/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.relative{position:relative}.start{inset-inline-start:var(--spacing)}.block{display:block}.table{display:table}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}}:root{--ink:#07132d;--ink-soft:#304365;--night:#03112d;--night-2:#0a2351;--gold:#f3c66c;--gold-bright:#ffe8ac;--blue:#7dd7ff;--white:#f8fbff;--paper:#f4f7fc;--line:#4668a233}.ga-page{--ga-color:#f4d08a;--ga-accent:#72b9ff;--ga-deep:#081327;background:radial-gradient(circle at 72% 5%, var(--ga-color), transparent 25%), linear-gradient(180deg, var(--ga-deep) 0, #061328 760px, #030916 100%);min-height:100vh;position:relative;overflow:clip}@supports (color:color-mix(in lab, red, red)){.ga-page{background:radial-gradient(circle at 72% 5%, color-mix(in srgb, var(--ga-color), transparent 83%), transparent 25%), linear-gradient(180deg, var(--ga-deep) 0, #061328 760px, #030916 100%)}}.ga-page{color:#edf5ff;isolation:isolate;transition:background .5s}.ga-page:before{z-index:-3;content:"";opacity:.45;background:linear-gradient(#061328 0,#030916cc 540px,#030916 100%),url(/worlds/realm-court.png) top/cover fixed;position:absolute;inset:680px 0 0}.ga-page:after{z-index:-2;background-image:linear-gradient(var(--ga-color) 1px, transparent 1px), linear-gradient(90deg, var(--ga-color) 1px, transparent 1px);position:absolute;inset:620px 0 0}@supports (color:color-mix(in lab, red, red)){.ga-page:after{background-image:linear-gradient(color-mix(in srgb, var(--ga-color), transparent 96%) 1px, transparent 1px), linear-gradient(90deg, color-mix(in srgb, var(--ga-color), transparent 97%) 1px, transparent 1px)}}.ga-page:after{content:"";background-size:74px 74px;-webkit-mask-image:linear-gradient(#0000,#000 260px calc(100% - 240px),#0000);mask-image:linear-gradient(#0000,#000 260px calc(100% - 240px),#0000)}.ga-page-atmosphere{z-index:-1;background:radial-gradient(circle at 82% 22%, var(--ga-accent), transparent 22%), radial-gradient(circle at 10% 68%, var(--ga-color), transparent 28%);position:fixed;inset:0}@supports (color:color-mix(in lab, red, red)){.ga-page-atmosphere{background:radial-gradient(circle at 82% 22%, color-mix(in srgb, var(--ga-accent), transparent 88%), transparent 22%), radial-gradient(circle at 10% 68%, color-mix(in srgb, var(--ga-color), transparent 94%), transparent 28%)}}.ga-page-atmosphere{pointer-events:none;transition:background .5s}.ga-topbar{z-index:100;-webkit-backdrop-filter:blur(20px)saturate(140%);backdrop-filter:blur(20px)saturate(140%);background:#030d1fc9;border:1px solid #bfd7f72b;border-radius:18px;grid-template-columns:1fr auto 1fr;align-items:center;width:min(1220px,100% - 40px);min-height:64px;padding:0 15px 0 16px;display:grid;position:fixed;top:18px;left:50%;transform:translate(-50%);box-shadow:0 22px 70px #00030f61,inset 0 1px #ffffff14}.ga-brand{align-items:center;gap:11px;width:fit-content;display:flex}.ga-brand>span{border:1px solid var(--ga-color);place-items:center;width:39px;height:39px;display:grid}@supports (color:color-mix(in lab, red, red)){.ga-brand>span{border:1px solid color-mix(in srgb, var(--ga-color), transparent 42%)}}.ga-brand>span{background:radial-gradient(circle at 36% 28%, #fff7d8, var(--ga-color) 58%, #2a1b10);border-radius:50%}@supports (color:color-mix(in lab, red, red)){.ga-brand>span{background:radial-gradient(circle at 36% 28%, #fff7d8, color-mix(in srgb, var(--ga-color), #8a551d 44%) 58%, #2a1b10)}}.ga-brand>span{box-shadow:0 0 22px var(--ga-color)}@supports (color:color-mix(in lab, red, red)){.ga-brand>span{box-shadow:0 0 22px color-mix(in srgb, var(--ga-color), transparent 75%)}}.ga-brand>span{color:#12213a;font-family:Noto Serif SC,Songti SC,serif;font-weight:900}.ga-brand div{flex-direction:column;gap:4px;display:flex}.ga-brand small{color:#b0c8e880;letter-spacing:.22em;font-size:7px}.ga-brand strong{letter-spacing:.18em;font-family:Noto Serif SC,Songti SC,serif;font-size:14px}.ga-topbar nav{color:#d5e5f89e;gap:32px;font-size:12px;display:flex}.ga-topbar nav a{padding:10px 0;transition:color .18s;position:relative}.ga-topbar nav a:hover,.ga-topbar nav a.is-current{color:#fff}.ga-topbar nav a.is-current:after{background:var(--ga-color);height:1px;box-shadow:0 0 10px var(--ga-color);content:"";position:absolute;bottom:2px;left:0;right:0}.ga-universe-link{color:#e6f0fdc7;border:1px solid #b1cff12b;border-radius:10px;justify-self:end;align-items:center;gap:18px;padding:9px 12px;font-size:11px;transition:border-color .18s,background .18s;display:flex}.ga-universe-link:hover{border-color:var(--ga-color)}@supports (color:color-mix(in lab, red, red)){.ga-universe-link:hover{border-color:color-mix(in srgb, var(--ga-color), transparent 46%)}}.ga-universe-link:hover{background:var(--ga-color)}@supports (color:color-mix(in lab, red, red)){.ga-universe-link:hover{background:color-mix(in srgb, var(--ga-color), transparent 93%)}}.ga-hero{grid-template-rows:1fr auto;grid-template-columns:minmax(390px,.82fr) minmax(540px,1.18fr);align-items:center;gap:50px 54px;width:min(1320px,100% - 48px);min-height:920px;margin:0 auto;padding:150px 0 80px;display:grid;position:relative}.ga-hero:before{z-index:-1;border:1px solid var(--ga-color);width:820px;height:820px;position:absolute;top:100px;right:-180px}@supports (color:color-mix(in lab, red, red)){.ga-hero:before{border:1px solid color-mix(in srgb, var(--ga-color), transparent 90%)}}.ga-hero:before{box-shadow:0 0 0 82px var(--ga-color), 0 0 0 164px var(--ga-accent);border-radius:50%}@supports (color:color-mix(in lab, red, red)){.ga-hero:before{box-shadow:0 0 0 82px color-mix(in srgb, var(--ga-color), transparent 97%), 0 0 0 164px color-mix(in srgb, var(--ga-accent), transparent 98%)}}.ga-hero:before{content:""}.ga-hero-copy{z-index:3;padding-left:20px;position:relative}.ga-hero-copy:before{background:linear-gradient(var(--ga-color), transparent 82%);content:"";width:1px;position:absolute;top:4px;bottom:2px;left:0}.ga-hero-copy>p{color:var(--ga-color);margin:0 0 25px}@supports (color:color-mix(in lab, red, red)){.ga-hero-copy>p{color:color-mix(in srgb, var(--ga-color), white 20%)}}.ga-hero-copy>p{letter-spacing:.3em;font-size:9px}.ga-hero-copy h1{letter-spacing:-.06em;margin:0;font-family:Noto Serif SC,Songti SC,STSong,serif;font-size:clamp(48px,5.2vw,76px);font-weight:800;line-height:1.12}.ga-hero-copy h1 em{color:var(--ga-color)}@supports (color:color-mix(in lab, red, red)){.ga-hero-copy h1 em{color:color-mix(in srgb, var(--ga-color), white 18%)}}.ga-hero-copy h1 em{text-shadow:0 0 48px var(--ga-color);font-style:normal}@supports (color:color-mix(in lab, red, red)){.ga-hero-copy h1 em{text-shadow:0 0 48px color-mix(in srgb, var(--ga-color), transparent 75%)}}.ga-hero-copy blockquote{color:#c2d8f2a8;max-width:600px;margin:31px 0 0;font-family:Noto Serif SC,Songti SC,serif;font-size:13px;line-height:2}.ga-hero-stats{gap:28px;margin-top:35px;display:flex}.ga-hero-stats span{color:#afc9e78a;align-items:baseline;gap:7px;font-size:9px;display:flex}.ga-hero-stats b{color:#eef6ff;font-family:Georgia,serif;font-size:20px;font-weight:400}.ga-hero-artwork{z-index:2;min-height:530px;animation:.62s cubic-bezier(.2,.85,.2,1) both ga-scene-enter;position:relative}.ga-hero-active{border-top:1px solid var(--ga-color);background:linear-gradient(90deg, var(--ga-color), transparent);flex-direction:column;width:230px;padding:15px 17px;display:flex;position:absolute;bottom:14px;right:4%}@supports (color:color-mix(in lab, red, red)){.ga-hero-active{background:linear-gradient(90deg, color-mix(in srgb, var(--ga-color), transparent 91%), transparent)}}.ga-hero-active small{color:#aec8e68c;letter-spacing:.14em;font-size:8px}.ga-hero-active strong{margin:7px 0 5px;font-family:Noto Serif SC,Songti SC,serif;font-size:22px}.ga-hero-active span{color:var(--ga-color)}@supports (color:color-mix(in lab, red, red)){.ga-hero-active span{color:color-mix(in srgb, var(--ga-color), white 20%)}}.ga-hero-active span{font-size:9px}.ga-roster-gates{z-index:4;border-top:1px solid #8eb4e22b;border-bottom:1px solid #8eb4e22b;grid-column:1/-1;grid-template-columns:repeat(6,1fr);display:grid;position:relative}.ga-roster-gates button{color:#edf6ff;text-align:left;cursor:pointer;background:#0512286b;border:0;border-right:1px solid #8eb4e221;grid-template-columns:22px 40px minmax(0,1fr);align-items:center;gap:9px;min-width:0;min-height:98px;padding:14px 13px;transition:background .22s,transform .22s;display:grid;position:relative;overflow:hidden}.ga-roster-gates button:last-child{border-right:0}.ga-roster-gates button:hover,.ga-roster-gates button.is-active{background:linear-gradient(180deg, var(--member-color), transparent 78%), #0a1d3bbd}@supports (color:color-mix(in lab, red, red)){.ga-roster-gates button:hover,.ga-roster-gates button.is-active{background:linear-gradient(180deg, color-mix(in srgb, var(--member-color), transparent 84%), transparent 78%), #0a1d3bbd}}.ga-roster-gates button:hover,.ga-roster-gates button.is-active{transform:translateY(-4px)}.ga-roster-gates button>small{color:#a5c1e266;font-family:Georgia,serif;font-size:9px}.ga-roster-gates button>span{border:1px solid var(--member-color);place-items:center;width:38px;height:38px;display:grid}@supports (color:color-mix(in lab, red, red)){.ga-roster-gates button>span{border:1px solid color-mix(in srgb, var(--member-color), transparent 52%)}}.ga-roster-gates button>span{background:var(--member-color);border-radius:50%}@supports (color:color-mix(in lab, red, red)){.ga-roster-gates button>span{background:color-mix(in srgb, var(--member-color), transparent 91%)}}.ga-roster-gates button>span{color:var(--member-color);font-family:Noto Serif SC,serif;font-size:13px;font-weight:900}.ga-roster-gates button div{flex-direction:column;gap:5px;min-width:0;display:flex}.ga-roster-gates button strong{text-overflow:ellipsis;white-space:nowrap;font-family:Noto Serif SC,serif;font-size:12px;overflow:hidden}.ga-roster-gates button em{color:#acc7e57a;text-overflow:ellipsis;white-space:nowrap;font-size:8px;font-style:normal;overflow:hidden}.ga-roster-gates button>i{background:linear-gradient(90deg, var(--member-color), transparent);opacity:.12;transform-origin:0;height:2px;transition:opacity .22s,transform .3s;position:absolute;bottom:8px;left:10px;right:10px;transform:scaleX(.25)}.ga-roster-gates button.is-active>i{opacity:.95;transform:scaleX(1)}.ga-archive{z-index:5;grid-template-columns:250px minmax(0,1fr);align-items:start;gap:26px;width:min(1320px,100% - 48px);margin:0 auto;padding:92px 0 120px;scroll-margin-top:86px;display:grid;position:relative}.ga-archive-index{background:linear-gradient(180deg, var(--ga-color), transparent 190px), #040f23de;border:1px solid #82abdd2b;border-radius:4px 22px;position:sticky;top:106px;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.ga-archive-index{background:linear-gradient(180deg, color-mix(in srgb, var(--ga-color), transparent 94%), transparent 190px), #040f23de}}.ga-archive-index{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:0 28px 90px #0003105c}.ga-archive-index header{border-bottom:1px solid #88b0e021;flex-direction:column;padding:23px 20px 18px;display:flex}.ga-archive-index header small{color:var(--ga-color)}@supports (color:color-mix(in lab, red, red)){.ga-archive-index header small{color:color-mix(in srgb, var(--ga-color), white 16%)}}.ga-archive-index header small{letter-spacing:.2em;font-size:7px}.ga-archive-index header strong{margin:7px 0 5px;font-family:Noto Serif SC,serif;font-size:17px}.ga-archive-index header span{color:#a4bfde70;font-size:9px}.ga-archive-index>button{color:#edf5ff;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #86aedf17;grid-template-columns:24px 38px 1fr;align-items:center;gap:9px;width:100%;min-height:70px;padding:10px 13px;transition:background .18s,padding-left .18s;display:grid;position:relative}.ga-archive-index>button:before{background:var(--member-color);content:"";opacity:0;width:2px;position:absolute;top:0;bottom:0;left:0}.ga-archive-index>button:hover,.ga-archive-index>button.is-active{background:linear-gradient(90deg, var(--member-color), transparent 84%);padding-left:17px}@supports (color:color-mix(in lab, red, red)){.ga-archive-index>button:hover,.ga-archive-index>button.is-active{background:linear-gradient(90deg, color-mix(in srgb, var(--member-color), transparent 85%), transparent 84%)}}.ga-archive-index>button.is-active:before{opacity:1}.ga-archive-index>button>b{color:#a4bede5c;font-family:Georgia,serif;font-size:8px}.ga-archive-index>button>span{border:1px solid var(--member-color);place-items:center;width:36px;height:36px;display:grid}@supports (color:color-mix(in lab, red, red)){.ga-archive-index>button>span{border:1px solid color-mix(in srgb, var(--member-color), transparent 58%)}}.ga-archive-index>button>span{color:var(--member-color);border-radius:50%;font-family:Noto Serif SC,serif;font-size:12px;font-weight:900}.ga-archive-index>button div{flex-direction:column;gap:4px;min-width:0;display:flex}.ga-archive-index>button strong{font-family:Noto Serif SC,serif;font-size:12px}.ga-archive-index>button small{color:#a7c1df70;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.ga-archive-index footer{color:#a4bfde70;align-items:center;gap:8px;padding:14px 18px;font-size:8px;display:flex}.ga-archive-index footer i{background:var(--ga-color);width:5px;height:5px;box-shadow:0 0 10px var(--ga-color);border-radius:50%}.ga-dossier{border:1px solid var(--ga-color);position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.ga-dossier{border:1px solid color-mix(in srgb, var(--ga-color), transparent 71%)}}.ga-dossier{background:radial-gradient(circle at 88% 0, var(--ga-color), transparent 24%), radial-gradient(circle at 0 100%, var(--ga-accent), transparent 27%), linear-gradient(145deg, #071835fa, #030c1dfa);border-radius:5px 34px}@supports (color:color-mix(in lab, red, red)){.ga-dossier{background:radial-gradient(circle at 88% 0, color-mix(in srgb, var(--ga-color), transparent 80%), transparent 24%), radial-gradient(circle at 0 100%, color-mix(in srgb, var(--ga-accent), transparent 92%), transparent 27%), linear-gradient(145deg, #071835fa, #030c1dfa)}}.ga-dossier{animation:.52s cubic-bezier(.2,.84,.2,1) both ga-dossier-enter;box-shadow:0 38px 120px #00020d75}.ga-dossier:before{background:linear-gradient(90deg, transparent, var(--ga-color), var(--ga-accent), transparent);content:"";height:2px;position:absolute;top:0;left:0;right:0}.ga-dossier-heading{background:linear-gradient(90deg, var(--ga-color), transparent 72%);border-bottom:1px solid #89b1e224;grid-template-columns:78px minmax(260px,1fr) minmax(210px,.65fr);align-items:center;gap:22px;min-height:150px;padding:28px 34px;display:grid;position:relative}@supports (color:color-mix(in lab, red, red)){.ga-dossier-heading{background:linear-gradient(90deg, color-mix(in srgb, var(--ga-color), transparent 93%), transparent 72%)}}.ga-chapter-number{border-right:1px solid var(--ga-color);flex-direction:column;justify-content:center;align-items:center;height:74px;display:flex}@supports (color:color-mix(in lab, red, red)){.ga-chapter-number{border-right:1px solid color-mix(in srgb, var(--ga-color), transparent 64%)}}.ga-chapter-number small{color:#a5bfde6b;letter-spacing:.15em;font-size:6px}.ga-chapter-number strong{color:var(--ga-color);margin-top:6px;font-family:Georgia,serif;font-size:31px;font-weight:400}.ga-dossier-heading>div:nth-child(2)>p{color:var(--ga-color);margin:0 0 8px}@supports (color:color-mix(in lab, red, red)){.ga-dossier-heading>div:nth-child(2)>p{color:color-mix(in srgb, var(--ga-color), white 18%)}}.ga-dossier-heading>div:nth-child(2)>p{letter-spacing:.16em;font-size:8px}.ga-dossier-heading h2{margin:0;font-family:Noto Serif SC,Songti SC,serif;font-size:clamp(36px,4.4vw,58px);line-height:1}.ga-dossier-heading>div:nth-child(2)>span{color:#aac4e380;margin-top:10px;font-size:9px;display:block}.ga-live-response{border-left:1px solid var(--ga-color);grid-template-columns:8px 1fr;gap:4px 8px;padding:12px 0 12px 18px;display:grid}@supports (color:color-mix(in lab, red, red)){.ga-live-response{border-left:1px solid color-mix(in srgb, var(--ga-color), transparent 62%)}}.ga-live-response i{background:var(--ga-color);width:6px;height:6px;box-shadow:0 0 12px var(--ga-color);border-radius:50%;grid-row:1/3;margin-top:4px}.ga-live-response small{color:#a3bede75;letter-spacing:.14em;font-size:7px}.ga-live-response strong{color:var(--ga-color)}@supports (color:color-mix(in lab, red, red)){.ga-live-response strong{color:color-mix(in srgb, var(--ga-color), white 21%)}}.ga-live-response strong{font-family:Noto Serif SC,serif;font-size:12px}.ga-role-stage{grid-template-columns:minmax(410px,1.14fr) minmax(330px,.86fr);align-items:stretch;gap:34px;min-height:540px;padding:38px;display:grid}.ga-authority-art{border:1px solid var(--ga-color);min-height:460px;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.ga-authority-art{border:1px solid color-mix(in srgb, var(--ga-color), transparent 72%)}}.ga-authority-art{background:radial-gradient(circle at 50% 45%, var(--ga-color), transparent 30%), linear-gradient(145deg, var(--ga-deep), #020916f2);border-radius:2px 26px}@supports (color:color-mix(in lab, red, red)){.ga-authority-art{background:radial-gradient(circle at 50% 45%, color-mix(in srgb, var(--ga-color), transparent 78%), transparent 30%), linear-gradient(145deg, color-mix(in srgb, var(--ga-deep), #071b39 62%), #020916f2)}}.ga-authority-art{isolation:isolate}.ga-authority-art.is-compact{background:0 0;border:0;border-radius:0;min-height:500px}.ga-art-grid{z-index:-2;background-image:linear-gradient(var(--ga-color) 1px, transparent 1px), linear-gradient(90deg, var(--ga-color) 1px, transparent 1px);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.ga-art-grid{background-image:linear-gradient(color-mix(in srgb, var(--ga-color), transparent 93%) 1px, transparent 1px), linear-gradient(90deg, color-mix(in srgb, var(--ga-color), transparent 95%) 1px, transparent 1px)}}.ga-art-grid{background-size:46px 46px;-webkit-mask-image:radial-gradient(circle,#000,#0000 72%);mask-image:radial-gradient(circle,#000,#0000 72%)}.ga-art-aura{z-index:-1;border:1px solid var(--ga-color);width:330px;height:330px;position:absolute;top:50%;left:50%}@supports (color:color-mix(in lab, red, red)){.ga-art-aura{border:1px solid color-mix(in srgb, var(--ga-color), transparent 61%)}}.ga-art-aura{box-shadow:0 0 0 46px var(--ga-color), 0 0 0 92px var(--ga-accent), inset 0 0 70px var(--ga-color);border-radius:50%}@supports (color:color-mix(in lab, red, red)){.ga-art-aura{box-shadow:0 0 0 46px color-mix(in srgb, var(--ga-color), transparent 95%), 0 0 0 92px color-mix(in srgb, var(--ga-accent), transparent 97%), inset 0 0 70px color-mix(in srgb, var(--ga-color), transparent 85%)}}.ga-art-aura{animation:26s linear infinite ga-orbit;transform:translate(-50%,-50%)}.ga-authority-art.is-compact .ga-art-aura{width:370px;height:370px}.ga-art-object{width:310px;height:310px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.ga-art-object>strong{z-index:5;border:1px solid var(--ga-color);place-items:center;width:124px;height:124px;display:grid;position:absolute;top:50%;left:50%}@supports (color:color-mix(in lab, red, red)){.ga-art-object>strong{border:1px solid color-mix(in srgb, var(--ga-color), transparent 42%)}}.ga-art-object>strong{background:radial-gradient(circle, var(--ga-color), #030c1deb 70%);border-radius:50%}@supports (color:color-mix(in lab, red, red)){.ga-art-object>strong{background:radial-gradient(circle, color-mix(in srgb, var(--ga-color), transparent 78%), #030c1deb 70%)}}.ga-art-object>strong{box-shadow:inset 0 0 44px var(--ga-color), 0 0 55px var(--ga-color)}@supports (color:color-mix(in lab, red, red)){.ga-art-object>strong{box-shadow:inset 0 0 44px color-mix(in srgb, var(--ga-color), transparent 78%), 0 0 55px color-mix(in srgb, var(--ga-color), transparent 70%)}}.ga-art-object>strong{color:var(--ga-color)}@supports (color:color-mix(in lab, red, red)){.ga-art-object>strong{color:color-mix(in srgb, var(--ga-color), white 17%)}}.ga-art-object>strong{text-shadow:0 0 30px var(--ga-color);font-family:Noto Serif SC,Songti SC,serif;font-size:50px;transform:translate(-50%,-50%)}.ga-art-caption{border-top:1px solid var(--ga-color);justify-content:space-between;align-items:center;padding-top:12px;display:flex;position:absolute;bottom:22px;left:24px;right:24px}@supports (color:color-mix(in lab, red, red)){.ga-art-caption{border-top:1px solid color-mix(in srgb, var(--ga-color), transparent 67%)}}.ga-art-caption small{color:#a9c3e17a;letter-spacing:.14em;font-size:8px}.ga-art-caption b{color:var(--ga-color);font-family:Noto Serif SC,serif;font-size:12px}.ga-manifest{border-top:1px solid var(--ga-color);flex-direction:column;justify-content:center;padding:30px;display:flex;position:relative}@supports (color:color-mix(in lab, red, red)){.ga-manifest{border-top:1px solid color-mix(in srgb, var(--ga-color), transparent 52%)}}.ga-manifest{background:linear-gradient(135deg, var(--ga-color), transparent 60%);border-bottom:1px solid #8ab1e124}@supports (color:color-mix(in lab, red, red)){.ga-manifest{background:linear-gradient(135deg, color-mix(in srgb, var(--ga-color), transparent 94%), transparent 60%)}}.ga-manifest>small,.ga-story-grid section>small,.ga-ascension header small,.ga-bonds>small,.ga-keywords>small{color:var(--ga-color)}@supports (color:color-mix(in lab, red, red)){.ga-manifest>small,.ga-story-grid section>small,.ga-ascension header small,.ga-bonds>small,.ga-keywords>small{color:color-mix(in srgb, var(--ga-color), white 16%)}}.ga-manifest>small,.ga-story-grid section>small,.ga-ascension header small,.ga-bonds>small,.ga-keywords>small{letter-spacing:.2em;font-size:7px}.ga-manifest h3{margin:13px 0 20px;font-family:Noto Serif SC,Songti SC,serif;font-size:clamp(29px,3.5vw,45px);line-height:1.2}.ga-manifest>p{color:#c5d8f0ab;margin:0;font-size:11px;line-height:2}.ga-manifest-facts{border-top:1px solid #8ab1e124;border-bottom:1px solid #8ab1e124;margin-top:26px;display:grid}.ga-manifest-facts span{border-bottom:1px solid #8ab1e117;grid-template-columns:72px 1fr;gap:12px;padding:11px 0;display:grid}.ga-manifest-facts span:last-child{border-bottom:0}.ga-manifest-facts small{color:#a5bfde6e;font-size:8px}.ga-manifest-facts strong{color:#edf5ff;font-family:Noto Serif SC,serif;font-size:10px}.ga-manifest blockquote{border-left:1px solid var(--ga-color);color:var(--ga-color);margin:22px 0 0;padding-left:14px}@supports (color:color-mix(in lab, red, red)){.ga-manifest blockquote{color:color-mix(in srgb, var(--ga-color), white 20%)}}.ga-manifest blockquote{font-size:9px;line-height:1.8}.ga-story-grid{grid-template-columns:1fr 1fr;gap:14px;padding:0 38px 38px;display:grid}.ga-story-grid section{background:linear-gradient(135deg, var(--ga-color), transparent 62%), #081b3994;border:1px solid #89b0e026;min-height:230px;padding:27px;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.ga-story-grid section{background:linear-gradient(135deg, color-mix(in srgb, var(--ga-color), transparent 95%), transparent 62%), #081b3994}}.ga-story-grid section{transition:border-color .18s,transform .18s}.ga-story-grid section:hover{border-color:var(--ga-color)}@supports (color:color-mix(in lab, red, red)){.ga-story-grid section:hover{border-color:color-mix(in srgb, var(--ga-color), transparent 56%)}}.ga-story-grid section:hover{transform:translateY(-2px)}.ga-story-grid section:after{color:var(--ga-color);position:absolute;bottom:-20px;right:18px}@supports (color:color-mix(in lab, red, red)){.ga-story-grid section:after{color:color-mix(in srgb, var(--ga-color), transparent 94%)}}.ga-story-grid section:after{content:attr(class);text-transform:uppercase;font-family:Georgia,serif;font-size:64px}.ga-story-grid .ga-combat{grid-column:1/-1;min-height:190px}.ga-story-grid h3{margin:12px 0 15px;font-family:Noto Serif SC,serif;font-size:21px}.ga-story-grid p{z-index:1;color:#c2d7efa3;max-width:760px;margin:0;font-size:10px;line-height:2;position:relative}.ga-ascension{border-top:1px solid var(--ga-color);margin:0 38px 38px;padding:31px 30px}@supports (color:color-mix(in lab, red, red)){.ga-ascension{border-top:1px solid color-mix(in srgb, var(--ga-color), transparent 55%)}}.ga-ascension{background:linear-gradient(90deg, var(--ga-color), transparent);border-bottom:1px solid #89b0e024}@supports (color:color-mix(in lab, red, red)){.ga-ascension{background:linear-gradient(90deg, color-mix(in srgb, var(--ga-color), transparent 94%), transparent)}}.ga-ascension header{justify-content:space-between;align-items:center;display:flex}.ga-ascension h3{margin:0;font-family:Noto Serif SC,serif;font-size:20px}.ga-ascension>div{grid-template-columns:repeat(4,1fr);margin-top:27px;display:grid}.ga-ascension span{grid-template-rows:12px 1fr;grid-template-columns:24px 1fr;align-items:center;gap:6px 10px;display:grid;position:relative}.ga-ascension span:not(:last-child):after{background:linear-gradient(90deg, var(--ga-color), var(--ga-color));height:1px;position:absolute;top:17px;left:31px;right:0}@supports (color:color-mix(in lab, red, red)){.ga-ascension span:not(:last-child):after{background:linear-gradient(90deg, var(--ga-color), color-mix(in srgb, var(--ga-color), transparent 85%))}}.ga-ascension span:not(:last-child):after{content:""}.ga-ascension b{color:var(--ga-color);grid-row:1/3;font-family:Georgia,serif;font-size:9px}.ga-ascension i{z-index:1;border:2px solid var(--ga-color);width:8px;height:8px;box-shadow:0 0 12px var(--ga-color);background:#07172f;border-radius:50%;position:relative}@supports (color:color-mix(in lab, red, red)){.ga-ascension i{box-shadow:0 0 12px color-mix(in srgb, var(--ga-color), transparent 52%)}}.ga-ascension strong{z-index:1;color:#e7f1fdd1;font-family:Noto Serif SC,serif;font-size:10px;position:relative}.ga-dossier-bottom{grid-template-columns:1.2fr .8fr;gap:14px;margin:0 38px 38px;display:grid}.ga-bonds,.ga-keywords{background:#05142c8f;border:1px solid #89b0e024;padding:28px}.ga-bonds p{color:#c3d7f0a3;grid-template-columns:30px 1fr;margin:18px 0 0;font-size:10px;line-height:1.6;display:grid}.ga-bonds p b{color:var(--ga-color);font-size:8px}.ga-keywords>div{flex-wrap:wrap;gap:8px;margin-top:20px;display:flex}.ga-keywords span{border:1px solid var(--ga-color);padding:7px 10px}@supports (color:color-mix(in lab, red, red)){.ga-keywords span{border:1px solid color-mix(in srgb, var(--ga-color), transparent 73%)}}.ga-keywords span{background:var(--ga-color);border-radius:999px}@supports (color:color-mix(in lab, red, red)){.ga-keywords span{background:color-mix(in srgb, var(--ga-color), transparent 94%)}}.ga-keywords span{color:var(--ga-color)}@supports (color:color-mix(in lab, red, red)){.ga-keywords span{color:color-mix(in srgb, var(--ga-color), white 23%)}}.ga-keywords span{font-size:9px}.ga-dossier-nav{background:#030d1fbd;border-top:1px solid #89b0e024;grid-template-columns:1fr auto 1fr;align-items:center;min-height:104px;padding:0 38px;display:grid}.ga-dossier-nav button{color:#edf5ff;cursor:pointer;background:0 0;border:0;flex-direction:column;gap:6px;padding:18px 0;display:flex}.ga-dossier-nav button:last-child{align-items:flex-end}.ga-dossier-nav button small{color:#a1bedd66;letter-spacing:.15em;font-size:7px}.ga-dossier-nav button strong{font-family:Noto Serif SC,serif;font-size:12px}.ga-dossier-nav>div{flex-direction:column;align-items:center;gap:7px;display:flex}.ga-dossier-nav>div span{border:1px solid var(--ga-color);place-items:center;width:42px;height:42px;display:grid}@supports (color:color-mix(in lab, red, red)){.ga-dossier-nav>div span{border:1px solid color-mix(in srgb, var(--ga-color), transparent 48%)}}.ga-dossier-nav>div span{color:var(--ga-color);border-radius:50%;font-family:Noto Serif SC,serif;font-weight:900}.ga-dossier-nav>div small{color:#a2bedd6e;font-family:Georgia,serif;font-size:8px}.ga-throne-line{border:1px solid var(--ga-color);clip-path:polygon(50% 0,100% 22%,79% 100%,21% 100%,0 22%);opacity:.38;width:150px;height:270px;position:absolute;top:24px;left:50%;transform:translate(-50%)}.ga-throne-line.two{border-color:var(--ga-accent);opacity:.22;width:104px;height:220px;top:48px}.ga-orbit-mark{border:1px solid var(--ga-accent);place-items:center;width:34px;height:34px;display:grid;position:absolute}@supports (color:color-mix(in lab, red, red)){.ga-orbit-mark{border:1px solid color-mix(in srgb, var(--ga-accent), transparent 45%)}}.ga-orbit-mark{color:var(--ga-accent);box-shadow:0 0 18px var(--ga-accent);background:#07172f;border-radius:50%;font-family:Noto Serif SC,serif;font-size:10px}@supports (color:color-mix(in lab, red, red)){.ga-orbit-mark{box-shadow:0 0 18px color-mix(in srgb, var(--ga-accent), transparent 72%)}}.ga-orbit-mark:after{content:"";opacity:.3;background:linear-gradient(90deg,currentColor,#0000);width:78px;height:1px;position:absolute}.ga-orbit-mark.m1{top:9px;left:30px}.ga-orbit-mark.m2{top:9px;right:30px}.ga-orbit-mark.m3{top:136px;left:-9px}.ga-orbit-mark.m4{top:136px;right:-9px}.ga-orbit-mark.m5{bottom:4px;left:calc(50% - 17px)}.ga-authority-art--rune .ga-art-aura{border-style:dashed;animation-duration:18s;animation-direction:reverse}.ga-rune{border:1px dashed var(--ga-color);border-radius:50%;animation:15s linear infinite ga-orbit;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.ga-rune.r1{width:300px;height:300px}.ga-rune.r2{border-color:var(--ga-accent);width:228px;height:228px;animation-direction:reverse}.ga-rune.r3{width:170px;height:170px;box-shadow:inset 0 0 50px var(--ga-color)}@supports (color:color-mix(in lab, red, red)){.ga-rune.r3{box-shadow:inset 0 0 50px color-mix(in srgb, var(--ga-color), transparent 84%)}}.ga-spell-count{color:var(--ga-accent);letter-spacing:.18em;font-family:Georgia,serif;font-size:22px;position:absolute;top:11px;left:50%;transform:translate(-50%)}.ga-dossier[data-motif=rune] .ga-role-stage{grid-template-columns:minmax(320px,.84fr) minmax(420px,1.16fr)}.ga-dossier[data-motif=rune] .ga-authority-art{border-radius:50% 3px;order:2}.ga-dossier[data-motif=rune] .ga-manifest{border-left:1px solid var(--ga-color);border-top:0;order:1}.ga-dossier[data-motif=rune] .ga-story-grid{grid-template-columns:.78fr 1.22fr}.ga-dossier[data-motif=rune] .ga-origin{grid-row:span 2}.ga-dossier[data-motif=rune] .ga-combat{grid-column:2}.ga-authority-art--blade{background:linear-gradient(118deg, transparent 0 44%, var(--ga-color) 44.2% 52%, transparent 52.2%), linear-gradient(145deg, #270d0b, #070c16)}@supports (color:color-mix(in lab, red, red)){.ga-authority-art--blade{background:linear-gradient(118deg, transparent 0 44%, color-mix(in srgb, var(--ga-color), transparent 84%) 44.2% 52%, transparent 52.2%), linear-gradient(145deg, #270d0b, #070c16)}}.ga-authority-art--blade .ga-art-aura{border-radius:8px;width:260px;height:390px;transform:translate(-50%,-50%)rotate(28deg)}.ga-blade-edge,.ga-blade-core{background:linear-gradient(90deg, transparent, #fff1d2 22%, var(--ga-color) 42%, #9c253a 72%, transparent);clip-path:polygon(50% 0,100% 83%,62% 100%,36% 100%,0 83%);width:52px;height:390px;box-shadow:0 0 35px var(--ga-color);position:absolute;top:-45px;left:50%}@supports (color:color-mix(in lab, red, red)){.ga-blade-edge,.ga-blade-core{box-shadow:0 0 35px color-mix(in srgb, var(--ga-color), transparent 42%)}}.ga-blade-edge,.ga-blade-core{transform:translate(-50%)rotate(29deg)}.ga-blade-core{opacity:.7;background:#fff4d8;width:13px;top:-27px}.ga-force-label{color:var(--ga-color);position:absolute;bottom:34px;right:-5px}@supports (color:color-mix(in lab, red, red)){.ga-force-label{color:color-mix(in srgb, var(--ga-color), transparent 52%)}}.ga-force-label{letter-spacing:.08em;font-family:Georgia,serif;font-size:42px;font-weight:900}.ga-dossier[data-motif=blade]{border-radius:2px}.ga-dossier[data-motif=blade] .ga-dossier-heading{transform:skew(-2deg)}.ga-dossier[data-motif=blade] .ga-role-stage{grid-template-columns:minmax(300px,.72fr) minmax(460px,1.28fr)}.ga-dossier[data-motif=blade] .ga-authority-art{clip-path:polygon(0 0,100% 0,84% 100%,0 100%);border-radius:2px}.ga-dossier[data-motif=blade] .ga-manifest{border-left:3px solid var(--ga-color);padding-left:74px;transform:translate(-54px)}.ga-dossier[data-motif=blade] .ga-story-grid{grid-template-columns:1.18fr .82fr}.ga-dossier[data-motif=blade] .ga-combat{grid-area:1/1/3}.ga-dossier[data-motif=blade] .ga-story-grid section{border-radius:0}.ga-authority-art--phantom{background:repeating-linear-gradient(118deg, transparent 0 32px, var(--ga-color) 33px 34px), linear-gradient(145deg, #190a2b, #061324)}@supports (color:color-mix(in lab, red, red)){.ga-authority-art--phantom{background:repeating-linear-gradient(118deg, transparent 0 32px, color-mix(in srgb, var(--ga-color), transparent 95%) 33px 34px), linear-gradient(145deg, #190a2b, #061324)}}.ga-authority-art--phantom .ga-art-aura{border-radius:44% 56% 46% 54%}.ga-echo{color:var(--ga-color);position:absolute;top:50%;left:50%}@supports (color:color-mix(in lab, red, red)){.ga-echo{color:color-mix(in srgb, var(--ga-color), transparent 76%)}}.ga-echo{text-shadow:0 0 28px var(--ga-accent);font-family:Noto Serif SC,serif;font-size:108px;font-weight:900}.ga-echo.e1{transform:translate(-134%,-53%)}.ga-echo.e2{transform:translate(34%,-53%)}.ga-echo.e3{transform:translate(-50%,-122%)scale(.68)}.ga-cut-line{background:linear-gradient(90deg, transparent, #fff, var(--ga-accent), transparent);width:350px;height:1px;box-shadow:0 0 18px var(--ga-accent);position:absolute;top:50%;left:-20px;transform:rotate(-18deg)}.ga-dossier[data-motif=phantom] .ga-authority-art{order:2;transform:translateY(28px)}.ga-dossier[data-motif=phantom] .ga-manifest{z-index:2;order:1;transform:translate(28px)}.ga-dossier[data-motif=phantom] .ga-story-grid section:nth-child(2){transform:translateY(24px)}.ga-dossier[data-motif=phantom] .ga-story-grid section:nth-child(2):hover{transform:translateY(21px)}.ga-authority-art--target{background:linear-gradient(90deg, transparent calc(50% - 1px), var(--ga-color) 50%, transparent calc(50% + 1px)), linear-gradient(0deg, transparent calc(50% - 1px), var(--ga-color) 50%, transparent calc(50% + 1px)), radial-gradient(circle at 72% 34%, #65e58f26, transparent 30%), linear-gradient(145deg, #082416, #030d08);min-height:390px}@supports (color:color-mix(in lab, red, red)){.ga-authority-art--target{background:linear-gradient(90deg, transparent calc(50% - 1px), color-mix(in srgb, var(--ga-color), transparent 70%) 50%, transparent calc(50% + 1px)), linear-gradient(0deg, transparent calc(50% - 1px), color-mix(in srgb, var(--ga-color), transparent 78%) 50%, transparent calc(50% + 1px)), radial-gradient(circle at 72% 34%, #65e58f26, transparent 30%), linear-gradient(145deg, #082416, #030d08)}}.ga-scope{border:1px solid var(--ga-color);border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.ga-scope.s1{width:294px;height:294px;box-shadow:0 0 0 28px var(--ga-color)}@supports (color:color-mix(in lab, red, red)){.ga-scope.s1{box-shadow:0 0 0 28px color-mix(in srgb, var(--ga-color), transparent 95%)}}.ga-scope.s2{border-style:dashed;width:182px;height:182px}.ga-shot-line{background:linear-gradient(90deg, transparent, var(--ga-accent) 60%, #fff 61%, transparent 62%);width:470px;height:2px;box-shadow:0 0 14px var(--ga-color);position:absolute;top:50%;left:-80px;transform:rotate(-8deg)}.ga-distance{color:var(--ga-accent);font-family:var(--font-geist-mono), monospace;letter-spacing:.2em;font-size:13px;position:absolute;bottom:35px;right:2px}.ga-dossier[data-motif=target] .ga-role-stage{grid-template-columns:1fr}.ga-dossier[data-motif=target] .ga-authority-art{min-height:400px}.ga-dossier[data-motif=target] .ga-manifest{z-index:3;border:1px solid var(--ga-color);width:72%;margin:-118px 26px 0 auto}@supports (color:color-mix(in lab, red, red)){.ga-dossier[data-motif=target] .ga-manifest{border:1px solid color-mix(in srgb, var(--ga-color), transparent 64%)}}.ga-dossier[data-motif=target] .ga-manifest{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#04190deb}.ga-dossier[data-motif=target] .ga-story-grid{grid-template-columns:.72fr 1.28fr}.ga-dossier[data-motif=target] .ga-combat{grid-column:2}.ga-authority-art--bastion{background:linear-gradient(90deg,#c9cfd809 50%,#0000 50%) 0 0/74px 74px,radial-gradient(circle at 50% 22%,#cfd6e014,#0000 34%),linear-gradient(#0c0e12,#020304);border-radius:2px}.ga-authority-art--bastion .ga-art-aura{border-radius:24px 24px 6px 6px;width:280px;height:340px}.ga-wall{border:2px solid var(--ga-accent);height:72px;position:absolute;left:50%}@supports (color:color-mix(in lab, red, red)){.ga-wall{border:2px solid color-mix(in srgb, var(--ga-accent), transparent 48%)}}.ga-wall{background:linear-gradient(#22262c,#08090c 68%,#010203);transform:translate(-50%);box-shadow:inset 0 1px #ffffff14,inset 0 0 22px #000000d1,0 10px 28px #0000004d}.ga-wall.w1{width:170px;top:16px}.ga-wall.w2{width:230px;top:93px}.ga-wall.w3{width:290px;top:170px}.ga-integrity{color:var(--ga-accent);position:absolute;bottom:35px;right:4px}@supports (color:color-mix(in lab, red, red)){.ga-integrity{color:color-mix(in srgb, var(--ga-accent), transparent 30%)}}.ga-integrity{font-family:Georgia,serif;font-size:34px}.ga-dossier[data-motif=bastion]{border-radius:2px 18px}.ga-dossier[data-motif=bastion] .ga-authority-art,.ga-dossier[data-motif=bastion] .ga-manifest,.ga-dossier[data-motif=bastion] .ga-story-grid section{border-radius:2px}.ga-dossier[data-motif=bastion] .ga-role-stage{gap:12px}.ga-dossier[data-motif=bastion] .ga-manifest{border:1px solid #89b0e026}.ga-dossier[data-motif=bastion] .ga-story-grid{grid-template-columns:1fr 1fr;gap:8px}.ga-dossier[data-motif=bastion] .ga-combat{grid-column:1/-1}.bl-codex{--bl-ice:#b8efff;--bl-blue:#78a8ff;--bl-violet:#c18cff;--bl-black:#01030a;color:#edf7ff;background:radial-gradient(circle at 90% 8%,#9d76ff1c,#0000 23%),radial-gradient(circle at 7% 24%,#63d0ff17,#0000 24%),linear-gradient(#081330fa,#020612fc);position:relative}.bl-codex:before{content:"";pointer-events:none;background-image:linear-gradient(#8fc1ff06 1px,#0000 1px),linear-gradient(90deg,#8fc1ff05 1px,#0000 1px);background-size:56px 56px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 92%);mask-image:linear-gradient(#000,#0000 92%)}.bl-local-nav{z-index:5;color:#bcd5f28c;letter-spacing:.08em;background:#020818c7;border-bottom:1px solid #96c4ff1f;align-items:center;gap:26px;min-height:56px;padding:0 38px;font-size:9px;display:flex;position:relative}.bl-local-nav span{color:var(--bl-ice);letter-spacing:.16em;margin-right:auto;font-family:Noto Serif SC,serif;font-size:12px;font-weight:800}.bl-local-nav a{padding:20px 0;transition:color .18s;position:relative}.bl-local-nav a:after{background:linear-gradient(90deg, var(--bl-blue), var(--bl-violet));content:"";height:1px;transition:right .18s,left .18s;position:absolute;bottom:12px;left:50%;right:50%}.bl-local-nav a:hover{color:#fff}.bl-local-nav a:hover:after{left:0;right:0}.bl-opening{z-index:1;border-bottom:1px solid #97c6ff24;grid-template-columns:minmax(340px,.86fr) minmax(420px,1.14fr);align-items:center;gap:34px;min-height:660px;padding:64px 46px 54px;display:grid;position:relative;overflow:hidden}.bl-opening:before{z-index:-1;content:"";border:1px solid #98cbff14;border-radius:50%;width:710px;height:710px;position:absolute;top:62px;right:-210px;box-shadow:0 0 0 72px #ab85ff06,0 0 0 144px #78c3ff05}.bl-opening-copy{z-index:2;position:relative}.bl-opening-copy>p,.bl-section-heading small,.bl-character-core small,.bl-quote-section>header small{color:var(--bl-ice);letter-spacing:.23em;margin:0;font-size:7px}.bl-opening-copy h3{letter-spacing:-.045em;margin:18px 0 26px;font-family:Noto Serif SC,Songti SC,serif;font-size:clamp(48px,5vw,70px);line-height:1.08}.bl-opening-copy h3 em{color:var(--bl-ice);text-shadow:0 0 46px #72bbff6b;font-style:normal}.bl-opening-copy blockquote{border-left:1px solid var(--bl-violet);color:#cde0f6b8;max-width:530px;margin:0;padding:20px 0 20px 22px;font-family:Noto Serif SC,serif;font-size:12px;line-height:2.1}.bl-title-chain{color:#c4dbf685;align-items:center;gap:10px;margin-top:32px;font-size:8px;display:flex}.bl-title-chain i{background:linear-gradient(90deg, var(--bl-blue), transparent);width:22px;height:1px}.bl-destruction-sigil{background:radial-gradient(circle,#000000f0 0 17%,#7c5eff2e 18% 19%,#0000 33%),radial-gradient(circle,#6ab9ff29,#0000 53%),linear-gradient(145deg,#091a3ee0,#01040efa);border:1px solid #9fccff33;border-radius:50% 4px;min-height:530px;position:relative;overflow:hidden;box-shadow:inset 0 0 80px #498bff17,0 30px 80px #00000c59}.bl-sigil-grid{background-image:linear-gradient(#9ccfff0e 1px,#0000 1px),linear-gradient(90deg,#9ccfff0e 1px,#0000 1px);background-size:42px 42px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle,#000,#0000 68%);mask-image:radial-gradient(circle,#000,#0000 68%)}.bl-destruction-sigil .ring{border:1px dashed #9fdcff94;border-radius:50%;animation:28s linear infinite bl-spin;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.bl-destruction-sigil .ring:before,.bl-destruction-sigil .ring:after{background:var(--bl-ice);width:7px;height:7px;box-shadow:0 0 16px var(--bl-blue);content:"";border-radius:50%;position:absolute;top:50%;left:-4px}.bl-destruction-sigil .ring:after{left:auto;right:-4px}.bl-destruction-sigil .ring-two{border-color:#c48affa6;width:314px;height:314px;animation-duration:21s;animation-direction:reverse}.bl-destruction-sigil .ring-three{border-style:solid;border-color:#bee6ff42;width:224px;height:224px;animation-duration:13s}.bl-sigil-core{z-index:4;background:radial-gradient(circle,#11182f,#010208 70%);border:1px solid #c190ff9e;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:164px;height:164px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 60px #8f6cff4d,inset 0 0 38px #65b0ff29}.bl-sigil-core small,.bl-sigil-core span{color:#bcd8f67a;letter-spacing:.15em;font-size:7px}.bl-sigil-core strong{color:#fff;text-shadow:0 0 24px var(--bl-violet);margin:7px 0;font-family:Noto Serif SC,serif;font-size:38px}.bl-destruction-sigil .element{z-index:3;background:#020714e6;border:1px solid;border-radius:50%;place-items:center;width:46px;height:46px;font-family:Noto Serif SC,serif;font-size:13px;font-weight:900;display:grid;position:absolute;box-shadow:0 0 24px}.bl-destruction-sigil .ice{color:#b7f2ff;top:64px;left:calc(50% - 23px)}.bl-destruction-sigil .thunder{color:#b7a0ff;top:calc(50% - 23px);right:54px}.bl-destruction-sigil .fire{color:#ff8e91;bottom:62px;left:calc(50% - 23px)}.bl-destruction-sigil .earth{color:#db7;top:calc(50% - 23px);left:54px}.bl-sigil-reading{border-top:1px solid var(--bl-violet);background:#020612b8;align-items:baseline;gap:9px;padding:10px 13px;display:flex;position:absolute;bottom:20px;right:23px}.bl-sigil-reading b{color:#fff;font-family:Georgia,serif;font-size:20px;font-weight:400}.bl-sigil-reading small{color:#c3dbf580;font-size:7px}.bl-identity-strip{z-index:2;background:#020817b8;border-top:1px solid #98c6ff21;border-bottom:1px solid #98c6ff21;grid-template-columns:repeat(5,1fr);display:grid;position:relative}.bl-identity-strip>span{border-right:1px solid #98c6ff1a;flex-direction:column;gap:6px;min-width:0;padding:18px 20px;display:flex}.bl-identity-strip>span:last-child{border-right:0}.bl-identity-strip small{color:#b1cfee6b;font-size:7px}.bl-identity-strip strong{color:#eaf6ff;text-overflow:ellipsis;white-space:nowrap;font-family:Noto Serif SC,serif;font-size:11px;overflow:hidden}.bl-character-core{z-index:1;border-bottom:1px solid #97c6ff1f;grid-template-columns:1.1fr .9fr .9fr;gap:12px;padding:68px 46px;display:grid;position:relative}.bl-core-lead{background:radial-gradient(circle at 0 100%,#bb8cff29,#0000 36%),linear-gradient(145deg,#0c2248d1,#040b1dd1);border:1px solid #9cccff2e;grid-row:span 2;padding:36px 34px}.bl-core-lead h3{margin:24px 0 0;font-family:Noto Serif SC,serif;font-size:clamp(27px,3vw,40px);line-height:1.45}.bl-character-core article{background:#06132d94;border:1px solid #97c6ff21;grid-template-columns:34px 1fr;gap:15px;min-height:180px;padding:26px;transition:border-color .18s,transform .18s;display:grid}.bl-character-core article>span{color:var(--bl-violet);font-family:Georgia,serif;font-size:11px}.bl-character-core h4{margin:0 0 11px;font-family:Noto Serif SC,serif;font-size:18px}.bl-character-core p{color:#c4d9f19e;margin:0;font-size:10px;line-height:1.9}.bl-section{z-index:1;border-bottom:1px solid #97c6ff1f;padding:76px 46px;scroll-margin-top:94px;position:relative}.bl-section-heading{grid-template-columns:minmax(340px,1fr) minmax(250px,.7fr);align-items:end;gap:38px;margin-bottom:38px;display:grid}.bl-section-heading h3,.bl-quote-section>header h3{margin:13px 0 0;font-family:Noto Serif SC,serif;font-size:clamp(28px,3.2vw,43px);line-height:1.3}.bl-section-heading>p{border-left:1px solid var(--bl-violet);color:#c0d7f08c;margin:0;padding-left:20px;font-size:9px;line-height:1.9}.bl-timeline{grid-template-columns:1fr 1fr;gap:10px;display:grid}.bl-timeline article{background:linear-gradient(135deg,#6fa9ff12,#0000 55%),#040f25b8;border:1px solid #95c4ff24;min-height:220px;padding:28px 28px 26px 70px;position:relative;overflow:hidden}.bl-timeline article:nth-child(4n+2),.bl-timeline article:nth-child(4n+3){background:linear-gradient(135deg,#b97eff14,#0000 55%),#040f25b8}.bl-timeline article>div{width:22px;position:absolute;top:27px;bottom:26px;left:24px}.bl-timeline article>div:after{background:linear-gradient(var(--bl-blue), transparent);content:"";width:1px;position:absolute;top:30px;bottom:0;left:7px}.bl-timeline article>div small{color:var(--bl-ice);font-family:Georgia,serif;font-size:9px}.bl-timeline article>div i{border:1px solid var(--bl-violet);width:7px;height:7px;box-shadow:0 0 12px var(--bl-violet);background:#07132e;border-radius:50%;position:absolute;top:27px;left:4px}.bl-timeline article>span{color:var(--bl-violet);letter-spacing:.17em;font-size:7px}.bl-timeline h4{margin:12px 0 14px;font-family:Noto Serif SC,serif;font-size:19px}.bl-timeline p{color:#c3d8ef9e;margin:0;font-size:10px;line-height:2}.bl-skill-tabs{border:1px solid #98c9ff29;grid-template-columns:repeat(4,1fr);display:grid}.bl-skill-tabs button{text-align:left;cursor:pointer;background:#0715309e;border:0;border-right:1px solid #98c9ff1f;grid-template-rows:auto 1fr;grid-template-columns:1fr auto;align-items:end;min-height:82px;padding:15px 18px;transition:background .18s;display:grid;position:relative}.bl-skill-tabs button:hover,.bl-skill-tabs button.is-active{background:linear-gradient(#80b2ff29,#6d4db21f)}.bl-skill-tabs button.is-active:after{background:linear-gradient(90deg, var(--bl-blue), var(--bl-violet));content:"";height:2px;box-shadow:0 0 12px var(--bl-blue);position:absolute;bottom:0;left:14px;right:14px}.bl-skill-tabs small{color:#aeceed6b;letter-spacing:.17em;grid-column:1/-1;font-size:6px}.bl-skill-tabs strong{font-family:Noto Serif SC,serif;font-size:12px}.bl-skill-tabs span{color:var(--bl-ice);font-family:Georgia,serif;font-size:18px}.bl-skill-list{grid-template-columns:1fr 1fr;gap:8px;margin-top:14px;animation:.36s both bl-rise;display:grid}.bl-skill-list--talent article{align-content:start;min-height:260px}.bl-skill-list article{background:linear-gradient(145deg,#091b3bcc,#030a1bd6);border:1px solid #96c6ff21;grid-template-columns:1fr auto;gap:16px;min-height:170px;padding:24px 24px 24px 68px;display:grid;position:relative}.bl-skill-list article:hover{border-color:#a683ff75}.bl-skill-number{color:#a1cfff73;font-family:Georgia,serif;font-size:9px;position:absolute;top:25px;left:24px}.bl-skill-copy small{color:var(--bl-violet);letter-spacing:.12em;font-size:7px}.bl-skill-copy h4{margin:10px 0 12px;font-family:Noto Serif SC,serif;font-size:17px;line-height:1.35}.bl-skill-copy p{color:#c2d7ef99;margin:0;font-size:9px;line-height:1.9}.bl-skill-list article>b{height:fit-content;color:var(--bl-ice);white-space:nowrap;border:1px solid #a5cfff33;padding:6px 8px;font-family:Georgia,Noto Serif SC,serif;font-size:8px;font-weight:400}.bl-stage-selector{border-top:1px solid #9bccff26;border-bottom:1px solid #9bccff26;grid-template-columns:repeat(6,1fr);display:grid}.bl-stage-selector button{cursor:pointer;background:0 0;border:0;border-right:1px solid #9bccff1a;flex-direction:column;justify-content:center;align-items:flex-start;gap:6px;min-width:0;min-height:92px;padding:15px 12px;display:flex;position:relative}.bl-stage-selector button:last-child{border-right:0}.bl-stage-selector button:after{background:var(--bl-violet);content:"";opacity:0;height:2px;transition:opacity .18s,transform .18s;position:absolute;bottom:0;left:12px;right:12px;transform:scaleX(.25)}.bl-stage-selector button:hover,.bl-stage-selector button.is-active{background:linear-gradient(#7cadff21,#0000)}.bl-stage-selector button.is-active:after{opacity:1;transform:scaleX(1)}.bl-stage-selector span{color:#a3ccf461;font-family:Georgia,serif;font-size:8px}.bl-stage-selector strong{font-family:Noto Serif SC,serif;font-size:12px}.bl-stage-selector small{color:#accbeb66;text-overflow:ellipsis;white-space:nowrap;width:100%;font-size:7px;overflow:hidden}.bl-stage-display{background:radial-gradient(circle at 0 0,#76b1ff1f,#0000 34%),radial-gradient(circle at 100% 100%,#b16fff1a,#0000 33%),#030b1dd1;border:1px solid #9acaff29;grid-template-columns:minmax(280px,.7fr) minmax(500px,1.3fr);margin-top:20px;animation:.38s both bl-rise;display:grid}.bl-stage-core{border-right:1px solid #9acaff21;min-height:650px;padding:38px 32px;position:relative;overflow:hidden}.bl-stage-core>small{color:var(--bl-ice);letter-spacing:.17em;font-size:7px}.bl-stage-core h4{margin:19px 0 18px;font-family:Noto Serif SC,serif;font-size:clamp(25px,3vw,38px);line-height:1.4}.bl-stage-core>p{color:#c3d9f19e;margin:0;font-size:10px;line-height:2}.bl-stage-orbit{border:1px dashed #a0d6ff57;border-radius:50%;width:360px;height:360px;animation:34s linear infinite bl-orbit-spin;position:absolute;bottom:-52px;right:-56px;box-shadow:0 0 0 42px #8563ff09,inset 0 0 80px #629eff17}.bl-stage-orbit:before,.bl-stage-orbit:after,.bl-stage-orbit i{content:"";border:1px solid #b989ff52;border-radius:50%;position:absolute}.bl-stage-orbit:before{inset:50px}.bl-stage-orbit:after{background:radial-gradient(circle,#070b16,#010208);inset:94px;box-shadow:0 0 45px #8d69ff38}.bl-stage-orbit i:first-child{background:var(--bl-blue);width:9px;height:9px;box-shadow:0 0 15px var(--bl-blue);top:50%;left:-5px}.bl-stage-orbit i:nth-child(2){background:var(--bl-violet);width:9px;height:9px;box-shadow:0 0 15px var(--bl-violet);top:-5px;left:50%}.bl-stage-orbit i:nth-child(3){background:var(--bl-ice);width:9px;height:9px;box-shadow:0 0 15px var(--bl-ice);bottom:50%;right:-5px}.bl-stage-orbit strong,.bl-stage-orbit span{z-index:2;animation:34s linear infinite bl-counter-spin;position:absolute;left:50%;transform:translate(-50%)}.bl-stage-orbit strong{font-family:Noto Serif SC,serif;font-size:29px;top:142px}.bl-stage-orbit span{color:#bed8f480;white-space:nowrap;font-size:8px;top:182px}.bl-authority-cards{grid-template-columns:1fr 1fr;gap:8px;padding:16px;display:grid}.bl-authority-cards article{background:#06132cab;border:1px solid #99caff21;min-height:196px;padding:24px}.bl-authority-cards article>span{float:right;color:#add1f44a;font-family:Georgia,serif;font-size:17px}.bl-authority-cards small{color:var(--bl-violet);letter-spacing:.12em;font-size:7px}.bl-authority-cards h5{margin:13px 0;font-family:Noto Serif SC,serif;font-size:18px}.bl-authority-cards p{color:#c1d7ef96;margin:0;font-size:9px;line-height:1.9}.bl-highlight-grid{counter-reset:highlight;grid-template-columns:1fr 1fr;gap:10px;display:grid}.bl-highlight-grid article{background:linear-gradient(145deg,#091b3bc7,#030a1bd6);border:1px solid #97c7ff24;min-height:230px;padding:28px;position:relative;overflow:hidden}.bl-highlight-grid article:nth-child(3),.bl-highlight-grid article:nth-child(6){background:linear-gradient(145deg,#5030747a,#030a1bdb)}.bl-highlight-grid article:after{color:#96c8ff09;content:"HIGHLIGHT";font-family:Georgia,serif;font-size:62px;position:absolute;bottom:-28px;right:-8px}.bl-highlight-grid article>div{justify-content:space-between;align-items:center;gap:16px;display:flex}.bl-highlight-grid article>div span{color:var(--bl-ice);font-family:Georgia,serif;font-size:11px}.bl-highlight-grid article>div small{color:#afcfee6b;font-size:7px}.bl-highlight-grid h4{z-index:1;margin:28px 0 15px;font-family:Noto Serif SC,serif;font-size:21px;position:relative}.bl-highlight-grid p{z-index:1;color:#c2d8f09e;margin:0;font-size:10px;line-height:2;position:relative}.bl-quote-section{z-index:1;background:radial-gradient(circle at 20% 20%,#6ab4ff1c,#0000 26%),linear-gradient(145deg,#081734c7,#020612e6);border-bottom:1px solid #97c6ff1f;padding:78px 46px;position:relative}.bl-quote-section>div{grid-template-columns:1fr 1fr;gap:10px;display:grid}.bl-quote-section blockquote{background:#030c1ea3;border:1px solid #9acaff24;min-height:190px;margin:0;padding:30px 28px;position:relative}.bl-quote-section blockquote.is-featured{background:linear-gradient(120deg,#5c98eb2b,#8045ae2e);grid-column:1/-1;min-height:250px;padding:48px 42px}.bl-quote-section blockquote>span{color:#b184ff2e;font-family:Georgia,serif;font-size:78px;position:absolute;top:4px;left:18px}.bl-quote-section blockquote p{z-index:1;color:#edf7ff;margin:0;font-family:Noto Serif SC,serif;font-size:20px;line-height:1.75;position:relative}.bl-quote-section blockquote.is-featured p{max-width:760px;font-size:clamp(27px,3.2vw,42px)}.bl-quote-section blockquote footer{color:#b2cfed73;border-top:1px solid #99c9ff21;padding-top:12px;font-size:7px;line-height:1.7;position:absolute;bottom:24px;left:28px;right:28px}.bl-relationship-section{z-index:1;grid-template-columns:1fr 1fr;gap:40px;padding:70px 46px;display:grid;position:relative}.bl-relationship-section>div:first-child{border-left:2px solid var(--bl-violet);background:linear-gradient(90deg,#a469ff1a,#0000);padding:35px}.bl-relationship-section>div:first-child small{color:var(--bl-ice);letter-spacing:.2em;font-size:7px}.bl-relationship-section h3{margin:18px 0 20px;font-family:Noto Serif SC,serif;font-size:25px;line-height:1.5}.bl-relationship-section p{color:#c2d8f09e;margin:0;font-size:10px;line-height:2}.bl-bond-runes{gap:8px;display:grid}.bl-bond-runes span{background:#06122a94;border:1px solid #99c9ff21;justify-content:space-between;align-items:center;gap:18px;padding:16px 19px;display:flex}.bl-bond-runes b{font-family:Noto Serif SC,serif;font-size:11px}.bl-bond-runes small{color:#b2cfed70;text-align:right;font-size:8px}.bl-source-note{z-index:1;color:#accaea5c;border-top:1px solid #97c6ff1a;margin:0;padding:20px 46px;font-size:7px;line-height:1.8;position:relative}@keyframes bl-spin{to{transform:translate(-50%,-50%)rotate(360deg)}}@keyframes bl-orbit-spin{to{transform:rotate(360deg)}}@keyframes bl-counter-spin{to{transform:translate(-50%)rotate(-360deg)}}@keyframes bl-rise{0%{opacity:0;transform:translateY(10px)}}.ga-formation{z-index:4;background:radial-gradient(circle at 85% 0, var(--ga-color), transparent 26%), #041024e6;border:1px solid #86afdf29;border-radius:3px 34px;width:min(1320px,100% - 48px);margin:0 auto 110px;padding:48px;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.ga-formation{background:radial-gradient(circle at 85% 0, color-mix(in srgb, var(--ga-color), transparent 84%), transparent 26%), #041024e6}}.ga-formation{box-shadow:0 34px 110px #00020e66}.ga-formation:before{border:1px solid var(--ga-color);width:560px;height:560px;position:absolute;top:-240px;right:-120px}@supports (color:color-mix(in lab, red, red)){.ga-formation:before{border:1px solid color-mix(in srgb, var(--ga-color), transparent 79%)}}.ga-formation:before{box-shadow:0 0 0 54px var(--ga-color);border-radius:50%}@supports (color:color-mix(in lab, red, red)){.ga-formation:before{box-shadow:0 0 0 54px color-mix(in srgb, var(--ga-color), transparent 96%)}}.ga-formation:before{content:""}.ga-formation>header,.ga-formation-line,.ga-command-response{z-index:1;position:relative}.ga-formation>header p{color:var(--ga-color);margin:0 0 11px}@supports (color:color-mix(in lab, red, red)){.ga-formation>header p{color:color-mix(in srgb, var(--ga-color), white 17%)}}.ga-formation>header p{letter-spacing:.22em;font-size:8px}.ga-formation>header h2{margin:0;font-family:Noto Serif SC,serif;font-size:clamp(30px,4vw,47px)}.ga-formation-line{border-top:1px solid #89b1e129;border-bottom:1px solid #89b1e129;grid-template-columns:repeat(6,1fr);margin-top:38px;display:grid}.ga-formation-line button{color:#edf5ff;cursor:pointer;background:0 0;border:0;border-right:1px solid #89b1e11f;flex-direction:column;align-items:flex-start;min-height:150px;padding:19px 14px;transition:background .2s,transform .2s;display:flex}.ga-formation-line button:last-child{border-right:0}.ga-formation-line button:hover,.ga-formation-line button.is-active{background:linear-gradient(180deg, var(--member-color), transparent)}@supports (color:color-mix(in lab, red, red)){.ga-formation-line button:hover,.ga-formation-line button.is-active{background:linear-gradient(180deg, color-mix(in srgb, var(--member-color), transparent 84%), transparent)}}.ga-formation-line button:hover,.ga-formation-line button.is-active{transform:translateY(-4px)}.ga-formation-line button span{border:1px solid var(--member-color);place-items:center;width:43px;height:43px;margin-bottom:20px;display:grid}@supports (color:color-mix(in lab, red, red)){.ga-formation-line button span{border:1px solid color-mix(in srgb, var(--member-color), transparent 48%)}}.ga-formation-line button span{color:var(--member-color);box-shadow:0 0 20px var(--member-color);border-radius:50%;font-family:Noto Serif SC,serif;font-weight:900}@supports (color:color-mix(in lab, red, red)){.ga-formation-line button span{box-shadow:0 0 20px color-mix(in srgb, var(--member-color), transparent 79%)}}.ga-formation-line button strong{font-family:Noto Serif SC,serif;font-size:12px}.ga-formation-line button small{color:#a6c1e075;margin-top:6px;font-size:8px}.ga-command-response{border:1px solid var(--ga-color);grid-template-columns:68px 1fr auto;align-items:center;gap:22px;min-height:126px;margin-top:28px;padding:22px 25px;display:grid}@supports (color:color-mix(in lab, red, red)){.ga-command-response{border:1px solid color-mix(in srgb, var(--ga-color), transparent 66%)}}.ga-command-response{background:linear-gradient(90deg, var(--ga-color), transparent 72%)}@supports (color:color-mix(in lab, red, red)){.ga-command-response{background:linear-gradient(90deg, color-mix(in srgb, var(--ga-color), transparent 88%), transparent 72%)}}.ga-command-response{animation:.48s both ga-scene-enter}.ga-command-response>span{border:1px solid var(--ga-color);place-items:center;width:62px;height:62px;display:grid}@supports (color:color-mix(in lab, red, red)){.ga-command-response>span{border:1px solid color-mix(in srgb, var(--ga-color), transparent 42%)}}.ga-command-response>span{color:var(--ga-color);box-shadow:inset 0 0 24px var(--ga-color);border-radius:50%;font-family:Noto Serif SC,serif;font-size:22px;font-weight:900}@supports (color:color-mix(in lab, red, red)){.ga-command-response>span{box-shadow:inset 0 0 24px color-mix(in srgb, var(--ga-color), transparent 81%)}}.ga-command-response div{flex-direction:column;gap:5px;display:flex}.ga-command-response small{color:#a4bfde73;letter-spacing:.16em;font-size:7px}.ga-command-response strong{color:var(--ga-color)}@supports (color:color-mix(in lab, red, red)){.ga-command-response strong{color:color-mix(in srgb, var(--ga-color), white 20%)}}.ga-command-response strong{font-family:Noto Serif SC,serif;font-size:19px}.ga-command-response p{color:#c0d6ef94;margin:0;font-size:9px}.ga-command-response>b{color:var(--ga-color);font-family:var(--font-geist-mono), monospace;letter-spacing:.2em;font-size:9px}.ga-footer{color:#a0bbdb6b;background:#020712;border-top:1px solid #87afdf21;justify-content:space-between;align-items:center;gap:30px;min-height:120px;padding:0 max(24px,50% - 660px);font-size:9px;display:flex}.ga-footer div{gap:24px;display:flex}.ga-footer a{color:#d4e4f7a8;transition:color .18s}.ga-footer a:hover{color:var(--ga-color)}.ga-page button:focus-visible,.ga-page a:focus-visible{outline:2px solid var(--ga-color);outline-offset:4px}@keyframes ga-dossier-enter{0%{opacity:0;transform:translateY(18px)}}@keyframes ga-scene-enter{0%{opacity:0;transform:scale(.985)translateY(10px)}}@keyframes ga-orbit{to{rotate:360deg}}@media (width<=1120px){.ga-hero{grid-template-columns:minmax(330px,.8fr) minmax(450px,1.2fr)}.ga-roster-gates{grid-template-columns:repeat(3,1fr)}.ga-roster-gates button:nth-child(3){border-right:0}.ga-roster-gates button:nth-child(-n+3){border-bottom:1px solid #8eb4e221}.ga-role-stage{grid-template-columns:minmax(340px,1fr) minmax(300px,.9fr)}.ga-dossier[data-motif=blade] .ga-role-stage{grid-template-columns:minmax(270px,.7fr) minmax(390px,1.3fr)}.ga-formation-line{grid-template-columns:repeat(3,1fr)}.ga-formation-line button:nth-child(3){border-right:0}.ga-formation-line button:nth-child(-n+3){border-bottom:1px solid #89b1e11f}.bl-local-nav{gap:18px}.bl-opening{grid-template-columns:1fr}.bl-opening-copy{max-width:680px}.bl-destruction-sigil{width:min(650px,100%);min-height:560px;margin:0 auto}.bl-character-core{grid-template-columns:1fr 1fr}.bl-core-lead{grid-area:auto/1/auto/-1}.bl-stage-selector{grid-template-columns:repeat(3,1fr)}.bl-stage-selector button:nth-child(-n+3){border-bottom:1px solid #9bccff1a}.bl-stage-display{grid-template-columns:1fr}.bl-stage-core{border-bottom:1px solid #9acaff21;border-right:0;min-height:500px}}@media (width<=880px){.ga-topbar{grid-template-columns:1fr auto}.ga-topbar nav{display:none}.ga-hero{grid-template-columns:1fr;min-height:auto;padding-top:132px}.ga-hero-copy{max-width:680px}.ga-hero-artwork{min-height:500px}.ga-roster-gates{margin-top:-24px}.ga-archive{grid-template-columns:1fr}.ga-archive-index{border-radius:4px 20px;grid-template-columns:repeat(3,1fr);display:grid;position:relative;top:0}.ga-archive-index header{grid-column:1/-1}.ga-archive-index>button{border-right:1px solid #86aedf17}.ga-archive-index footer{grid-column:1/-1}.ga-dossier-heading{grid-template-columns:66px 1fr}.ga-live-response{border-top:1px solid #89b1e11f;border-left:0;grid-column:1/-1}.ga-role-stage,.ga-dossier[data-motif=rune] .ga-role-stage,.ga-dossier[data-motif=blade] .ga-role-stage{grid-template-columns:1fr}.ga-dossier[data-motif=rune] .ga-authority-art,.ga-dossier[data-motif=phantom] .ga-authority-art{order:1}.ga-dossier[data-motif=rune] .ga-manifest,.ga-dossier[data-motif=phantom] .ga-manifest{order:2;transform:none}.ga-dossier[data-motif=blade] .ga-authority-art{clip-path:none}.ga-dossier[data-motif=blade] .ga-manifest{padding-left:30px;transform:none}.ga-dossier[data-motif=target] .ga-manifest{width:calc(100% - 36px);margin-top:-80px}.ga-formation{padding:34px 28px}.bl-local-nav{padding:0 24px;overflow-x:auto}.bl-local-nav span{white-space:nowrap;background:#030a1c;padding-right:18px;position:sticky;left:0}.bl-local-nav a{white-space:nowrap}.bl-opening,.bl-character-core,.bl-section,.bl-quote-section,.bl-relationship-section{padding-left:30px;padding-right:30px}.bl-identity-strip{grid-template-columns:repeat(3,1fr)}.bl-identity-strip>span:nth-child(3){border-right:0}.bl-identity-strip>span:nth-child(-n+3){border-bottom:1px solid #98c6ff1a}.bl-section-heading{grid-template-columns:1fr;gap:18px}.bl-timeline,.bl-skill-list--talent{grid-template-columns:1fr}.bl-stage-core{min-height:460px}.bl-relationship-section{grid-template-columns:1fr}}@media (width<=620px){.ga-page:before{background-attachment:scroll}.ga-topbar{border-radius:14px;width:calc(100% - 20px);min-height:58px;padding:0 10px;top:10px}.ga-brand>span{width:35px;height:35px}.ga-brand small{display:none}.ga-brand strong{font-size:12px}.ga-universe-link{gap:8px;padding:8px 9px;font-size:10px}.ga-hero{gap:24px;width:calc(100% - 28px);padding-top:112px}.ga-hero-copy{padding-left:14px}.ga-hero-copy h1{font-size:42px}.ga-hero-copy blockquote{font-size:11px}.ga-hero-stats{flex-wrap:wrap;gap:14px}.ga-hero-artwork,.ga-authority-art.is-compact{min-height:400px}.ga-hero-active{width:188px;bottom:0;right:0}.ga-roster-gates{grid-template-columns:repeat(2,1fr);margin-top:0}.ga-roster-gates button:nth-child(3){border-right:1px solid #8eb4e221}.ga-roster-gates button:nth-child(2n){border-right:0}.ga-roster-gates button:nth-child(-n+4){border-bottom:1px solid #8eb4e221}.ga-archive{width:calc(100% - 28px);padding-top:60px}.ga-archive-index{grid-template-columns:repeat(2,1fr)}.ga-archive-index>button{min-width:0}.ga-dossier{border-radius:3px 20px}.ga-dossier-heading{grid-template-columns:52px 1fr;padding:24px 18px}.ga-dossier-heading h2{font-size:38px}.ga-chapter-number{height:60px}.ga-chapter-number strong{font-size:25px}.ga-role-stage{gap:18px;min-height:0;padding:18px}.ga-authority-art{min-height:380px}.ga-art-object,.ga-art-aura{width:270px;height:270px}.ga-manifest{padding:24px 20px}.ga-story-grid{padding:0 18px 18px;grid-template-columns:1fr!important}.ga-story-grid section,.ga-dossier[data-motif=rune] .ga-origin,.ga-dossier[data-motif=rune] .ga-combat,.ga-dossier[data-motif=blade] .ga-combat,.ga-dossier[data-motif=target] .ga-combat{grid-area:auto/1;min-height:0}.ga-dossier[data-motif=phantom] .ga-story-grid section:nth-child(2),.ga-dossier[data-motif=phantom] .ga-story-grid section:nth-child(2):hover{transform:none}.ga-dossier[data-motif=target] .ga-manifest{width:100%;margin:0}.ga-ascension{margin:0 18px 18px;padding:25px 20px}.ga-ascension header{flex-direction:column;align-items:flex-start;gap:7px}.ga-ascension>div{grid-template-columns:1fr;gap:16px}.ga-ascension span{grid-template-rows:1fr;grid-template-columns:28px 12px 1fr}.ga-ascension span:not(:last-child):after{width:1px;height:auto;top:16px;bottom:-18px;left:33px}.ga-ascension b{grid-row:auto}.ga-dossier-bottom{grid-template-columns:1fr;margin:0 18px 18px}.ga-dossier-nav{padding:0 18px}.ga-formation{width:calc(100% - 28px);margin-bottom:70px;padding:28px 18px}.ga-formation-line{grid-template-columns:repeat(2,1fr)}.ga-formation-line button:nth-child(3){border-right:1px solid #89b1e11f}.ga-formation-line button:nth-child(2n){border-right:0}.ga-formation-line button:nth-child(-n+4){border-bottom:1px solid #89b1e11f}.ga-command-response{grid-template-columns:58px 1fr}.ga-command-response>b{grid-column:2}.ga-footer{flex-direction:column;align-items:flex-start;padding:28px 20px}.ga-footer div{flex-direction:column;gap:12px}.bl-local-nav{gap:16px;min-height:50px;padding:0 18px}.bl-local-nav span{font-size:10px}.bl-local-nav a{padding:17px 0}.bl-opening,.bl-character-core,.bl-section,.bl-quote-section,.bl-relationship-section{padding:48px 18px}.bl-opening{gap:34px;min-height:0}.bl-opening-copy h3{font-size:45px}.bl-opening-copy blockquote{padding-left:16px;font-size:10px}.bl-title-chain{flex-direction:column;align-items:flex-start}.bl-title-chain i{background:linear-gradient(var(--bl-blue), transparent);width:1px;height:12px;margin-left:8px}.bl-destruction-sigil{border-radius:42% 3px;min-height:390px}.bl-destruction-sigil .ring-one{width:290px;height:290px}.bl-destruction-sigil .ring-two{width:226px;height:226px}.bl-destruction-sigil .ring-three{width:168px;height:168px}.bl-sigil-core{width:126px;height:126px}.bl-sigil-core strong{font-size:30px}.bl-destruction-sigil .element{width:37px;height:37px;font-size:11px}.bl-destruction-sigil .ice{top:40px;left:calc(50% - 18px)}.bl-destruction-sigil .thunder{top:calc(50% - 18px);right:26px}.bl-destruction-sigil .fire{bottom:40px;left:calc(50% - 18px)}.bl-destruction-sigil .earth{top:calc(50% - 18px);left:26px}.bl-sigil-reading{bottom:10px;right:12px}.bl-identity-strip{grid-template-columns:1fr 1fr}.bl-identity-strip>span{border-bottom:1px solid #98c6ff1a;padding:14px 13px;border-right:1px solid #98c6ff1a!important}.bl-identity-strip>span:nth-child(2n){border-right:0!important}.bl-identity-strip>span:last-child{border-bottom:0;grid-column:1/-1}.bl-character-core{grid-template-columns:1fr;gap:8px}.bl-core-lead{grid-column:1;padding:28px 24px}.bl-character-core article{min-height:0;padding:22px}.bl-section-heading{margin-bottom:28px}.bl-section-heading h3,.bl-quote-section>header h3{font-size:29px}.bl-timeline article{min-height:0;padding:25px 22px 25px 62px}.bl-skill-tabs{grid-template-columns:1fr 1fr}.bl-skill-tabs button:nth-child(2){border-right:0}.bl-skill-tabs button:nth-child(-n+2){border-bottom:1px solid #98c9ff1f}.bl-skill-list{grid-template-columns:1fr}.bl-skill-list article{min-height:0;padding:22px 20px 22px 58px}.bl-skill-number{top:23px;left:20px}.bl-stage-selector{grid-template-columns:1fr 1fr}.bl-stage-selector button:nth-child(-n+4){border-bottom:1px solid #9bccff1a}.bl-stage-selector button:nth-child(2n){border-right:0}.bl-stage-core{min-height:460px;padding:28px 22px}.bl-stage-orbit{bottom:-62px;right:-94px}.bl-authority-cards{grid-template-columns:1fr;padding:8px}.bl-authority-cards article{min-height:0;padding:22px}.bl-highlight-grid{grid-template-columns:1fr}.bl-highlight-grid article{min-height:0;padding:24px}.bl-quote-section>div{grid-template-columns:1fr}.bl-quote-section blockquote.is-featured{grid-column:1;min-height:240px;padding:34px 26px}.bl-quote-section blockquote.is-featured p{font-size:27px}.bl-quote-section blockquote{min-height:210px;padding:28px 24px}.bl-quote-section blockquote footer{left:24px;right:24px}.bl-relationship-section{gap:18px}.bl-relationship-section>div:first-child{padding:27px 22px}.bl-bond-runes span{flex-direction:column;align-items:flex-start;gap:7px}.bl-bond-runes small{text-align:left}.bl-source-note{padding:18px}}@media (prefers-reduced-motion:reduce){.ga-page *,.ga-page :before,.ga-page :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:88px}body{background:var(--paper);color:var(--ink);font-family:"Noto Sans SC", "Microsoft YaHei", "PingFang SC", var(--font-geist-sans), sans-serif;margin:0}button,a{font:inherit}button{color:inherit}a{color:inherit;text-decoration:none}::selection{color:#001333;background:#75ceff61}.site-shell{min-height:100vh;overflow:clip}.scroll-progress{z-index:100;background:linear-gradient(90deg,#71cfff,#fff1ba,#be9bff);height:3px;transition:width 80ms linear;position:fixed;top:0;left:0;box-shadow:0 0 18px #84d9ffe6}.topbar{z-index:90;color:#fff;-webkit-backdrop-filter:blur(18px)saturate(140%);backdrop-filter:blur(18px)saturate(140%);background:#05173aba;border:1px solid #ffffff40;border-radius:18px;justify-content:space-between;align-items:center;width:min(1180px,100% - 40px);height:64px;padding:0 14px 0 16px;display:flex;position:fixed;top:18px;left:50%;transform:translate(-50%);box-shadow:0 16px 50px #00091f3d,inset 0 1px #ffffff1f}.brand{align-items:center;gap:11px;display:inline-flex}.brand-mark{color:#1c2e4f;background:radial-gradient(circle at 38% 30%,#fff4cc,#d9a94f 55%,#7a4d15);border:1px solid #ffe4a6a6;border-radius:50%;place-items:center;width:38px;height:38px;font-family:serif;font-weight:900;display:grid;box-shadow:0 0 22px #ffd37957}.brand>span:last-child{flex-direction:column;display:flex}.brand small,.brand strong{line-height:1.05}.brand small{color:#daeaffa1;letter-spacing:.18em;margin-bottom:5px;font-size:8px}.brand strong{letter-spacing:.18em;font-family:serif;font-size:15px}.primary-nav{color:#eaf3ffc7;align-items:center;gap:34px;font-size:13px;display:flex}.primary-nav a{padding:8px 0;transition:color .18s;position:relative}.primary-nav a:after{background:var(--gold-bright);content:"";height:1px;transition:inset .18s;position:absolute;bottom:2px;left:50%;right:50%}.primary-nav a:hover{color:#fff}.primary-nav a:hover:after{left:0;right:0}.universe-switcher{position:relative}.switcher-button{color:#f5f8ff;cursor:pointer;background:#ffffff12;border:1px solid #d3e6ff2e;border-radius:11px;align-items:center;gap:8px;height:38px;padding:0 12px;font-size:12px;transition:background .18s,border-color .18s;display:flex}.switcher-button:hover,.switcher-button.is-open{background:#ffffff21;border-color:#ffe09b73}.switcher-dot{background:#98e2ff;border-radius:50%;width:7px;height:7px;box-shadow:0 0 10px #70d5ff}.chevron{margin-left:4px;font-size:15px;transition:transform .18s}.is-open .chevron{transform:rotate(180deg)}.universe-menu{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#03112df5;border:1px solid #93b5e940;border-radius:16px;width:278px;padding:8px;animation:.16s both menu-in;position:absolute;top:48px;right:0;box-shadow:0 24px 70px #0006176b}@keyframes menu-in{0%{opacity:0;transform:translateY(-6px)scale(.98)}}.universe-menu a,.universe-menu button{color:#fff;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:11px;grid-template-columns:42px 1fr 18px;align-items:center;gap:11px;width:100%;padding:11px;transition:background .16s;display:grid}.universe-menu a:hover,.universe-menu button:hover{background:#ffffff14}.universe-menu span:nth-child(2){flex-direction:column;gap:3px;display:flex}.universe-menu small{color:#899cc1;font-size:10px}.universe-menu strong{font-size:14px}.universe-menu b{color:#9ccbea;text-align:right;font-size:12px}.work-sigil{border-radius:11px;place-items:center;width:40px;height:40px;font-family:serif;font-size:16px;font-weight:900;display:grid!important}.work-sigil.artifact{color:#ffdfa6;background:linear-gradient(145deg,#2e1b14,#bb7e34)}.work-sigil.universe{color:#fff3c7;background:linear-gradient(145deg,#111827,#d4aa58)}.work-sigil.guild{color:#eaf5ff;background:linear-gradient(145deg,#193877,#796dd8)}.hero{color:#fff;isolation:isolate;align-items:center;height:100svh;min-height:900px;max-height:1080px;display:flex;position:relative;overflow:hidden}.hero-art{z-index:-4;background-image:url(/worlds/realm-court.png);background-position:50%;background-size:cover;transition:transform .5s cubic-bezier(.2,.8,.2,1);position:absolute;inset:-30px;transform:scale(1.04)}.hero-vignette{z-index:-3;background:linear-gradient(90deg,#01081bf0 0%,#031232b8 31%,#05132f29 65%,#00061661 100%),linear-gradient(#01091d59,#0000 26% 75%,#020d26f5);position:absolute;inset:0}.hero-aurora{z-index:-2;top:var(--pointer-y);left:var(--pointer-x);filter:blur(7px);pointer-events:none;background:radial-gradient(circle,#84d9ff30,#0000 67%);border-radius:50%;width:540px;height:540px;position:absolute;transform:translate(-50%,-50%)}.hero:after{z-index:-1;content:"";opacity:.5;background-image:radial-gradient(circle at 15% 31%,#ffffffb3 0 1px,#0000 1.5px),radial-gradient(circle at 72% 17%,#ffebb5b3 0 1px,#0000 1.5px),radial-gradient(circle at 82% 67%,#a4dbffa6 0 1px,#0000 1.5px);background-size:230px 180px,310px 260px,190px 230px;animation:20s linear infinite star-drift;position:absolute;inset:0}@keyframes star-drift{to{background-position:80px 36px,-40px 60px,34px -80px}}.hero-content{width:min(1180px,100% - 48px);margin:38px auto 0;padding-right:47%}.book-meta{color:#dcebffb8;letter-spacing:.12em;align-items:center;gap:13px;margin-bottom:28px;font-size:11px;display:flex}.book-meta i{background:linear-gradient(90deg, var(--gold), transparent);width:42px;height:1px}.eyebrow{color:#dfefff;letter-spacing:.3em;flex-direction:column;gap:7px;margin:0 0 22px;font-family:serif;font-size:16px;display:flex}.eyebrow span{color:#8bcfff;font-family:var(--font-geist-sans), sans-serif;letter-spacing:.38em;font-size:9px}.hero h1{letter-spacing:.02em;text-shadow:0 5px 30px #000414a6;flex-direction:column;margin:0;font-family:Noto Serif SC,Songti SC,STSong,serif;font-weight:900;line-height:1.03;display:flex}.hero h1 span{color:#dfeeff;font-size:clamp(32px,3.3vw,52px)}.hero h1 em{color:#fff;margin-top:7px;font-size:clamp(40px,3.65vw,56px);font-style:normal}.hero h1 strong{color:#0000;background:linear-gradient(115deg,#fff0b8,#fff 48%,#9fdcff 88%);-webkit-background-clip:text;background-clip:text;margin-top:5px;font-size:clamp(54px,6.3vw,94px)}.hero-copy{color:#e5efffcc;letter-spacing:.04em;margin:30px 0 0;font-family:Noto Serif SC,Songti SC,serif;font-size:16px;line-height:2}.hero-actions{align-items:center;gap:14px;margin-top:34px;display:flex}.primary-action,.secondary-action{cursor:pointer;border-radius:12px;height:48px}.primary-action{color:#17213a;letter-spacing:.1em;background:linear-gradient(120deg,#f8d98f,#fff4c9 52%,#e1bd68);justify-content:space-between;align-items:center;min-width:190px;padding:0 18px 0 22px;font-size:13px;font-weight:800;transition:transform .18s,box-shadow .18s;display:flex;box-shadow:0 10px 38px #ecbe5b42}.primary-action:hover{transform:translateY(-2px);box-shadow:0 14px 46px #ecbe5b6b}.primary-action b{font-size:19px}.secondary-action{color:#f2f7ffe6;letter-spacing:.08em;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#05183a6b;border:1px solid #d7e9ff4d;padding:0 18px;font-size:12px;transition:background .18s,border-color .18s}.secondary-action:hover{background:#0a2752b8;border-color:#ffe5ab8f}.hero-status{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#05163694;border:1px solid #d5e6ff38;border-radius:16px;display:flex;position:absolute;bottom:55px;right:max(30px,50vw - 590px)}.hero-status>div{flex-direction:column;min-width:118px;padding:14px 18px;display:flex}.hero-status>div+div{border-left:1px solid #d5e6ff26}.hero-status strong{color:#fff0b7;font-family:serif;font-size:25px;line-height:1}.hero-status span{color:#dbe9fca1;letter-spacing:.08em;margin-top:6px;font-size:9px}.scroll-cue{color:#dbeaff85;letter-spacing:.28em;flex-direction:column;align-items:center;gap:8px;font-size:7px;display:flex;position:absolute;bottom:40px;left:50%;transform:translate(-50%)}.scroll-cue span{background:#ffffff40;width:1px;height:27px;overflow:hidden}.scroll-cue span:after{content:"";background:#fff;width:1px;height:12px;animation:1.7s ease-in-out infinite scroll-cue;display:block}@keyframes scroll-cue{0%{transform:translateY(-12px)}to{transform:translateY(30px)}}.section-frame{width:min(1180px,100% - 48px);margin:0 auto}.section-heading{justify-content:space-between;align-items:flex-end;gap:70px;padding:118px 0 52px;display:flex}.section-heading>div{flex:1}.section-kicker{color:#6b81a4;letter-spacing:.28em;text-transform:uppercase;margin:0 0 14px;font-size:9px;font-weight:800}.section-heading h2{letter-spacing:-.025em;margin:0;font-family:Noto Serif SC,Songti SC,serif;font-size:clamp(34px,4vw,54px)}.section-heading>p{color:#6b7890;width:min(390px,40%);margin:0 0 4px;font-size:13px;line-height:2}.world-section{padding-bottom:118px}.realm-interface{grid-template-columns:minmax(0,1.65fr) minmax(290px,.7fr);gap:26px;display:grid}.realm-map{color:#fff;background:linear-gradient(#081c45d1,#051230eb),url(/worlds/world-expedition.png) 50%/cover;border:1px solid #7192c238;border-radius:30px;min-height:600px;position:relative;overflow:hidden;box-shadow:0 28px 70px #1a396629}.realm-map:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000 49.8%,#8bc4ff21 50%,#0000 50.2%),linear-gradient(#0000 49.8%,#8bc4ff1c 50%,#0000 50.2%);position:absolute;inset:0}.map-rings,.map-rings span{border:1px solid #9ed0ff29;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.map-rings{width:510px;height:510px}.map-rings:before,.map-rings:after{content:"";border:1px dashed #ffde922e;border-radius:50%;animation:32s linear infinite orbit-spin;position:absolute}.map-rings:before{inset:48px}.map-rings:after{animation-duration:22s;animation-direction:reverse;inset:96px}.map-rings span:first-child{width:74%;height:74%}.map-rings span:nth-child(2){width:48%;height:48%}.map-rings span:nth-child(3){width:18%;height:18%}@keyframes orbit-spin{to{transform:rotate(360deg)}}.map-core{z-index:3;text-align:center;background:radial-gradient(circle,#fff3c94f,#0e3267b8 61%,#02102de6);border:1px solid #ffe6a880;border-radius:50%;place-content:center;width:112px;height:112px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 25px #ffdc8b59,0 0 80px #69c2ff59}.map-core small{color:#8edcff;letter-spacing:.26em;font-size:7px}.map-core strong{color:#fff2c8;letter-spacing:.18em;font-family:serif;font-size:24px}.world-grid{z-index:4;position:absolute;inset:0}.world-node{color:#fff;text-align:left;cursor:pointer;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);width:150px;transform:translate(-50%, -50%) rotate(calc(var(--node-index) * 45deg)) translateY(-220px) rotate(calc(var(--node-index) * -45deg));background:#051434c2;border:1px solid #c1ddff21;border-radius:15px;align-items:center;gap:9px;padding:6px;transition:border-color .18s,background .18s,box-shadow .18s,scale .18s;display:flex;position:absolute;top:50%;left:50%;box-shadow:0 10px 28px #00051747}.world-node:hover,.world-node.is-active{border-color:var(--world-color)}@supports (color:color-mix(in lab, red, red)){.world-node:hover,.world-node.is-active{border-color:color-mix(in srgb, var(--world-color), transparent 28%)}}.world-node:hover,.world-node.is-active{box-shadow:0 0 30px var(--world-color);background:#081e46f0}@supports (color:color-mix(in lab, red, red)){.world-node:hover,.world-node.is-active{box-shadow:0 0 30px color-mix(in srgb, var(--world-color), transparent 65%)}}.world-node:hover,.world-node.is-active{scale:1.06}.world-node>b{border:1px solid var(--world-color);flex:none;place-items:center;width:38px;height:38px;display:grid}@supports (color:color-mix(in lab, red, red)){.world-node>b{border:1px solid color-mix(in srgb, var(--world-color), transparent 35%)}}.world-node>b{background:var(--world-color);border-radius:50%}@supports (color:color-mix(in lab, red, red)){.world-node>b{background:color-mix(in srgb, var(--world-color), transparent 83%)}}.world-node>b{box-shadow:inset 0 0 17px var(--world-color)}@supports (color:color-mix(in lab, red, red)){.world-node>b{box-shadow:inset 0 0 17px color-mix(in srgb, var(--world-color), transparent 70%)}}.world-node>b{color:var(--world-color);font-size:17px}.world-node>span:not(.node-orbit){flex-direction:column;gap:2px;min-width:0;display:flex}.world-node strong{text-overflow:ellipsis;white-space:nowrap;font-family:serif;font-size:12px;overflow:hidden}.world-node small{color:#d3e4f98c;font-size:8px}.node-orbit{border:1px solid #0000;border-top-color:var(--world-color);opacity:0;border-radius:15px;position:absolute;inset:-4px}.world-node.is-active .node-orbit{opacity:.75;animation:3s linear infinite node-orbit}@keyframes node-orbit{to{transform:rotate(360deg)}}.realm-detail{border:1px solid var(--world-color);flex-direction:column;min-height:600px;padding:30px;display:flex;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.realm-detail{border:1px solid color-mix(in srgb, var(--world-color), transparent 60%)}}.realm-detail{background:radial-gradient(circle at 76% 22%, var(--world-color), transparent 27%), linear-gradient(150deg, #0c2656, #06142f);border-radius:30px}@supports (color:color-mix(in lab, red, red)){.realm-detail{background:radial-gradient(circle at 76% 22%, color-mix(in srgb, var(--world-color), transparent 69%), transparent 27%), linear-gradient(150deg, #0c2656, #06142f)}}.realm-detail{color:#fff;box-shadow:0 28px 70px #1a396624}.realm-detail:after{border:1px solid var(--world-color);width:270px;height:270px;position:absolute;bottom:-90px;right:-90px}@supports (color:color-mix(in lab, red, red)){.realm-detail:after{border:1px solid color-mix(in srgb, var(--world-color), transparent 75%)}}.realm-detail:after{box-shadow:0 0 0 40px var(--world-color), 0 0 0 82px var(--world-color);border-radius:50%}@supports (color:color-mix(in lab, red, red)){.realm-detail:after{box-shadow:0 0 0 40px color-mix(in srgb, var(--world-color), transparent 92%), 0 0 0 82px color-mix(in srgb, var(--world-color), transparent 96%)}}.realm-detail:after{content:""}.detail-topline{z-index:1;color:#daeaff8c;letter-spacing:.12em;justify-content:space-between;align-items:center;font-size:8px;display:flex;position:relative}.detail-topline span{border:1px solid var(--world-color);padding:5px 9px}@supports (color:color-mix(in lab, red, red)){.detail-topline span{border:1px solid color-mix(in srgb, var(--world-color), transparent 57%)}}.detail-topline span{background:var(--world-color);border-radius:999px}@supports (color:color-mix(in lab, red, red)){.detail-topline span{background:color-mix(in srgb, var(--world-color), transparent 89%)}}.detail-topline span{color:var(--world-color)}.detail-sigil{z-index:1;border:1px solid var(--world-color);place-items:center;width:88px;height:88px;margin-top:74px;display:grid;position:relative}@supports (color:color-mix(in lab, red, red)){.detail-sigil{border:1px solid color-mix(in srgb, var(--world-color), transparent 38%)}}.detail-sigil{background:var(--world-color);border-radius:50%}@supports (color:color-mix(in lab, red, red)){.detail-sigil{background:color-mix(in srgb, var(--world-color), transparent 87%)}}.detail-sigil{box-shadow:0 0 35px var(--world-color)}@supports (color:color-mix(in lab, red, red)){.detail-sigil{box-shadow:0 0 35px color-mix(in srgb, var(--world-color), transparent 68%)}}.detail-sigil{color:var(--world-color);font-size:34px}.realm-detail>p{z-index:1;color:var(--world-color);letter-spacing:.17em;margin:28px 0 5px;font-size:10px;position:relative}.realm-detail h3{z-index:1;letter-spacing:.04em;margin:0;font-family:serif;font-size:34px;position:relative}.realm-detail blockquote{z-index:1;color:#e0ebfcb8;margin:24px 0;font-family:serif;font-size:13px;line-height:2;position:relative}.world-tags{z-index:1;flex-wrap:wrap;gap:7px;display:flex;position:relative}.world-tags span{color:#ddeafcad;background:#ffffff0a;border:1px solid #cfe3ff24;border-radius:6px;padding:5px 8px;font-size:9px}.realm-detail>button{z-index:2;border:1px solid var(--world-color);justify-content:space-between;align-items:center;width:100%;height:45px;margin-top:auto;padding:0 15px;display:flex;position:relative}@supports (color:color-mix(in lab, red, red)){.realm-detail>button{border:1px solid color-mix(in srgb, var(--world-color), transparent 55%)}}.realm-detail>button{background:var(--world-color);border-radius:11px}@supports (color:color-mix(in lab, red, red)){.realm-detail>button{background:color-mix(in srgb, var(--world-color), transparent 87%)}}.realm-detail>button{color:#fff;cursor:pointer;letter-spacing:.08em;font-size:11px;transition:background .18s}.realm-detail>button:hover{background:var(--world-color)}@supports (color:color-mix(in lab, red, red)){.realm-detail>button:hover{background:color-mix(in srgb, var(--world-color), transparent 76%)}}.members-section{color:#fff;isolation:isolate;min-height:950px;position:relative;overflow:hidden}.members-art{z-index:-3;background:linear-gradient(90deg,#030c25f0,#04112fb3 48%,#030c24cc),linear-gradient(#020b22db,#0000 65%,#020b22f7),url(/worlds/world-expedition.png) 50%/cover;position:absolute;inset:0}.members-section:after{z-index:-2;content:"";background:radial-gradient(circle at 76% 44%,#83cbff26,#0000 25%);position:absolute;inset:0}.section-heading.light .section-kicker{color:#91cef4}.section-heading.light h2{color:#fff}.section-heading.light>p{color:#d9e7fa9e}.member-stage{grid-template-columns:330px 1fr;gap:26px;padding-bottom:120px;display:grid}.member-list{flex-direction:column;gap:7px;display:flex}.member-list button{color:#fff;text-align:left;cursor:pointer;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#081b408c;border:1px solid #bedaff21;border-radius:14px;grid-template-columns:50px 1fr 24px;align-items:center;gap:12px;min-height:70px;padding:9px 14px 9px 9px;transition:border-color .18s,background .18s,transform .18s;display:grid;position:relative;overflow:hidden}.member-list button:before{background:var(--member-color);content:"";opacity:0;width:3px;position:absolute;top:0;bottom:0;left:0}.member-list button:hover,.member-list button.is-active{border-color:var(--member-color)}@supports (color:color-mix(in lab, red, red)){.member-list button:hover,.member-list button.is-active{border-color:color-mix(in srgb, var(--member-color), transparent 53%)}}.member-list button:hover,.member-list button.is-active{background:var(--member-color)}@supports (color:color-mix(in lab, red, red)){.member-list button:hover,.member-list button.is-active{background:color-mix(in srgb, var(--member-color), #071b41c7 88%)}}.member-list button:hover,.member-list button.is-active{transform:translate(6px)}.member-list button.is-active:before{opacity:1}.member-avatar{border:1px solid var(--member-color);place-items:center;width:48px;height:48px;display:grid}@supports (color:color-mix(in lab, red, red)){.member-avatar{border:1px solid color-mix(in srgb, var(--member-color), transparent 52%)}}.member-avatar{background:var(--member-color);border-radius:12px}@supports (color:color-mix(in lab, red, red)){.member-avatar{background:color-mix(in srgb, var(--member-color), transparent 87%)}}.member-avatar{color:var(--member-color);font-family:serif;font-weight:900}.member-list button>span:nth-child(2){flex-direction:column;gap:5px;display:flex}.member-list strong{letter-spacing:.08em;font-family:serif;font-size:15px}.member-list small{color:#d0e2f987;font-size:9px}.member-list button>b{color:#d6e7fc40;font-family:serif;font-size:12px}.member-feature{border:1px solid var(--member-color);align-items:center;gap:50px;min-height:458px;padding:50px;display:flex;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.member-feature{border:1px solid color-mix(in srgb, var(--member-color), transparent 66%)}}.member-feature{background:radial-gradient(circle at 27% 48%, var(--member-color), transparent 28%), linear-gradient(135deg, #081f4ad1, #04102beb);border-radius:28px}@supports (color:color-mix(in lab, red, red)){.member-feature{background:radial-gradient(circle at 27% 48%, color-mix(in srgb, var(--member-color), transparent 75%), transparent 28%), linear-gradient(135deg, #081f4ad1, #04102beb)}}.member-feature{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);box-shadow:0 35px 100px #00061859}.member-feature:before{border:1px solid var(--member-color);width:380px;height:380px;position:absolute;top:50%;left:235px}@supports (color:color-mix(in lab, red, red)){.member-feature:before{border:1px solid color-mix(in srgb, var(--member-color), transparent 82%)}}.member-feature:before{box-shadow:0 0 0 60px var(--member-color), 0 0 0 120px var(--member-color);border-radius:50%}@supports (color:color-mix(in lab, red, red)){.member-feature:before{box-shadow:0 0 0 60px color-mix(in srgb, var(--member-color), transparent 94%), 0 0 0 120px color-mix(in srgb, var(--member-color), transparent 97%)}}.member-feature:before{content:"";transform:translate(-50%,-50%)}.feature-sigil{z-index:1;border:1px solid var(--member-color);flex:none;place-items:center;width:260px;height:260px;display:grid;position:relative}@supports (color:color-mix(in lab, red, red)){.feature-sigil{border:1px solid color-mix(in srgb, var(--member-color), transparent 48%)}}.feature-sigil{background:radial-gradient(circle, var(--member-color), transparent 60%), #051536a6;border-radius:50%}@supports (color:color-mix(in lab, red, red)){.feature-sigil{background:radial-gradient(circle, color-mix(in srgb, var(--member-color), transparent 65%), transparent 60%), #051536a6}}.feature-sigil{box-shadow:inset 0 0 60px var(--member-color), 0 0 50px var(--member-color)}@supports (color:color-mix(in lab, red, red)){.feature-sigil{box-shadow:inset 0 0 60px color-mix(in srgb, var(--member-color), transparent 78%), 0 0 50px color-mix(in srgb, var(--member-color), transparent 75%)}}.feature-sigil{color:var(--member-color);text-shadow:0 0 30px var(--member-color);font-family:serif;font-size:84px;font-weight:900}@supports (color:color-mix(in lab, red, red)){.feature-sigil{text-shadow:0 0 30px color-mix(in srgb, var(--member-color), transparent 25%)}}.feature-sigil{animation:4s ease-in-out infinite feature-breathe}@keyframes feature-breathe{50%{box-shadow:inset 0 0 80px color-mix(in srgb, var(--member-color), transparent 71%), 0 0 75px color-mix(in srgb, var(--member-color), transparent 65%);transform:scale(1.025)}}.feature-copy{z-index:1;max-width:430px;position:relative}.feature-copy p{color:var(--member-color);letter-spacing:.22em;margin:0 0 10px;font-size:9px;font-weight:700}.feature-copy h3{letter-spacing:.12em;margin:0;font-family:serif;font-size:52px}.feature-copy>span{color:#d6e6fb9e;letter-spacing:.16em;margin-top:5px;font-size:12px;display:block}.feature-copy blockquote{color:#ebf2fddb;border-top:1px solid #c2dcff29;margin:38px 0 0;padding-top:22px;font-family:serif;font-size:17px;line-height:1.9}.authority-badge{flex-direction:column;align-items:flex-end;display:flex;position:absolute;bottom:24px;right:26px}.authority-badge small{color:#d6e7fc6b;letter-spacing:.14em;font-size:8px}.authority-badge strong{color:var(--member-color);letter-spacing:.15em;font-family:serif;font-size:21px}.chronicle-section{padding-bottom:90px}.timeline{padding:12px 0 95px}.timeline article{grid-template-columns:80px 54px 1fr;gap:18px;display:grid}.timeline-number{color:#a6b3c7;padding-top:8px;font-family:serif;font-size:14px}.timeline-line{justify-content:center;display:flex;position:relative}.timeline-line:before{content:"";background:linear-gradient(#8bbce0,#8bbce029);width:1px;position:absolute;top:13px;bottom:-13px}.timeline article:last-child .timeline-line:before{bottom:45%}.timeline-line span{z-index:1;border:3px solid var(--paper);background:#6fb9e8;border-radius:50%;width:13px;height:13px;margin-top:10px;position:relative;box-shadow:0 0 0 1px #8bbce0,0 0 17px #4dade866}.timeline article>div:last-child{padding:0 0 52px}.timeline small{color:#8aa0bc;letter-spacing:.22em;font-size:8px}.timeline h3{margin:7px 0 9px;font-family:serif;font-size:24px}.timeline p{color:#68758b;max-width:720px;margin:0;font-size:13px;line-height:1.9}.universe-banner{color:#fff;background:radial-gradient(circle at 16% 20%,#6bbdff38,#0000 24%),linear-gradient(130deg,#06183d,#0b2e64 65%,#1b3268);border-radius:28px;grid-template-columns:.75fr 1.25fr;gap:46px;padding:48px;display:grid;position:relative;overflow:hidden;box-shadow:0 30px 80px #0f316033}.universe-banner:after{content:"";border:1px solid #aed8ff1f;border-radius:50%;width:400px;height:400px;position:absolute;top:-90px;right:-50px;box-shadow:0 0 0 50px #aed8ff0a,0 0 0 100px #aed8ff06}.universe-banner>div:first-child{z-index:1;align-self:center;position:relative}.universe-banner p{color:#9ac8eb;letter-spacing:.1em;margin:0 0 10px;font-size:10px}.universe-banner h2{letter-spacing:.13em;margin:0;font-family:serif;font-size:46px}.universe-works{z-index:1;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid;position:relative}.universe-works a,.current-work{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0f;border:1px solid #c0dcff29;border-radius:16px;flex-direction:column;min-height:142px;padding:22px;display:flex}.universe-home-card{background:linear-gradient(145deg,#ffe29e1a,#70beff12)!important;border-color:#ffe8ac3d!important}.universe-works a{transition:background .18s,transform .18s}.universe-works a:hover{background:#ffffff1c;transform:translateY(-3px)}.universe-works small{color:#8daed3;letter-spacing:.15em;font-size:8px}.universe-works strong{margin-top:9px;font-family:serif;font-size:23px}.universe-works span{color:#d6e7fc91;margin-top:auto;font-size:9px}.current-work{background:linear-gradient(145deg,#ffe3a21f,#ffffff0d);border-color:#ffe29e52}footer{border-top:1px solid #44639329;grid-template-columns:38px 1fr auto;align-items:center;gap:13px;width:min(1180px,100% - 48px);margin:0 auto;padding:28px 0 42px;display:grid}.footer-mark{color:#8d6c27;border:1px solid #c4a45f;border-radius:50%;place-items:center;width:36px;height:36px;font-family:serif;font-weight:900;display:grid}footer>div:nth-child(2){flex-direction:column;gap:3px;display:flex}footer strong{letter-spacing:.1em;font-family:serif;font-size:13px}footer span,footer a{color:#8793a5;font-size:9px}footer a:hover{color:var(--ink)}.footer-links{justify-content:flex-end;align-items:center;gap:18px;display:flex}.footer-links a+a{position:relative}.footer-links a+a:before{content:"";background:#9ca9bb;border-radius:50%;width:2px;height:2px;position:absolute;top:50%;left:-10px}@media (width<=1050px){.hero-content{padding-right:35%}.hero-status{right:24px}.realm-interface{grid-template-columns:1fr}.realm-detail{min-height:520px}.detail-sigil{margin-top:48px}.member-stage{grid-template-columns:260px 1fr}.member-feature{gap:30px;padding:35px}.feature-sigil{width:190px;height:190px;font-size:60px}.member-feature:before{left:160px}}@media (width<=800px){.topbar{width:calc(100% - 20px);top:10px}.primary-nav{display:none}.hero{min-height:760px}.hero-content{width:calc(100% - 36px);margin-top:0;padding-right:0}.hero-vignette{background:linear-gradient(90deg,#01081be6,#03123266),linear-gradient(#01091d66,#020d2633 45%,#020d26f5)}.hero-status{bottom:25px;left:18px;right:18px}.hero-status>div{flex:1;min-width:0;padding:12px}.scroll-cue{display:none}.section-heading{flex-direction:column;align-items:flex-start;gap:18px;padding-top:84px}.section-heading>p{width:100%}.member-stage{grid-template-columns:1fr}.member-list{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.member-list button:hover,.member-list button.is-active{transform:translateY(-3px)}.universe-banner{grid-template-columns:1fr}}@media (width<=600px){.brand small{display:none}.brand strong{font-size:13px}.switcher-button{padding:0 10px}.hero{height:100svh;max-height:900px}.hero-art{background-position:58%}.book-meta{margin-bottom:19px;font-size:9px}.eyebrow{margin-bottom:14px}.hero h1 em{font-size:clamp(36px,11vw,54px)}.hero h1 strong{font-size:clamp(44px,15vw,70px)}.hero-copy{margin-top:22px;font-size:13px}.hero-actions{flex-direction:column;align-items:stretch}.primary-action,.secondary-action{width:100%}.section-frame{width:calc(100% - 28px)}.section-heading{padding-bottom:34px}.realm-map{min-height:570px}.map-rings{width:390px;height:390px}.map-core{width:94px;height:94px}.world-node{width:118px;transform:translate(-50%, -50%) rotate(calc(var(--node-index) * 45deg)) translateY(-185px) rotate(calc(var(--node-index) * -45deg))}.world-node>b{width:34px;height:34px}.world-node small{display:none}.realm-detail{min-height:520px;padding:24px}.member-list{grid-template-columns:1fr}.member-feature{text-align:center;flex-direction:column;align-items:center;min-height:560px;padding:35px 25px}.member-feature:before{top:170px;left:50%}.feature-copy h3{font-size:43px}.feature-copy blockquote{margin-top:24px}.authority-badge{bottom:18px;right:20px}.timeline article{grid-template-columns:34px 22px 1fr;gap:10px}.timeline-number{font-size:11px}.universe-banner{padding:28px 20px}.universe-works{grid-template-columns:1fr}footer{grid-template-columns:38px 1fr;width:calc(100% - 28px)}.footer-links{display:none}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.member-archive-link{border:1px solid var(--member-color);align-items:center;gap:28px;width:fit-content;margin-top:24px;padding:11px 14px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.member-archive-link{border:1px solid color-mix(in srgb, var(--member-color), transparent 52%)}}.member-archive-link{background:var(--member-color);border-radius:10px}@supports (color:color-mix(in lab, red, red)){.member-archive-link{background:color-mix(in srgb, var(--member-color), transparent 90%)}}.member-archive-link{color:#f8fbff;letter-spacing:.08em;font-size:12px;transition:border-color .18s,background .18s,transform .18s}.member-archive-link:hover{border-color:var(--member-color);background:var(--member-color)}@supports (color:color-mix(in lab, red, red)){.member-archive-link:hover{background:color-mix(in srgb, var(--member-color), transparent 82%)}}.member-archive-link:hover{transform:translateY(-2px)}.character-page{color:#f7fbff;background:radial-gradient(circle at 70% 8%,#61a9ff29,#0000 28%),linear-gradient(#07152f 0,#0d2147 730px,#eef4fb 731px,#f5f8fd 100%);min-height:100vh;overflow:clip}.character-topbar{z-index:80;-webkit-backdrop-filter:blur(18px)saturate(140%);backdrop-filter:blur(18px)saturate(140%);background:#04112ac7;border:1px solid #ffffff2b;border-radius:18px;grid-template-columns:1fr auto 1fr;align-items:center;width:min(1180px,100% - 40px);height:64px;padding:0 15px 0 16px;display:grid;position:fixed;top:18px;left:50%;transform:translate(-50%);box-shadow:0 18px 60px #00071959}.character-topbar nav{color:#e6f1ffad;align-items:center;gap:32px;font-size:12px;display:flex}.character-topbar nav a{padding:10px 0;transition:color .18s;position:relative}.character-topbar nav a:hover,.character-topbar nav a.is-current{color:#fff}.character-topbar nav a.is-current:after{content:"";background:#f7d58c;height:1px;position:absolute;bottom:2px;left:0;right:0;box-shadow:0 0 8px #f7d58cb3}.universe-return{color:#f0f7ffd6;border:1px solid #c0dbff2e;border-radius:10px;justify-self:end;align-items:center;gap:20px;padding:9px 12px;font-size:12px;display:inline-flex}.universe-return:hover{background:#ffffff0f;border-color:#f7d58c8c}.character-hero{grid-template-columns:minmax(380px,.78fr) minmax(580px,1.22fr);align-items:center;gap:44px;width:min(1240px,100% - 48px);min-height:730px;margin:0 auto;padding:150px 0 80px;display:grid;position:relative}.character-hero:before{z-index:0;content:"";border:1px solid #96c7ff17;border-radius:50%;width:920px;height:920px;position:absolute;top:70px;right:-260px;box-shadow:0 0 0 100px #80b5ff05,0 0 0 220px #80b5ff03}.character-hero-orbit{z-index:0;border:1px dashed #b8dcff33;border-radius:50%;width:590px;height:590px;animation:34s linear infinite rotate-slow;position:absolute;top:115px;right:8%}.character-hero-orbit:before,.character-hero-orbit:after{content:"";border:1px solid #f5d38c24;border-radius:50%;position:absolute;inset:60px}.character-hero-orbit:after{border-style:dashed;inset:142px}.character-hero-copy{z-index:2;position:relative}.character-hero-copy>p{color:#9ddfff;letter-spacing:.28em;margin:0 0 22px;font-size:11px}.character-hero-copy h1{letter-spacing:-.06em;text-shadow:0 16px 46px #00071861;margin:0;font-family:Noto Serif SC,Songti SC,STSong,serif;font-size:clamp(46px,5vw,76px);font-weight:800;line-height:1.12}.character-hero-copy blockquote{color:#e1eeffba;border-left:1px solid #f7d58c8c;max-width:600px;margin:30px 0 0;padding-left:18px;font-size:14px;line-height:2}.character-hero-copy>div{flex-wrap:wrap;gap:8px;margin-top:30px;display:flex}.character-hero-copy>div span{color:#e2f0ffad;letter-spacing:.06em;background:#ffffff09;border:1px solid #9dd2ff2b;border-radius:999px;padding:7px 10px;font-size:10px}.character-constellation{z-index:2;min-height:530px;position:relative}.character-constellation:before{content:"";border:1px solid #98cbff29;border-radius:50%;width:390px;height:390px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:inset 0 0 70px #478df30f,0 0 70px #4188ef14}.character-constellation button{--angle:calc(var(--character-index) * 60deg - 90deg);z-index:3;top:calc(50% + sin(var(--angle)) * 235px);left:calc(50% + cos(var(--angle)) * 285px);border:1px solid var(--character-color);grid-template-rows:auto auto;grid-template-columns:42px 1fr;align-items:center;gap:3px 10px;width:154px;min-height:92px;padding:12px;display:grid;position:absolute}@supports (color:color-mix(in lab, red, red)){.character-constellation button{border:1px solid color-mix(in srgb, var(--character-color), transparent 74%)}}.character-constellation button{color:#f7fbff;text-align:left;cursor:pointer;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#071839d1;border-radius:16px;transition:transform .18s,border-color .18s,background .18s;transform:translate(-50%,-50%);box-shadow:0 14px 42px #00081c42}.character-constellation button:hover,.character-constellation button.is-active{border-color:var(--character-color);background:radial-gradient(circle at 18% 30%, var(--character-color), transparent 42%), #071839f0}@supports (color:color-mix(in lab, red, red)){.character-constellation button:hover,.character-constellation button.is-active{background:radial-gradient(circle at 18% 30%, color-mix(in srgb, var(--character-color), transparent 74%), transparent 42%), #071839f0}}.character-constellation button:hover,.character-constellation button.is-active{transform:translate(-50%,-50%)scale(1.05)}.character-constellation button>span{border:1px solid var(--character-color);grid-row:1/3;place-items:center;width:42px;height:42px;display:grid}@supports (color:color-mix(in lab, red, red)){.character-constellation button>span{border:1px solid color-mix(in srgb, var(--character-color), transparent 38%)}}.character-constellation button>span{background:var(--character-color);border-radius:50%}@supports (color:color-mix(in lab, red, red)){.character-constellation button>span{background:color-mix(in srgb, var(--character-color), transparent 88%)}}.character-constellation button>span{box-shadow:0 0 24px var(--character-color)}@supports (color:color-mix(in lab, red, red)){.character-constellation button>span{box-shadow:0 0 24px color-mix(in srgb, var(--character-color), transparent 76%)}}.character-constellation button>span{color:var(--character-color);font-family:serif;font-weight:800}.character-constellation button strong{letter-spacing:.08em;font-family:Noto Serif SC,Songti SC,serif;font-size:14px}.character-constellation button small{color:#d2e3f98c;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.constellation-core{z-index:4;background:radial-gradient(circle,#f5d08033,#0000 63%),#051330db;border:1px solid #f8d68d66;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:174px;height:174px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:inset 0 0 45px #f7d68f1a,0 0 55px #59a6ff26}.constellation-core span,.constellation-core small{color:#c6dcf880;letter-spacing:.28em;font-size:8px}.constellation-core strong{letter-spacing:.12em;margin:8px 0;font-family:Noto Serif SC,Songti SC,serif;font-size:36px}.character-record{z-index:5;color:#102445;grid-template-columns:280px minmax(0,1fr);align-items:start;gap:24px;width:min(1240px,100% - 48px);margin:0 auto;padding:92px 0 120px;display:grid;position:relative}.roster-rail{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffbd;border:1px solid #476ca42e;border-radius:20px;position:sticky;top:108px;overflow:hidden;box-shadow:0 20px 70px #1e3e701a}.rail-heading{border-bottom:1px solid #4369a31f;flex-direction:column;gap:5px;padding:21px 20px 17px;display:flex}.rail-heading small{color:#7f94b2;letter-spacing:.22em;font-size:8px}.rail-heading strong{letter-spacing:.08em;font-family:Noto Serif SC,Songti SC,serif;font-size:18px}.roster-rail>button{color:#183154;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #4369a317;grid-template-columns:24px 38px 1fr;align-items:center;gap:9px;width:100%;min-height:70px;padding:11px 14px;transition:background .17s;display:grid;position:relative}.roster-rail>button:last-child{border-bottom:0}@supports (color:color-mix(in lab, red, red)){.roster-rail>button:hover,.roster-rail>button.is-active{background:linear-gradient(90deg, color-mix(in srgb, var(--character-color), transparent 86%), transparent 78%), #eaf2fc94}}.roster-rail>button.is-active:before{background:var(--character-color);content:"";border-radius:0 2px 2px 0;width:3px;position:absolute;top:9px;bottom:9px;left:0}.roster-rail>button>b{color:#9aaac0;font-size:9px}.roster-rail>button>span{border:1px solid var(--character-color);place-items:center;width:36px;height:36px;display:grid}@supports (color:color-mix(in lab, red, red)){.roster-rail>button>span{border:1px solid color-mix(in srgb, var(--character-color), transparent 54%)}}.roster-rail>button>span{background:var(--character-color);border-radius:50%}@supports (color:color-mix(in lab, red, red)){.roster-rail>button>span{background:color-mix(in srgb, var(--character-color), transparent 90%);color:color-mix(in srgb, var(--character-color), #143257 18%)}}.roster-rail>button>span{font-family:serif;font-weight:800}.roster-rail>button div{flex-direction:column;gap:4px;min-width:0;display:flex}.roster-rail>button div strong{font-size:13px}.roster-rail>button div small{color:#8497b0;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.character-dossier{background:radial-gradient(circle at 93% 3%, var(--character-color), transparent 24%), #ffffffde;border:1px solid #476ca42b;border-radius:26px;padding:48px;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.character-dossier{background:radial-gradient(circle at 93% 3%, color-mix(in srgb, var(--character-color), transparent 77%), transparent 24%), #ffffffde}}.character-dossier:before{border:1px solid var(--character-color);width:700px;height:700px;position:absolute;top:-300px;right:-260px}@supports (color:color-mix(in lab, red, red)){.character-dossier:before{border:1px solid color-mix(in srgb, var(--character-color), transparent 78%)}}.character-dossier:before{box-shadow:0 0 0 64px var(--character-color), 0 0 0 128px var(--character-color);border-radius:50%}@supports (color:color-mix(in lab, red, red)){.character-dossier:before{box-shadow:0 0 0 64px color-mix(in srgb, var(--character-color), transparent 94%), 0 0 0 128px color-mix(in srgb, var(--character-color), transparent 97%)}}.character-dossier:before{content:""}.dossier-sigil{z-index:0;border:1px solid var(--character-color);place-items:center;width:160px;height:160px;display:grid;position:absolute;top:38px;right:42px}@supports (color:color-mix(in lab, red, red)){.dossier-sigil{border:1px solid color-mix(in srgb, var(--character-color), transparent 62%)}}.dossier-sigil{background:var(--character-color);border-radius:50%}@supports (color:color-mix(in lab, red, red)){.dossier-sigil{background:color-mix(in srgb, var(--character-color), transparent 87%)}}.dossier-sigil{box-shadow:inset 0 0 50px var(--character-color)}@supports (color:color-mix(in lab, red, red)){.dossier-sigil{box-shadow:inset 0 0 50px color-mix(in srgb, var(--character-color), transparent 78%)}}.dossier-sigil:before,.dossier-sigil:after{border:1px dashed var(--character-color);position:absolute;inset:14px}@supports (color:color-mix(in lab, red, red)){.dossier-sigil:before,.dossier-sigil:after{border:1px dashed color-mix(in srgb, var(--character-color), transparent 64%)}}.dossier-sigil:before,.dossier-sigil:after{content:"";border-radius:50%;animation:20s linear infinite rotate-slow}.dossier-sigil:after{animation-direction:reverse;inset:31px}.dossier-sigil span{color:var(--character-color)}@supports (color:color-mix(in lab, red, red)){.dossier-sigil span{color:color-mix(in srgb, var(--character-color), #102a50 16%)}}.dossier-sigil span{font-family:Noto Serif SC,Songti SC,serif;font-size:56px;font-weight:900}.dossier-title{z-index:1;justify-content:space-between;align-items:end;gap:32px;padding-right:205px;display:flex;position:relative}.dossier-title p{color:var(--character-color);margin:0 0 8px}@supports (color:color-mix(in lab, red, red)){.dossier-title p{color:color-mix(in srgb, var(--character-color), #24466e 34%)}}.dossier-title p{letter-spacing:.18em;font-size:10px;font-weight:700}.dossier-title h2{margin:0;font-family:Noto Serif SC,Songti SC,serif;font-size:clamp(46px,5vw,72px);line-height:1}.dossier-title>div:first-child>small{color:#7489a5;margin-top:12px;font-size:11px;display:block}.dossier-level{border-top:1px solid var(--character-color);flex-direction:column;gap:6px;min-width:150px;padding:12px 0 4px;display:flex}@supports (color:color-mix(in lab, red, red)){.dossier-level{border-top:1px solid color-mix(in srgb, var(--character-color), transparent 48%)}}.dossier-level small{color:#8597ad;font-size:9px}.dossier-level strong{color:#17345b;font-family:Noto Serif SC,Songti SC,serif;font-size:16px}.dossier-lead{z-index:1;border-left:2px solid var(--character-color);color:#344d6d;max-width:710px;margin:38px 0 0;padding-left:20px;font-family:Noto Serif SC,Songti SC,serif;font-size:16px;line-height:2;position:relative}.dossier-facts{z-index:1;border-top:1px solid #4369a326;border-bottom:1px solid #4369a326;grid-template-columns:.7fr 1fr 1.5fr;margin-top:36px;padding:18px 0;display:grid;position:relative}.dossier-facts>div{border-right:1px solid #4369a321;flex-direction:column;gap:6px;padding:2px 22px;display:flex}.dossier-facts>div:first-child{padding-left:0}.dossier-facts>div:last-child{border-right:0}.dossier-facts small,.dossier-grid small,.growth-path>small,.dossier-footer small{color:#8a9bb1;letter-spacing:.18em;font-size:8px}.dossier-facts strong{color:#193556;font-size:12px}.dossier-grid{z-index:1;grid-template-columns:1fr 1fr;gap:16px;margin-top:40px;display:grid;position:relative}.dossier-grid section{background:#f2f7fdc2;border:1px solid #4369a321;border-radius:17px;padding:24px}.dossier-grid section.wide{grid-column:1/-1}.dossier-grid h3{color:#183657;margin:9px 0 11px;font-family:Noto Serif SC,Songti SC,serif;font-size:18px}.dossier-grid p{color:#516784;margin:0;font-size:12px;line-height:1.9}.growth-path{z-index:1;margin-top:40px;position:relative}.growth-path>div{background:#f5f9febd;border:1px solid #4369a324;border-radius:16px;grid-template-columns:repeat(4,1fr);margin-top:13px;display:grid}.growth-path span{border-right:1px solid #4369a321;flex-direction:column;justify-content:center;gap:8px;min-height:84px;padding:18px;display:flex;position:relative}.growth-path span:last-child{border-right:0}.growth-path span:not(:last-child):after{z-index:2;color:#8194ad;content:"›";background:#f7faff;border:1px solid #4369a32e;border-radius:50%;place-items:center;width:15px;height:15px;font-size:10px;display:grid;position:absolute;top:50%;right:-8px;transform:translateY(-50%)}.growth-path b{color:var(--character-color)}@supports (color:color-mix(in lab, red, red)){.growth-path b{color:color-mix(in srgb, var(--character-color), #23466f 28%)}}.growth-path b{font-size:8px}.growth-path strong{color:#173656;font-family:Noto Serif SC,Songti SC,serif;font-size:13px}.dossier-footer{z-index:1;border-top:1px solid #4369a326;grid-template-columns:1.5fr 1fr;align-items:end;gap:30px;margin-top:42px;padding-top:26px;display:grid;position:relative}.dossier-footer p{color:#526a86;margin:9px 0 0;font-size:11px}.keyword-cloud{flex-wrap:wrap;justify-content:end;gap:8px;display:flex}.keyword-cloud span{border:1px solid var(--character-color);padding:7px 10px}@supports (color:color-mix(in lab, red, red)){.keyword-cloud span{border:1px solid color-mix(in srgb, var(--character-color), transparent 62%)}}.keyword-cloud span{background:var(--character-color);border-radius:999px}@supports (color:color-mix(in lab, red, red)){.keyword-cloud span{background:color-mix(in srgb, var(--character-color), transparent 91%)}}.keyword-cloud span{color:#385775;font-size:9px}.character-footer{color:#d9e9fd8a;background:#07162f;justify-content:space-between;align-items:center;padding:32px max(24px,50% - 620px);font-size:10px;display:flex}.character-footer a{color:#dceaff}@media (width<=1080px){.character-hero{grid-template-columns:.8fr 1.2fr}.character-constellation button{left:calc(50% + cos(var(--angle)) * 225px);width:140px}.character-record{grid-template-columns:230px minmax(0,1fr)}.character-dossier{padding:38px}.dossier-title{padding-right:170px}.dossier-sigil{width:135px;height:135px;right:30px}}@media (width<=820px){.character-page{background:radial-gradient(circle at 70% 8%,#61a9ff26,#0000 24%),linear-gradient(#07152f 0,#0d2147 980px,#eef4fb 981px,#f5f8fd 100%)}.character-topbar{grid-template-columns:1fr auto}.character-topbar nav{display:none}.character-hero{grid-template-columns:1fr;align-content:start;min-height:980px;padding-top:130px}.character-hero-copy{max-width:640px}.character-constellation{min-height:520px}.character-constellation button{top:calc(50% + sin(var(--angle)) * 205px);left:calc(50% + cos(var(--angle)) * min(37vw, 250px))}.character-record{grid-template-columns:1fr;padding-top:70px}.roster-rail{grid-template-columns:repeat(3,1fr);display:grid;position:static}.rail-heading{grid-column:1/-1}.roster-rail>button{border-right:1px solid #4369a317;grid-template-columns:34px 1fr}.roster-rail>button>b{display:none}.dossier-title{padding-right:150px}}@media (width<=600px){.character-page{background:radial-gradient(circle at 70% 8%,#61a9ff24,#0000 22%),linear-gradient(#07152f 0,#0d2147 1050px,#eef4fb 1051px,#f5f8fd 100%)}.character-topbar{width:calc(100% - 20px);height:58px;top:10px}.character-topbar .brand-mark{width:34px;height:34px}.character-topbar .brand small{display:none}.universe-return{gap:8px}.character-hero{gap:20px;width:calc(100% - 28px);min-height:1050px;padding-top:104px}.character-hero-copy h1{font-size:42px}.character-hero-copy blockquote{margin-top:22px;font-size:12px}.character-constellation{min-height:600px}.character-constellation:before{width:260px;height:260px}.character-constellation button{top:calc(50% + sin(var(--angle)) * 220px);left:calc(50% + cos(var(--angle)) * 135px);grid-template-columns:33px 1fr;width:122px;min-height:76px;padding:9px}.character-constellation button>span{width:33px;height:33px;font-size:12px}.character-constellation button strong{font-size:12px}.character-constellation button small{font-size:8px}.constellation-core{width:132px;height:132px}.constellation-core strong{font-size:28px}.character-record{width:calc(100% - 24px);padding:54px 0 76px}.roster-rail{grid-template-columns:repeat(2,1fr)}.roster-rail>button{min-height:66px}.character-dossier{border-radius:20px;padding:25px 20px 28px}.dossier-sigil{width:82px;height:82px;top:22px;right:18px}.dossier-sigil span{font-size:34px}.dossier-sigil:before{inset:8px}.dossier-sigil:after{inset:18px}.dossier-title{min-height:84px;padding-right:96px;display:block}.dossier-title h2{font-size:43px}.dossier-level{margin-top:18px}.dossier-lead{margin-top:26px;font-size:14px;line-height:1.85}.dossier-facts{grid-template-columns:1fr}.dossier-facts>div,.dossier-facts>div:first-child{border-bottom:1px solid #4369a31c;border-right:0;padding:12px 0}.dossier-facts>div:last-child{border-bottom:0}.dossier-grid{grid-template-columns:1fr}.dossier-grid section.wide{grid-column:auto}.growth-path>div{grid-template-columns:1fr 1fr}.growth-path span:nth-child(2){border-right:0}.growth-path span:nth-child(2):after{display:none}.growth-path span:nth-child(-n+2){border-bottom:1px solid #4369a321}.dossier-footer{grid-template-columns:1fr}.keyword-cloud{justify-content:start}.character-footer{flex-direction:column;align-items:flex-start;gap:12px}}.character-page{--active-color:#f6d38a;--active-accent:#7abaff;--active-deep:#0b1830;isolation:isolate;background:linear-gradient(180deg, transparent 0 730px, #eef4fb 731px, #f5f8fd 100%), var(--active-deep);transition:color .28s;position:relative}.character-theme-wash{z-index:-1;pointer-events:none;background:radial-gradient(circle at 73% 28%, var(--active-color), transparent 27%), radial-gradient(circle at 22% 72%, var(--active-accent), transparent 34%), linear-gradient(135deg, var(--active-deep), #07152f 56%, #0b2046);width:100%;height:790px;position:absolute;top:0;left:0;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.character-theme-wash{background:radial-gradient(circle at 73% 28%, color-mix(in srgb, var(--active-color), transparent 73%), transparent 27%), radial-gradient(circle at 22% 72%, color-mix(in srgb, var(--active-accent), transparent 88%), transparent 34%), linear-gradient(135deg, var(--active-deep), #07152f 56%, #0b2046)}}.character-theme-wash{transition:background .42s}.character-theme-wash:before,.character-theme-wash:after{content:"";opacity:.35;transition:opacity .24s,transform .52s;position:absolute}.character-theme-wash:before{background-image:linear-gradient(var(--active-color) 1px, transparent 1px), linear-gradient(90deg, var(--active-color) 1px, transparent 1px);inset:0}@supports (color:color-mix(in lab, red, red)){.character-theme-wash:before{background-image:linear-gradient(color-mix(in srgb, var(--active-color), transparent 93%) 1px, transparent 1px), linear-gradient(90deg, color-mix(in srgb, var(--active-color), transparent 95%) 1px, transparent 1px)}}.character-theme-wash:before{background-size:84px 84px;-webkit-mask-image:linear-gradient(90deg,#0000,#000 40% 85%,#0000);mask-image:linear-gradient(90deg,#0000,#000 40% 85%,#0000)}.character-theme-wash:after{border:1px solid var(--active-color);width:520px;height:520px;top:115px;right:6%}@supports (color:color-mix(in lab, red, red)){.character-theme-wash:after{border:1px solid color-mix(in srgb, var(--active-color), transparent 72%)}}.character-theme-wash:after{box-shadow:0 0 0 54px var(--active-color), 0 0 0 108px var(--active-accent);border-radius:50%}@supports (color:color-mix(in lab, red, red)){.character-theme-wash:after{box-shadow:0 0 0 54px color-mix(in srgb, var(--active-color), transparent 95%), 0 0 0 108px color-mix(in srgb, var(--active-accent), transparent 97%)}}.character-theme-wash:after{animation:5s ease-in-out infinite theme-breathe}.character-page[data-character=bailu] .character-theme-wash:before{background-image:repeating-radial-gradient(circle at 76% 43%, transparent 0 38px, var(--active-accent) 39px 40px), linear-gradient(115deg, transparent 58%, var(--active-color) 59%, transparent 60%)}@supports (color:color-mix(in lab, red, red)){.character-page[data-character=bailu] .character-theme-wash:before{background-image:repeating-radial-gradient(circle at 76% 43%, transparent 0 38px, color-mix(in srgb, var(--active-accent), transparent 91%) 39px 40px), linear-gradient(115deg, transparent 58%, color-mix(in srgb, var(--active-color), transparent 91%) 59%, transparent 60%)}}.character-page[data-character=bailu] .character-theme-wash:before{background-size:auto,48px 48px}.character-page[data-character=brave] .character-theme-wash:before{background:repeating-linear-gradient(118deg, transparent 0 86px, var(--active-accent) 87px 89px, transparent 90px 158px)}@supports (color:color-mix(in lab, red, red)){.character-page[data-character=brave] .character-theme-wash:before{background:repeating-linear-gradient(118deg, transparent 0 86px, color-mix(in srgb, var(--active-accent), transparent 91%) 87px 89px, transparent 90px 158px)}}.character-page[data-character=brave] .character-theme-wash:before{transform:skew(-8deg)scale(1.1)}.character-page[data-character=qingying] .character-theme-wash:before{background:radial-gradient(ellipse at 72% 42%, transparent 0 21%, var(--active-color) 21.4% 21.8%, transparent 22.2%), radial-gradient(ellipse at 77% 42%, transparent 0 27%, var(--active-accent) 27.4% 27.8%, transparent 28.2%)}@supports (color:color-mix(in lab, red, red)){.character-page[data-character=qingying] .character-theme-wash:before{background:radial-gradient(ellipse at 72% 42%, transparent 0 21%, color-mix(in srgb, var(--active-color), transparent 88%) 21.4% 21.8%, transparent 22.2%), radial-gradient(ellipse at 77% 42%, transparent 0 27%, color-mix(in srgb, var(--active-accent), transparent 92%) 27.4% 27.8%, transparent 28.2%)}}.character-page[data-character=qingying] .character-theme-wash:before{filter:blur(1px);transform:translate(-22px)}.character-page[data-character=xiumi] .character-theme-wash:before{background:linear-gradient(90deg, transparent calc(76% - 1px), var(--active-color) 76%, transparent calc(76% + 1px)), linear-gradient(0deg, transparent calc(43% - 1px), var(--active-color) 43%, transparent calc(43% + 1px)), repeating-radial-gradient(circle at 76% 43%, transparent 0 52px, var(--active-color) 53px 54px)}@supports (color:color-mix(in lab, red, red)){.character-page[data-character=xiumi] .character-theme-wash:before{background:linear-gradient(90deg, transparent calc(76% - 1px), color-mix(in srgb, var(--active-color), transparent 82%) 76%, transparent calc(76% + 1px)), linear-gradient(0deg, transparent calc(43% - 1px), color-mix(in srgb, var(--active-color), transparent 82%) 43%, transparent calc(43% + 1px)), repeating-radial-gradient(circle at 76% 43%, transparent 0 52px, color-mix(in srgb, var(--active-color), transparent 91%) 53px 54px)}}.character-page[data-character=zuya] .character-theme-wash:before{background:linear-gradient(30deg, var(--active-color) 12%, transparent 12.5%, transparent 87%, var(--active-color) 87.5%), linear-gradient(150deg, var(--active-color) 12%, transparent 12.5%, transparent 87%, var(--active-color) 87.5%)}@supports (color:color-mix(in lab, red, red)){.character-page[data-character=zuya] .character-theme-wash:before{background:linear-gradient(30deg, color-mix(in srgb, var(--active-color), transparent 94%) 12%, transparent 12.5%, transparent 87%, color-mix(in srgb, var(--active-color), transparent 94%) 87.5%), linear-gradient(150deg, color-mix(in srgb, var(--active-color), transparent 94%) 12%, transparent 12.5%, transparent 87%, color-mix(in srgb, var(--active-color), transparent 94%) 87.5%)}}.character-page[data-character=zuya] .character-theme-wash:before{background-size:72px 126px}@keyframes theme-breathe{50%{opacity:.55;transform:scale(1.04)}}.character-hero{min-height:790px}.character-hero-copy>.character-meta{flex-wrap:wrap;gap:8px;margin-top:30px;display:flex}.archive-live-status{border:1px solid var(--active-color);grid-template-columns:12px minmax(160px,.75fr) minmax(190px,1.25fr);align-items:center;gap:12px;width:min(100%,520px);margin-top:22px;padding:15px 17px;display:grid;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.archive-live-status{border:1px solid color-mix(in srgb, var(--active-color), transparent 65%)}}.archive-live-status{background:linear-gradient(90deg, var(--active-color), transparent 58%), #04102aa3;border-radius:14px}@supports (color:color-mix(in lab, red, red)){.archive-live-status{background:linear-gradient(90deg, color-mix(in srgb, var(--active-color), transparent 88%), transparent 58%), #04102aa3}}.archive-live-status{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);animation:.38s cubic-bezier(.2,.8,.2,1) both response-enter;box-shadow:0 16px 42px #00051633}.archive-live-status:after{background:linear-gradient(90deg, transparent, var(--active-color), transparent);width:26%;height:100%;position:absolute;top:0;left:-35%}@supports (color:color-mix(in lab, red, red)){.archive-live-status:after{background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--active-color), transparent 80%), transparent)}}.archive-live-status:after{content:"";animation:.76s ease-out 90ms both response-scan}.archive-live-status>i,.dossier-livebar span>i{background:var(--active-color);width:7px;height:7px;box-shadow:0 0 14px var(--active-color);border-radius:50%;animation:1.5s ease-in-out infinite live-pulse}.archive-live-status>span{flex-direction:column;gap:5px;min-width:0;display:flex}.archive-live-status small{color:var(--active-color)}@supports (color:color-mix(in lab, red, red)){.archive-live-status small{color:color-mix(in srgb, var(--active-color), white 26%)}}.archive-live-status small{letter-spacing:.15em;font-size:8px}.archive-live-status strong{color:#f8fbff;letter-spacing:.05em;font-family:Noto Serif SC,Songti SC,serif;font-size:14px}.archive-live-status>b{border-left:1px solid var(--active-color);padding-left:14px}@supports (color:color-mix(in lab, red, red)){.archive-live-status>b{border-left:1px solid color-mix(in srgb, var(--active-color), transparent 72%)}}.archive-live-status>b{color:#dbeafc9e;font-size:9px;font-weight:400;line-height:1.65}@keyframes response-enter{0%{opacity:0;transform:translateY(8px)}}@keyframes response-scan{to{left:115%}}@keyframes live-pulse{50%{opacity:.42;transform:scale(.72)}}.character-constellation button{overflow:hidden}.character-constellation button:after{background:linear-gradient(90deg, var(--character-color), transparent);content:"";opacity:0;transform-origin:0;height:1px;transition:opacity .18s,transform .26s;position:absolute;bottom:8px;left:64px;right:12px;transform:scaleX(0)}.character-constellation button.is-active{box-shadow:0 0 0 1px var(--character-color), 0 18px 48px #00081c52, 0 0 28px var(--character-color)}@supports (color:color-mix(in lab, red, red)){.character-constellation button.is-active{box-shadow:0 0 0 1px color-mix(in srgb, var(--character-color), transparent 70%), 0 18px 48px #00081c52, 0 0 28px color-mix(in srgb, var(--character-color), transparent 72%)}}.character-constellation button.is-active:after{opacity:.8;transform:scaleX(1)}.character-constellation button.is-active>span{animation:1.6s ease-in-out infinite selected-mark}@keyframes selected-mark{50%{box-shadow:0 0 34px color-mix(in srgb, var(--character-color), transparent 55%);transform:scale(1.07)}}.constellation-core{border-color:var(--character-color)}@supports (color:color-mix(in lab, red, red)){.constellation-core{border-color:color-mix(in srgb, var(--character-color), transparent 44%)}}.constellation-core{background:radial-gradient(circle, var(--character-color), transparent 64%), #051330e6}@supports (color:color-mix(in lab, red, red)){.constellation-core{background:radial-gradient(circle, color-mix(in srgb, var(--character-color), transparent 74%), transparent 64%), #051330e6}}.constellation-core{box-shadow:inset 0 0 45px var(--character-color), 0 0 55px var(--character-color)}@supports (color:color-mix(in lab, red, red)){.constellation-core{box-shadow:inset 0 0 45px color-mix(in srgb, var(--character-color), transparent 87%), 0 0 55px color-mix(in srgb, var(--character-color), transparent 78%)}}.constellation-core{animation:.42s cubic-bezier(.2,.8,.2,1) both core-response}.constellation-core strong{color:var(--character-color);text-shadow:0 0 24px var(--character-color);margin:3px 0 0;font-size:42px;line-height:1}@supports (color:color-mix(in lab, red, red)){.constellation-core strong{text-shadow:0 0 24px color-mix(in srgb, var(--character-color), transparent 54%)}}.constellation-core em{color:#fff;letter-spacing:.16em;margin-top:5px;font-family:Noto Serif SC,Songti SC,serif;font-size:14px;font-style:normal;font-weight:800}.constellation-core small{max-width:125px;color:var(--character-color);margin-top:6px}@supports (color:color-mix(in lab, red, red)){.constellation-core small{color:color-mix(in srgb, var(--character-color), white 25%)}}.constellation-core small{letter-spacing:.06em;text-align:center;font-size:7px}@keyframes core-response{0%{opacity:.2;transform:translate(-50%,-50%)scale(.84)rotate(-4deg)}}.roster-rail>button{transition:background .17s,transform .17s,box-shadow .17s;overflow:hidden}.roster-rail>button.is-active{box-shadow:inset 0 0 24px var(--character-color)}@supports (color:color-mix(in lab, red, red)){.roster-rail>button.is-active{box-shadow:inset 0 0 24px color-mix(in srgb, var(--character-color), transparent 90%)}}.roster-rail>button.is-active{transform:translate(4px)}.roster-rail>button.is-active>span{box-shadow:0 0 18px var(--character-color)}@supports (color:color-mix(in lab, red, red)){.roster-rail>button.is-active>span{box-shadow:0 0 18px color-mix(in srgb, var(--character-color), transparent 68%)}}.roster-rail>button.is-active>span{animation:.36s cubic-bezier(.2,.8,.2,1) both rail-mark-in}@keyframes rail-mark-in{0%{opacity:.3;transform:rotate(-18deg)scale(.8)}}@supports (color:color-mix(in lab, red, red)){.character-dossier{background:radial-gradient(circle at 93% 3%, color-mix(in srgb, var(--character-color), transparent 74%), transparent 25%), radial-gradient(circle at 4% 100%, color-mix(in srgb, var(--character-accent), transparent 91%), transparent 24%), linear-gradient(145deg, #fffffff0, color-mix(in srgb, var(--character-color), #f4f8fd 94%))}}.character-dossier{animation:.43s cubic-bezier(.2,.8,.2,1) both dossier-enter}.character-dossier:after{z-index:2;background:linear-gradient(90deg, transparent, var(--character-color), var(--character-accent), transparent);content:"";opacity:.82;height:2px;animation:.62s ease-out both dossier-line-in;position:absolute;top:0;left:34px;right:34px}@keyframes dossier-enter{0%{opacity:0;transform:translateY(12px)scale(.992)}}@keyframes dossier-line-in{0%{opacity:0;transform:scaleX(.16)}}.dossier-livebar{z-index:3;border:1px solid var(--character-color);grid-template-columns:116px minmax(150px,.8fr) minmax(220px,1.2fr);align-items:center;gap:16px;margin:-12px 0 36px;padding:11px 14px;display:grid;position:relative}@supports (color:color-mix(in lab, red, red)){.dossier-livebar{border:1px solid color-mix(in srgb, var(--character-color), transparent 75%)}}.dossier-livebar{background:var(--character-color);border-radius:11px}@supports (color:color-mix(in lab, red, red)){.dossier-livebar{background:color-mix(in srgb, var(--character-color), white 94%)}}.dossier-livebar{animation:.36s ease-out 80ms both response-enter}.dossier-livebar>span{color:#8193aa;letter-spacing:.12em;align-items:center;gap:8px;font-size:8px;font-weight:700;display:flex}.dossier-livebar span>i{--active-color:var(--character-color);flex:none}.dossier-livebar>strong{color:var(--character-color)}@supports (color:color-mix(in lab, red, red)){.dossier-livebar>strong{color:color-mix(in srgb, var(--character-color), #193654 42%)}}.dossier-livebar>strong{font-family:Noto Serif SC,Songti SC,serif;font-size:13px}.dossier-livebar>small{border-left:1px solid var(--character-color);padding-left:16px}@supports (color:color-mix(in lab, red, red)){.dossier-livebar>small{border-left:1px solid color-mix(in srgb, var(--character-color), transparent 72%)}}.dossier-livebar>small{color:#6d819b;font-size:9px;line-height:1.6}.dossier-motif{z-index:0;pointer-events:none;opacity:.3;width:360px;height:280px;position:absolute;top:0;right:0;overflow:hidden}.dossier-motif i{display:block;position:absolute}.character-dossier[data-motif=crown] .dossier-motif i{border:1px solid var(--character-color);width:230px;height:230px;box-shadow:0 0 0 26px var(--character-color);border-radius:50%;top:-74px;right:-26px}@supports (color:color-mix(in lab, red, red)){.character-dossier[data-motif=crown] .dossier-motif i{box-shadow:0 0 0 26px color-mix(in srgb, var(--character-color), transparent 88%)}}.character-dossier[data-motif=crown] .dossier-motif i:nth-child(2){border-style:dashed;width:120px;height:120px;animation:12s linear infinite rotate-slow;top:-19px;right:29px}.character-dossier[data-motif=crown] .dossier-motif i:nth-child(3){background:var(--character-accent);width:78px;height:1px;box-shadow:none;border:0;border-radius:0;top:102px;right:82px;transform:rotate(-35deg)}.character-dossier[data-motif=rune] .dossier-motif{background:repeating-radial-gradient(circle at 72% 18%, transparent 0 28px, var(--character-color) 29px 30px), conic-gradient(from 45deg at 72% 18%, transparent 0 12%, var(--character-accent) 12.5% 13%, transparent 13.5% 24%)}@supports (color:color-mix(in lab, red, red)){.character-dossier[data-motif=rune] .dossier-motif{background:repeating-radial-gradient(circle at 72% 18%, transparent 0 28px, color-mix(in srgb, var(--character-color), transparent 55%) 29px 30px), conic-gradient(from 45deg at 72% 18%, transparent 0 12%, var(--character-accent) 12.5% 13%, transparent 13.5% 24%)}}.character-dossier[data-motif=rune] .dossier-motif i{border:1px solid var(--character-color);width:36px;height:36px;top:22px;right:92px;transform:rotate(45deg)}.character-dossier[data-motif=rune] .dossier-motif i:nth-child(2){width:20px;height:20px;top:126px;right:178px}.character-dossier[data-motif=rune] .dossier-motif i:nth-child(3){width:13px;height:13px;top:164px;right:54px}.character-dossier[data-motif=blade] .dossier-motif i{background:linear-gradient(transparent, var(--character-accent), var(--character-color), transparent);width:3px;height:390px;box-shadow:18px 0 0 var(--character-color);top:-85px;right:56px}@supports (color:color-mix(in lab, red, red)){.character-dossier[data-motif=blade] .dossier-motif i{box-shadow:18px 0 0 color-mix(in srgb, var(--character-color), transparent 62%)}}.character-dossier[data-motif=blade] .dossier-motif i{transform:rotate(36deg)}.character-dossier[data-motif=blade] .dossier-motif i:nth-child(2){opacity:.5;right:128px}.character-dossier[data-motif=blade] .dossier-motif i:nth-child(3){opacity:.22;right:200px}.character-dossier[data-motif=phantom] .dossier-motif i{border:1px solid var(--character-color);filter:blur(.4px);border-radius:48% 52% 44% 56%;width:210px;height:260px;top:-56px;right:-8px;transform:rotate(18deg)}.character-dossier[data-motif=phantom] .dossier-motif i:nth-child(2){opacity:.55;right:32px;transform:rotate(12deg)scale(.9)}.character-dossier[data-motif=phantom] .dossier-motif i:nth-child(3){opacity:.28;right:76px;transform:rotate(6deg)scale(.8)}.character-dossier[data-motif=target] .dossier-motif{background:linear-gradient(90deg, transparent calc(72% - 1px), var(--character-color) 72%, transparent calc(72% + 1px)), linear-gradient(0deg, transparent calc(36% - 1px), var(--character-color) 36%, transparent calc(36% + 1px))}.character-dossier[data-motif=target] .dossier-motif i{border:1px solid var(--character-color);border-radius:50%;width:210px;height:210px;top:-42px;right:-3px}.character-dossier[data-motif=target] .dossier-motif i:nth-child(2){border-style:dashed;width:100px;height:100px;top:13px;right:52px}.character-dossier[data-motif=target] .dossier-motif i:nth-child(3){background:var(--character-accent);width:12px;height:12px;box-shadow:0 0 18px var(--character-color);border:0;border-radius:50%;top:57px;right:96px}.character-dossier[data-motif=bastion] .dossier-motif{grid-template-columns:repeat(4,72px);gap:8px;padding:18px;display:grid;transform:rotate(12deg)scale(1.08)}.character-dossier[data-motif=bastion] .dossier-motif i{border:1px solid var(--character-color);width:72px;height:72px;box-shadow:inset 0 0 18px var(--character-color);border-radius:18px;position:static}@supports (color:color-mix(in lab, red, red)){.character-dossier[data-motif=bastion] .dossier-motif i{box-shadow:inset 0 0 18px color-mix(in srgb, var(--character-color), transparent 78%)}}.dossier-grid section{transition:border-color .18s,box-shadow .18s,transform .18s}.dossier-grid section:hover{border-color:var(--character-color)}@supports (color:color-mix(in lab, red, red)){.dossier-grid section:hover{border-color:color-mix(in srgb, var(--character-color), transparent 58%)}}.dossier-grid section:hover{box-shadow:0 14px 32px var(--character-color)}@supports (color:color-mix(in lab, red, red)){.dossier-grid section:hover{box-shadow:0 14px 32px color-mix(in srgb, var(--character-color), transparent 90%)}}.dossier-grid section:hover{transform:translateY(-2px)}.character-page button:focus-visible,.character-page a:focus-visible{outline:2px solid var(--active-color);outline-offset:4px}@media (width<=820px){.character-page{background:linear-gradient(180deg, transparent 0 1050px, #eef4fb 1051px, #f5f8fd 100%), var(--active-deep)}.character-theme-wash{height:1080px}.character-hero{min-height:1050px}.archive-live-status{width:min(100%,620px)}.dossier-livebar{grid-template-columns:112px 1fr}.dossier-livebar>small{border-top:1px solid var(--character-color);grid-column:1/-1;padding:9px 0 0}@supports (color:color-mix(in lab, red, red)){.dossier-livebar>small{border-top:1px solid color-mix(in srgb, var(--character-color), transparent 80%)}}.dossier-livebar>small{border-left:0}}@media (width<=600px){.character-page{background:linear-gradient(180deg, transparent 0 1170px, #eef4fb 1171px, #f5f8fd 100%), var(--active-deep)}.character-theme-wash{height:1190px}.character-hero{min-height:1170px}.archive-live-status{grid-template-columns:10px 1fr;padding:13px 14px}.archive-live-status>b{border-top:1px solid var(--active-color);grid-column:2;padding:8px 0 0}@supports (color:color-mix(in lab, red, red)){.archive-live-status>b{border-top:1px solid color-mix(in srgb, var(--active-color), transparent 78%)}}.archive-live-status>b{border-left:0}.constellation-core{width:142px;height:142px}.constellation-core strong{font-size:34px}.constellation-core em{font-size:12px}.constellation-core small{max-width:105px;font-size:6px}.roster-rail>button.is-active{transform:none}.dossier-livebar{grid-template-columns:1fr;gap:8px;margin:-4px 0 28px}.dossier-livebar>small{grid-column:auto}.dossier-motif{opacity:.2;width:210px;height:190px}}.character-page{background:radial-gradient(circle at 72% 8%, var(--active-color), transparent 26%), radial-gradient(circle at 14% 58%, var(--active-accent), transparent 30%), linear-gradient(180deg, var(--active-deep) 0, #07152e 740px, #071329 741px, #040c1b 100%)}@supports (color:color-mix(in lab, red, red)){.character-page{background:radial-gradient(circle at 72% 8%, color-mix(in srgb, var(--active-color), transparent 82%), transparent 26%), radial-gradient(circle at 14% 58%, color-mix(in srgb, var(--active-accent), transparent 93%), transparent 30%), linear-gradient(180deg, var(--active-deep) 0, #07152e 740px, #071329 741px, #040c1b 100%)}}.character-page{color:#eef6ff;transition:background .48s}.character-page:before{z-index:-2;content:"";opacity:.28;pointer-events:none;background:linear-gradient(#040c1cb3,#040c1cf5),url(/worlds/realm-court.png) top/cover fixed;position:absolute;inset:720px 0 0}.character-page:after{z-index:-1;background-image:linear-gradient(var(--active-color) 1px, transparent 1px), linear-gradient(90deg, var(--active-color) 1px, transparent 1px);position:absolute;inset:700px 0 0}@supports (color:color-mix(in lab, red, red)){.character-page:after{background-image:linear-gradient(color-mix(in srgb, var(--active-color), transparent 96%) 1px, transparent 1px), linear-gradient(90deg, color-mix(in srgb, var(--active-color), transparent 97%) 1px, transparent 1px)}}.character-page:after{content:"";pointer-events:none;background-size:76px 76px;-webkit-mask-image:linear-gradient(#0000,#000 260px calc(100% - 220px),#0000);mask-image:linear-gradient(#0000,#000 260px calc(100% - 220px),#0000)}.character-theme-wash{opacity:.92;height:100vh;position:fixed}.character-record{color:#eef6ff;grid-template-columns:280px minmax(0,1fr);padding-top:72px}.record-intro{border-top:1px solid var(--active-color);grid-column:1/-1;grid-template-columns:minmax(280px,.9fr) minmax(340px,1.1fr);align-items:center;gap:54px;min-height:154px;padding:30px 126px 30px 34px;display:grid;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.record-intro{border-top:1px solid color-mix(in srgb, var(--active-color), transparent 58%)}}.record-intro{background:radial-gradient(circle at 84% 50%, var(--active-color), transparent 27%), linear-gradient(90deg, #06142edb, #0818347a);border-bottom:1px solid #8fb5e529}@supports (color:color-mix(in lab, red, red)){.record-intro{background:radial-gradient(circle at 84% 50%, color-mix(in srgb, var(--active-color), transparent 83%), transparent 27%), linear-gradient(90deg, #06142edb, #0818347a)}}.record-intro:before,.record-intro:after{content:"";pointer-events:none;position:absolute}.record-intro:before{border:1px solid var(--active-color);width:310px;height:310px;top:-125px;right:40px}@supports (color:color-mix(in lab, red, red)){.record-intro:before{border:1px solid color-mix(in srgb, var(--active-color), transparent 72%)}}.record-intro:before{box-shadow:0 0 0 34px var(--active-color), 0 0 0 68px var(--active-accent);border-radius:50%}@supports (color:color-mix(in lab, red, red)){.record-intro:before{box-shadow:0 0 0 34px color-mix(in srgb, var(--active-color), transparent 95%), 0 0 0 68px color-mix(in srgb, var(--active-accent), transparent 97%)}}.record-intro:after{background:linear-gradient(90deg, transparent, var(--active-color));width:34%;height:1px;bottom:0;right:0}.record-intro p,.formation-map header p,.covenant-heading>p{color:var(--active-color);margin:0 0 10px}@supports (color:color-mix(in lab, red, red)){.record-intro p,.formation-map header p,.covenant-heading>p{color:color-mix(in srgb, var(--active-color), white 20%)}}.record-intro p,.formation-map header p,.covenant-heading>p{letter-spacing:.2em;font-size:9px}.record-intro h2{margin:0;font-family:Noto Serif SC,Songti SC,serif;font-size:clamp(34px,4vw,54px);line-height:1}.record-intro h2 span{color:var(--active-color);margin-left:15px}@supports (color:color-mix(in lab, red, red)){.record-intro h2 span{color:color-mix(in srgb, var(--active-color), white 18%)}}.record-intro h2 span{letter-spacing:.12em;font-size:14px;font-weight:500}.record-intro blockquote{z-index:1;border-left:1px solid var(--active-color);margin:0;padding:8px 0 8px 22px;position:relative}@supports (color:color-mix(in lab, red, red)){.record-intro blockquote{border-left:1px solid color-mix(in srgb, var(--active-color), transparent 46%)}}.record-intro blockquote{color:#dae9fbad;font-size:12px;line-height:1.85}.record-index{color:var(--active-color);position:absolute;bottom:22px;right:25px}@supports (color:color-mix(in lab, red, red)){.record-index{color:color-mix(in srgb, var(--active-color), transparent 38%)}}.record-index{letter-spacing:.18em;font-family:Georgia,serif;font-size:10px}.roster-rail{background:linear-gradient(180deg, var(--active-color), transparent 170px), #051127d1;border-color:#89b1e42e}@supports (color:color-mix(in lab, red, red)){.roster-rail{background:linear-gradient(180deg, color-mix(in srgb, var(--active-color), transparent 94%), transparent 170px), #051127d1}}.roster-rail{box-shadow:0 26px 80px #00030e57}.rail-heading{border-bottom-color:#8db4e424}.rail-heading small,.roster-rail>button div small{color:#a6c0e085}.rail-heading strong,.roster-rail>button,.roster-rail>button div strong{color:#edf6ff}.roster-rail>button{border-bottom-color:#89b1e41a}.roster-rail>button:hover,.roster-rail>button.is-active{background:linear-gradient(90deg, var(--character-color), transparent 82%), #11294c73}@supports (color:color-mix(in lab, red, red)){.roster-rail>button:hover,.roster-rail>button.is-active{background:linear-gradient(90deg, color-mix(in srgb, var(--character-color), transparent 84%), transparent 82%), #11294c73}}.roster-rail>button>b{color:#adc6e46b}.roster-rail>button>span{color:var(--character-color)}@supports (color:color-mix(in lab, red, red)){.roster-rail>button>span{color:color-mix(in srgb, var(--character-color), white 22%)}}.character-dossier{border-color:var(--character-color)}@supports (color:color-mix(in lab, red, red)){.character-dossier{border-color:color-mix(in srgb, var(--character-color), transparent 74%)}}.character-dossier{background:radial-gradient(circle at 91% 2%, var(--character-color), transparent 24%), radial-gradient(circle at 5% 100%, var(--character-accent), transparent 27%), linear-gradient(145deg, #091a39f7, #051025f0)}@supports (color:color-mix(in lab, red, red)){.character-dossier{background:radial-gradient(circle at 91% 2%, color-mix(in srgb, var(--character-color), transparent 78%), transparent 24%), radial-gradient(circle at 5% 100%, color-mix(in srgb, var(--character-accent), transparent 90%), transparent 27%), linear-gradient(145deg, #091a39f7, #051025f0)}}.character-dossier{box-shadow:0 34px 100px #00030f61}.dossier-livebar{border-color:var(--character-color)}@supports (color:color-mix(in lab, red, red)){.dossier-livebar{border-color:color-mix(in srgb, var(--character-color), transparent 72%)}}.dossier-livebar{background:linear-gradient(90deg, var(--character-color), transparent), #071631c7}@supports (color:color-mix(in lab, red, red)){.dossier-livebar{background:linear-gradient(90deg, color-mix(in srgb, var(--character-color), transparent 90%), transparent), #071631c7}}.dossier-livebar>span,.dossier-facts small,.dossier-grid small,.growth-path>small,.dossier-footer small{color:#a2bdde99}.dossier-livebar>strong,.dossier-title p,.growth-path b{color:var(--character-color)}@supports (color:color-mix(in lab, red, red)){.dossier-livebar>strong,.dossier-title p,.growth-path b{color:color-mix(in srgb, var(--character-color), white 22%)}}.dossier-livebar>small,.dossier-title>div:first-child>small,.dossier-lead,.dossier-grid p,.dossier-footer p{color:#c4d8f1ad}.dossier-title h2,.dossier-level strong,.dossier-facts strong,.dossier-grid h3,.growth-path strong{color:#f5f9ff}.dossier-level,.dossier-facts,.dossier-footer{border-color:#8eb4e42e}.dossier-facts>div{border-right-color:#8eb4e424}.dossier-grid section{background:linear-gradient(135deg, var(--character-color), transparent 60%), #0b1f40b3;border-color:#8db4e529}@supports (color:color-mix(in lab, red, red)){.dossier-grid section{background:linear-gradient(135deg, color-mix(in srgb, var(--character-color), transparent 94%), transparent 60%), #0b1f40b3}}.growth-path>div{background:#071631b8;border-color:#8db4e52b}.growth-path span{border-right-color:#8db4e524}.growth-path span:not(:last-child):after{border-color:var(--character-color)}@supports (color:color-mix(in lab, red, red)){.growth-path span:not(:last-child):after{border-color:color-mix(in srgb, var(--character-color), transparent 68%)}}.growth-path span:not(:last-child):after{color:var(--character-color);background:#0b2146}.keyword-cloud span{color:var(--character-color)}@supports (color:color-mix(in lab, red, red)){.keyword-cloud span{color:color-mix(in srgb, var(--character-color), white 30%)}}.formation-map,.guild-covenant{background:radial-gradient(circle at 87% 10%, var(--active-color), transparent 25%), linear-gradient(145deg, #071733ed, #040e20eb);border:1px solid #89b1e42b;border-radius:26px;grid-column:1/-1;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.formation-map,.guild-covenant{background:radial-gradient(circle at 87% 10%, color-mix(in srgb, var(--active-color), transparent 86%), transparent 25%), linear-gradient(145deg, #071733ed, #040e20eb)}}.formation-map,.guild-covenant{box-shadow:0 30px 90px #00030e57}.formation-map{margin-top:28px;padding:42px}.formation-map:before{border:1px solid var(--active-color);width:500px;height:500px;position:absolute;top:-190px;right:-140px}@supports (color:color-mix(in lab, red, red)){.formation-map:before{border:1px solid color-mix(in srgb, var(--active-color), transparent 78%)}}.formation-map:before{box-shadow:0 0 0 55px var(--active-color), 0 0 0 110px var(--active-accent);border-radius:50%}@supports (color:color-mix(in lab, red, red)){.formation-map:before{box-shadow:0 0 0 55px color-mix(in srgb, var(--active-color), transparent 96%), 0 0 0 110px color-mix(in srgb, var(--active-accent), transparent 98%)}}.formation-map:before{content:""}.formation-map>header{z-index:1;justify-content:space-between;align-items:end;gap:30px;display:flex;position:relative}.formation-map header h2,.covenant-heading h2{max-width:760px;margin:0;font-family:Noto Serif SC,Songti SC,serif;font-size:clamp(25px,3vw,39px);line-height:1.4}.formation-map>header>span{border:1px solid var(--active-color);padding:8px 11px}@supports (color:color-mix(in lab, red, red)){.formation-map>header>span{border:1px solid color-mix(in srgb, var(--active-color), transparent 66%)}}.formation-map>header>span{color:var(--active-color);border-radius:999px}@supports (color:color-mix(in lab, red, red)){.formation-map>header>span{color:color-mix(in srgb, var(--active-color), white 22%)}}.formation-map>header>span{font-size:9px}.formation-grid{z-index:1;border-top:1px solid #8bb2e22e;border-bottom:1px solid #8bb2e22e;grid-template-columns:repeat(6,1fr);margin-top:30px;display:grid;position:relative}.formation-grid button{color:#f3f8ff;text-align:left;cursor:pointer;background:#0717333d;border:0;border-right:1px solid #8bb2e224;flex-direction:column;align-items:flex-start;min-height:166px;padding:20px 13px;transition:background .22s,transform .22s;display:flex;position:relative}.formation-grid button:last-child{border-right:0}.formation-grid button:hover,.formation-grid button.is-active{background:linear-gradient(180deg, var(--character-color), transparent 78%), #0d23468f}@supports (color:color-mix(in lab, red, red)){.formation-grid button:hover,.formation-grid button.is-active{background:linear-gradient(180deg, color-mix(in srgb, var(--character-color), transparent 85%), transparent 78%), #0d23468f}}.formation-grid button:hover,.formation-grid button.is-active{transform:translateY(-4px)}.formation-grid button small{color:#a7c1e080;letter-spacing:.08em;font-size:8px}.formation-grid button>span{border:1px solid var(--character-color);place-items:center;width:42px;height:42px;margin:18px 0 15px;display:grid}@supports (color:color-mix(in lab, red, red)){.formation-grid button>span{border:1px solid color-mix(in srgb, var(--character-color), transparent 48%)}}.formation-grid button>span{background:var(--character-color);border-radius:50%}@supports (color:color-mix(in lab, red, red)){.formation-grid button>span{background:color-mix(in srgb, var(--character-color), transparent 88%)}}.formation-grid button>span{color:var(--character-color);box-shadow:0 0 20px var(--character-color);font-family:serif;font-weight:900}@supports (color:color-mix(in lab, red, red)){.formation-grid button>span{box-shadow:0 0 20px color-mix(in srgb, var(--character-color), transparent 82%)}}.formation-grid button strong{font-family:Noto Serif SC,Songti SC,serif;font-size:13px}.formation-grid button em{color:#bcd2ec8f;margin-top:5px;font-size:9px;font-style:normal}.formation-grid button>i{background:linear-gradient(90deg, var(--character-color), transparent);opacity:.14;transform-origin:0;height:2px;transition:opacity .22s,transform .28s;position:absolute;bottom:12px;left:12px;right:12px;transform:scaleX(.35)}.formation-grid button.is-active>i{opacity:.85;transform:scaleX(1)}.formation-response{z-index:1;border:1px solid var(--active-color);grid-template-columns:82px minmax(260px,1fr) auto;align-items:center;gap:24px;min-height:150px;margin-top:26px;padding:24px 26px;display:grid;position:relative}@supports (color:color-mix(in lab, red, red)){.formation-response{border:1px solid color-mix(in srgb, var(--active-color), transparent 68%)}}.formation-response{background:linear-gradient(90deg, var(--active-color), transparent 62%), #081936a3;border-radius:19px}@supports (color:color-mix(in lab, red, red)){.formation-response{background:linear-gradient(90deg, color-mix(in srgb, var(--active-color), transparent 88%), transparent 62%), #081936a3}}.formation-response{animation:.43s cubic-bezier(.2,.8,.2,1) both dossier-enter}.response-sigil{border:1px solid var(--active-color);place-items:center;width:72px;height:72px;display:grid}@supports (color:color-mix(in lab, red, red)){.response-sigil{border:1px solid color-mix(in srgb, var(--active-color), transparent 42%)}}.response-sigil{background:var(--active-color);border-radius:20px}@supports (color:color-mix(in lab, red, red)){.response-sigil{background:color-mix(in srgb, var(--active-color), transparent 87%)}}.response-sigil{box-shadow:inset 0 0 28px var(--active-color)}@supports (color:color-mix(in lab, red, red)){.response-sigil{box-shadow:inset 0 0 28px color-mix(in srgb, var(--active-color), transparent 78%)}}.response-sigil{color:var(--active-color);font-family:serif;font-size:28px;font-weight:900}.formation-response small{color:var(--active-color)}@supports (color:color-mix(in lab, red, red)){.formation-response small{color:color-mix(in srgb, var(--active-color), white 16%)}}.formation-response small{letter-spacing:.16em;font-size:8px}.formation-response h3{margin:7px 0 8px;font-family:Noto Serif SC,Songti SC,serif;font-size:24px}.formation-response p{color:#c5d9f1ab;max-width:650px;margin:0;font-size:11px;line-height:1.8}.response-track{color:#bed5ef9c;flex-direction:column;gap:10px;font-size:9px;display:flex}.response-track span{align-items:center;gap:8px;display:flex}.response-track i{background:var(--active-color);width:6px;height:6px;box-shadow:0 0 11px var(--active-color);border-radius:50%}.guild-covenant{grid-template-columns:minmax(340px,1fr) minmax(380px,.9fr);align-items:center;gap:68px;margin:4px 0 16px;padding:48px;display:grid}.guild-covenant:after{border:1px dashed var(--active-color);width:420px;height:420px;position:absolute;bottom:-160px;right:-70px}@supports (color:color-mix(in lab, red, red)){.guild-covenant:after{border:1px dashed color-mix(in srgb, var(--active-color), transparent 78%)}}.guild-covenant:after{content:"";border-radius:50%}.covenant-heading,.bond-ledger{z-index:1;position:relative}.covenant-heading blockquote{border-left:2px solid var(--active-color);color:#c6daf2a3;max-width:670px;margin:25px 0 0;padding:0 0 0 20px;font-family:Noto Serif SC,Songti SC,serif;font-size:13px;line-height:2}.bond-ledger{border:1px solid var(--active-color);overflow:hidden}@supports (color:color-mix(in lab, red, red)){.bond-ledger{border:1px solid color-mix(in srgb, var(--active-color), transparent 72%)}}.bond-ledger{background:#06142cc7;border-radius:20px}.bond-ledger header{background:linear-gradient(90deg, var(--active-color), transparent);border-bottom:1px solid #8db4e526;align-items:center;gap:15px;padding:20px;display:flex}@supports (color:color-mix(in lab, red, red)){.bond-ledger header{background:linear-gradient(90deg, color-mix(in srgb, var(--active-color), transparent 88%), transparent)}}.bond-ledger header>span{border:1px solid var(--active-color);place-items:center;width:44px;height:44px;display:grid}@supports (color:color-mix(in lab, red, red)){.bond-ledger header>span{border:1px solid color-mix(in srgb, var(--active-color), transparent 48%)}}.bond-ledger header>span{color:var(--active-color);border-radius:50%;font-family:serif;font-weight:900}.bond-ledger header div{flex-direction:column;gap:5px;display:flex}.bond-ledger header small{color:#a9c3e185;letter-spacing:.12em;font-size:8px}.bond-ledger header strong{color:var(--active-color)}@supports (color:color-mix(in lab, red, red)){.bond-ledger header strong{color:color-mix(in srgb, var(--active-color), white 22%)}}.bond-ledger header strong{font-family:Noto Serif SC,Songti SC,serif;font-size:14px}.bond-ledger>p{color:#ccdef4ab;border-bottom:1px solid #8db4e51a;grid-template-columns:34px 1fr;gap:10px;margin:0;padding:16px 20px;font-size:10px;line-height:1.7;display:grid}.bond-ledger>p:last-child{border-bottom:0}.bond-ledger>p b{color:var(--active-color);font-size:8px}.character-footer{background:linear-gradient(90deg, var(--active-color), transparent), #030a17;border-top:1px solid #8bb2e221}@supports (color:color-mix(in lab, red, red)){.character-footer{background:linear-gradient(90deg, color-mix(in srgb, var(--active-color), transparent 94%), transparent), #030a17}}@media (width<=1080px){.formation-grid{grid-template-columns:repeat(3,1fr)}.formation-grid button:nth-child(3){border-right:0}.formation-grid button:nth-child(-n+3){border-bottom:1px solid #8bb2e224}.guild-covenant{gap:38px}}@media (width<=820px){.character-page{background:radial-gradient(circle at 72% 7%, var(--active-color), transparent 24%), linear-gradient(180deg, var(--active-deep) 0, #07152e 1080px, #050e20 1081px, #030a17 100%)}@supports (color:color-mix(in lab, red, red)){.character-page{background:radial-gradient(circle at 72% 7%, color-mix(in srgb, var(--active-color), transparent 82%), transparent 24%), linear-gradient(180deg, var(--active-deep) 0, #07152e 1080px, #050e20 1081px, #030a17 100%)}}.character-page:before,.character-page:after{top:1040px}.character-record{grid-template-columns:1fr}.record-intro,.formation-map,.guild-covenant{grid-column:auto}.record-intro{grid-template-columns:1fr;gap:20px;padding:28px}.record-index{top:24px;bottom:auto;right:20px}.roster-rail{background:#051127e8}.formation-map{padding:30px 24px}.formation-map>header{flex-direction:column;align-items:flex-start}.formation-response{grid-template-columns:70px 1fr}.response-track{border-top:1px solid #8db4e51f;flex-flow:wrap;grid-column:1/-1;padding-top:16px}.guild-covenant{grid-template-columns:1fr;gap:34px;padding:34px 26px}}@media (width<=600px){.character-page{background:radial-gradient(circle at 72% 7%, var(--active-color), transparent 22%), linear-gradient(180deg, var(--active-deep) 0, #07152e 1190px, #050e20 1191px, #030a17 100%)}@supports (color:color-mix(in lab, red, red)){.character-page{background:radial-gradient(circle at 72% 7%, color-mix(in srgb, var(--active-color), transparent 82%), transparent 22%), linear-gradient(180deg, var(--active-deep) 0, #07152e 1190px, #050e20 1191px, #030a17 100%)}}.record-intro h2 span{margin:10px 0 0;display:block}.formation-grid{grid-template-columns:repeat(2,1fr)}.formation-grid button,.formation-grid button:nth-child(3){border-bottom:1px solid #8bb2e224;border-right:1px solid #8bb2e224}.formation-grid button:nth-child(2n){border-right:0}.formation-grid button:nth-last-child(-n+2){border-bottom:0}.formation-response{grid-template-columns:1fr;padding:20px}.response-sigil{width:58px;height:58px}.response-track{grid-column:auto}.covenant-heading h2{font-size:26px}}.ga-hero{grid-template-rows:auto auto auto}.ga-roster-heading{z-index:5;border-top:1px solid #90b8e729;grid-column:1/-1;justify-content:space-between;align-items:end;gap:32px;padding:34px 0 4px;display:flex;position:relative}.ga-roster-heading small{color:var(--ga-color)}@supports (color:color-mix(in lab, red, red)){.ga-roster-heading small{color:color-mix(in srgb, var(--ga-color), white 18%)}}.ga-roster-heading small{letter-spacing:.24em;font-size:8px}.ga-roster-heading h2{letter-spacing:-.04em;margin:8px 0 0;font-family:Noto Serif SC,Songti SC,serif;font-size:clamp(30px,3vw,46px);font-weight:700}.ga-roster-heading p{color:#b1cae780;text-align:right;max-width:410px;margin:0 0 7px;font-size:10px;line-height:1.9}.ga-character-choices{z-index:5;grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;display:grid;position:relative}.ga-character-choice{--choice-glow:var(--member-color)}@supports (color:color-mix(in lab, red, red)){.ga-character-choice{--choice-glow:color-mix(in srgb, var(--member-color), transparent 76%)}}.ga-character-choice{border:1px solid var(--member-color);flex-direction:column;align-items:stretch;min-width:0;min-height:286px;padding:21px 22px 19px;display:flex;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.ga-character-choice{border:1px solid color-mix(in srgb, var(--member-color), transparent 69%)}}.ga-character-choice{background:linear-gradient(145deg, var(--member-color), transparent 46%), linear-gradient(165deg, #0a1d3cf2, #030c1dfa);border-radius:3px 24px}@supports (color:color-mix(in lab, red, red)){.ga-character-choice{background:linear-gradient(145deg, color-mix(in srgb, var(--member-color), transparent 89%), transparent 46%), linear-gradient(165deg, #0a1d3cf2, #030c1dfa)}}.ga-character-choice{color:#eef6ff;text-align:left;cursor:pointer;isolation:isolate;transition:border-color .26s,box-shadow .26s,transform .26s;box-shadow:inset 0 1px #ffffff09,0 20px 58px #00031038}.ga-character-choice:before{z-index:-2;background:linear-gradient(var(--member-color) 1px, transparent 1px), linear-gradient(90deg, var(--member-color) 1px, transparent 1px);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.ga-character-choice:before{background:linear-gradient(color-mix(in srgb, var(--member-color), transparent 95%) 1px, transparent 1px), linear-gradient(90deg, color-mix(in srgb, var(--member-color), transparent 96%) 1px, transparent 1px)}}.ga-character-choice:before{content:"";opacity:.6;background-size:28px 28px;-webkit-mask-image:linear-gradient(130deg,#000,#0000 70%);mask-image:linear-gradient(130deg,#000,#0000 70%)}.ga-character-choice:after{z-index:-1;border:1px solid var(--member-color);width:250px;height:250px;position:absolute;bottom:-92px;right:-68px}@supports (color:color-mix(in lab, red, red)){.ga-character-choice:after{border:1px solid color-mix(in srgb, var(--member-color), transparent 83%)}}.ga-character-choice:after{box-shadow:0 0 0 36px var(--member-color);border-radius:50%}@supports (color:color-mix(in lab, red, red)){.ga-character-choice:after{box-shadow:0 0 0 36px color-mix(in srgb, var(--member-color), transparent 96%)}}.ga-character-choice:after{content:"";transition:scale .42s,opacity .26s}.ga-character-choice:hover,.ga-character-choice.is-active{border-color:var(--member-color)}@supports (color:color-mix(in lab, red, red)){.ga-character-choice:hover,.ga-character-choice.is-active{border-color:color-mix(in srgb, var(--member-color), white 22%)}}.ga-character-choice:hover,.ga-character-choice.is-active{box-shadow:0 28px 76px #00031061, 0 0 34px var(--choice-glow), inset 0 1px #ffffff12;transform:translateY(-7px)}.ga-character-choice:hover:after,.ga-character-choice.is-active:after{opacity:.9;scale:1.15}.ga-character-choice.is-active{background:linear-gradient(145deg, var(--member-color), transparent 52%), linear-gradient(165deg, #0b1f3ffa, #030b1bfc)}@supports (color:color-mix(in lab, red, red)){.ga-character-choice.is-active{background:linear-gradient(145deg, color-mix(in srgb, var(--member-color), transparent 80%), transparent 52%), linear-gradient(165deg, #0b1f3ffa, #030b1bfc)}}.ga-choice-status{z-index:3;justify-content:space-between;align-items:center;gap:18px;display:flex;position:relative}.ga-choice-status small{color:#a9c5e56b;letter-spacing:.12em;font-family:Georgia,serif;font-size:9px}.ga-choice-status b{border:1px solid var(--member-color);padding:5px 8px}@supports (color:color-mix(in lab, red, red)){.ga-choice-status b{border:1px solid color-mix(in srgb, var(--member-color), transparent 70%)}}.ga-choice-status b{color:var(--member-color);border-radius:999px}@supports (color:color-mix(in lab, red, red)){.ga-choice-status b{color:color-mix(in srgb, var(--member-color), white 18%)}}.ga-choice-status b{letter-spacing:.14em;font-size:7px;font-weight:600}.ga-character-choice.is-active .ga-choice-status b{background:var(--member-color);color:#07101f;box-shadow:0 0 18px var(--choice-glow)}.ga-choice-symbol{z-index:1;width:132px;height:132px;color:var(--member-color);opacity:.78;place-items:center;transition:opacity .24s,transform .42s cubic-bezier(.2,.8,.2,1);display:grid;position:absolute;top:46px;right:23px}.ga-character-choice:hover .ga-choice-symbol,.ga-character-choice.is-active .ga-choice-symbol{opacity:1;transform:scale(1.06)rotate(-2deg)}.ga-choice-symbol i{border-color:currentColor;display:block;position:absolute}.ga-choice-symbol strong{z-index:3;border:1px solid var(--member-color);place-items:center;width:52px;height:52px;display:grid;position:relative}@supports (color:color-mix(in lab, red, red)){.ga-choice-symbol strong{border:1px solid color-mix(in srgb, var(--member-color), transparent 30%)}}.ga-choice-symbol strong{background:var(--member-color);border-radius:50%}@supports (color:color-mix(in lab, red, red)){.ga-choice-symbol strong{background:color-mix(in srgb, var(--member-color), transparent 88%)}}.ga-choice-symbol strong{box-shadow:inset 0 0 20px var(--member-color), 0 0 22px var(--choice-glow)}@supports (color:color-mix(in lab, red, red)){.ga-choice-symbol strong{box-shadow:inset 0 0 20px color-mix(in srgb, var(--member-color), transparent 80%), 0 0 22px var(--choice-glow)}}.ga-choice-symbol strong{font-family:Noto Serif SC,serif;font-size:18px}.ga-character-choice--crown .ga-choice-symbol i{clip-path:polygon(50% 0,100% 35%,81% 100%,19% 100%,0 35%);opacity:.35;border:1px solid;width:24px;height:73px;bottom:27px}.ga-character-choice--crown .ga-choice-symbol i:first-child{left:18px;rotate:-25deg}.ga-character-choice--crown .ga-choice-symbol i:nth-child(2){right:18px;rotate:25deg}.ga-character-choice--crown .ga-choice-symbol i:nth-child(3){border-radius:50%;width:96px;height:96px;rotate:45deg}.ga-character-choice--rune .ga-choice-symbol i{border:1px dashed;border-radius:50%;animation:22s linear infinite ga-orbit;inset:5px}.ga-character-choice--rune .ga-choice-symbol i:nth-child(2){border-style:solid;animation-direction:reverse;inset:21px}.ga-character-choice--rune .ga-choice-symbol i:nth-child(3){border-style:dotted;inset:38px}.ga-character-choice--blade{border-radius:2px}.ga-character-choice--blade .ga-choice-symbol i{clip-path:polygon(48% 0,100% 84%,58% 100%,0 84%);opacity:.42;background:linear-gradient(90deg,#0000,currentColor,#fff,currentColor,#0000);width:12px;height:118px;top:7px;left:60px;rotate:32deg}.ga-character-choice--blade .ga-choice-symbol i:nth-child(2){opacity:.18;left:48px}.ga-character-choice--blade .ga-choice-symbol i:nth-child(3){opacity:.18;left:72px}.ga-character-choice--phantom{border-radius:22px 3px}.ga-character-choice--phantom .ga-choice-symbol i{opacity:.28;border:1px solid;border-radius:48% 3px;inset:20px}.ga-character-choice--phantom .ga-choice-symbol i:first-child{translate:-19px 11px}.ga-character-choice--phantom .ga-choice-symbol i:nth-child(2){translate:19px -11px}.ga-character-choice--phantom .ga-choice-symbol i:nth-child(3){opacity:.7;border-width:0 1px 0 0;inset:3px 65px;rotate:46deg}.ga-character-choice--target{border-radius:50px 3px}.ga-character-choice--target .ga-choice-symbol i{opacity:.45;border:1px solid;border-radius:50%;inset:7px}.ga-character-choice--target .ga-choice-symbol i:nth-child(2){inset:29px}.ga-character-choice--target .ga-choice-symbol i:nth-child(3){background:currentColor;border:0;height:1px;inset:65px 0 auto}.ga-character-choice--bastion{border-width:2px;border-radius:2px 20px}.ga-character-choice--bastion .ga-choice-symbol i{background:var(--member-color);border:1px solid;width:40px;bottom:12px}@supports (color:color-mix(in lab, red, red)){.ga-character-choice--bastion .ga-choice-symbol i{background:color-mix(in srgb, var(--member-color), transparent 88%)}}.ga-character-choice--bastion .ga-choice-symbol i{opacity:.5}.ga-character-choice--bastion .ga-choice-symbol i:first-child{height:72px;left:3px}.ga-character-choice--bastion .ga-choice-symbol i:nth-child(2){height:105px;left:46px}.ga-character-choice--bastion .ga-choice-symbol i:nth-child(3){height:82px;right:3px}.ga-choice-copy{z-index:3;flex-direction:column;max-width:69%;margin-top:auto;display:flex;position:relative}.ga-choice-copy>small{color:var(--member-color)}@supports (color:color-mix(in lab, red, red)){.ga-choice-copy>small{color:color-mix(in srgb, var(--member-color), white 24%)}}.ga-choice-copy>small{letter-spacing:.12em;font-size:8px}.ga-choice-copy>strong{letter-spacing:-.04em;margin:7px 0 8px;font-family:Noto Serif SC,Songti SC,serif;font-size:clamp(25px,2.3vw,36px)}.ga-choice-copy>em{color:#b7d0ed7a;text-overflow:ellipsis;white-space:nowrap;font-size:8px;font-style:normal;line-height:1.7;overflow:hidden}.ga-choice-enter{z-index:3;border-top:1px solid var(--member-color);justify-content:space-between;align-items:center;margin-top:22px;padding-top:13px;display:flex;position:relative}@supports (color:color-mix(in lab, red, red)){.ga-choice-enter{border-top:1px solid color-mix(in srgb, var(--member-color), transparent 76%)}}.ga-choice-enter{color:#e0eefeb3;letter-spacing:.08em;font-size:9px}.ga-choice-enter b{color:var(--member-color);font-size:17px;font-weight:400;transition:transform .22s}.ga-character-choice:hover .ga-choice-enter b,.ga-character-choice.is-active .ga-choice-enter b{transform:translate(3px,-3px)}.ga-archive-index>button.is-active{box-shadow:inset 3px 0 var(--member-color)}.ga-dossier-heading:after{border:1px solid var(--ga-color);padding:5px 8px;position:absolute;top:12px;right:14px}@supports (color:color-mix(in lab, red, red)){.ga-dossier-heading:after{border:1px solid color-mix(in srgb, var(--ga-color), transparent 70%)}}.ga-dossier-heading:after{color:var(--ga-color);border-radius:999px}@supports (color:color-mix(in lab, red, red)){.ga-dossier-heading:after{color:color-mix(in srgb, var(--ga-color), white 18%)}}.ga-dossier-heading:after{letter-spacing:.12em;content:"INDEPENDENT DOSSIER · 独立档案";font-size:7px}@media (width<=1120px){.ga-character-choices{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=880px){.ga-roster-heading{flex-direction:column;align-items:flex-start;gap:12px}.ga-roster-heading p{text-align:left;max-width:560px}}@media (width<=620px){.ga-roster-heading{padding-top:28px}.ga-roster-heading h2{font-size:31px}.ga-character-choices{grid-template-columns:1fr;gap:11px}.ga-character-choice{min-height:226px;padding:18px}.ga-choice-symbol{width:112px;height:112px;top:40px;right:12px}.ga-choice-copy{max-width:68%}.ga-choice-copy>strong{font-size:27px}.ga-choice-enter{margin-top:17px}.ga-dossier-heading:after{display:none}}@media (prefers-reduced-motion:reduce){.ga-character-choice,.ga-choice-symbol,.ga-choice-enter b,.ga-character-choice:after{transition:none}.ga-character-choice--rune .ga-choice-symbol i{animation:none}}.bl-codex{background:radial-gradient(at 82% 5%,#bee7ff29,#0000 30%),radial-gradient(at 64% 23%,#795aff24,#0000 31%),radial-gradient(at 4% 58%,#4ba4ff14,#0000 28%),linear-gradient(#07132f 0,#030716 44%,#01030b 100%);overflow:hidden}.bl-codex:before{opacity:.72;background-image:linear-gradient(118deg,#0000 0 49.8%,#b9e4ff09 50%,#0000 50.2%),radial-gradient(circle,#c4e8ff1f 0 1px,#0000 1.5px);background-size:86px 86px,38px 38px;-webkit-mask-image:linear-gradient(#000,#00000040 72%,#0000);mask-image:linear-gradient(#000,#00000040 72%,#0000)}.bl-codex:after{z-index:0;color:#b8ddff05;content:"鹿";pointer-events:none;font-family:Noto Serif SC,Songti SC,serif;font-size:min(56vw,780px);font-weight:900;line-height:1;position:absolute;top:780px;right:-.08em}.bl-codex>*{z-index:1;position:relative}.bl-local-nav{background:linear-gradient(90deg,#05102beb,#010511d6);min-height:62px;padding:0 46px;box-shadow:0 18px 42px #00030f3d}.bl-local-nav span{color:#eefaff;font-size:13px}.bl-opening{background:linear-gradient(90deg,#02081bc7,#0000 48%),radial-gradient(circle at 72% 53%,#6cb1ff1c,#0000 31%);border-bottom:0;grid-template-columns:minmax(330px,.78fr) minmax(490px,1.22fr);gap:28px;min-height:720px;padding:54px 54px 76px}.bl-opening:before{border-color:#b6e2ff1c;width:690px;height:690px;top:50%;right:-70px;transform:translateY(-50%);box-shadow:0 0 0 78px #9c70ff07,0 0 0 156px #67beff05,inset 0 0 120px #69a4ff09}.bl-opening:after{content:"";background:linear-gradient(90deg,#0000,#b1ddff7a,#bf87ff61,#0000);height:1px;position:absolute;bottom:42px;left:4%;right:4%}.bl-opening-copy>p{color:#b8e7ffa8;letter-spacing:.3em;font-size:8px}.bl-opening-copy h3{letter-spacing:-.075em;margin:22px 0 28px;font-size:clamp(58px,6.2vw,92px);font-weight:700;line-height:.98}.bl-opening-copy h3 em{color:#dff7ff;text-shadow:0 0 26px #74c2ff5c,0 0 76px #9c65ff47;margin-top:14px;font-size:1.12em;display:inline-block}.bl-opening-copy blockquote{color:#ddedfcb8;letter-spacing:.04em;border-left-color:#c493ffc2;padding:2px 0 2px 18px;font-size:14px;line-height:1.8}.bl-title-chain{color:#cde1f78f;letter-spacing:.08em;margin-top:28px}.bl-opening-verdict{background:linear-gradient(90deg,#61adff14,#0000);border-top:1px solid #b5e1ff33;border-bottom:1px solid #ac82ff2e;width:min(390px,100%);margin-top:52px;padding:25px 26px 23px 58px;position:relative}.bl-opening-verdict span{color:#c28fff6b;font-family:Georgia,serif;font-size:68px;position:absolute;top:-7px;left:15px}.bl-opening-verdict p{color:#eff9ff;margin:0;font-family:Noto Serif SC,Songti SC,serif;font-size:20px;line-height:1.7}.bl-destruction-sigil{min-height:590px;box-shadow:none;filter:drop-shadow(0 38px 70px #0000107a);background:radial-gradient(circle,#000 0 13%,#6846e147 14% 15%,#0000 28%),radial-gradient(circle,#9ad8ff21,#0000 51%);border:0;border-radius:50%}.bl-destruction-sigil:before,.bl-destruction-sigil:after{content:"";border:1px solid #b9e2ff1a;width:72%;height:72%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(45deg)}.bl-destruction-sigil:after{border-color:#c18bff24;width:54%;height:54%;transform:translate(-50%,-50%)rotate(22.5deg)}.bl-sigil-grid{opacity:.52;background-size:54px 54px}.bl-destruction-sigil .ring-one{width:458px;height:458px}.bl-destruction-sigil .ring-two{width:352px;height:352px}.bl-destruction-sigil .ring-three{width:238px;height:238px}.bl-sigil-core{background:radial-gradient(circle,#11152b,#000 72%);border-color:#cda4ffad;width:174px;height:174px;box-shadow:0 0 85px #8f62ff5c,inset 0 0 38px #6fbbff1f}.bl-sigil-core strong{font-size:42px}.bl-destruction-sigil .element{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#020817c2}.bl-identity-strip{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:linear-gradient(90deg,#0c2246e6,#070b1ff0 56%,#140c2ae6);border:1px solid #a4cfff29;grid-template-columns:repeat(4,1fr);width:calc(100% - 92px);margin:-38px auto 0;box-shadow:0 28px 65px #00020d57}.bl-identity-strip>span{justify-content:center;min-height:88px;padding:21px 24px}.bl-identity-strip small{letter-spacing:.15em}.bl-identity-strip strong{font-size:13px}.bl-character-core{border-bottom:0;grid-template-columns:1.35fr repeat(3,.65fr);gap:0;padding:112px 54px 92px}.bl-core-lead{background:0 0;border:0;border-right:1px solid #abd8ff33;grid-row:auto;padding:18px 44px 18px 0}.bl-core-lead h3{margin-top:25px;font-size:clamp(35px,4vw,55px);line-height:1.35}.bl-core-lead>p{color:#c2daf385;max-width:440px;margin:24px 0 0;font-size:10px;line-height:1.9}.bl-character-core article{background:linear-gradient(#0000,#5e9dea0e);border:0;border-right:1px solid #97c6ff1a;flex-direction:column;justify-content:flex-end;min-height:310px;padding:28px 24px 32px;display:flex}.bl-character-core article:last-child{border-right:0}.bl-character-core article:hover{border-color:#be93ff42;transform:translateY(-8px)}.bl-character-core article>span{color:#b7e2ff61;margin-bottom:auto;font-size:38px}.bl-character-core h4{font-size:21px}.bl-character-core p{font-size:10px}.bl-section{border-bottom-color:#a5d2ff14;padding:92px 54px 108px}.bl-section-heading{grid-template-columns:1fr auto;margin-bottom:58px}.bl-section-heading h3,.bl-quote-section>header h3{letter-spacing:-.03em;font-size:clamp(34px,4vw,52px);font-weight:600}.bl-section-heading>p{color:#bcd7f470;text-align:right;max-width:240px;padding-left:18px}.bl-growth-section{background:linear-gradient(90deg,#0000,#5394e609,#0000),#0105103d}.bl-timeline{grid-template-columns:repeat(6,minmax(0,1fr));gap:0;margin-bottom:56px;padding-top:38px;position:relative}.bl-timeline:before{background:linear-gradient(90deg, var(--bl-blue), #bc8dff9e, var(--bl-ice));content:"";height:1px;position:absolute;top:38px;left:2%;right:2%;box-shadow:0 0 18px #73b4ff4d}.bl-timeline article,.bl-timeline article:nth-child(4n+2),.bl-timeline article:nth-child(4n+3){background:linear-gradient(#64a8ff0e,#0000 70%);border:0;border-right:1px solid #9acaff17;min-height:340px;padding:68px 22px 28px}.bl-timeline article:nth-child(2n){transform:translateY(54px)}.bl-timeline article:last-child{border-right:0}.bl-timeline article>div{width:20px;height:20px;inset:29px auto auto 21px}.bl-timeline article>div:after{display:none}.bl-timeline article>div small{color:#c0e2ff7a;position:absolute;top:-28px}.bl-timeline article>div i{background:#071127;width:9px;height:9px;top:6px;left:0}.bl-timeline article>span{color:var(--bl-ice)}.bl-timeline h4{margin-top:18px;font-size:20px;line-height:1.5}.bl-timeline p{color:#c3daf280;font-size:9px}.bl-skill-section{background:radial-gradient(circle at 82% 22%,#8e5dff1c,#0000 25%),radial-gradient(circle at 11% 78%,#4db2ff12,#0000 22%),#01051094}.bl-skill-tabs{border:0;gap:8px;width:min(840px,100%)}.bl-skill-tabs button{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0816307a;border:1px solid #9bcdff21;min-height:74px}.bl-skill-tabs button:last-child{border-right:1px solid #9bcdff21}.bl-skill-tabs button.is-active{background:linear-gradient(135deg,#5ba0f630,#804cbc29);border-color:#bc97ff7a;box-shadow:0 18px 48px #00041247}.bl-skill-list{grid-template-columns:repeat(3,1fr);gap:11px;margin-top:34px}.bl-skill-list--talent{grid-template-columns:repeat(3,1fr)}.bl-skill-list--profession,.bl-skill-list--system{grid-template-columns:repeat(4,1fr)}.bl-skill-list article,.bl-skill-list--talent article{background:radial-gradient(circle at 86% 12%,#b882ff1f,#0000 25%),linear-gradient(155deg,#0d264ea3,#030a1ab8);border:0;border-top:1px solid #b4ddff3b;align-content:end;min-height:230px;padding:32px 24px 26px;overflow:hidden}.bl-skill-list article:nth-child(2n){background:radial-gradient(circle at 86% 12%,#67c1ff1f,#0000 25%),linear-gradient(155deg,#0b1d4199,#070719c2)}.bl-skill-number{color:#b4dcff0d;font-size:92px;top:-18px;left:auto;right:12px}.bl-skill-copy{z-index:1;position:relative}.bl-skill-copy h4{margin-top:14px;font-size:19px}.bl-skill-copy p{color:#c7ddf485}.bl-skill-list article>b{position:absolute;top:22px;left:23px}.bl-authority-section{background:radial-gradient(at 22% 70%,#66b2ff14,#0000 25%),linear-gradient(#030a1cd1,#000107f0)}.bl-stage-selector{border-color:#a0d0ff1c}.bl-stage-selector button{min-height:106px;padding:18px 15px}.bl-stage-selector button.is-active{background:linear-gradient(#71b2ff24,#854ebc14)}.bl-stage-display{background:radial-gradient(circle at 16% 75%,#6eb5ff1f,#0000 32%),linear-gradient(120deg,#061532db,#020511e0);border:0;grid-template-columns:minmax(310px,.78fr) minmax(540px,1.22fr);margin-top:26px;box-shadow:0 36px 90px #00010a61}.bl-stage-core{border-right-color:#a4d2ff1c;min-height:540px;padding:44px 38px}.bl-stage-core h4{font-size:clamp(31px,3.4vw,45px)}.bl-stage-core>p{color:#c6dcf480;max-width:370px}.bl-stage-orbit{opacity:.76;width:390px;height:390px;bottom:-108px;right:-112px}.bl-stage-orbit strong{top:155px}.bl-stage-orbit span{top:197px}.bl-authority-cards{grid-template-columns:repeat(3,1fr);gap:8px;padding:18px}.bl-authority-cards article{background:linear-gradient(#0000,#6ea8ec11);border:0;border-left:1px solid #a6d3ff24;flex-direction:column;justify-content:flex-end;min-height:0;padding:28px 22px;display:flex}.bl-authority-cards article>span{margin-bottom:auto;font-size:34px}.bl-authority-cards h5{font-size:20px}.bl-authority-cards p{color:#c4daf185}.bl-highlight-grid{grid-template-columns:repeat(4,1fr);gap:10px}.bl-highlight-grid article,.bl-highlight-grid article:nth-child(3),.bl-highlight-grid article:nth-child(6){background:radial-gradient(circle at 50% 18%,#6fbfff2b,#0000 26%),linear-gradient(160deg,#0c2349a8,#030919d6);border:0;border-top:1px solid #b3ddff3d;flex-direction:column;justify-content:flex-end;min-height:330px;padding:28px 25px;display:flex}.bl-highlight-grid article:nth-child(2),.bl-highlight-grid article:nth-child(4){background:radial-gradient(circle at 50% 18%,#b97aff29,#0000 26%),linear-gradient(160deg,#1d1642ad,#030919d6);transform:translateY(42px)}.bl-highlight-grid article:before{content:"";border:1px solid #bce2ff21;border-radius:50%;width:112px;height:112px;position:absolute;top:36px;left:50%;transform:translate(-50%);box-shadow:0 0 0 24px #a66fff06,inset 0 0 35px #6db2ff14}.bl-highlight-grid article:after{color:#dbf2ff1a;content:"✦";font-size:42px;inset:58px auto auto 50%;transform:translate(-50%)}.bl-highlight-grid article>div,.bl-highlight-grid h4,.bl-highlight-grid p{width:100%}.bl-highlight-grid h4{margin:18px 0 12px;font-size:22px}.bl-highlight-grid p{color:#c6dcf385}.bl-quote-section{background:radial-gradient(circle at 14% 26%,#6cbbff21,#0000 24%),radial-gradient(circle at 86% 72%,#ac6aff1a,#0000 22%),linear-gradient(145deg,#061430d1,#01040ef0);padding:116px 54px 104px}.bl-quote-section>header{margin-bottom:52px}.bl-quote-section>div{grid-template-rows:1fr 1fr;grid-template-columns:1.35fr .65fr;gap:10px}.bl-quote-section blockquote{background:#040d1f6b;border:0;border-left:1px solid #b5dfff29;min-height:190px}.bl-quote-section blockquote.is-featured{background:linear-gradient(130deg,#5497ea29,#67389e26);grid-area:1/1/3;align-items:center;min-height:420px;padding:66px 54px;display:flex}.bl-quote-section blockquote.is-featured p{max-width:650px;font-size:clamp(36px,4.4vw,58px);line-height:1.5}.bl-quote-section blockquote:not(.is-featured) p{font-size:17px}.bl-relationship-section{background:#0002097a;grid-template-columns:.9fr 1.1fr;gap:54px;padding:82px 54px}.bl-relationship-section>div:first-child{background:linear-gradient(90deg,#9f6bf41a,#0000);padding:26px 32px}.bl-relationship-section h3{font-size:30px}.bl-bond-runes{grid-template-columns:repeat(2,1fr);align-content:center}.bl-bond-runes span{background:#07122a6b;min-height:70px}.bl-bond-runes span:last-child{grid-column:1/-1}.bl-source-note{text-align:center;letter-spacing:.1em}@media (width<=1120px){.bl-opening{grid-template-columns:1fr}.bl-opening-copy{max-width:700px}.bl-destruction-sigil{width:min(720px,100%);margin:0 auto}.bl-character-core{grid-template-columns:repeat(3,1fr)}.bl-core-lead{border-bottom:1px solid #abd8ff29;border-right:0;grid-column:1/-1}.bl-timeline{grid-template-columns:repeat(3,1fr);gap:1px;padding-top:0}.bl-timeline:before{display:none}.bl-timeline article,.bl-timeline article:nth-child(2n){min-height:270px;padding-top:58px;transform:none}.bl-timeline article>div{top:20px}.bl-skill-list--profession,.bl-skill-list--system{grid-template-columns:repeat(2,1fr)}.bl-stage-display{grid-template-columns:1fr}.bl-stage-core{border-bottom:1px solid #a4d2ff1c;border-right:0;min-height:460px}.bl-authority-cards article{min-height:290px}.bl-highlight-grid{grid-template-columns:repeat(2,1fr)}.bl-highlight-grid article:nth-child(2),.bl-highlight-grid article:nth-child(4){transform:none}}@media (width<=880px){.bl-opening,.bl-character-core,.bl-section,.bl-quote-section,.bl-relationship-section{padding-left:30px;padding-right:30px}.bl-identity-strip{grid-template-columns:repeat(2,1fr);width:calc(100% - 60px)}.bl-character-core{grid-template-columns:1fr}.bl-core-lead{grid-column:1}.bl-character-core article{min-height:190px}.bl-section-heading{grid-template-columns:1fr;gap:18px}.bl-section-heading>p{text-align:left;max-width:none;padding-left:16px}.bl-skill-list,.bl-skill-list--talent{grid-template-columns:repeat(2,1fr)}.bl-authority-cards{grid-template-columns:1fr}.bl-authority-cards article{min-height:220px}.bl-quote-section>div{grid-template-rows:auto;grid-template-columns:1fr}.bl-quote-section blockquote.is-featured{grid-area:auto/1;min-height:380px}.bl-relationship-section{grid-template-columns:1fr}}@media (width<=620px){.bl-local-nav{padding:0 18px}.bl-opening,.bl-character-core,.bl-section,.bl-quote-section,.bl-relationship-section{padding-left:18px;padding-right:18px}.bl-opening{min-height:0;padding-top:56px;padding-bottom:70px}.bl-opening-copy h3{font-size:53px}.bl-opening-copy blockquote{font-size:12px}.bl-opening-verdict{margin-top:40px}.bl-opening-verdict p{font-size:17px}.bl-destruction-sigil{min-height:410px}.bl-destruction-sigil .ring-one{width:300px;height:300px}.bl-destruction-sigil .ring-two{width:232px;height:232px}.bl-destruction-sigil .ring-three{width:168px;height:168px}.bl-identity-strip{width:calc(100% - 28px);margin-top:-22px}.bl-identity-strip>span{min-height:78px;padding:16px 14px}.bl-identity-strip>span:last-child{grid-column:auto}.bl-identity-strip strong{font-size:11px}.bl-character-core{padding-top:78px}.bl-core-lead{padding-right:0}.bl-core-lead h3{font-size:34px}.bl-character-core article{min-height:160px;padding:22px 18px}.bl-character-core article>span{font-size:30px}.bl-section{padding-top:74px;padding-bottom:82px}.bl-section-heading h3,.bl-quote-section>header h3{font-size:31px}.bl-timeline{grid-template-columns:1fr}.bl-timeline article,.bl-timeline article:nth-child(2n){min-height:0;padding:60px 20px 28px}.bl-skill-tabs{grid-template-columns:repeat(2,1fr)}.bl-skill-tabs button:last-child{border-right:1px solid #9bcdff21}.bl-skill-list,.bl-skill-list--talent,.bl-skill-list--profession,.bl-skill-list--system{grid-template-columns:1fr}.bl-skill-list article,.bl-skill-list--talent article{min-height:190px}.bl-stage-selector{grid-template-columns:repeat(2,1fr)}.bl-stage-core{min-height:430px;padding:30px 22px}.bl-stage-orbit{bottom:-102px;right:-138px}.bl-authority-cards{padding:8px}.bl-authority-cards article{min-height:190px}.bl-highlight-grid{grid-template-columns:1fr}.bl-highlight-grid article{min-height:300px}.bl-quote-section{padding-top:82px}.bl-quote-section blockquote.is-featured{min-height:340px;padding:42px 26px}.bl-quote-section blockquote.is-featured p{font-size:31px}.bl-bond-runes{grid-template-columns:1fr}.bl-bond-runes span:last-child{grid-column:1}}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}
