/*! 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-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@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-serif:ui-serif, Georgia, Cambria, "Times New Roman", Times, serif;--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}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.fixed{position:fixed}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.block{display:block}.hidden{display:none}.table{display:table}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.lowercase{text-transform:lowercase}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}}:root{--ink:#132b3a;--deep:#07131d;--teal:#123f3e;--teal-2:#19524e;--ivory:#f0e8d8;--paper:#f7f1e5;--copper:#af6f35;--gold:#caa357;--sage:#87998d;--line:#4335232e;--serif:Georgia, "Times New Roman", serif;--sans:Arial, Helvetica, sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);font-family:var(--sans);margin:0;font-size:16px;line-height:1.65}a{color:inherit;text-decoration:none}a:focus-visible,button:focus-visible,input:focus-visible,summary:focus-visible{outline:2px solid var(--gold);outline-offset:3px}button{font:inherit}img{max-width:100%;display:block}.sr-only{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.wrap{width:min(1180px,100% - 48px);margin-inline:auto}.kicker,.eyebrow{color:var(--copper);letter-spacing:.29em;text-transform:uppercase;margin:0 0 16px;font-size:11px;font-weight:700}.kicker.light{color:#dfbd78}h1,h2,h3{font-family:var(--serif);margin:0;font-weight:500;line-height:1.04}h2{letter-spacing:-.035em;font-size:clamp(42px,5vw,72px)}p{margin:0 0 1.2em}.site-header{z-index:20;background:#f7f1e5f0;border-bottom:1px solid #132b3a2e;height:96px;position:relative}.site-header.transparent{color:#eee5d6;background:linear-gradient(#040c12c7,#040c1259);border-color:#ffffff29;position:absolute;inset:0 0 auto}.header-inner{justify-content:space-between;align-items:center;height:100%;display:flex}.brand{align-items:center;gap:13px;display:flex}.brand b{font:500 25px/1 var(--serif);letter-spacing:.06em;display:block}.brand small{letter-spacing:.42em;text-transform:uppercase;margin-top:8px;font-size:9px;display:block}.windmark{border:1px solid var(--gold);width:43px;height:43px;color:var(--gold);border-radius:50%;place-items:center;font-size:29px;display:grid}.site-header nav{gap:42px;display:flex}.site-header nav a{font:500 15px var(--serif);position:relative}.site-header nav a:after{content:"";background:var(--gold);height:1px;transition:all .25s;position:absolute;bottom:-12px;left:50%;right:50%}.site-header nav a:hover:after{left:0;right:0}.mobile-menu{display:none}.hero{height:max(760px,100svh);min-height:720px;color:var(--ivory);background:#07131d url(/assets/aldaryon-hero.png) 50%/cover no-repeat;position:relative;overflow:hidden}.hero-shade{background:linear-gradient(90deg,#040c12f5 0%,#040c12b8 35%,#040c1229 70%),linear-gradient(#0000 55%,#040c12a6);position:absolute;inset:0}.hero-copy{z-index:2;padding-top:clamp(210px,29vh,300px);position:relative}.hero h1{letter-spacing:-.045em;text-shadow:0 3px 22px #000;max-width:760px;font-size:clamp(60px,6vw,96px)}.hero-lead{color:#d8d7d2;max-width:570px;font-size:19px;line-height:1.55}.ornament{width:310px;height:24px;color:var(--gold);align-items:center;gap:10px;margin:22px 0 20px;display:flex}.ornament:before,.ornament:after{content:"";background:var(--gold);flex:1;height:1px}.ornament span{font-size:12px}.hero-actions{gap:18px;margin-top:34px;display:flex}.button{letter-spacing:.04em;border:1px solid;justify-content:space-between;align-items:center;gap:38px;min-height:58px;padding:0 27px;font-size:14px;font-weight:700;transition:all .25s;display:inline-flex}.button:hover{transform:translateY(-2px)}.button.gold{color:#09151e;background:linear-gradient(135deg,#d6b466,#b8893f);border-color:#d6b466;box-shadow:0 8px 30px #00000038}.button.ghost{color:var(--ivory);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0610196b}.scroll-cue{z-index:2;color:#d8d7d2;letter-spacing:.2em;text-transform:uppercase;align-items:center;gap:14px;font-size:10px;display:flex;position:absolute;bottom:30px;right:5vw}.scroll-cue b{color:var(--gold);font-size:18px}.portal-section,.content-section{padding:110px 0}.portal-section{background:var(--paper);background-image:radial-gradient(#af6f3514 .7px,#0000 .7px);background-size:7px 7px}.section-heading{margin-bottom:54px}.section-heading h2{max-width:760px}.split-heading{grid-template-columns:1.25fr .75fr;align-items:end;gap:80px;display:grid}.split-heading>p{color:#566267;font:19px/1.7 var(--serif);margin:0}.gateway-grid{border:1px solid var(--line);grid-template-columns:repeat(4,1fr);display:grid}.gateway{border-right:1px solid var(--line);background:#ffffff47;flex-direction:column;min-height:390px;padding:28px 26px;transition:all .3s;display:flex;position:relative}.gateway:last-child{border:0}.gateway:hover{background:var(--teal);color:var(--ivory);transform:translateY(-8px);box-shadow:0 22px 48px #0f282b33}.gateway-number{color:var(--copper);font:13px var(--serif);position:absolute;top:14px;right:18px}.gateway-icon{border:1px solid var(--copper);width:60px;height:60px;color:var(--copper);place-items:center;margin:16px 0 40px;font-size:27px;display:grid}.gateway h3{margin-bottom:15px;font-size:29px}.gateway p:not(.eyebrow){color:#5e696c;font-size:14px;line-height:1.65}.gateway:hover p:not(.eyebrow){color:#c6d0ca}.gateway small{color:var(--copper);letter-spacing:.09em;margin-top:auto;font-size:10px}.gateway-link{color:var(--copper);padding-top:20px;font-size:12px;font-weight:700}.atlas-feature,.atlas-page{background:#e9e0cf;padding:120px 0}.atlas-grid{grid-template-columns:.42fr .58fr;align-items:center;gap:70px;display:grid}.atlas-copy>p:not(.kicker){color:#4e5c60;font:18px/1.7 var(--serif);margin:30px 0}.world-stats{margin:32px 0 36px;display:flex}.world-stats div{border-right:1px solid var(--line);margin-right:25px;padding-right:25px}.world-stats div:last-child{border:0}.world-stats dt{font:500 30px var(--serif);color:var(--teal)}.world-stats dd{letter-spacing:.12em;text-transform:uppercase;color:#687274;margin:4px 0 0;font-size:9px}.text-link{color:var(--copper);letter-spacing:.06em;border-bottom:1px solid var(--copper);padding-bottom:6px;font-size:12px;font-weight:700;display:inline-block}.map-frame{border:1px solid var(--copper);background:#d9c8aa;padding:14px;position:relative;transform:rotate(.5deg);box-shadow:0 20px 48px #49371e38}.map-frame:before{content:"";z-index:1;pointer-events:none;border:1px solid #af6f3599;position:absolute;inset:5px}.map-frame img{aspect-ratio:3/2;object-fit:cover;filter:saturate(.86)contrast(1.02);width:100%}.map-label{border:1px solid var(--copper);color:var(--teal);font:10px var(--serif);z-index:2;background:#f7f1e5e6;padding:4px 8px;position:absolute}.map-label.one{top:18%;left:42%}.map-label.two{top:52%;left:54%}.map-label.three{bottom:14%;left:35%}.begin-section{text-align:center;color:var(--ivory);background:linear-gradient(#07131ddb,#07131df5),url(/assets/aldaryon-hero.png) 50%/cover;padding:130px 0}.begin-inner h2{font-size:clamp(48px,6vw,82px)}.begin-inner>p:not(.kicker){color:#bac5c3;margin:24px auto 30px}.begin-inner .button{margin:auto}footer{color:#b9c1bf;background:#050d13;padding:70px 0 22px}.footer-grid{grid-template-columns:2fr 1fr 1fr;gap:70px;padding-bottom:50px;display:grid}.footer-grid>div:first-child p{color:#7f8a89;max-width:430px;margin-top:25px}.footer-grid>div:not(:first-child){flex-direction:column;gap:10px;display:flex}.footer-grid>div:not(:first-child)>b{color:var(--ivory);font:500 18px var(--serif);margin-bottom:10px}.footer-grid a:hover{color:var(--gold)}.footer-bottom{letter-spacing:.08em;text-transform:uppercase;border-top:1px solid #ffffff1a;justify-content:space-between;padding-top:20px;font-size:10px;display:flex}.interior-hero{background:var(--paper);border-bottom:1px solid var(--line);position:relative;overflow:hidden}.interior-hero:after{content:"";border:1px solid #af6f352e;border-radius:50%;width:520px;height:520px;position:absolute;bottom:-300px;right:-120px;box-shadow:0 0 0 38px #af6f350a,0 0 0 78px #af6f3508}.interior-grid{z-index:2;justify-content:space-between;align-items:center;min-height:455px;padding-top:100px;padding-bottom:75px;display:flex;position:relative}.interior-grid h1{letter-spacing:-.05em;max-width:900px;font-size:clamp(62px,8vw,106px)}.interior-grid>div>p:last-child{font:19px/1.65 var(--serif);color:#526066;max-width:690px;margin-top:24px}.interior-grid.has-race-art{grid-template-columns:minmax(0,1fr) minmax(260px,380px);align-items:end;gap:clamp(40px,7vw,100px);min-height:610px;padding-top:58px;padding-bottom:0;display:grid}.has-race-art .interior-copy{align-self:center;padding:45px 0 70px}.has-race-art .interior-copy h1{font-size:clamp(58px,6.6vw,96px)}.race-hero-art{aspect-ratio:3/4;background:#171d1e;border:1px solid #af6f3580;width:100%;margin:30px 0 0;position:relative;overflow:hidden;box-shadow:0 24px 70px #191f2038}.race-hero-art:after{content:"";pointer-events:none;border:1px solid #f4ecd752;position:absolute;inset:10px}.race-hero-art img{object-fit:cover;object-position:center top;width:100%;height:100%;display:block}.has-race-art .race-number{z-index:-1;position:absolute;bottom:24px;right:clamp(300px,31vw,420px)}.chapter-number{font:180px/1 var(--serif);color:#af6f351a}.chapter-nav{border-bottom:1px solid var(--line);align-items:center;gap:34px;height:72px;font-size:12px;display:flex}.chapter-nav span{color:var(--copper);text-transform:uppercase;letter-spacing:.2em;font-size:9px}.chapter-nav a:hover{color:var(--copper)}.prose-grid{grid-template-columns:.35fr .65fr;gap:70px;display:grid}.steps{grid-template-columns:repeat(3,1fr);gap:28px;display:grid}.steps article{border-top:1px solid var(--copper);padding-top:20px}.steps span,.class-index{color:var(--copper);font:13px var(--serif)}.steps h3{margin:22px 0 12px;font-size:24px}.steps p{color:#667174;font-size:14px}.rule-grid{grid-template-columns:repeat(4,1fr);gap:20px;display:grid}.rule-grid article{border:1px solid var(--line);background:#ffffff8c;padding:28px}.rule-grid article>span{color:var(--copper)}.rule-grid h3{margin:28px 0 12px;font-size:26px}.rule-grid p{color:#5d686b;font-size:14px}.formula{background:var(--teal);max-width:800px;color:var(--ivory);border-left:4px solid var(--gold);grid-template-columns:1fr 2fr;align-items:center;margin:45px auto 0;padding:24px 30px;display:grid}.formula span,.formula small{letter-spacing:.16em;text-transform:uppercase;color:#c8d1cc;font-size:9px}.formula strong{font:500 25px var(--serif)}.formula small{grid-column:2}.formula.compact{grid-template-columns:.7fr 2fr;margin:30px 0 0}.two-column{grid-template-columns:1fr 1fr;align-items:start;gap:90px;display:grid}.two-column>div>p:not(.kicker){font:18px/1.75 var(--serif);color:#566267}.timeline{border-left:1px solid var(--copper);padding-left:28px}.timeline div{border-bottom:1px solid var(--line);grid-template-columns:100px 1fr;padding:15px 0;display:grid}.timeline b{color:var(--copper);font:500 15px var(--serif)}.timeline span{font-size:14px}.dark-panel{background:var(--deep);color:var(--ivory)}.dark-panel p{color:#b7c1c0!important}.dark-panel .formula{background:#102b36}.note{border-left:2px solid var(--gold);background:#ffffff0a;padding:22px}.class-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.class-grid article{border:1px solid var(--line);background:#ffffff59;flex-direction:column;min-height:330px;padding:25px;transition:all .25s;display:flex;position:relative}.class-grid article:hover{border-color:var(--copper);transform:translateY(-4px);box-shadow:0 15px 30px #242a2614}.class-emblem{color:var(--copper);margin:25px 0;font-size:35px}.class-grid h3{font-size:31px}.class-grid p{color:#647073;font-size:14px}.class-grid small{color:var(--copper);letter-spacing:.12em;margin-top:auto;font-size:10px}.class-grid button{border:0;border-top:1px solid var(--line);text-align:left;color:#8c9290;text-transform:uppercase;letter-spacing:.1em;background:0 0;margin-top:18px;padding:14px 0 0;font-size:10px}.combination{flex-wrap:wrap;align-items:center;gap:14px;margin-top:35px;display:flex}.combination span,.combination strong{border:1px solid var(--copper);font:17px var(--serif);padding:12px 16px}.combination strong{background:var(--teal);color:#fff}.people-list{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;display:grid}.people-list article{border-bottom:1px solid var(--line);grid-template-columns:45px 1fr 25px;align-items:center;gap:18px;padding:25px 12px;display:grid}.people-list article:nth-child(odd){border-right:1px solid var(--line);padding-right:30px}.people-list article:nth-child(2n){padding-left:30px}.people-list span,.people-list b{color:var(--copper);font:13px var(--serif)}.people-list h3{font-size:25px}.people-list p{color:#687275;margin:5px 0 0;font-size:13px}.data-chips{flex-wrap:wrap;gap:10px;margin-top:25px;display:flex}.data-chips span{border:1px solid var(--copper);color:var(--teal);padding:8px 12px;font-size:11px}.atlas-page{background:var(--paper)}.kingdom-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.kingdom-grid article{border:1px solid var(--line);background:#ffffff73;min-height:250px;padding:28px}.kingdom-grid article>span{float:right;color:#af6f3559;font:40px var(--serif)}.kingdom-grid small{color:var(--copper);letter-spacing:.15em;text-transform:uppercase;font-size:10px}.kingdom-grid h3{margin:35px 0 12px;font-size:32px}.kingdom-grid p{color:#606b6d;font-size:14px}.route-list article{border-bottom:1px solid var(--line);gap:22px;padding:22px 0;display:flex}.route-list article>span{color:var(--copper);font-size:28px}.route-list h3{font-size:25px}.route-list p{font:14px var(--sans)!important;margin:5px 0!important}.era-line{border-top:1px solid #fff3;grid-template-columns:repeat(5,1fr);display:grid}.era-line>div{border-right:1px solid #ffffff1f;padding:25px 18px}.era-line b{color:var(--gold);font:12px var(--serif)}.era-line h3{margin:30px 0 12px;font-size:23px}.era-line p{line-height:1.6;font-size:13px!important}@media (width<=900px){.site-header nav{display:none}.mobile-menu{display:block;position:relative}.mobile-menu summary{cursor:pointer;font-size:24px;list-style:none}.mobile-menu div{background:var(--paper);width:190px;color:var(--ink);flex-direction:column;padding:16px;display:flex;position:absolute;top:45px;right:0;box-shadow:0 12px 30px #0003}.mobile-menu a{padding:8px}.gateway-grid,.rule-grid{grid-template-columns:1fr 1fr}.gateway:nth-child(2){border-right:0}.gateway:nth-child(-n+2){border-bottom:1px solid var(--line)}.atlas-grid,.two-column,.prose-grid,.split-heading{grid-template-columns:1fr}.split-heading,.atlas-grid,.two-column,.prose-grid{gap:45px}.steps{grid-template-columns:1fr}.class-grid,.kingdom-grid,.era-line{grid-template-columns:1fr 1fr}.chapter-number{display:none}.interior-grid{min-height:390px}.interior-grid.has-race-art{grid-template-columns:minmax(0,1fr) minmax(230px,310px);gap:38px;min-height:540px}.has-race-art .interior-copy{padding-bottom:55px}.people-list{grid-template-columns:1fr}.people-list article:nth-child(odd){border-right:0;padding-right:12px}.people-list article:nth-child(2n){padding-left:12px}.footer-grid{grid-template-columns:1fr 1fr}.footer-grid>div:first-child{grid-column:1/-1}}@media (width<=600px){.wrap{width:min(100% - 30px,1180px)}.site-header{height:78px}.brand b{font-size:20px}.brand small{font-size:7px}.windmark{width:36px;height:36px}.hero{min-height:690px}.hero-copy{padding-top:175px}.hero h1{font-size:50px}.hero-lead{font-size:16px}.hero-actions{flex-direction:column;align-items:flex-start}.button{width:100%}.scroll-cue{display:none}.portal-section,.content-section,.atlas-feature,.atlas-page{padding:76px 0}.gateway-grid,.rule-grid,.class-grid,.kingdom-grid{grid-template-columns:1fr}.gateway{border-right:0;border-bottom:1px solid var(--line)}.gateway:last-child{border-bottom:0}.gateway:nth-child(2){border-bottom:1px solid var(--line)}.gateway{min-height:340px}.world-stats{flex-wrap:wrap;gap:18px}.world-stats div{margin:0;padding-right:18px}.chapter-nav{gap:24px;overflow:auto}.chapter-nav span{display:none}.interior-grid{min-height:340px;padding-top:65px;padding-bottom:55px}.interior-grid.has-race-art{flex-direction:column;align-items:stretch;gap:0;min-height:auto;padding-top:45px;display:flex}.has-race-art .interior-copy{padding:20px 0 38px}.race-hero-art{align-self:center;width:min(100%,430px);margin-top:0}.interior-grid h1{font-size:54px}.formula{grid-template-columns:1fr;gap:8px}.formula small{grid-column:1}.formula.compact,.era-line,.footer-grid{grid-template-columns:1fr}.footer-grid>div:first-child{grid-column:auto}.footer-bottom{flex-direction:column;gap:8px}.people-list article{grid-template-columns:35px 1fr 20px}}.system-page{--system-surface:#091923;--system-raised:#0d222c;--system-soft:#123039;--system-border:#b7cdd229;--system-gold-border:#d1ad656b;--system-text:#c7d2d1;--system-muted:#8fa2a4;--system-title:#f0e9da;min-height:100vh;color:var(--system-text);background:#061019}.system-page .content-section{background:#07131d}.system-page h2,.system-page h3,.system-page h4{color:var(--system-title)}.system-page .interior-grid h1{max-width:980px;color:var(--system-title);font-size:clamp(54px,7vw,96px)}.system-introduction{border-bottom:1px solid var(--system-border);position:relative;overflow:hidden}.system-introduction:after{content:"";border:1px solid #d1ad651f;border-radius:50%;width:420px;height:420px;position:absolute;top:-180px;right:-210px;box-shadow:0 0 0 42px #d1ad6505}.system-introduction-grid{z-index:1;grid-template-columns:1fr .85fr;align-items:center;gap:clamp(60px,9vw,130px);display:grid;position:relative}.system-introduction-grid>div:last-child>p{color:#a8b8b9;font:18px/1.8 var(--serif)}.system-book-stats{border-top:1px solid var(--system-gold-border);border-bottom:1px solid var(--system-border);grid-template-columns:repeat(3,1fr);margin:34px 0 0;display:grid}.system-book-stats>div{border-right:1px solid var(--system-border);min-height:98px;padding:20px 17px}.system-book-stats>div:last-child{border-right:0}.system-book-stats dt{color:#789092;letter-spacing:.14em;text-transform:uppercase;font-size:8px;font-weight:700}.system-book-stats dd{color:var(--system-title);font:25px var(--serif);margin:8px 0 0}.system-search-section{border-bottom:1px solid var(--system-border);background:radial-gradient(circle at 10% 0,#1c5e5d1f,#0000 34%),#050c13!important}.system-search-panel{border:1px solid var(--system-gold-border);background:linear-gradient(145deg,#0e2a33d1,#07151ef5);padding:clamp(24px,4vw,46px);box-shadow:0 24px 70px #0000003d}.system-search-panel>label{color:#9cc5c1;letter-spacing:.18em;text-transform:uppercase;margin-bottom:13px;font-size:9px;font-weight:700;display:block}.system-search-field{background:#030b1199;border-bottom:1px solid #d1ad65a6;grid-template-columns:28px 1fr auto;align-items:center;gap:14px;min-height:68px;padding:0 20px;display:grid}.system-search-field>span{color:var(--gold);font:27px var(--serif)}.system-search-field input{color:#eef0e9;width:100%;font:20px var(--serif);background:0 0;border:0;outline:0;padding:20px 0}.system-search-field input::placeholder{color:#657a7d}.system-search-field button{color:#c5a15b;cursor:pointer;letter-spacing:.12em;text-transform:uppercase;background:0 0;border:0;font-size:9px;font-weight:700}.system-search-hint{color:#788d8f;margin:13px 0 0;font-size:12px}.system-search-empty{border:1px solid var(--system-border);color:var(--system-muted);gap:4px;margin-top:18px;padding:22px;display:grid}.system-search-empty b{color:var(--system-title);font:20px var(--serif)}.system-search-results{margin-top:27px}.system-search-results>p{color:#829698;letter-spacing:.1em;text-transform:uppercase;font-size:10px}.system-search-results>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.system-search-results a{border:1px solid var(--system-border);background:#ffffff06;flex-direction:column;min-height:145px;padding:20px 52px 20px 21px;transition:all .2s;display:flex;position:relative}.system-search-results a:hover{border-color:var(--system-gold-border);background:#d1ad650e;transform:translateY(-2px)}.system-search-results small{color:#83b8b5;letter-spacing:.12em;text-transform:uppercase;font-size:8px;font-weight:700}.system-search-results strong{color:var(--system-title);font:22px/1.15 var(--serif);margin:8px 0}.system-search-results span{color:var(--system-muted);font-size:12px;line-height:1.55}.system-search-results a>b{color:var(--gold);position:absolute;top:50%;right:20px}.system-manual-start{border-bottom:1px solid var(--system-border);padding-top:clamp(48px,6vw,76px);background:radial-gradient(circle at 8% 0,#1c5e5d21,#0000 31%),#050c13!important}.system-manual-heading{grid-template-columns:minmax(0,1fr) minmax(280px,.55fr);align-items:end;gap:42px;margin-bottom:28px;display:grid}.system-manual-heading h2{font-size:clamp(40px,5vw,64px)}.system-manual-heading>p{max-width:500px;color:var(--system-muted);font:16px/1.65 var(--serif);margin:0}.system-manual-page .system-search-panel{padding:clamp(20px,3vw,34px)}.system-quick-links{border-top:1px solid var(--system-border);border-left:1px solid var(--system-border);grid-template-columns:repeat(3,minmax(0,1fr));margin-top:18px;display:grid}.system-quick-links a{border-right:1px solid var(--system-border);border-bottom:1px solid var(--system-border);background:#ffffff05;grid-template-columns:25px 1fr auto;align-items:center;gap:10px;min-height:72px;padding:14px 17px;transition:background .18s,border-color .18s;display:grid}.system-quick-links a:hover{border-color:var(--system-gold-border);background:#d1ad650e}.system-quick-links span,.system-quick-links b{color:var(--gold)}.system-quick-links strong{color:#d7dfda;font:16px/1.25 var(--serif)}.system-area-section{border-bottom:1px solid var(--system-border);background:#07131d!important}.system-area-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;display:grid}.system-area-card{border:1px solid var(--system-border);background:linear-gradient(145deg,#0e2a33eb,#06121bfa);min-width:0;padding:27px}.system-area-card>header{border-bottom:1px solid var(--system-gold-border);grid-template-columns:42px 1fr;align-items:start;gap:17px;min-height:92px;display:grid}.system-area-card>header>span{color:var(--gold);font:31px var(--serif)}.system-area-card h3{font-size:clamp(28px,3vw,38px)}.system-area-card header p,.system-area-accordion>p{color:var(--system-muted);margin:8px 0 18px;font-size:12px;line-height:1.55}.system-area-card ul,.system-area-accordion ul{margin:11px 0 0;padding:0;list-style:none}.system-area-card li a,.system-area-accordion li a{border-bottom:1px solid var(--system-border);grid-template-columns:1fr auto 15px;align-items:center;gap:10px;min-height:48px;padding:10px 8px;display:grid}.system-area-card li a:hover,.system-area-accordion li a:hover{background:#d1ad650b}.system-area-card li span,.system-area-accordion li span{color:#c5d0ce;font:15px/1.3 var(--serif)}.system-area-card li small,.system-area-accordion li small{color:#728789;letter-spacing:.07em;text-transform:uppercase;font-size:8px}.system-area-card li b,.system-area-accordion li b{color:var(--gold)}.system-area-grid-mobile{display:none}.system-full-index-section{background:#050c13!important}.system-full-index{border:1px solid var(--system-gold-border);background:#091a24}.system-full-index>summary{cursor:pointer;grid-template-columns:1fr auto 28px;align-items:center;gap:20px;min-height:126px;padding:25px 30px;list-style:none;display:grid}.system-full-index summary::-webkit-details-marker{display:none}.system-area-accordion summary::-webkit-details-marker{display:none}.system-full-index>summary h2{font-size:clamp(32px,4vw,48px)}.system-full-index>summary>span{color:#819496;letter-spacing:.1em;text-transform:uppercase;font-size:9px}.system-full-index>summary>b{color:var(--gold);font-size:24px;transition:transform .2s}.system-full-index[open]>summary>b{transform:rotate(45deg)}.system-full-index-body{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:0 30px 30px;display:grid}.system-full-index-body>details{border:1px solid var(--system-border);background:#ffffff05;align-self:start}.system-full-index-body>details>summary{cursor:pointer;grid-template-columns:1fr auto;align-items:center;gap:12px;min-height:58px;padding:12px 15px;display:grid}.system-full-index-body summary strong{color:#d9dfd8;font:15px/1.3 var(--serif)}.system-full-index-body summary span{color:#718587;text-transform:uppercase;font-size:8px}.system-full-index-body ol{margin:0;padding:0 14px 14px 42px}.system-full-index-body li{color:#607577}.system-full-index-body li a{color:#9dacad;grid-template-columns:1fr 14px;gap:8px;padding:6px 4px;font-size:11px;line-height:1.4;display:grid}.system-full-index-body li a:hover,.system-full-index-body li a span{color:var(--gold)}.system-manual-page :is(a,button,input,summary):focus-visible{outline:2px solid var(--gold);outline-offset:3px}.system-categories{background:radial-gradient(circle at 80% 15%,#174b4e1a,#0000 30%),#07131d!important}.system-featured-chapters{border-bottom:1px solid var(--system-border);background:#07141d!important}.system-featured-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.system-featured-grid>a{border:1px solid var(--system-gold-border);background:radial-gradient(circle at 100% 0,#d1ad651a,#0000 36%),#0b202a;grid-template-columns:55px 1fr;gap:22px;min-height:250px;padding:32px;transition:all .2s;display:grid}.system-featured-grid>a:hover{border-color:#d1ad65bf;transform:translateY(-3px)}.system-featured-grid>a>span{color:var(--gold);font:38px var(--serif)}.system-featured-grid small{color:#83999a;letter-spacing:.12em;text-transform:uppercase;font-size:9px}.system-featured-grid h3{margin:12px 0;font-size:34px}.system-featured-grid p{color:var(--system-muted);line-height:1.6}.system-featured-grid b{color:var(--gold);letter-spacing:.1em;text-transform:uppercase;margin-top:22px;font-size:10px;display:block}.system-living-section{border-bottom:1px solid var(--system-border);background:radial-gradient(circle at 85% 12%,#25686321,#0000 34%),#07141d!important}.system-living-section:nth-of-type(2n){background:radial-gradient(circle at 12% 8%,#b26f341a,#0000 30%),#061019!important}.system-living-grid,.shared-system-grid,.item-system-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.system-living-grid>a,.shared-system-grid>a,.item-system-grid>a{border:1px solid var(--system-border);background:linear-gradient(145deg,#0e2a33f0,#06121bfa);flex-direction:column;min-height:285px;padding:28px;transition:all .22s;display:flex}.system-living-grid>a:hover,.shared-system-grid>a:hover,.item-system-grid>a:hover{border-color:var(--system-gold-border);transform:translateY(-3px);box-shadow:0 20px 55px #00000038}.system-living-grid>a>span,.shared-system-grid>a>span,.item-system-grid>a>span{color:var(--gold);font:34px var(--serif)}.system-living-grid small,.shared-system-grid small,.item-system-grid small{color:#7f9697;letter-spacing:.12em;text-transform:uppercase;margin-top:22px;font-size:8px;font-weight:700}.system-living-grid h3,.shared-system-grid h3,.item-system-grid h3{margin:12px 0;font-size:29px}.system-living-grid p,.shared-system-grid p,.item-system-grid p{color:var(--system-muted);-webkit-line-clamp:4;-webkit-box-orient:vertical;font-size:13px;line-height:1.65;display:-webkit-box;overflow:hidden}.system-living-grid b,.shared-system-grid b,.item-system-grid b{color:var(--gold);letter-spacing:.1em;text-transform:uppercase;margin-top:auto;padding-top:18px;font-size:9px}.item-system-grid>a.is-featured{border-color:var(--system-gold-border);background:radial-gradient(circle at 100% 0,#d1ad6524,#0000 40%),linear-gradient(145deg,#12343c,#081720)}.chapter-book-overview{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:42px;margin-bottom:50px;display:grid}.chapter-book-overview h2{max-width:720px;font-size:clamp(42px,5vw,66px)}.chapter-book-overview dl{border-block:1px solid var(--system-border);grid-template-columns:repeat(3,minmax(115px,1fr));margin:0;display:grid}.chapter-book-overview dl>div{border-right:1px solid var(--system-border);padding:18px}.chapter-book-overview dl>div:last-child{border-right:0}.chapter-book-overview dt{color:#72898b;letter-spacing:.12em;text-transform:uppercase;font-size:8px}.chapter-book-overview dd{color:var(--system-title);font:21px var(--serif);margin:7px 0 0}.chapter-book{grid-template-columns:minmax(250px,305px) minmax(0,1fr);align-items:start;gap:clamp(38px,6vw,78px);display:grid}.chapter-book-index{border:1px solid var(--system-gold-border);scrollbar-width:thin;scrollbar-color:#d1ad6559 transparent;background:#091c25;max-height:calc(100vh - 200px);position:sticky;top:175px;overflow-y:auto}.chapter-book-index summary{cursor:pointer;grid-template-columns:24px 1fr auto;align-items:center;gap:10px;min-height:66px;padding:0 16px;list-style:none;display:grid}.chapter-book-index summary::-webkit-details-marker{display:none}.chapter-book-index summary span{color:var(--gold)}.chapter-book-index summary b{color:var(--system-title);font:17px var(--serif)}.chapter-book-index summary small{color:#73898b;text-transform:uppercase;font-size:8px}.chapter-book-index-body{padding:0 16px 18px}.chapter-book-index-body label{color:#7e9596;letter-spacing:.12em;text-transform:uppercase;margin-bottom:7px;font-size:8px;display:block}.chapter-book-index-body input{border:1px solid var(--system-border);width:100%;min-height:43px;color:var(--system-title);background:#051119;outline:0;padding:0 12px}.chapter-book-index-body input:focus{border-color:var(--gold)}.chapter-book-index-body ol{margin:16px 0 0;padding:0;list-style:none}.chapter-book-index-body a{border-left:1px solid var(--system-border);color:#829597;grid-template-columns:26px 1fr;gap:8px;padding:9px 8px;font-size:11px;line-height:1.35;display:grid}.chapter-book-index-body a span{color:#6e8586;font:10px var(--serif)}.chapter-book-index-body a:hover,.chapter-book-index-body a[aria-current=location]{border-color:var(--gold);color:#e2d7be;background:#d1ad650f}.chapter-book-empty{color:var(--system-muted);padding:16px 4px;font-size:12px}.chapter-book-content{gap:34px;min-width:0;display:grid}.chapter-book-rule{opacity:.96;scroll-margin-top:120px;transition:border-color .22s,box-shadow .22s,opacity .22s}.chapter-book-rule.is-active{border-color:var(--system-gold-border);opacity:1;box-shadow:0 32px 85px #00000057,0 0 0 1px #d1ad650d}.chapter-book-rule .system-rule-header h2{font-size:clamp(39px,4.5vw,64px)}.chapter-book-share{text-align:right;margin-top:34px}.chapter-book-share button{border:1px solid var(--system-border);color:var(--gold);cursor:pointer;letter-spacing:.1em;text-transform:uppercase;background:0 0;padding:9px 12px;font-size:8px}.chapter-book-share button:hover{border-color:var(--system-gold-border)}.chapter-book-notice{border:1px solid var(--system-gold-border);background:#d1ad650f;grid-template-columns:28px 1fr;gap:14px;padding:22px;display:grid}.chapter-book-notice span{color:var(--gold);font-size:25px}.chapter-book-notice p{color:#d4d0c5;font:16px/1.65 var(--serif);margin:0}.chapter-related{border-top:1px solid var(--system-gold-border);margin-top:34px;padding-top:46px}.chapter-related h2{font-size:clamp(38px,4.5vw,57px)}.chapter-related>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:25px;display:grid}.chapter-related a{border:1px solid var(--system-border);background:var(--system-raised);flex-direction:column;min-height:145px;padding:21px;display:flex}.chapter-related a:hover{border-color:var(--system-gold-border)}.chapter-related span{color:#769091;letter-spacing:.1em;text-transform:uppercase;font-size:8px}.chapter-related strong{color:var(--system-title);font:21px/1.25 var(--serif);margin-top:10px}.chapter-related b{color:var(--gold);text-transform:uppercase;margin-top:auto;font-size:9px}.chapter-book-actions{justify-content:space-between;gap:24px;padding-top:20px;display:flex}.shared-world-flow-section{background:#081722!important}.shared-world-flow{border:1px solid var(--system-border);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.shared-world-flow li{border-right:1px solid var(--system-border);border-bottom:1px solid var(--system-border);flex-direction:column;justify-content:space-between;min-height:145px;padding:23px;display:flex;position:relative}.shared-world-flow li:after{content:"→";color:#d1ad6580;position:absolute;top:15px;right:14px}.shared-world-flow span{color:var(--gold);font:11px var(--serif)}.shared-world-flow strong{color:var(--system-title);font:21px/1.25 var(--serif)}.shared-world-flow li:last-child:after{content:"✦"}.progression-chapter{gap:24px;display:grid}.progression-chapter-index{border:1px solid var(--system-border);background:var(--system-raised);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;padding:22px;display:grid}.progression-chapter-index>p{grid-column:1/-1;margin-bottom:10px}.progression-chapter-index a{color:#aebdbc;border-bottom:1px solid var(--system-border);gap:10px;padding:12px;font-size:12px;display:flex}.progression-chapter-index a:hover{color:var(--gold);background:#d1ad650d}.progression-chapter-index span{color:var(--gold);font:11px var(--serif)}.progression-chapter-content{gap:24px;display:grid}.progression-rule{scroll-margin-top:170px}.progression-rule>.text-link{margin-top:30px;display:inline-block}.progression-data-table{margin-top:38px}.progression-data-table h3{margin-bottom:14px;font-size:28px}.progression-data-table>div{overflow-x:auto}.progression-data-table table{border-collapse:collapse;width:100%}.progression-data-table th,.progression-data-table td{border:1px solid var(--system-border);text-align:left;min-width:120px;padding:13px 14px}.progression-data-table th{color:#e8d9b8;text-transform:uppercase;background:#d1ad6512;font-size:11px}.progression-data-table td{color:#b9c7c6;font-size:13px}.synergy-central-notice{border:1px solid var(--system-gold-border);background:#d1ad650f;grid-template-columns:30px 1fr;gap:14px;margin-bottom:26px;padding:22px;display:grid}.synergy-central-notice>span{color:var(--gold);font-size:24px}.synergy-central-notice p{color:#d5d0c2;font:16px/1.6 var(--serif);margin:0}.synergy-catalog-controls{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-bottom:14px;display:grid}.synergy-catalog-controls label>span{color:#82989a;letter-spacing:.12em;text-transform:uppercase;margin-bottom:7px;font-size:9px;display:block}.synergy-catalog-controls input,.synergy-catalog-controls select{border:1px solid var(--system-border);width:100%;min-height:48px;color:var(--system-title);background:#06131b;padding:0 15px}.synergy-catalog-count{color:var(--system-muted);font-size:12px}.synergy-group{margin-top:44px}.synergy-group>header{border-bottom:1px solid var(--system-gold-border);grid-template-columns:1fr auto;align-items:end;padding-bottom:18px;display:grid}.synergy-group>header .kicker{grid-column:1/-1}.synergy-group>header h2{font-size:clamp(34px,4vw,48px)}.synergy-group>header>span{color:var(--gold);font:24px var(--serif)}.synergy-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:18px;display:grid}.synergy-card{border:1px solid var(--system-border);background:linear-gradient(145deg,#0c222c,#07151e);padding:24px}.synergy-card-top{color:var(--gold);justify-content:space-between;display:flex}.synergy-card-top small{color:#82989a;letter-spacing:.1em;text-transform:uppercase;font-size:9px}.synergy-card h3{margin:13px 0 9px;font-size:28px}.synergy-card>p,.synergy-card details p{color:var(--system-muted);font-size:13px;line-height:1.65}.synergy-card dl{gap:8px;margin:19px 0 0;display:grid}.synergy-card dl>div{border-top:1px solid var(--system-border);justify-content:space-between;gap:14px;padding-top:8px;display:flex}.synergy-card dt{color:#72898b;text-transform:uppercase;font-size:9px}.synergy-card dd{color:#d9d0bd;text-align:right;font-size:12px}.synergy-card details{margin-top:18px}.synergy-card summary{color:var(--gold);cursor:pointer;letter-spacing:.08em;text-transform:uppercase;font-size:10px}.system-category-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.system-category-card{border:1px solid var(--system-border);background:linear-gradient(145deg,#0e2731e6,#07131df5);flex-direction:column;min-height:330px;padding:25px;transition:all .25s;display:flex;position:relative;overflow:hidden}.system-category-card:after{content:"";border:1px solid #d1ad651f;border-radius:50%;width:170px;height:170px;position:absolute;bottom:-95px;right:-95px}.system-category-card:hover{border-color:var(--system-gold-border);background:linear-gradient(145deg,#10323b,#091b25);transform:translateY(-4px);box-shadow:0 20px 55px #0000003d}.system-category-card header{border-bottom:1px solid var(--system-border);justify-content:space-between;align-items:center;padding-bottom:18px;display:flex}.system-category-card header span{color:var(--gold);font:18px var(--serif)}.system-category-card header small{color:#789092;letter-spacing:.13em;text-transform:uppercase;font-size:8px;font-weight:700}.system-category-card h3{margin:29px 0 17px;font-size:28px;line-height:1.08}.system-category-card ol{margin:0;padding:0;list-style:none}.system-category-card li{color:#8ea2a4;padding:6px 0;font-size:12px;line-height:1.35}.system-category-card li:before{content:"—";color:#5e7779;margin-right:8px}.system-category-card p{color:#687e80;margin:8px 0 0;font-size:10px}.system-category-card>b{color:var(--gold);letter-spacing:.08em;text-transform:uppercase;margin-top:auto;padding-top:19px;font-size:10px}.system-reading-section{padding-top:80px;background:linear-gradient(90deg,#0a20296b,#0000 33%),#050d14!important}.system-reading-layout{grid-template-columns:minmax(250px,305px) minmax(0,1fr);align-items:start;gap:clamp(40px,6vw,86px);display:grid}.rules-navigation-desktop{scrollbar-width:thin;scrollbar-color:#d1ad654d transparent;max-height:calc(100vh - 205px);padding-right:12px;position:sticky;top:178px;overflow-y:auto}.rules-navigation-desktop>h2{margin-bottom:25px;font-size:37px}.rules-navigation-mobile{display:none}.rules-tree{border-top:1px solid var(--system-gold-border)}.rules-tree-home,.rules-tree details>summary{border-bottom:1px solid var(--system-border);cursor:pointer;grid-template-columns:25px 1fr auto;align-items:center;gap:10px;min-height:57px;list-style:none;display:grid}.rules-tree details>summary::-webkit-details-marker{display:none}.rules-tree-home>span,.rules-tree summary>span{color:var(--gold);font:11px var(--serif)}.rules-tree-home>b,.rules-tree summary>b{color:#aebdbc;font:15px/1.25 var(--serif)}.rules-tree summary>small{color:#60777a;font-size:9px}.rules-tree-home[aria-current=page]>b,.rules-tree details[open]>summary>b{color:var(--system-title)}.rules-tree ul{border-bottom:1px solid var(--system-border);margin:0;padding:10px 0 14px 35px;list-style:none}.rules-tree li a{color:#778d8f;border-left:1px solid #b7cdd21f;padding:5px 10px;font-size:11px;line-height:1.4;display:block}.rules-tree li a:hover,.rules-tree li a[aria-current=page]{border-color:var(--gold);color:#dbcda9;background:#d1ad650d}.system-chapter-heading{border-bottom:1px solid var(--system-gold-border);margin-bottom:45px;padding-bottom:33px}.system-chapter-heading h2{font-size:clamp(43px,5vw,68px)}.system-chapter-heading>p:last-child{max-width:690px;color:var(--system-muted);font:17px/1.7 var(--serif);margin:18px 0 0}.system-topic-list{border-top:1px solid var(--system-border)}.system-topic-list>a{border-bottom:1px solid var(--system-border);grid-template-columns:45px 1fr 24px;align-items:center;gap:18px;min-height:132px;padding:24px 20px;transition:all .2s;display:grid}.system-topic-list>a:hover{background:#d1ad650b;padding-left:28px}.system-topic-list>a>span,.system-topic-list>a>b{color:var(--gold);font:13px var(--serif)}.system-topic-list h3{font-size:28px}.system-topic-list p{color:var(--system-muted);margin:9px 0 0;font-size:13px;line-height:1.6}.system-index-actions,.system-rule-actions{justify-content:space-between;gap:24px;margin-top:38px;display:flex}.system-rule-article{border:1px solid var(--system-border);background:radial-gradient(circle at 100% 0,#1f5c5b1c,#0000 30%),linear-gradient(145deg,#0b202a,#081720 70%);min-width:0;padding:clamp(26px,5vw,62px);box-shadow:0 32px 80px #00000047}.system-rule-header{border-bottom:1px solid var(--system-gold-border);grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:30px;padding-bottom:32px;display:grid}.system-rule-header h2{overflow-wrap:anywhere;font-size:clamp(45px,5.2vw,72px)}.system-rule-header>span{border:1px solid var(--system-border);color:#7e9395;letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;padding:7px 10px;font-size:8px;font-weight:700}.system-rule-summary{border-left:2px solid var(--gold);font:20px/1.65 var(--serif);background:#d1ad6512;margin:32px 0 0;padding:23px 25px;color:#d6d5cb!important}.system-rule-image{border:1px solid var(--system-gold-border);background:#061019;margin:36px 0;overflow:hidden}.system-rule-image img{object-fit:cover;width:100%;max-height:520px}.rule-markdown{color:var(--system-text);font:17px/1.78 var(--serif);overflow-wrap:anywhere;margin-top:42px}.rule-markdown>:first-child{margin-top:0}.rule-markdown h1,.rule-markdown h2,.rule-markdown h3,.rule-markdown h4,.rule-markdown h5,.rule-markdown h6{color:var(--system-title);scroll-margin-top:180px}.rule-markdown h1,.rule-markdown h2{border-bottom:1px solid var(--system-gold-border);margin:58px 0 22px;padding-bottom:14px;font-size:clamp(34px,4vw,48px)}.rule-markdown h3{color:#e6ddc9;margin:42px 0 16px;font-size:29px}.rule-markdown h4,.rule-markdown h5,.rule-markdown h6{margin:32px 0 13px;font-size:23px}.rule-markdown p{margin:0 0 1.35em;color:var(--system-text)!important}.rule-markdown strong{color:#f0e4c9}.rule-markdown em{color:#b5c4c3}.rule-markdown ul,.rule-markdown ol{margin:0 0 1.7em;padding-left:1.35em}.rule-markdown li{margin:8px 0;padding-left:6px}.rule-markdown li::marker{color:var(--gold)}.rule-markdown blockquote{border-left:3px solid var(--gold);color:#d8d3c6;background:#d1ad6511;margin:30px 0;padding:23px 25px;font-size:18px}.rule-markdown blockquote>:last-child{margin-bottom:0}.rule-markdown code{color:#e3bf73;background:#d1ad6514;border:1px solid #d1ad652e;border-radius:4px;padding:2px 6px;font:.88em/1.5 ui-monospace,SFMono-Regular,Consolas,monospace}.rule-markdown pre{border:1px solid var(--system-border);background:#030b11;border-left:3px solid #4f8988;margin:28px 0;padding:22px;overflow-x:auto}.rule-markdown pre code{color:#c9d4d2;background:0 0;border:0;padding:0}.rule-markdown a{color:#deb96e;text-underline-offset:4px;-webkit-text-decoration:underline #deb96e66;text-decoration:underline #deb96e66}.rule-markdown hr{background:linear-gradient(90deg, transparent, var(--gold), transparent);border:0;width:min(270px,70%);height:1px;margin:52px auto}.rule-markdown table{border-collapse:collapse;width:100%;margin:30px 0;display:block;overflow-x:auto}.rule-markdown th,.rule-markdown td{border:1px solid var(--system-border);text-align:left;min-width:140px;padding:13px 15px}.rule-markdown th{color:#e8d9b8;background:#d1ad6512;font-size:13px}.rule-markdown td{color:#b9c7c6;font-size:14px}.rule-markdown img{border:1px solid var(--system-gold-border);max-height:540px;margin:32px auto}.system-inline-state{border:1px solid var(--system-border);color:var(--system-muted);margin-top:36px;padding:25px}.system-rule-pagination{border-top:1px solid var(--system-gold-border);grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:65px;padding-top:25px;display:grid}.system-rule-pagination a{border:1px solid var(--system-border);background:#ffffff05;flex-direction:column;min-height:105px;padding:19px;transition:all .2s;display:flex}.system-rule-pagination a:last-child{text-align:right}.system-rule-pagination a:hover{border-color:var(--system-gold-border);background:#d1ad650d}.system-rule-pagination small{color:#759092;letter-spacing:.12em;text-transform:uppercase;font-size:8px;font-weight:700}.system-rule-pagination strong{color:#e3dbca;font:19px/1.3 var(--serif);margin-top:9px}.system-state-section,.system-loading-section{min-height:460px}.system-state-card{border:1px solid var(--system-border);background:var(--system-raised);text-align:center;max-width:720px;padding:45px}.system-state-card>span{color:var(--gold);font-size:45px}.system-state-card>p{color:var(--system-muted);font:18px/1.7 var(--serif);margin:18px auto 28px}.system-loading-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.system-skeleton{border:1px solid var(--system-border);background:linear-gradient(100deg,#0a1a24 25%,#102934 45%,#0a1a24 65%) 0 0/220% 100%;min-height:260px;animation:1.4s infinite system-loading}.system-skeleton.large{grid-column:1/-1;min-height:130px}@keyframes system-loading{to{background-position:-220% 0}}@media (width<=1100px){.system-category-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.system-reading-layout{grid-template-columns:245px minmax(0,1fr);gap:36px}.system-rule-article{padding:35px}.system-living-grid,.shared-system-grid,.item-system-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.chapter-book{grid-template-columns:240px minmax(0,1fr);gap:30px}.chapter-book-overview{grid-template-columns:1fr}}@media (width<=850px){.system-manual-heading{grid-template-columns:1fr;gap:12px}.system-area-grid-desktop{display:none}.system-area-grid-mobile{gap:10px;display:grid}.system-area-accordion{border:1px solid var(--system-border);background:#0a1c26}.system-area-accordion>summary{cursor:pointer;grid-template-columns:30px 1fr 20px;align-items:center;gap:12px;min-height:72px;padding:13px 17px;list-style:none;display:grid}.system-area-accordion>summary>span,.system-area-accordion>summary>b{color:var(--gold)}.system-area-accordion>summary strong{color:var(--system-title);font:20px var(--serif);display:block}.system-area-accordion>summary small{color:#728789;text-transform:uppercase;font-size:8px}.system-area-accordion[open]>summary>b{transform:rotate(45deg)}.system-area-accordion>p{padding:0 17px}.system-area-accordion ul{padding:0 17px 17px}.system-full-index-body,.system-introduction-grid,.system-reading-layout{grid-template-columns:1fr}.rules-navigation-desktop{display:none}.rules-navigation-mobile{border:1px solid var(--system-gold-border);background:#0a1c26;margin-bottom:25px;display:block}.rules-navigation-mobile>summary{cursor:pointer;grid-template-columns:24px 1fr auto;align-items:center;gap:12px;min-height:61px;padding:0 18px;list-style:none;display:grid}.rules-navigation-mobile>summary::-webkit-details-marker{display:none}.rules-navigation-mobile>summary span{color:var(--gold)}.rules-navigation-mobile>summary b{color:var(--system-title);font:18px var(--serif)}.rules-navigation-mobile>summary small{color:#758b8d;letter-spacing:.1em;text-transform:uppercase;font-size:8px}.rules-navigation-mobile .rules-tree{max-height:65vh;padding:0 18px 18px;overflow-y:auto}.chapter-book{grid-template-columns:1fr}.chapter-book-index{max-height:none;position:static}.chapter-book-index-body ol{max-height:52vh;overflow-y:auto}}@media (width<=700px){.system-quick-links{grid-template-columns:repeat(2,minmax(0,1fr))}.system-full-index>summary{grid-template-columns:1fr 20px;min-height:105px;padding:20px}.system-full-index>summary>span{display:none}.system-full-index-body{padding:0 14px 18px}.system-page .interior-grid h1{font-size:clamp(44px,13vw,68px)}.system-search-results>div,.system-category-grid,.system-loading-grid{grid-template-columns:1fr}.system-search-panel{padding:20px}.system-search-field{grid-template-columns:24px 1fr;padding:0 13px}.system-search-field button{grid-column:2;justify-self:start;padding:0 0 12px}.system-category-card{min-height:300px}.system-rule-header{grid-template-columns:1fr;gap:15px}.system-rule-header>span{width:fit-content}.system-rule-pagination{grid-template-columns:1fr}.system-rule-pagination a:last-child{text-align:left}.system-index-actions,.system-rule-actions{flex-direction:column}.system-skeleton.large{grid-column:auto}.system-living-grid,.shared-system-grid,.item-system-grid,.chapter-related>div,.shared-world-flow{grid-template-columns:1fr}.system-living-grid>a,.shared-system-grid>a,.item-system-grid>a{min-height:245px;padding:23px}.chapter-book-overview dl{grid-template-columns:1fr}.chapter-book-overview dl>div{border-right:0;border-bottom:1px solid var(--system-border)}.chapter-book-overview dl>div:last-child{border-bottom:0}.chapter-book-actions{flex-direction:column}.shared-world-flow li{border-right:0;min-height:115px}}@media (width<=520px){.system-manual-start,.system-area-section,.system-full-index-section{padding-block:48px}.system-quick-links,.system-book-stats{grid-template-columns:1fr}.system-book-stats>div{border-right:0;border-bottom:1px solid var(--system-border);min-height:74px}.system-book-stats>div:last-child{border-bottom:0}.system-topic-list>a{grid-template-columns:34px 1fr 15px;gap:12px;padding-inline:8px}.system-topic-list h3{font-size:24px}.system-rule-article{padding:25px 20px}.system-rule-summary,.rule-markdown blockquote{padding:19px}.rule-markdown{font-size:16px}}@media (prefers-reduced-motion:reduce){.system-skeleton{animation:none}}.pantheon-page,.pantheon-detail-page{--pantheon-ink:#eee6d6;--pantheon-muted:#a8b8b5;--pantheon-line:#d2ae6740;background:#06131b}.pantheon-index-section,.pantheon-lore-section,.pantheon-organizations-section,.pantheon-return-section,.pantheon-state-section{color:var(--pantheon-muted);background:radial-gradient(circle at 12% 8%,#255d6029,#0000 31%),linear-gradient(#081922,#06131b)}.pantheon-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.pantheon-card-grid>a{min-width:0;color:inherit;background:linear-gradient(155deg,#0c252d,#07151d);border:1px solid #9fb7b52b;grid-template-rows:330px 1fr;transition:transform .24s,border-color .24s;display:grid;overflow:hidden;box-shadow:0 24px 60px #0000003d}.pantheon-card-grid>a:hover{border-color:var(--pantheon-line);transform:translateY(-5px)}.pantheon-card-art{background:radial-gradient(circle,#d1ad651a,#0000 55%),#07151d;border-bottom:1px solid #9fb7b524;place-items:center;display:grid;overflow:hidden}.pantheon-card-art img{object-fit:cover;width:100%;height:100%}.pantheon-card-art>span{color:#d1ad6580;font:110px/1 var(--serif);text-shadow:0 0 55px #d1ad652e}.pantheon-card-copy{flex-direction:column;padding:25px;display:flex}.pantheon-card-copy small{color:#8da2a1;letter-spacing:.12em;text-transform:uppercase;font-size:8px}.pantheon-card-copy h2{color:var(--pantheon-ink);margin:13px 0 5px;font-size:clamp(34px,4vw,48px)}.pantheon-card-copy>strong{color:var(--gold);font:italic 16px var(--serif)}.pantheon-card-copy p{color:#aebdb9;font:15px/1.65 var(--serif);-webkit-line-clamp:4;-webkit-box-orient:vertical;margin-top:17px;display:-webkit-box;overflow:hidden}.pantheon-card-copy ul{flex-wrap:wrap;gap:6px;margin:14px 0 0;padding:0;list-style:none;display:flex}.pantheon-card-copy li{color:#c9b98f;border:1px solid #d1ad6533;padding:5px 7px;font-size:8px}.pantheon-card-copy>b{color:var(--gold);letter-spacing:.09em;text-transform:uppercase;margin-top:auto;padding-top:22px;font-size:8px}.pantheon-index-section .back-link{width:fit-content;margin-top:30px;display:block}.pantheon-state{text-align:center;border:1px solid #9fb7b526;padding:clamp(50px,9vw,100px)}.pantheon-state>span{color:#d1ad657a;font:80px var(--serif)}.pantheon-state h2{color:var(--pantheon-ink);margin-top:18px;font-size:42px}.pantheon-lore-grid{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:clamp(28px,5vw,70px);display:grid}.pantheon-opening{border-left:2px solid var(--gold);padding:0 0 35px 26px}.pantheon-opening p{color:var(--pantheon-ink);font:clamp(21px, 2.4vw, 30px)/1.55 var(--serif);margin:0}.pantheon-narrative-grid{border-top:1px solid #9fb7b526;border-left:1px solid #9fb7b526;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.pantheon-narrative-grid article{border-bottom:1px solid #9fb7b526;border-right:1px solid #9fb7b526;padding:24px}.pantheon-narrative-grid small,.pantheon-essence-card small{color:#839a99;letter-spacing:.11em;text-transform:uppercase;font-size:8px}.pantheon-narrative-grid p{color:#b8c2be;font:16px/1.72 var(--serif);margin:12px 0 0}.pantheon-essence-card{border:1px solid var(--pantheon-line);background:radial-gradient(circle at 50% 0,#d1ad651a,#0000 44%),#051118d1;gap:18px;padding:28px;display:grid;position:sticky;top:116px}.pantheon-essence-card>span{color:#d1ad658c;text-align:center;font:62px var(--serif)}.pantheon-essence-card>div{border-top:1px solid #9fb7b521;padding-top:15px}.pantheon-essence-card strong{color:var(--pantheon-ink);font:19px var(--serif);margin-top:5px;display:block}.pantheon-essence-card ul{flex-wrap:wrap;gap:7px;margin:0;padding:0;list-style:none;display:flex}.pantheon-essence-card li{color:#cfbf98;border:1px solid #d1ad6538;padding:6px 9px;font-size:9px}.pantheon-organizations-section{border-top:1px solid #9fb7b524}.pantheon-organization-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.pantheon-organization-grid>article{background:#081b23b8;border:1px solid #9fb7b529;padding:28px}.pantheon-organization-grid small{color:var(--gold);letter-spacing:.1em;text-transform:uppercase;font-size:8px}.pantheon-organization-grid h3{color:var(--pantheon-ink);margin:10px 0 13px;font-size:32px}.pantheon-organization-grid p{color:#b2c0bc;font:16px/1.65 var(--serif)}.pantheon-organization-grid article>div{gap:13px;margin-top:20px;display:grid}.pantheon-organization-grid span{color:#aebdb9;font:14px/1.55 var(--serif);border-left:1px solid #d1ad6561;gap:5px;padding-left:14px;display:grid}.pantheon-organization-grid b{color:#cfb778;font:8px var(--sans);letter-spacing:.08em;text-transform:uppercase}@media (width<=900px){.pantheon-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pantheon-lore-grid{grid-template-columns:1fr}.pantheon-essence-card{position:static}}@media (width<=620px){.pantheon-card-grid,.pantheon-narrative-grid,.pantheon-organization-grid{grid-template-columns:1fr}.pantheon-card-grid>a{grid-template-rows:280px 1fr}.pantheon-card-copy{padding:21px}.pantheon-opening{padding-left:18px}}.journey-overview{color:#eae4d8;border-bottom:1px solid var(--experience-border);background:radial-gradient(circle at 9% 18%,#1f666621,#0000 30%),radial-gradient(circle at 88% 48%,#b07c4114,#0000 29%),#061019;padding:76px 0 92px}.journey-mode-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px;display:grid}.journey-mode-grid:has(.journey-mode-card[open]){grid-template-columns:1fr}.journey-mode-card{background:linear-gradient(145deg,#0c232df5,#06121bfa);border:1px solid #b7cdd226;border-radius:20px;transition:border-color .2s,box-shadow .2s,transform .2s;position:relative;overflow:hidden;box-shadow:0 25px 70px #00000038}.journey-mode-card:before{content:"";background:linear-gradient(#0000,#68aaa5,#0000);width:3px;position:absolute;inset:0 auto 0 0}.journey-mode-card.living-world{background:linear-gradient(145deg,#251e18f0,#0a1117fa);border-color:#d1ad6557;box-shadow:0 28px 75px #00000045,0 0 45px #d1ad650e}.journey-mode-card.living-world:before{background:linear-gradient(180deg, transparent, var(--gold), transparent)}.journey-mode-card>summary{cursor:pointer;flex-direction:column;min-height:430px;padding:clamp(29px,4vw,45px);list-style:none;display:flex}.journey-mode-card>summary::-webkit-details-marker{display:none}.journey-mode-card>summary:focus-visible{outline:2px solid var(--gold);outline-offset:-5px}.journey-mode-card:not([open]):hover{border-color:#72aeab57;transform:translateY(-4px)}.journey-mode-card.living-world:not([open]):hover{border-color:#d1ad65a6}.journey-mode-card header>span{background:#07171fb3;border:1px solid #70b1ac47;border-radius:16px;place-items:center;width:54px;height:54px;font-size:27px;display:grid}.journey-mode-card.living-world header>span{border-color:#d1ad654d}.journey-mode-card header small{color:#74aaa7;letter-spacing:.15em;text-transform:uppercase;margin-top:38px;font-size:8px;font-weight:700;display:block}.journey-mode-card.living-world header small{color:#c8a462}.journey-mode-card h2{color:#eee6d9;margin-top:9px;font-size:clamp(36px,4vw,51px)}.journey-mode-card>summary>p{color:#a8b8b9;max-width:580px;font:14px/1.75 var(--serif);margin:20px 0 25px}.journey-mode-impact{color:#dce4df;font:500 18px/1.45 var(--serif);border-top:1px solid #ffffff14;margin-top:auto;padding-top:27px;display:block}.journey-mode-action{color:#7eb1ad;letter-spacing:.1em;text-transform:uppercase;border-top:1px solid #ffffff14;justify-content:space-between;align-items:center;gap:18px;margin-top:24px;padding-top:19px;font-size:9px;font-weight:700;display:flex}.journey-mode-card.living-world .journey-mode-action{color:#d0ab65}.journey-mode-action>b{color:#7eb1ad;border:1px solid #68aaa557;border-radius:50%;flex:0 0 44px;place-items:center;width:44px;height:44px;font-size:20px;transition:all .2s;display:grid}.journey-mode-card.living-world .journey-mode-action>b{color:var(--gold);border-color:#d1ad6557}.journey-mode-card[open] .journey-mode-action>b{transform:rotate(45deg)}.journey-world-details-body{background:radial-gradient(circle at 85% 12%,#1c5a591f,#0000 29%),#040e16b8;border-top:1px solid #d1ad6529;padding:clamp(28px,5vw,60px)}.journey-independent-details{background:radial-gradient(circle at 85% 12%,#1c5a5924,#0000 29%),#040e16b8;border-top-color:#68aaa533}.journey-independent-details .journey-world-pillars span{color:#6faaa6}.journey-independent-details .journey-optional-note{background:#68aaa50e;border-color:#68aaa54d #68aaa54d #68aaa54d #68aaa5}.journey-independent-details .journey-optional-note>span{color:#74aaa7}.journey-world-details-body>header{max-width:820px}.journey-world-details-body>header h2{color:#eee6d8;font-size:clamp(40px,5vw,64px)}.journey-world-details-body>header>p:last-child{color:#9eafb0;max-width:690px;font:15px/1.72 var(--serif);margin-top:19px}.journey-world-pillars{border:1px solid #ffffff17;border-radius:15px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:42px;display:grid;overflow:hidden}.journey-world-pillars article{background:#ffffff05;border-bottom:1px solid #ffffff17;border-right:1px solid #ffffff17;min-height:250px;padding:29px}.journey-world-pillars article:nth-child(2n){border-right:0}.journey-world-pillars article:nth-child(n+3){border-bottom:0}.journey-world-pillars span{color:var(--gold);font:12px var(--serif)}.journey-world-pillars h3{color:#e4ddcf;margin-top:30px;font-size:27px}.journey-world-pillars p{color:#869a9c;margin:13px 0 0;font-size:12px;line-height:1.68}.journey-technology{background:linear-gradient(135deg,#0e303561,#08141ca6);border:1px solid #64a29f33;border-radius:15px;grid-template-columns:minmax(0,.74fr) minmax(0,1.26fr);gap:clamp(35px,6vw,75px);margin-top:22px;padding:clamp(28px,4vw,43px);display:grid}.journey-technology h3,.journey-practical h3{color:#e8e0d2;font-size:clamp(30px,3vw,41px)}.journey-technology>div>p:last-child{color:#91a4a5;font:13px/1.7 var(--serif);margin:15px 0 0}.journey-technology ul{gap:9px;margin:0;padding:0;list-style:none;display:grid}.journey-technology li{background:#ffffff05;border:1px solid #ffffff12;grid-template-columns:115px 1fr;align-items:center;gap:16px;min-height:70px;padding:14px 17px;display:grid}.journey-technology li b{color:#cdb06e;font:500 15px var(--serif)}.journey-technology li span{color:#819698;font-size:10px;line-height:1.55}.journey-practical{margin-top:55px}.journey-practical>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:24px;display:grid}.journey-practical article{background:#ffffff06;border:1px solid #ffffff17;border-radius:13px;min-height:230px;padding:23px}.journey-practical article>span{font-size:27px}.journey-practical h4{color:#e3dccf;font:500 21px/1.2 var(--serif);margin-top:39px}.journey-practical article p{color:#809496;margin:12px 0 0;font-size:11px;line-height:1.65}.journey-optional-note{border:1px solid #d1ad654f;border-left:3px solid var(--gold);background:#d1ad650e;align-items:center;gap:20px;margin-top:22px;padding:25px 28px;display:flex}.journey-optional-note>span{color:var(--gold);font-size:24px}.journey-optional-note strong{color:#eadfca;font:500 19px var(--serif)}.journey-optional-note p{color:#91a4a5;margin:7px 0 0;font-size:11px;line-height:1.6}.journey-creation{border-bottom:1px solid var(--experience-border);background:linear-gradient(90deg,#051018f5,#071b23d1),url(/assets/aldaryon-hero.png) 50% 42%/cover;padding:105px 0}.journey-creation-panel{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#051119d6;border:1px solid #d1ad6557;border-radius:20px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:clamp(35px,7vw,90px);padding:clamp(34px,5vw,62px);display:grid;box-shadow:0 28px 75px #00000057}.journey-creation h2{color:#f0e8da;font-size:clamp(49px,6vw,76px)}.journey-creation-panel>div>p:not(.kicker){color:#a6b5b6;max-width:660px;font:16px/1.75 var(--serif);margin-top:20px}.journey-creation-panel .button.account-outline{color:#e2ddd3;border-color:#e2ddd34d}.journey-directory-heading{max-width:760px;margin-bottom:42px}.journey-directory-heading h2{color:#ede6d8;font-size:clamp(45px,5vw,65px)}.journey-directory-heading>p:last-child{color:#899c9e;font:14px/1.7 var(--serif);margin:15px 0 0}@media (width<=980px){.journey-creation-panel{grid-template-columns:1fr;gap:34px}.journey-practical>div{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.journey-overview,.journey-creation{padding-block:82px}.journey-overview{padding-block:54px 70px}.journey-mode-grid,.journey-world-pillars,.journey-technology{grid-template-columns:1fr}.journey-mode-card>summary{min-height:390px}.journey-mode-impact{margin-top:34px}.journey-world-pillars article,.journey-world-pillars article:nth-child(2n),.journey-world-pillars article:nth-child(n+3){border-bottom:1px solid #ffffff17;border-right:0;min-height:auto}.journey-world-pillars article:last-child{border-bottom:0}}@media (width<=560px){.journey-mode-card>summary,.journey-world-details-body,.journey-creation-panel{padding:25px}.journey-mode-card h2{font-size:39px}.journey-mode-card>summary{min-height:360px}.journey-technology li{grid-template-columns:1fr;gap:6px}.journey-practical>div{grid-template-columns:1fr}.journey-practical article{min-height:205px}.journey-optional-note{align-items:flex-start;padding:22px}.journey-call-actions{grid-template-columns:1fr;display:grid}.journey-call-actions .button{width:100%}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}}.people-entry{border-bottom:1px solid var(--line);border-right:1px solid var(--line);padding:25px 12px;grid-template-columns:45px 1fr 25px;align-items:center;gap:18px;padding-right:30px;transition:all .25s;display:grid}.people-entry:hover{background:#af6f3512;padding-left:24px}.race-intro-grid{grid-template-columns:.48fr .52fr;gap:90px;display:grid}.race-prose{font:18px/1.75 var(--serif);color:#536166}.race-prose strong{color:var(--copper)}.race-summary{border:1px solid var(--line);grid-template-columns:repeat(4,1fr);margin-bottom:85px;display:grid}.race-summary article{border-right:1px solid var(--line);flex-direction:column;gap:16px;min-height:145px;padding:24px;display:flex}.race-summary article:last-child{border:0}.race-summary span,.race-stats span,.physical-list dt{color:var(--copper);letter-spacing:.17em;text-transform:uppercase;font-size:9px;font-weight:700}.race-summary strong{font:500 18px/1.35 var(--serif)}.physical-block{align-items:center}.physical-list{border-top:1px solid var(--line);margin:0}.physical-list div{border-bottom:1px solid var(--line);grid-template-columns:180px 1fr;gap:24px;padding:19px 0;display:grid}.physical-list dd{font:16px/1.55 var(--serif);color:#536166;margin:0}.narrative-note{border-left:2px solid var(--copper);background:#ffffff52;margin-top:55px;padding:22px 25px}.narrative-note span{color:var(--copper);letter-spacing:.13em;text-transform:uppercase;font-size:10px;font-weight:700}.narrative-note p{color:#596568;margin:10px 0 0;font-size:14px}.race-stats{border:1px solid var(--line);grid-template-columns:repeat(6,1fr);display:grid}.race-stats article{border-right:1px solid var(--line);flex-direction:column;justify-content:space-between;min-height:125px;padding:25px 18px;display:flex}.race-stats article:last-child{border:0}.race-stats strong{font:500 38px var(--serif);color:var(--teal)}.race-stats small{text-transform:uppercase;letter-spacing:.12em;font-size:9px}.attribute-line{border:1px solid var(--line);flex-wrap:wrap;margin-top:16px;display:flex}.attribute-line span{border-right:1px solid var(--line);justify-content:space-between;gap:20px;min-width:105px;padding:13px 16px;display:flex}.attribute-line b{color:var(--copper);font-size:11px}.attribute-line strong{font:500 16px var(--serif)}.attribute-line .attribute-total{background:var(--teal);color:var(--ivory);border:0;min-width:170px;margin-left:auto}.attribute-line .attribute-total b{color:var(--gold)}.race-page code{font-family:var(--serif);color:var(--copper);background:#af6f3517;padding:2px 6px;font-weight:700}.dark-panel code{color:var(--gold);background:#ffffff0f}.custom-blessing{background:#ffffff09;border:1px solid #caa35759;margin-top:30px;padding:22px}.custom-blessing span{color:var(--gold);letter-spacing:.12em;text-transform:uppercase;font-size:11px;font-weight:700}.custom-blessing p{font:14px/1.65 var(--sans)!important;margin:12px 0 0!important}.blessings-section{background-image:radial-gradient(#af6f3514 .7px,#0000 .7px);background-size:7px 7px}.blessings-grid{grid-template-columns:1fr 1fr;align-items:start;gap:14px;display:grid}.blessing-card{border:1px solid var(--line);background:#ffffff75}.blessing-card summary{cursor:pointer;grid-template-columns:36px 1fr 24px;align-items:start;gap:15px;padding:23px;list-style:none;display:grid}.blessing-card summary::-webkit-details-marker{display:none}.blessing-card summary>span{color:var(--copper);font:13px var(--serif)}.blessing-card summary h3{font-size:24px}.blessing-card summary p{color:#697376;margin:6px 0 0;font-size:13px}.blessing-card summary>b{color:var(--copper);font:300 26px/1 var(--serif);transition:all .2s}.blessing-card[open] summary>b{transform:rotate(45deg)}.blessing-card[open] summary{border-bottom:1px solid var(--line);background:#af6f350e}.blessing-body{color:#536166;padding:22px 24px 22px 74px;font-size:14px}.blessing-body p:last-child{margin-bottom:0}.blessing-body li{margin:5px 0}.blessing-formula{border-left:2px solid var(--copper);font:500 18px var(--serif);background:#af6f3512;padding:13px 16px!important}.back-link{margin-top:45px}@media (width<=900px){.race-intro-grid{grid-template-columns:1fr;gap:45px}.race-summary{grid-template-columns:1fr 1fr}.race-summary article:nth-child(2){border-right:0}.race-summary article:nth-child(-n+2){border-bottom:1px solid var(--line)}.race-stats{grid-template-columns:repeat(3,1fr)}.race-stats article:nth-child(3){border-right:0}.race-stats article:nth-child(-n+3){border-bottom:1px solid var(--line)}}@media (width<=600px){.people-entry{border-right:0;grid-template-columns:35px 1fr 20px;padding-right:12px}.race-summary,.race-stats,.blessings-grid{grid-template-columns:1fr}.race-summary article,.race-stats article{border-right:0;border-bottom:1px solid var(--line)}.race-summary article:last-child,.race-stats article:last-child{border-bottom:0}.physical-list div{grid-template-columns:1fr;gap:5px}.attribute-line span{border-bottom:1px solid var(--line);width:50%}.attribute-line .attribute-total{width:100%;margin:0}.blessing-card summary{grid-template-columns:30px 1fr 18px;padding:19px 16px}.blessing-card summary h3{font-size:21px}.blessing-body{padding:19px 18px}.race-summary{margin-bottom:65px}}.elf-warning{margin-top:65px}.elf-warning p{max-width:900px}.elf-warning strong{color:var(--copper)}.elf-glyph{font:100px/1 var(--serif);color:var(--gold);margin-top:35px}.racial-feature{background:#ffffff0a;border:1px solid #caa35766;flex-direction:column;gap:8px;margin:28px 0;padding:24px;display:flex}.racial-feature span,.magic-comparison span{color:var(--gold);font:700 9px var(--sans);letter-spacing:.16em;text-transform:uppercase}.racial-feature strong{color:var(--ivory);font:500 24px var(--serif)}.magic-comparison{border:1px solid #ffffff21;grid-template-columns:1fr auto 1fr;align-items:stretch;margin-top:28px;display:grid}.magic-comparison div{flex-direction:column;gap:9px;padding:20px;display:flex}.magic-comparison div:first-child{background:#caa3571a}.magic-comparison small{color:#849290;text-transform:uppercase;place-items:center;padding:8px;font-size:9px;display:grid}.magic-comparison strong{font:500 17px var(--serif);color:var(--ivory)}.elf-mana{background:linear-gradient(135deg,#e9e0cf,#f7f1e5)}.elf-mana .two-column>div>p:not(.kicker){font:18px/1.7 var(--serif);color:#566267}.mana-growth{align-items:center;gap:18px;margin:28px 0 36px;display:flex}.mana-growth span{border:1px solid var(--copper);color:#647073;text-transform:uppercase;letter-spacing:.1em;flex-direction:column;padding:17px 20px;font-size:10px;display:flex}.mana-growth span strong{color:var(--teal);font:500 28px var(--serif);margin-top:4px}.mana-growth>b{color:var(--copper)}@media (width<=600px){.magic-comparison{grid-template-columns:1fr}.magic-comparison small{border-block:1px solid #ffffff1a}.mana-growth{align-items:stretch}.mana-growth span{flex:1;padding:14px}.elf-glyph{font-size:70px}}.forest-glyph{font:90px/1 var(--serif);color:var(--gold);margin-top:35px}.racial-bonus-list{border:1px solid #caa35766;grid-template-columns:1fr 1fr;margin:28px 0;display:grid}.racial-bonus-list span{justify-content:space-between;gap:20px;padding:20px;display:flex}.racial-bonus-list span+span{border-left:1px solid #caa3574d}.racial-bonus-list b{font:500 18px var(--serif);color:var(--ivory)}.racial-bonus-list strong{color:var(--gold);font:500 22px var(--serif)}.heritage-grid{grid-template-columns:1fr 1fr;gap:20px;display:grid}.heritage-grid article{background:#ffffff09;border:1px solid #caa35759;flex-direction:column;align-items:flex-start;padding:30px;display:flex}.heritage-grid article>span{color:var(--gold);letter-spacing:.14em;text-transform:uppercase;font-size:10px;font-weight:700}.heritage-grid h3{margin:25px 0 12px;font-size:30px}.heritage-grid p{color:#b7c1c0;font-size:14px}.heritage-grid article>strong{color:var(--ivory);font:500 19px var(--serif);border-left:2px solid var(--gold);background:#caa35714;margin:4px 0;padding:9px 13px;display:inline-block}.heritage-grid article>p:last-child{margin-top:20px}.heritage-grid b{color:var(--gold)}@media (width<=600px){.racial-bonus-list,.heritage-grid{grid-template-columns:1fr}.racial-bonus-list span+span{border-top:1px solid #caa3574d;border-left:0}.forest-glyph{font-size:65px}.heritage-grid article{padding:23px}}.dwarf-heritages{grid-template-columns:repeat(3,1fr)}.dwarf-heritages h3{font-size:27px}.dwarf-heritages article>strong{font-size:15px}.dwarf-heritages .clan-special{margin-top:auto}.dwarf-heritages .clan-special strong{color:var(--ivory)}@media (width<=900px){.dwarf-heritages{grid-template-columns:1fr}}.insect-traits{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.insect-traits article{background:#ffffff09;border:1px solid #caa35759;flex-direction:column;align-items:flex-start;padding:25px;display:flex}.insect-traits article>span,.transformation-grid article>span{color:var(--gold);letter-spacing:.14em;text-transform:uppercase;font-size:10px;font-weight:700}.insect-traits h3{margin:20px 0 10px;font-size:28px}.insect-traits p{color:#aeb9b7;min-height:48px;font-size:13px}.insect-traits strong{color:var(--ivory);font:500 16px var(--serif);border-left:2px solid var(--gold);background:#caa35714;margin:3px 0;padding:8px 11px}.insect-traits small{color:#909c9a;margin-top:auto;padding-top:18px;line-height:1.5}.transformations{background:#e9e0cf}.transformation-grid{grid-template-columns:1fr 1fr;gap:22px;display:grid}.transformation-grid>article{border:1px solid var(--line);background:#f6efe3;padding:34px}.transformation-grid h3{margin:16px 0;font-size:38px}.transformation-grid p{color:#626f70}.transformation-meta,.transform-bonuses{flex-wrap:wrap;gap:8px;margin:20px 0;display:flex}.transformation-meta b{border:1px solid var(--line);color:var(--copper);text-transform:uppercase;padding:8px 10px;font-size:10px}.transform-bonuses strong{background:var(--teal);color:var(--ivory);font:500 15px var(--serif);padding:10px 12px}.transformation-grid ul{color:#546163;padding-left:20px}.transformation-grid li{margin:10px 0;line-height:1.5}.transformation-grid .total-form{background:var(--teal);color:var(--ivory)}.transformation-grid .total-form p,.transformation-grid .total-form ul{color:#d0d8d5}.total-form .transformation-meta b{color:var(--gold);border-color:#ffffff40}.total-form .transform-bonuses strong{background:var(--copper)}@media (width<=900px){.insect-traits{grid-template-columns:1fr 1fr}.transformation-grid{grid-template-columns:1fr}}@media (width<=600px){.insect-traits{grid-template-columns:1fr}}.clan-selector{border:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.clan-selector a{border-right:1px solid var(--line);flex-direction:column;min-height:260px;padding:28px;transition:all .25s;display:flex}.clan-selector a:last-child{border:0}.clan-selector a:hover{background:var(--teal);color:var(--ivory);transform:translateY(-5px)}.clan-selector a>span{color:var(--copper);font-size:42px}.clan-selector small{color:var(--copper);text-transform:uppercase;letter-spacing:.13em;margin-top:32px}.clan-selector h3{margin:8px 0;font-size:32px}.clan-selector b{color:var(--copper);margin-top:auto;font-size:11px}.dwarf-clan{border-top:1px solid var(--line)}.clan-header{justify-content:space-between;align-items:center;min-height:360px;padding-block:85px;display:flex}.clan-header h2{font-size:clamp(60px,8vw,108px)}.clan-header blockquote{color:#667174;font:italic 18px var(--serif);margin:22px 0 0}.clan-header>span{color:#af6f3538;font-size:120px}.clan-description,.clan-data{padding:90px 0}.clan-description{background:#e9e0cf}.clan-description h3,.clan-ability h3{font:500 clamp(38px, 4vw, 62px)/1.05 var(--serif)}.clan-physical{background:var(--paper);padding:80px 0}.clan-physical .narrative-note{margin:0}.clan-data{background:#f5efe3}.clan-data>.wrap>.kicker{margin-bottom:30px}.clan-ability{padding:95px 0}.clan-symbol{font:90px/1 var(--serif);color:var(--gold);margin-top:30px}.ability-intro{color:#b7c1c0;font:18px/1.65 var(--serif)}.effect-group{border:1px solid #ffffff24;margin-top:22px}.effect-group>b{color:var(--gold);letter-spacing:.15em;text-transform:uppercase;border-bottom:1px solid #ffffff24;padding:12px 17px;font-size:9px;display:block}.effect-group span{color:#d3d9d6;border-bottom:1px solid #ffffff14;padding:12px 17px;font-size:14px;display:block}.effect-group span:last-child{border:0}.effect-group.negative span{color:#c6aaa1}.clan-special{border-left:2px solid var(--gold);background:#caa35714;margin-top:22px;padding:20px}.clan-special>b{color:var(--gold);text-transform:uppercase;letter-spacing:.14em;font-size:10px}.clan-special p{color:#d3d9d6;margin:8px 0 0;font-size:14px}.clan-aro .clan-header>span{color:#89462040}.clan-ock .clan-header>span{color:#caa3574d}@media (width<=900px){.clan-selector{grid-template-columns:1fr}.clan-selector a{border-right:0;border-bottom:1px solid var(--line);min-height:190px}.clan-header{min-height:300px}.clan-header>span{font-size:80px}}@media (width<=600px){.clan-header{padding-block:65px}.clan-header>span{font-size:55px}.clan-header blockquote{font-size:15px}.clan-description,.clan-data,.clan-ability{padding:72px 0}.clan-physical{padding:65px 0}}.derafin-glyph{font:100px/1 var(--serif);color:var(--gold);margin-top:32px}.restriction-section{background:#e9e0cf}.restriction-panel{grid-template-columns:.85fr 1.15fr;align-items:start;gap:65px;display:grid}.restriction-panel h2{margin:12px 0 20px;font-size:clamp(42px,5vw,70px)}.restriction-panel>div>p:not(.kicker){color:#5f6b6d;line-height:1.7}.restriction-list{border:1px solid var(--line);background:#f6efe3}.restriction-list span{border-bottom:1px solid var(--line);color:#4d5b5c;padding:16px 19px;font-size:14px;display:block}.restriction-list span:last-child{border:0}@media (width<=800px){.restriction-panel{grid-template-columns:1fr;gap:30px}}.anomaly-section{background:#e9e0cf}.anomaly-grid{grid-template-columns:1fr 1fr;gap:22px;display:grid}.anomaly-grid article{border:1px solid var(--line);background:#f6efe3;padding:34px}.anomaly-grid article>span,.spiritual-passives article>span,.technique-list header>span{color:var(--copper);letter-spacing:.14em;text-transform:uppercase;font-size:10px;font-weight:700}.anomaly-grid h2{margin:18px 0;font-size:38px}.anomaly-grid p{color:#596668;line-height:1.7}.experiment-codes{flex-wrap:wrap;gap:8px;margin:22px 0;display:flex}.experiment-codes b{background:var(--teal);color:#d8e7e4;font:500 14px var(--serif);letter-spacing:.08em;padding:9px 12px}.history-section{background:var(--teal);color:var(--ivory)}.history-section .race-prose p{color:#c5cfcc}.spiritual-passives{grid-template-columns:1fr 1fr;gap:20px;display:grid}.spiritual-passives article{background:#ffffff09;border:1px solid #caa35759;padding:30px}.spiritual-passives h3{margin:20px 0 12px;font-size:31px}.spiritual-passives p,.spiritual-passives small{color:#b7c1c0;line-height:1.6}.spirit-balance{flex-wrap:wrap;gap:9px;margin-top:20px;display:flex}.spirit-balance b{border-left:2px solid var(--gold);color:var(--ivory);font:500 15px var(--serif);background:#caa35717;padding:10px 12px}.techniques-section{background:#f5efe3}.technique-list{grid-template-columns:1fr 1fr;gap:18px;display:grid}.technique-list article{border:1px solid var(--line);background:#fffaf0;padding:28px}.technique-list h3{margin:10px 0 0;font-size:29px}.technique-meta{flex-wrap:wrap;gap:7px;margin:20px 0;display:flex}.technique-meta b{border:1px solid var(--line);color:var(--copper);text-transform:uppercase;padding:7px 9px;font-size:9px}.technique-list article>p{color:#5c686a}.technique-list ul{color:#536062;padding-left:19px}.technique-list li{margin:8px 0;line-height:1.45}@media (width<=800px){.anomaly-grid,.spiritual-passives,.technique-list{grid-template-columns:1fr}}.moon-curse,.fang-section,.full-moon-section{background:var(--teal);color:var(--ivory)}.moon-curse p,.fang-section p,.full-moon-section p{color:#c4cfcc;line-height:1.7}.werewolf-passive{background:#ffffff09;border:1px solid #caa35759;padding:30px}.werewolf-passive>span,.werewolf-form-grid article>span,.fang-outcomes article>span{color:var(--gold);letter-spacing:.14em;text-transform:uppercase;font-size:10px;font-weight:700}.werewolf-passive h3{margin:18px 0 8px;font-size:34px}.werewolf-passive p{color:#b7c1c0}.werewolf-bonuses{flex-wrap:wrap;gap:9px;margin-top:20px;display:flex}.werewolf-bonuses strong{background:var(--copper);color:var(--ivory);font:500 15px var(--serif);padding:10px 12px}.werewolf-transformations{background:#e9e0cf}.werewolf-form-grid{grid-template-columns:repeat(3,1fr);align-items:start;gap:18px;display:grid}.werewolf-form-grid>article{border:1px solid var(--line);background:#fff8ec;padding:28px}.werewolf-form-grid h3{margin:16px 0 10px;font-size:30px}.werewolf-form-grid article>p{color:#5b686a}.werewolf-form-grid .danger-form{color:var(--ivory);background:#301d1d}.werewolf-form-grid .danger-form>p{color:#d0bebe}.werewolf-meta{flex-wrap:wrap;gap:7px;margin:18px 0;display:flex}.werewolf-meta b{border:1px solid var(--line);color:var(--copper);text-transform:uppercase;padding:7px 9px;font-size:9px}.danger-form .werewolf-meta b{color:var(--gold);border-color:#fff3}.predatory-rule,.full-moon-rule{border-left:2px solid var(--gold);background:#caa35714;margin-top:20px;padding:18px}.predatory-rule>b,.full-moon-rule>b{color:var(--gold);text-transform:uppercase;letter-spacing:.1em;font-size:11px}.predatory-rule p,.full-moon-rule p{margin:8px 0 0;font-size:13px}.form-limit{border:1px solid var(--line);margin-top:20px;padding:16px;font-size:13px}.fang-intro{max-width:850px;margin:-15px 0 35px}.fang-outcomes{grid-template-columns:1fr 1fr;gap:18px;display:grid}.fang-outcomes article{background:#ffffff09;border:1px solid #ffffff29;padding:28px}.fang-outcomes .third-way{grid-column:1/-1}.fang-outcomes h3{margin:16px 0 10px;font-size:31px}.fang-outcomes ul{color:#c4cfcc;padding-left:20px}.fang-outcomes li{margin:8px 0}.fang-outcomes .defeat{border-color:#9a473e99}.fang-outcomes .third-way{border-color:#caa35773}.full-moon-section{background:linear-gradient(135deg,#101b22,#263846)}.full-moon-section .werewolf-bonuses strong{background:#6e7c96}@media (width<=950px){.werewolf-form-grid{grid-template-columns:1fr}}@media (width<=700px){.fang-outcomes{grid-template-columns:1fr}.fang-outcomes .third-way{grid-column:auto}}.specter-origin{color:var(--ivory);background:linear-gradient(135deg,#17262d,#243b43)}.specter-origin .section-heading>p,.specter-example{color:#bdc9c7}.specter-rules{border:1px solid #ffffff26;grid-template-columns:1fr 1fr;display:grid}.specter-rules span{color:#d4dcda;border-bottom:1px solid #ffffff1a;padding:18px}.specter-rules span:nth-child(odd){border-right:1px solid #ffffff1a}.specter-example{max-width:900px;margin:28px 0 0;line-height:1.7}.specter-limits{border:1px solid var(--line);background:#f6efe3}.specter-limits span{border-bottom:1px solid var(--line);color:#576466;padding:14px 17px;display:block}.specter-limits span:last-child{border:0}.specter-core-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.specter-core-grid article{background:#ffffff09;border:1px solid #caa35759;padding:27px}.specter-core-grid article>span{color:var(--gold);letter-spacing:.14em;text-transform:uppercase;font-size:10px;font-weight:700}.specter-core-grid h3{margin:19px 0 10px;font-size:29px}.specter-core-grid p,.specter-core-grid small{color:#b8c3c1;line-height:1.6}.specter-core-grid strong{color:var(--gold)}.specter-techniques{background:#edf0eb}@media (width<=850px){.specter-core-grid{grid-template-columns:1fr}}@media (width<=650px){.specter-rules{grid-template-columns:1fr}.specter-rules span:nth-child(odd){border-right:0}}:root{--site-header-height:82px}body{scrollbar-gutter:stable;text-rendering:optimizelegibility}#conteudo-principal:focus{outline:none}.skip-link{z-index:210;color:#061019;background:var(--gold);letter-spacing:.08em;text-transform:uppercase;border:1px solid #f2d69d;border-radius:3px;align-items:center;min-height:44px;padding:0 18px;font-size:11px;font-weight:800;transition:transform .18s;display:inline-flex;position:fixed;top:12px;left:18px;transform:translateY(-160%);box-shadow:0 12px 35px #0000006b}.skip-link:focus{transform:translateY(0)}.site-header,.site-header.transparent{transition:background-color .22s,border-color .22s,box-shadow .22s}.site-header.is-scrolled,.site-header.transparent.is-scrolled{background:#030c13f7;border-bottom-color:#d1ad6542;box-shadow:0 12px 38px #0000004d}.site-header .desktop-navigation{align-self:stretch;align-items:stretch;gap:clamp(12px,1.7vw,25px);display:flex}.site-header .desktop-navigation a{align-items:center;min-height:44px;padding:0 1px;display:inline-flex;position:relative}.site-header .desktop-navigation a:after{background:linear-gradient(90deg, var(--gold), #79b4b1);width:auto;height:2px;bottom:13px;left:0;right:100%}.site-header .desktop-navigation a:hover:after,.site-header .desktop-navigation a.is-current:after{right:0}.site-header .desktop-navigation a.is-current{color:#f2e7d0}.header-community{justify-content:center;align-items:center;min-height:44px;padding:0 16px;transition:all .2s;display:inline-flex}.header-community:hover,.header-community.is-current{color:#07131d;background:var(--gold);border-color:var(--gold)}.mobile-menu-trigger,.mobile-menu-backdrop,.mobile-navigation-panel{display:none}.reading-progress{z-index:22;top:calc(var(--site-header-height) - 2px);pointer-events:none;background:#ffffff09;height:2px;position:fixed;left:0;right:0}.reading-progress span{transform-origin:0;background:linear-gradient(90deg, #6ea9a5, var(--gold));will-change:transform;width:100%;height:100%;display:block;box-shadow:0 0 14px #d1ad6575}.interior-breadcrumbs{z-index:4;color:#71898b;letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:9px;width:min(100% - 44px,1180px);font-size:9px;display:flex;position:absolute;top:104px;left:50%;transform:translate(-50%)}.interior-breadcrumbs a{color:#91a9aa;align-items:center;min-height:28px;display:inline-flex}.interior-breadcrumbs a:hover{color:var(--gold)}.interior-breadcrumbs strong{color:#d9e1df;text-overflow:ellipsis;white-space:nowrap;max-width:min(58vw,520px);font-weight:600;overflow:hidden}.chapter-nav{gap:0;overflow:hidden}.chapter-nav>span{flex:none;padding-right:26px}.chapter-nav-links{overscroll-behavior-inline:contain;scrollbar-width:none;align-self:stretch;align-items:stretch;gap:3px;min-width:0;display:flex;overflow-x:auto}.chapter-nav-links::-webkit-scrollbar{display:none}.chapter-nav .chapter-nav-links a{color:#9aabad;white-space:nowrap;flex:none;align-items:center;min-height:44px;padding:0 15px;transition:all .18s;display:inline-flex;position:relative}.chapter-nav .chapter-nav-links a:hover,.chapter-nav .chapter-nav-links a.is-current{color:#f0e7d7;background:#d1ad6512}.chapter-nav .chapter-nav-links a.is-current:after{content:"";background:var(--gold);height:2px;position:absolute;inset:auto 15px 0}.portal-home-scroll{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#040f178c;border:1px solid #d1ad6547;border-radius:999px;min-height:46px;padding:0 17px;transition:all .2s}.portal-home-scroll:hover{color:#f1d89f;background:#102b34b8;border-color:#d1ad65a3;transform:translateY(-2px)}footer .footer-grid{grid-template-columns:minmax(280px,1.65fr) repeat(3,minmax(125px,1fr));gap:clamp(35px,5vw,78px)}.footer-credits{border-top:1px solid #ffffff14;max-width:560px;margin-top:18px}.footer-credits summary{color:#829799;cursor:pointer;letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:9px;min-height:44px;font-size:9px;font-weight:700;list-style:none;display:inline-flex}.footer-credits summary::-webkit-details-marker{display:none}.footer-credits summary:before{content:"+";color:var(--gold);font-size:14px}.footer-credits[open] summary:before{content:"−"}.footer-credits .footer-music-credit{color:#708588;margin:0 0 8px;font-size:10px;line-height:1.65}.footer-credits .footer-music-credit a{color:#9cafaf;display:inline}@media (width<=1100px) and (width>=901px){.header-community{padding-inline:12px;display:inline-flex}.site-header .desktop-navigation{gap:11px}.site-header .desktop-navigation a{font-size:9px}}@media (width<=980px){footer .footer-grid{grid-template-columns:repeat(3,1fr)}footer .footer-grid>div:first-child{grid-column:1/-1}}@media (width<=900px){.site-header.has-open-menu{z-index:130}.site-header .desktop-navigation,.site-header .header-community{display:none!important}.mobile-menu-trigger{color:#e9e1d3;cursor:pointer;background:#ffffff06;border:1px solid #d1ad654d;border-radius:3px;justify-content:center;align-items:center;gap:9px;min-width:88px;min-height:48px;padding:0 13px;display:inline-flex}.mobile-menu-trigger b{letter-spacing:.11em;text-transform:uppercase;font-size:9px}.mobile-menu-trigger-icon{gap:3px;width:15px;display:grid}.mobile-menu-trigger-icon i{background:var(--gold);width:100%;height:1px;transition:all .18s;display:block}.has-open-menu .mobile-menu-trigger-icon i:first-child{transform:translateY(4px)rotate(45deg)}.has-open-menu .mobile-menu-trigger-icon i:nth-child(2){opacity:0}.has-open-menu .mobile-menu-trigger-icon i:last-child{transform:translateY(-4px)rotate(-45deg)}.mobile-menu-backdrop{z-index:128;inset:var(--site-header-height) 0 0;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#01070bbf;border:0;width:100%;display:block;position:fixed}.site-header .mobile-navigation-panel{z-index:129;top:var(--site-header-height);width:min(440px,100vw);height:calc(100dvh - var(--site-header-height));color:#e9e3d8;background:radial-gradient(circle at 85% 12%,#1f5d5e2e,#0000 32%),#06131c;border-left:1px solid #d1ad6538;flex-direction:column;gap:0;padding:22px clamp(20px,5vw,30px) 30px;display:flex;position:fixed;right:0;overflow-y:auto;box-shadow:-24px 0 60px #00000061}.mobile-navigation-heading{border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:flex-start;min-height:60px;display:flex}.mobile-navigation-heading small,.mobile-navigation-heading strong{display:block}.mobile-navigation-heading small{color:#78aaa7;letter-spacing:.15em;text-transform:uppercase;font-size:8px}.mobile-navigation-heading strong{color:#e8dfcf;font:500 21px var(--serif);margin-top:6px}.mobile-navigation-heading button{color:#b9c6c5;cursor:pointer;background:0 0;border:1px solid #ffffff1a;width:44px;height:44px;font-size:23px}.mobile-navigation-primary{padding-block:9px}.site-header .mobile-navigation-primary a{color:#dfe4df;min-height:83px;font:inherit;letter-spacing:0;text-transform:none;border-bottom:1px solid #ffffff12;grid-template-columns:30px 1fr 18px;align-items:center;gap:12px;padding:13px 4px;display:grid}.site-header .mobile-navigation-primary a>span{color:#9a744d;font:12px var(--serif)}.site-header .mobile-navigation-primary a strong,.site-header .mobile-navigation-primary a small{display:block}.site-header .mobile-navigation-primary a strong{color:#f0e7d8;font:500 24px var(--serif)}.site-header .mobile-navigation-primary a small{color:#84999b;font:10px/1.45 var(--sans);margin-top:4px}.site-header .mobile-navigation-primary a>b{color:var(--gold);font-size:15px}.site-header .mobile-navigation-primary a.is-current{background:linear-gradient(90deg,#d1ad651a,#0000)}.site-header .mobile-navigation-primary a.is-current strong{color:#dfbd76}.mobile-navigation-shortcuts{padding:16px 0 19px}.mobile-navigation-shortcuts>small{color:#71898b;letter-spacing:.14em;text-transform:uppercase;font-size:8px}.mobile-navigation-shortcuts>div{grid-template-columns:1fr 1fr;gap:8px;margin-top:10px;display:grid}.site-header .mobile-navigation-shortcuts a{color:#abb;letter-spacing:.07em;text-transform:uppercase;background:#ffffff06;border:1px solid #ffffff17;align-items:center;min-height:44px;padding:0 12px;font-size:9px;display:inline-flex}.site-header .mobile-profile-link{color:#07131d;min-height:64px;font:inherit;letter-spacing:0;text-transform:none;background:linear-gradient(120deg,#c79f59,#e0c47e);border:0;grid-template-columns:1fr auto;align-items:center;margin-top:auto;padding:10px 16px;display:grid}.mobile-profile-link span,.mobile-profile-link strong{display:block}.mobile-profile-link span{letter-spacing:.12em;text-transform:uppercase;font-size:8px}.mobile-profile-link strong{font:600 18px var(--serif);margin-top:3px}.mobile-profile-link b{grid-area:1/2/3}.chapter-nav>span{display:none}.chapter-nav .chapter-nav-links{width:100%}.chapter-nav .chapter-nav-links a{min-height:48px;padding-inline:13px}}@media (width<=700px){footer .footer-grid{grid-template-columns:1fr;gap:34px}footer .footer-grid>div:first-child{grid-column:auto}}@media (width<=600px){:root{--site-header-height:72px}.reading-progress{top:70px}.interior-breadcrumbs{gap:7px;width:min(100% - 30px,1180px);font-size:8px;top:86px}.interior-breadcrumbs strong{max-width:48vw}.site-header .brand small{display:none}.site-header .brand b{font-size:17px}.mobile-menu-trigger{min-width:82px}.portal-home-scroll{margin-top:28px}}@media (width<=390px){.site-header .brand b{font-size:14px}.site-header .windmark{width:31px;height:31px}.mobile-menu-trigger{min-width:76px;padding-inline:10px}}@media (hover:hover){.portal-home-card:focus-visible,.race-catalog-card:focus-visible,.path-card:focus-visible{transform:translateY(-4px)}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.domestication-overview{border:1px solid var(--system-gold-border);background:radial-gradient(circle at 100% 0,#d1ad651a,#0000 36%),linear-gradient(145deg,#0c2630,#071720);margin:0 0 54px;padding:clamp(24px,4vw,44px)}.domestication-overview-heading{grid-template-columns:minmax(0,1fr) minmax(240px,.65fr);align-items:end;gap:34px;display:grid}.domestication-overview-heading h2{color:var(--system-title);font-size:clamp(35px,4vw,54px)}.domestication-overview-heading>p{color:var(--system-muted);font:16px/1.7 var(--serif);margin:0}.domestication-stage-grid{border:1px solid var(--system-border);grid-template-columns:repeat(3,minmax(0,1fr));margin:34px 0 0;padding:0;list-style:none;display:grid}.domestication-stage-grid li{border-right:1px solid var(--system-border);min-height:190px;padding:24px}.domestication-stage-grid li:last-child{border-right:0}.domestication-stage-grid li>span{color:var(--gold);font:16px var(--serif)}.domestication-stage-grid h3{color:var(--system-title);margin:19px 0 15px;font-size:27px}.domestication-stage-grid strong{color:#e2d5b8;font:16px/1.5 var(--serif);display:block}.domestication-stage-grid small{color:#7fa09f;letter-spacing:.08em;text-transform:uppercase;margin-top:12px;font-size:9px;display:block}.domestication-principles{grid-template-columns:1fr 1fr;gap:14px;margin-top:14px;display:grid}.domestication-principles article{border:1px solid var(--system-border);background:#030d1375;min-height:150px;padding:23px}.domestication-principles small{color:#789293;letter-spacing:.12em;text-transform:uppercase;font-size:8px}.domestication-principles strong{color:var(--gold);font:32px var(--serif);margin:9px 0;display:block}.domestication-principles p{color:var(--system-muted);margin:0;font-size:12px}.domestication-highlights{border-top:1px solid var(--system-gold-border);grid-template-columns:repeat(3,minmax(0,1fr));margin-top:30px;display:grid}.domestication-highlights a{border-right:1px solid var(--system-border);border-bottom:1px solid var(--system-border);grid-template-columns:26px 1fr;gap:10px;min-height:112px;padding:18px 14px;display:grid}.domestication-highlights a:hover{background:#d1ad650e}.domestication-highlights a>span{color:var(--gold);font:11px var(--serif)}.domestication-highlights strong{color:var(--system-title);font:16px/1.25 var(--serif);display:block}.domestication-highlights small{color:var(--system-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:7px;font-size:10px;line-height:1.45;display:-webkit-box;overflow:hidden}.equipment-nature-overview{border:1px solid var(--system-gold-border);background:radial-gradient(circle at 92% 0,#d1ad651f,#0000 35%),linear-gradient(145deg,#0d2730,#06161e);margin:0 0 54px;padding:clamp(24px,4vw,44px)}.equipment-nature-overview>header{grid-template-columns:minmax(0,1fr) minmax(270px,.72fr);align-items:end;gap:36px;display:grid}.equipment-nature-overview h2{color:var(--system-title);font-size:clamp(35px,4vw,54px)}.equipment-nature-overview>header>p{border-left:2px solid var(--gold);background:#020c1273;margin:0;padding:18px 20px}.equipment-nature-overview>header span,.equipment-nature-footer small{color:#789596;letter-spacing:.12em;text-transform:uppercase;font-size:8px;display:block}.equipment-nature-overview>header strong{color:#e2d5b8;font:17px/1.5 var(--serif);margin-top:8px;display:block}.equipment-nature-cards{border:1px solid var(--system-border);grid-template-columns:repeat(2,minmax(0,1fr));margin-top:34px;display:grid}.equipment-nature-cards article{border-right:1px solid var(--system-border);background:#030d1347;min-height:168px;padding:25px}.equipment-nature-cards article:last-child{border-right:0}.equipment-nature-cards article>span{float:right;color:#d1ad656b;font:38px var(--serif)}.equipment-nature-cards small{color:#7f9999;letter-spacing:.12em;text-transform:uppercase;font-size:8px}.equipment-nature-cards h3{color:var(--system-title);margin-top:27px;font-size:34px}.equipment-treatment-table{border:1px solid var(--system-border);margin-top:15px}.equipment-treatment-table>div{grid-template-columns:.8fr 1.2fr 1fr;align-items:center;min-height:58px;display:grid}.equipment-treatment-table>div:not(:last-child){border-bottom:1px solid var(--system-border)}.equipment-treatment-table>div>*{border-right:1px solid var(--system-border);align-items:center;min-width:0;height:100%;padding:16px 19px;display:flex}.equipment-treatment-table>div>:last-child{border-right:0}.equipment-treatment-header{color:#819a9b;letter-spacing:.1em;text-transform:uppercase;background:#d1ad650e;font-size:8px;font-weight:700}.equipment-treatment-table strong{color:var(--system-title);font:17px var(--serif)}.equipment-treatment-table>div>span{color:var(--system-muted);font-size:11px}.equipment-treatment-table b{color:#aebbb7;letter-spacing:.08em;text-transform:uppercase;font-size:9px}.equipment-treatment-table b.is-magical{color:var(--gold);background:linear-gradient(90deg,#d1ad651a,#0000)}.equipment-nature-footer{grid-template-columns:1.2fr .8fr;gap:15px;margin-top:15px;display:grid}.equipment-nature-footer>div,.equipment-nature-footer dl{border:1px solid var(--system-border);background:#030d1361;margin:0;padding:22px}.equipment-nature-footer ul{flex-wrap:wrap;gap:7px;margin:14px 0 0;padding:0;list-style:none;display:flex}.equipment-nature-footer li{color:#d5c49d;border:1px solid #d1ad6538;padding:6px 9px;font-size:9px}.equipment-nature-footer dl{gap:13px;display:grid}.equipment-nature-footer dl>div{border-left:2px solid #d1ad656b;padding-left:12px}.equipment-nature-footer dt{color:#789596;letter-spacing:.1em;text-transform:uppercase;font-size:8px}.equipment-nature-footer dd{color:#d7dad2;font:14px/1.5 var(--serif);margin:5px 0 0}.equipment-nature-overview>a{border-bottom:1px solid var(--gold);width:fit-content;color:var(--gold);letter-spacing:.08em;text-transform:uppercase;margin-top:24px;padding-bottom:4px;font-size:9px;display:block}.disease-catalog-section,.disease-effects-section,.disease-treatment-section,.disease-related-section{border-bottom:1px solid var(--system-border);background:#061019!important}.disease-identity-section,.disease-progression-section{background:radial-gradient(circle at 90% 10%,#6e2a271f,#0000 34%),#081721!important}.disease-filters{border:1px solid var(--system-gold-border);background:linear-gradient(145deg,#0f2c34eb,#051119fa);grid-template-columns:minmax(280px,2fr) repeat(3,minmax(140px,1fr));gap:12px;padding:25px;display:grid}.disease-filter-panel>summary{display:none}.disease-filters label{flex-direction:column;gap:7px;min-width:0;display:flex}.disease-filters label>span{color:#82999a;letter-spacing:.12em;text-transform:uppercase;font-size:8px;font-weight:700}.disease-filters input,.disease-filters select{border:1px solid var(--system-border);width:100%;min-width:0;min-height:48px;color:var(--system-title);font:14px var(--serif);background:#041018;border-radius:0;outline:0;padding:0 13px}.disease-filters input:focus,.disease-filters select:focus{border-color:var(--gold)}.disease-results-heading{border-bottom:1px solid var(--system-border);justify-content:space-between;align-items:center;gap:20px;min-height:68px;display:flex}.disease-results-heading p{color:var(--system-muted);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:11px}.disease-results-heading strong{color:var(--gold);font:24px var(--serif)}.disease-results-heading button,.disease-empty-state button{border:0;border-bottom:1px solid var(--gold);color:var(--gold);cursor:pointer;letter-spacing:.1em;text-transform:uppercase;background:0 0;padding:8px 0;font-size:9px}.disease-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;display:grid}.disease-card{border:1px solid var(--system-border);background:linear-gradient(145deg,#0c232d,#071720);flex-direction:column;min-width:0;transition:all .22s;display:flex}.disease-card:hover{border-color:var(--system-gold-border);transform:translateY(-3px);box-shadow:0 24px 60px #00000047}.disease-card-visual{aspect-ratio:16/9;border-bottom:1px solid var(--system-border);background:#041019;overflow:hidden}.disease-card-visual img{object-fit:cover;width:100%;height:100%}.disease-image-placeholder{text-align:center;background:radial-gradient(circle,#7d332d38,#0000 55%),repeating-linear-gradient(135deg,#0000 0 17px,#d1ad6509 18px 19px);place-content:center;gap:8px;width:100%;height:100%;display:grid}.disease-image-placeholder span{color:var(--gold);font:42px var(--serif)}.disease-image-placeholder small{color:#708788;letter-spacing:.18em;text-transform:uppercase;font-size:8px}.disease-card-body{flex-direction:column;min-height:350px;padding:24px;display:flex}.disease-card-tags{flex-wrap:wrap;gap:7px;display:flex}.disease-card-tags span{color:#d3bd91;letter-spacing:.09em;text-transform:uppercase;border:1px solid #d1ad6538;padding:5px 8px;font-size:8px}.disease-card-body>small{color:#75a3a0;letter-spacing:.11em;text-transform:uppercase;margin-top:19px;font-size:8px}.disease-card h2{color:var(--system-title);margin:10px 0 14px;font-size:34px}.disease-card-body>p{color:var(--system-muted);font-size:12px;line-height:1.62}.disease-card-body .disease-technical-name{color:#c5b58f;font:italic 14px/1.5 var(--serif)}.disease-card footer{border-top:1px solid var(--system-border);justify-content:space-between;gap:15px;margin-top:auto;padding-top:18px;display:flex}.disease-card footer span{color:#82989a;font-size:9px}.disease-card footer b{color:var(--gold);letter-spacing:.08em;text-transform:uppercase;font-size:9px}.disease-card.severity-severa{border-top-color:#b1483aa8}.disease-card.severity-moderada{border-top-color:#c48b3fa6}.disease-empty-state{text-align:center;border:1px solid var(--system-border);align-content:center;place-items:center;min-height:330px;padding:48px;display:grid}.disease-empty-state>span{color:var(--gold);font-size:42px}.disease-empty-state h2{color:var(--system-title);margin:12px 0;font-size:36px}.disease-empty-state p{color:var(--system-muted)}.disease-identity-grid{grid-template-columns:minmax(0,1.45fr) minmax(290px,.65fr);align-items:start;gap:clamp(45px,8vw,105px);display:grid}.disease-identity-copy h2{color:var(--system-title)}.disease-detail-technical{color:#bda978;font:italic 18px var(--serif);margin:20px 0 0}.disease-identity-copy .rule-markdown{margin-top:30px}.disease-vitals{border:1px solid var(--system-gold-border);background:#0b212b;position:sticky;top:165px}.disease-vitals dl{margin:0}.disease-vitals dl>div{border-bottom:1px solid var(--system-border);padding:17px 20px}.disease-vitals dl>div:last-child{border-bottom:0}.disease-vitals dt{color:#759091;letter-spacing:.12em;text-transform:uppercase;font-size:8px}.disease-vitals dd{color:var(--system-title);font:18px/1.35 var(--serif);overflow-wrap:anywhere;margin:6px 0 0}.disease-effects-grid{grid-template-columns:1fr 1fr;gap:26px;display:grid}.disease-effects-grid h2{color:var(--system-title);font-size:clamp(38px,4vw,55px)}.disease-condition-list{gap:10px;margin-top:28px;display:grid}.disease-condition-list article{border:1px solid var(--system-border);background:#0b2029;grid-template-columns:27px 1fr;gap:14px;padding:20px;display:grid}.disease-condition-list article>span{color:var(--gold)}.disease-condition-list h3{color:var(--system-title);font-size:24px}.disease-condition-list p{color:var(--system-muted);margin:8px 0 0;font-size:12px}.disease-condition-list small{color:#d2b36f;letter-spacing:.08em;text-transform:uppercase;margin-top:9px;font-size:8px;display:block}.disease-structured-panel{border:1px solid var(--system-gold-border);background:linear-gradient(145deg,#0d2730,#081921);padding:28px}.structured-data{gap:9px;margin:24px 0 0;display:grid}.structured-data>div{background:#020c1266;border-left:2px solid #d1ad656b;min-width:0;padding:13px 15px}.structured-data dt{color:#7f9899;letter-spacing:.1em;text-transform:uppercase;font-size:8px}.structured-data dd{color:#d8dbd2;font:15px/1.55 var(--serif);overflow-wrap:anywhere;margin:6px 0 0}.structured-data.compact{gap:6px;margin-top:15px}.structured-data.compact>div{padding:9px 11px}.structured-data .structured-data{margin-top:8px}.structured-list{color:#d1d8d2;margin:4px 0 0;padding-left:18px}.structured-list li{margin:5px 0}.structured-list li::marker{color:var(--gold)}.disease-timeline{max-width:950px;margin:50px auto 0;padding:0;list-style:none}.disease-timeline>li{grid-template-columns:72px 1fr;gap:24px;padding-bottom:27px;display:grid;position:relative}.disease-timeline>li:not(:last-child):before{content:"";background:linear-gradient(var(--gold), #d1ad651f);width:1px;position:absolute;top:53px;bottom:-2px;left:35px}.disease-timeline-marker{z-index:1;position:relative}.disease-timeline-marker span{border:1px solid var(--system-gold-border);width:70px;height:70px;color:var(--gold);font:24px var(--serif);background:#081721;border-radius:50%;place-items:center;display:grid}.disease-timeline article{border:1px solid var(--system-border);background:linear-gradient(145deg,#0c232c,#071720);padding:clamp(22px,4vw,36px)}.disease-timeline article>header{border-bottom:1px solid var(--system-border);justify-content:space-between;align-items:flex-start;gap:18px;padding-bottom:19px;display:flex}.disease-timeline header small{color:#78a19e;letter-spacing:.08em;text-transform:uppercase;font-size:9px}.disease-timeline h3{color:var(--system-title);margin-top:8px;font-size:clamp(28px,3vw,40px)}.disease-timeline article>p{color:var(--system-text);font:16px/1.65 var(--serif);margin:21px 0 0}.disease-timeline>li.is-terminal article{background:radial-gradient(circle at 100% 0,#a0393129,#0000 34%),#111d24;border-color:#ae483db8}.disease-timeline>li.is-terminal .disease-timeline-marker span{color:#e49a8e;border-color:#ae483dcc}.terminal-badge{color:#e7a097;letter-spacing:.09em;text-transform:uppercase;white-space:nowrap;border:1px solid #ae483da8;padding:7px 10px;font-size:8px}.disease-test-line{flex-wrap:wrap;gap:10px;margin-top:20px;display:flex}.disease-test-line>span{border:1px solid var(--system-border);background:#041118;min-width:160px;padding:12px 14px}.disease-test-line small{color:#758e8f;text-transform:uppercase;font-size:8px;display:block}.disease-test-line strong{color:#e0d4b8;font:15px var(--serif);margin-top:5px;display:block}.disease-result{background:#32685514;border-left:2px solid #568e7e;padding:12px 14px}.disease-result.failure{background:#90403714;border-left-color:#a45b51}.disease-treatment-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;display:grid}.disease-treatment-grid>article{border:1px solid var(--system-border);background:linear-gradient(145deg,#0c232d,#071720);min-width:0;padding:28px}.disease-treatment-grid>article.removal-card{border-color:var(--system-gold-border)}.disease-treatment-grid header small{color:#74a19e;letter-spacing:.11em;text-transform:uppercase;font-size:8px}.disease-treatment-grid h3{color:var(--system-title);margin:10px 0 18px;font-size:30px}.disease-treatment-grid>article>p{color:var(--system-muted);font:15px/1.65 var(--serif)}.disease-treatment-grid>article>dl{gap:8px;margin:20px 0 0;display:grid}.disease-treatment-grid>article>dl>div{border-left:2px solid var(--gold);background:#041118;padding:11px 13px}.disease-treatment-grid dt{color:#758e8f;text-transform:uppercase;font-size:8px}.disease-treatment-grid dd{color:var(--system-title);font:16px var(--serif);margin:4px 0 0}.disease-transformation-section{background:radial-gradient(circle at 10% 20%,#8e362f30,#0000 35%),#090f16!important}.disease-transformation-panel{grid-template-columns:.7fr 1.3fr;align-items:start;gap:clamp(40px,8vw,110px);display:grid}.disease-transformation-panel h2{color:var(--system-title)}.cordyzups-notice{border:1px solid var(--system-gold-border);background:#d1ad650f;grid-template-columns:28px 1fr;gap:12px;margin-top:20px;padding:20px;display:grid}.cordyzups-notice span{color:var(--gold);font-size:24px}.cordyzups-notice p{color:#d5d0c4;font:15px/1.65 var(--serif);margin:0}.disease-related-section .chapter-related{border-top:0;margin-top:0;padding-top:0}.system-state-card .text-link{margin-top:22px;display:block}.bestiary-domestication-note{border:1px solid var(--system-gold-border);background:radial-gradient(circle at 100% 0,#d1ad651a,#0000 38%),#0a2029;grid-template-columns:minmax(0,.85fr) minmax(320px,1.15fr);gap:44px;margin-bottom:46px;padding:clamp(25px,4vw,42px);display:grid}.bestiary-domestication-note h2{color:var(--system-title);font-size:clamp(34px,4vw,52px)}.bestiary-domestication-note>div>p:last-child{color:var(--system-muted);font:15px/1.7 var(--serif);margin-top:18px}.bestiary-domestication-note .structured-data{margin-top:0}.shared-persistence-section{background:radial-gradient(circle at 15% 10%,#62272a1f,#0000 35%),#061019!important}.shared-persistence-grid{grid-template-columns:1fr 1fr;gap:15px;display:grid}.shared-persistence-grid>article{border:1px solid var(--system-border);background:linear-gradient(145deg,#0c232d,#071720);min-width:0;padding:29px}.shared-persistence-grid>article>span{color:var(--gold);font:34px var(--serif)}.shared-persistence-grid h3{color:var(--system-title);margin:15px 0 0;font-size:32px}@media (width<=1000px){.disease-filters{grid-template-columns:1fr 1fr}.disease-search-field{grid-column:1/-1}.disease-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.disease-identity-grid{grid-template-columns:1fr 300px;gap:38px}.domestication-highlights{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=800px){.domestication-overview-heading,.equipment-nature-overview>header,.disease-identity-grid,.disease-effects-grid,.disease-transformation-panel,.bestiary-domestication-note,.domestication-stage-grid{grid-template-columns:1fr}.domestication-stage-grid li{border-right:0;border-bottom:1px solid var(--system-border);min-height:0}.domestication-stage-grid li:last-child{border-bottom:0}.disease-vitals{position:static}}@media (width<=650px){.domestication-principles,.domestication-highlights,.equipment-nature-cards,.equipment-nature-footer,.disease-filters,.disease-card-grid,.disease-treatment-grid,.shared-persistence-grid{grid-template-columns:1fr}.disease-filter-panel{border:1px solid var(--system-gold-border);background:#081b24}.equipment-nature-cards article{border-right:0;border-bottom:1px solid var(--system-border);min-height:135px}.equipment-nature-cards article:last-child{border-bottom:0}.equipment-treatment-table>div{grid-template-columns:1fr}.equipment-treatment-table>div>*{border-right:0;border-bottom:1px solid var(--system-border);min-height:45px}.equipment-treatment-table>div>:last-child{border-bottom:0}.equipment-treatment-header{display:none!important}.disease-filter-panel>summary{min-height:58px;color:var(--system-title);cursor:pointer;font:18px var(--serif);justify-content:space-between;align-items:center;gap:15px;padding:0 17px;display:flex}.disease-filter-panel>summary small{color:#789091;font:8px var(--sans);letter-spacing:.08em;text-transform:uppercase}.disease-filter-panel[open]>summary{border-bottom:1px solid var(--system-border)}.disease-filter-panel .disease-filters{border:0}.disease-search-field{grid-column:auto}.disease-filters{padding:18px}.disease-results-heading{flex-direction:column;justify-content:center;align-items:flex-start;padding-block:16px}.disease-card-body{min-height:315px}.disease-timeline>li{grid-template-columns:48px 1fr;gap:12px}.disease-timeline-marker span{width:46px;height:46px;font-size:18px}.disease-timeline>li:not(:last-child):before{top:43px;left:23px}.disease-timeline article{padding:20px 17px}.disease-timeline article>header{flex-direction:column}.terminal-badge{white-space:normal}}.progression-page,.character-sheet-page{background:#e9e4d8;min-height:100vh}.creator-locked-synergies{background:linear-gradient(145deg,#0f313712,#af6f350d);border:1px solid #af6f3547;margin-top:24px;padding:26px}.creator-locked-synergies>div:first-child{grid-template-columns:40px 1fr;gap:16px;display:grid}.creator-locked-synergies>div:first-child>span{color:var(--copper);font-size:30px}.creator-locked-synergies h3{margin:3px 0 8px;font-size:29px}.creator-locked-synergies p{color:#657475;line-height:1.55}.creator-synergy-preview{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:22px 0;display:grid}.creator-synergy-preview article{border:1px solid var(--line);opacity:.78;background:#fffaf0a6;padding:15px}.creator-synergy-preview small{color:var(--copper);letter-spacing:.08em;text-transform:uppercase;font-size:8px}.creator-synergy-preview h4{margin:7px 0;font-size:19px}.creator-synergy-preview p{margin:0;font-size:11px}.progression-shell{padding-top:118px;padding-bottom:110px}.progression-layout{border:1px solid #132b3a2e;grid-template-columns:270px minmax(0,1fr);min-height:720px;display:grid;box-shadow:0 28px 80px #0b1c2421}.progression-rail{color:#e9e4d8;background:radial-gradient(circle at 20% 12%,#2a766947,#0000 34%),linear-gradient(165deg,#071923,#132d35 65%,#183d3a);padding:40px 30px}.progression-rail h2{color:#f0e8d9;margin:12px 0 22px;font-size:38px}.progression-rail>strong{color:#dec07c;letter-spacing:.08em;margin-top:10px;font-size:12px;display:block}.progression-rail ol{gap:7px;margin:38px 0;padding:0;list-style:none;display:grid}.progression-rail li{color:#8fa2a3;align-items:center;gap:12px;padding:9px 0;font-size:12px;display:flex}.progression-rail li span{border:1px solid #dec07c47;border-radius:50%;place-items:center;width:25px;height:25px;font-size:9px;display:grid}.progression-rail li.done{color:#e5d5b0}.progression-rail li.done span{color:#081a22;background:#d6b46b}.progression-rail>a{color:#cfb97f;font-size:12px}.progression-xp-track{background:#7b8e8d3d;border-radius:999px;height:7px;overflow:hidden}.progression-xp-track>span{border-radius:inherit;background:linear-gradient(90deg,#aa7038,#e0c178);height:100%;display:block;box-shadow:0 0 15px #e0c17840}.progression-panel{background:#fffaf0;padding:clamp(34px,5vw,68px)}.progression-panel-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:end;gap:30px;padding-bottom:28px;display:flex}.progression-panel-header h1{font-size:clamp(42px,6vw,68px)}.progression-panel-header>span{color:var(--copper);letter-spacing:.1em;text-transform:uppercase;border:1px solid #af6f355c;padding:9px 13px;font-size:11px;font-weight:700}.progression-empty-state,.progression-summary-card,.progression-review{border:1px solid var(--line);background:#ffffff8f;margin-top:44px;padding:clamp(32px,5vw,55px)}.progression-empty-state{text-align:center}.progression-empty-state>span{color:var(--copper);font-size:36px}.progression-empty-state h2,.progression-summary-card h2,.progression-review h2{margin:12px 0;font-size:clamp(32px,4vw,48px)}.progression-summary-card>p:not(.eyebrow),.progression-review>p:not(.eyebrow),.progression-empty-state p{color:#5e6d6d}.progression-reward-grid{grid-template-columns:repeat(2,1fr);gap:10px;margin:27px 0;display:grid}.progression-reward-grid span{color:#3f5152;background:#caa3571a;border-left:2px solid #c5964d;padding:15px 17px;font-size:13px}.progression-note{background:#2d756c14;border-left:2px solid #2d756c;padding:15px 17px;font-size:13px;color:#3f5d5b!important}.progression-steps{gap:16px;margin-top:34px;display:grid}.progression-step{border:1px solid var(--line);background:#ffffff85;grid-template-columns:58px minmax(0,1fr);gap:22px;padding:30px;display:grid}.progression-step.complete{opacity:.78}.progression-step.current{border-color:#af6f3559}.progression-step-number{width:48px;height:48px;color:var(--copper);font:500 16px var(--serif);border:1px solid #af6f3557;border-radius:50%;place-items:center;display:grid}.progression-step h2{margin:4px 0 8px;font-size:32px}.progression-step p:not(.eyebrow){color:#5e6d6d}.progression-roll-result{color:#e7ddc9;background:#112a32;grid-template-columns:auto auto 1fr auto;align-items:center;gap:13px;margin-top:18px;padding:15px 17px;display:grid}.progression-roll-result span,.progression-roll-result i{color:#aebebe;font-size:12px;font-style:normal}.progression-roll-result b{font-size:24px}.progression-roll-result strong{color:#dfbd78;font:500 31px var(--serif)}.progression-choice-grid,.progression-ability-grid{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:20px;display:grid}.progression-choice-grid button,.progression-ability-grid button{border:1px solid var(--line);color:var(--ink);text-align:left;cursor:pointer;background:#fffaf0;padding:18px}.progression-choice-grid button:hover,.progression-choice-grid button.selected,.progression-ability-grid button:hover,.progression-ability-grid button.selected{background:#caa3571f;border-color:#b57a40}.progression-choice-grid b{color:var(--copper);font:500 24px var(--serif);display:block}.progression-choice-grid span,.progression-choice-grid small{margin-top:4px;display:block}.progression-choice-grid small,.progression-ability-grid small{color:#788586;text-transform:uppercase;letter-spacing:.09em;font-size:9px}.progression-ability-grid h3{margin:7px 0;font-size:23px}.progression-ability-grid p{margin:0;font-size:12px}.progression-select{width:100%;color:var(--ink);font:inherit;background:#fffaf0;border:1px solid #132b3a40;margin-top:14px;padding:14px 15px}.progression-subclass-pair{grid-template-columns:1fr 1fr;gap:16px;display:grid}.progression-subclass-pair label>span{color:#586768;text-transform:uppercase;letter-spacing:.08em;margin-top:10px;font-size:11px;font-weight:700;display:block}.progression-subclass-pair .full{grid-column:1/-1}.progression-review-button{justify-self:end}.progression-complete-actions{flex-wrap:wrap;gap:10px;margin-top:22px;display:flex}.sheet-hero{color:#eee6d7;background:linear-gradient(135deg,#071923,#164641);padding:128px 0 58px}.sheet-synergy-card{background:linear-gradient(145deg,#fffaf0,#f5ead7);border:1px solid #af6f354d;padding:24px}.sheet-progression-metrics{border:1px solid var(--line);background:var(--line);grid-template-columns:repeat(6,minmax(0,1fr));gap:1px;margin:20px 0;display:grid}.sheet-progression-metrics>div{background:#fffaf0;padding:12px}.sheet-progression-metrics dt{color:#7d8989;letter-spacing:.08em;text-transform:uppercase;font-size:8px}.sheet-progression-metrics dd{color:var(--ink);font:22px var(--serif);margin-top:5px}.sheet-synergy-card>small{color:var(--copper);letter-spacing:.1em;text-transform:uppercase;font-size:9px}.sheet-synergy-card h3{margin:8px 0;font-size:30px}.sheet-synergy-card>p,.sheet-empty-state p{color:#637273;line-height:1.6}.sheet-synergy-card dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:20px;display:grid}.sheet-synergy-card dl>div{border-top:1px solid var(--line);padding-top:10px}.sheet-synergy-card dt{color:#7d8989;text-transform:uppercase;font-size:9px}.sheet-synergy-card dd{color:var(--ink);margin-top:4px;font-weight:700}.sheet-empty-state{border:1px dashed var(--line);padding:22px}.sheet-history-detailed,.sheet-level-history{gap:12px;display:grid}.sheet-history-detailed>article,.sheet-level-history>article{border:1px solid var(--line);background:#fffdf7;padding:20px}.sheet-history-detailed article>div:first-child,.sheet-level-history article>header{justify-content:space-between;gap:16px;display:flex}.sheet-history-detailed article>div:first-child strong,.sheet-level-history article>header strong{color:var(--copper)}.sheet-history-detailed article>div:first-child span,.sheet-level-history article>header span{color:#809091;font-size:11px}.sheet-history-detailed h3{margin:9px 0 14px;font-size:21px}.sheet-history-detailed dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px 16px;display:grid}.sheet-history-detailed dl>div{border-top:1px solid var(--line);justify-content:space-between;gap:10px;padding-top:7px;display:flex}.sheet-history-detailed dt{color:#7e8c8d;text-transform:uppercase;font-size:9px}.sheet-history-detailed dd{overflow-wrap:anywhere;text-align:right;font-size:11px}.sheet-level-history article>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px 20px;margin-top:14px;display:grid}.sheet-level-history p{color:#637273;margin:0;font-size:12px}.sheet-quick-links{display:grid}.sheet-quick-links a{border-bottom:1px solid var(--line);color:var(--copper);padding:10px 0;font-size:11px;font-weight:700}.progression-training-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:16px;display:grid}.progression-training-grid button{border:1px solid var(--line);text-align:left;background:#fffdf7;padding:15px}.progression-training-grid button.selected{border-color:var(--copper);background:#af6f3514}.progression-training-grid b,.progression-training-grid span{display:block}.progression-training-grid span{color:#687778;margin-top:5px;font-size:11px}.progression-synergy-choice{border-top:1px solid var(--line);margin-top:16px;padding-top:18px}.progression-synergy-choice .progression-ability-grid{max-height:520px;margin-top:16px;overflow-y:auto}.progression-synergy-choice .progression-ability-grid button>b{color:var(--copper);margin-top:12px;font-size:10px;display:block}@media (width<=760px){.creator-synergy-preview,.progression-training-grid,.sheet-synergy-card dl,.sheet-history-detailed dl,.sheet-level-history article>div{grid-template-columns:1fr}.creator-locked-synergies{padding:20px}.sheet-progression-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}.sheet-hero-grid{grid-template-columns:145px 1fr auto;align-items:center;gap:30px;display:grid}.sheet-portrait{aspect-ratio:1;color:#dfbd78;background:#102d34;border:2px solid #dcb96ea8;border-radius:50%;place-items:center;width:145px;font-size:38px;display:grid;overflow:hidden}.sheet-portrait img{object-fit:cover;object-position:top;width:100%;height:100%}.sheet-hero h1{color:#f3ecdf;font-size:clamp(48px,7vw,78px)}.sheet-hero p:not(.kicker){color:#b9c7c5}.sheet-level-seal{border:1px solid #dcb96e80;border-radius:50%;align-content:center;place-items:center;width:100px;height:100px;display:grid}.sheet-level-seal small{color:#a9b8b7;text-transform:uppercase;letter-spacing:.1em}.sheet-level-seal strong{color:#dfbd78;font:500 40px var(--serif)}.sheet-content{grid-template-columns:minmax(0,1fr) 315px;align-items:start;gap:22px;padding-top:52px;padding-bottom:100px;display:grid}.sheet-main-column{gap:20px;display:grid}.sheet-xp-card,.sheet-section,.sheet-sidebar>section{border:1px solid var(--line);background:#fffaf0;padding:30px}.sheet-xp-card header,.sheet-section>header,.sheet-xp-footer{justify-content:space-between;align-items:end;gap:25px;display:flex}.sheet-xp-card h2,.sheet-section h2{font-size:34px}.sheet-xp-card header>strong{color:var(--copper)}.sheet-xp-card .progression-xp-track{background:#132b3a1c;margin:24px 0 16px}.sheet-xp-footer p{color:#5d6a6b;margin:0}.sheet-attribute-grid{grid-template-columns:repeat(6,1fr);gap:8px;margin-top:24px;display:grid}.sheet-attribute-grid article{border:1px solid var(--line);text-align:center;padding:18px 10px}.sheet-attribute-grid span,.sheet-attribute-grid small{color:#718080;font-size:10px;display:block}.sheet-attribute-grid strong{color:var(--copper);font:500 32px var(--serif);display:block}.sheet-list-grid{grid-template-columns:1fr 1fr;gap:8px;margin-top:20px;display:grid}.sheet-list-grid article{background:#caa35717;border-left:2px solid #ba8746;justify-content:space-between;gap:15px;padding:15px;display:flex}.sheet-list-grid h3{font-size:18px}.sheet-list-grid span{color:#6f7d7d;font-size:11px}.sheet-list-grid strong{color:var(--copper);font-size:21px}.sheet-ability-list{gap:8px;margin-top:20px;display:grid}.sheet-ability-list article{border:1px solid var(--line);background:#ffffff70;padding:18px 20px}.sheet-ability-list small{color:var(--copper);text-transform:uppercase;letter-spacing:.08em}.sheet-ability-list h3{margin:6px 0;font-size:24px}.sheet-ability-list p{color:#617071;margin:0}.sheet-personality-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:22px 0 0;display:grid}.sheet-personality-grid>div{background:#caa35717;border-left:2px solid #ba8746;padding:17px 18px}.sheet-personality-grid dt{color:#6f7d7d;letter-spacing:.09em;text-transform:uppercase;font-size:9px;font-weight:700}.sheet-personality-grid dd{color:#24363a;font:500 20px var(--serif);margin:5px 0 0}.sheet-personality-profile small{color:#6f7d7d;letter-spacing:.06em;text-transform:uppercase;margin-top:5px;font-size:10px;display:block}.sheet-personality-legacy{color:#657374;background:#caa35717;border-left:2px solid #ba8746;margin:20px 0 0;padding:16px 18px}.sheet-sidebar{gap:14px;display:grid}.sheet-sidebar .sheet-resource-card{color:#e7ddc9;background:#102832;grid-template-columns:1fr 1fr;padding:0;display:grid;overflow:hidden}.sheet-resource-card>div{text-align:center;padding:25px}.sheet-resource-card>div+div{border-left:1px solid #ffffff1f}.sheet-resource-card span,.sheet-resource-card small{color:#a8b8b7;text-transform:uppercase;font-size:10px;display:block}.sheet-resource-card strong{color:#dfbd78;font:500 36px var(--serif)}.sheet-sidebar dl{margin:15px 0 0}.sheet-sidebar dl>div{border-top:1px solid var(--line);justify-content:space-between;gap:15px;padding:11px 0;display:flex}.sheet-sidebar dt{color:#6b7979;font-size:12px}.sheet-sidebar dd{text-align:right;margin:0;font-size:12px;font-weight:700}.sheet-history{gap:12px;margin:17px 0 0;padding:0;list-style:none;display:grid}.sheet-history li{border-left:2px solid #bd8a48;padding-left:12px}.sheet-history strong,.sheet-history span{display:block}.sheet-history strong{color:var(--copper);font-size:12px}.sheet-history span{color:#617071;text-transform:capitalize;margin-top:3px;font-size:11px}.sheet-empty-copy{color:#687676}.sheet-back-link{color:var(--copper);padding:12px 4px;font-weight:700}.prepared-spells-section{color:#e8dfcf;background:radial-gradient(circle at 100% 0,#caa35717,#0000 32%),linear-gradient(155deg,#0a222c 0%,#123a39 100%);border-color:#dcb96e47}.prepared-spells-section>header{align-items:center}.prepared-spells-section h2,.prepared-spells-section h3,.prepared-spells-section h4{color:#f2eadb}.prepared-spells-section .eyebrow{color:#d5ad65}.prepared-spells-section .sheet-empty-copy,.prepared-spells-section .sheet-empty-state p{color:#b7c4c2}.prepared-spells-section .sheet-empty-state{border-color:#dcb96e47}.prepared-spells-section .button.account-outline{color:#e8dfcf;border-color:#dfbd7857}.prepared-spells-section .account-notice{color:#c6d1cf}.prepared-spells-section .account-notice.error{color:#efb4a6}.prepared-spell-counter{color:#dfbd78;min-width:92px;font:500 25px var(--serif);text-align:center;background:#caa35717;border:1px solid #dfbd7875;padding:12px 15px}.prepared-spells-section .account-notice{margin:20px 0 0}.prepared-spell-toolbar{background:#04141c6b;border:1px solid #dcb96e3d;justify-content:space-between;align-items:center;gap:20px;margin:22px 0;padding:17px 19px;display:flex}.prepared-spell-toolbar p{color:#b7c4c2;margin:0;font-size:12px}.prepared-spell-toolbar p strong{color:#dfbd78;font:500 22px var(--serif)}.prepared-spell-list{gap:10px;display:grid}.prepared-spell-card{background:linear-gradient(135deg,#071c25bd,#16413eb8);border:1px solid #dcb96e38;grid-template-columns:54px minmax(0,1fr) auto;align-items:center;gap:17px;padding:18px;display:grid}.prepared-spell-card.inactive{opacity:.68;filter:saturate(.65)}.prepared-spell-card-mark{width:48px;height:48px;color:var(--copper);background:#caa35714;border:1px solid #af6f3566;border-radius:50%;place-items:center;display:grid}.prepared-spell-card-copy{min-width:0}.prepared-spell-card-copy>small{color:#d5ad65;letter-spacing:.09em;text-transform:uppercase;font-size:8px}.prepared-spell-card-copy h3{overflow-wrap:anywhere;margin:4px 0;font-size:25px}.prepared-spell-card-copy>p{color:#aebdbc;margin:0;font-size:10px}.prepared-spell-card-stats{flex-wrap:wrap;gap:5px;margin-top:10px;display:flex}.prepared-spell-card-stats span{color:#c5d0ce;background:#ffffff0b;border:1px solid #dfbd7838;padding:5px 8px;font-size:9px}.prepared-spell-card-actions{flex-wrap:wrap;justify-content:end;gap:6px;display:flex}.prepared-spell-card-actions button,.prepared-spell-condensation-actions button,.prepared-spell-editor>header>button{color:#c5d0ce;font:700 9px var(--sans);letter-spacing:.06em;text-transform:uppercase;cursor:pointer;background:0 0;border:1px solid #dfbd7847;padding:8px 11px}.prepared-spell-card-actions button:hover,.prepared-spell-condensation-actions button:hover{border-color:var(--copper);color:var(--copper)}.prepared-spell-card-actions button.danger{color:#e2a097}.prepared-spell-card-actions button:disabled,.prepared-spell-condensation-actions button:disabled{cursor:wait;opacity:.55}.prepared-spell-editor{background:linear-gradient(155deg,#081e28,#123634);border:1px solid #dfbd7852;margin:24px -8px 5px;padding:clamp(20px,4vw,34px);box-shadow:0 18px 45px #0000002e}.prepared-spell-editor>header{border-bottom:1px solid #dcb96e38;justify-content:space-between;align-items:start;gap:20px;padding-bottom:20px;display:flex}.prepared-spell-editor>header h3{margin-top:5px;font-size:clamp(29px,4vw,40px)}.prepared-spell-editor>header>button{width:39px;height:39px;padding:0;font-size:21px}.prepared-spell-editor-layout{grid-template-columns:minmax(0,1.35fr) minmax(235px,.65fr);align-items:start;gap:20px;margin-top:24px;display:grid}.prepared-spell-editor-fields{min-width:0}.prepared-spell-name-field{gap:7px;display:grid}.prepared-spell-name-field>span,.prepared-spell-modifier>label>span{color:#b7c4c2;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:700}.prepared-spell-name-field small{color:#879a99;font-weight:400}.prepared-spell-name-field input,.prepared-spell-modifier select,.prepared-spell-group-grid input{color:#f2eadb;width:100%;min-height:46px;font:inherit;background:#0311189e;border:1px solid #dfbd7847;border-radius:0;padding:11px 13px}.prepared-spell-name-field input::placeholder{color:#788c8b}.prepared-spell-modifier select option{color:#e8dfcf;background:#0b2630}.prepared-known-spells,.prepared-spell-condensation{border:0;margin:22px 0 0;padding:0}.prepared-known-spells legend,.prepared-spell-condensation legend{color:#b7c4c2;letter-spacing:.08em;text-transform:uppercase;margin-bottom:10px;font-size:10px;font-weight:700}.prepared-known-spells>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;max-height:310px;padding:1px;display:grid;overflow-y:auto}.prepared-known-spells button{color:#e8dfcf;text-align:left;cursor:pointer;background:#03111880;border:1px solid #dcb96e38;min-width:0;padding:13px}.prepared-known-spells button:hover,.prepared-known-spells button.selected{border-color:var(--copper);background:#caa3571c}.prepared-known-spells button:disabled{cursor:not-allowed;opacity:.5}.prepared-known-spells button span,.prepared-known-spells button small,.prepared-known-spells button em{overflow-wrap:anywhere;display:block}.prepared-known-spells button span{font:500 18px var(--serif)}.prepared-known-spells button small{color:#9fb1af;letter-spacing:.06em;text-transform:uppercase;margin-top:5px;font-size:8px}.prepared-known-spells button em{color:#8f5e55;margin-top:5px;font-size:9px;font-style:normal}.prepared-spell-loading{color:#aebdbc;margin:18px 0 0;font-size:12px}.prepared-spell-modifiers{border-top:1px solid #dcb96e38;margin-top:25px;padding-top:22px}.prepared-spell-modifiers h4{margin-bottom:12px;font-size:25px}.prepared-spell-modifiers>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.prepared-spell-modifier,.prepared-spell-modifier>label{gap:6px;min-width:0;display:grid}.prepared-spell-modifier.unavailable{opacity:.58}.prepared-spell-condensation+.prepared-spell-modifier{margin-top:12px}.prepared-spell-modifier small,.prepared-spell-condensation>small{color:#8a5c54;font-size:10px;line-height:1.45}.prepared-spell-applications{background:#0311186b;border:1px solid #dfbd7833;gap:11px;padding:13px;display:grid}.prepared-spell-applications>div:first-child{gap:3px;display:grid}.prepared-spell-applications>div:first-child>span{color:#dfbd78;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:700}.prepared-spell-applications>div:first-child>small{color:#9fb1af}.prepared-spell-application-control{grid-template-columns:42px minmax(58px,1fr) 42px;width:min(100%,190px);display:grid}.prepared-spell-application-control button,.prepared-spell-application-control input{color:#f2eadb;min-height:42px;font:inherit;text-align:center;background:#031118b8;border:1px solid #dfbd784d}.prepared-spell-application-control button{color:#dfbd78;cursor:pointer;font-size:20px}.prepared-spell-application-control button:disabled{cursor:not-allowed;opacity:.4}.prepared-spell-application-control input{appearance:textfield;border-inline:0;border-radius:0}.prepared-spell-application-control input::-webkit-inner-spin-button{appearance:none;margin:0}.prepared-spell-application-control input::-webkit-outer-spin-button{appearance:none;margin:0}.prepared-spell-applications>p{color:#b7c4c2;margin:0;font-size:10px;line-height:1.5}.prepared-spell-condensation{background:#03111861;border:1px solid #dcb96e38;padding:17px}.prepared-spell-condensation>p{color:#aebdbc;margin:0 0 13px;font-size:11px;line-height:1.5}.prepared-spell-condensation-actions{flex-wrap:wrap;gap:6px;display:flex}.prepared-spell-group-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-top:13px;display:grid}.prepared-spell-group-grid label{min-width:0;position:relative}.prepared-spell-group-grid label>span{color:#9fb1af;text-transform:uppercase;margin-bottom:4px;font-size:8px;display:block}.prepared-spell-group-grid input{padding-right:36px}.prepared-spell-group-grid button{color:#915248;cursor:pointer;background:0 0;border:0;width:27px;height:27px;position:absolute;bottom:9px;right:7px}.prepared-spell-group-sum{color:#7f544d;margin-top:12px;font-size:11px}.prepared-spell-group-sum.valid{color:#86bdb1}.prepared-spell-preview{color:#e8dfcf;background:linear-gradient(155deg,#0b2630,#153b3a);border:1px solid #af6f354d;padding:20px;position:sticky;top:24px}.prepared-spell-preview h3{color:#f2eadb;margin:5px 0 15px;font-size:27px}.prepared-spell-preview dl{margin:0}.prepared-spell-preview dl>div{border-top:1px solid #ffffff1c;justify-content:space-between;gap:12px;padding:9px 0;display:flex}.prepared-spell-preview dt{color:#9fb1af;text-transform:uppercase;font-size:9px}.prepared-spell-preview dd{color:#dfbd78;text-align:right;overflow-wrap:anywhere;margin:0;font-size:11px;font-weight:700}.prepared-spell-preview.empty{color:#9fb1af;text-align:center;align-content:center;place-items:center;gap:10px;min-height:190px;display:grid;position:static}.prepared-spell-preview.empty span{color:#dfbd78;font-size:26px}.prepared-spell-preview.empty p{max-width:180px;margin:0;font-size:11px;line-height:1.5}.prepared-spell-preview-groups{border-top:1px solid #ffffff1c;margin-top:14px;padding-top:13px}.prepared-spell-preview-groups>span{color:#9fb1af;text-transform:uppercase;font-size:8px}.prepared-spell-preview-groups>div{flex-wrap:wrap;gap:5px;margin-top:7px;display:flex}.prepared-spell-preview-groups b{color:#dfbd78;text-align:center;border:1px solid #dfbd7859;min-width:28px;padding:5px}.prepared-spell-preview-results{border-top:1px solid #ffffff1c;gap:7px;margin-top:13px;padding-top:13px;display:grid}.prepared-spell-preview-results>div{background:#ffffff0b;padding:9px}.prepared-spell-preview-results span,.prepared-spell-preview-results strong,.prepared-spell-preview-results small{display:block}.prepared-spell-preview-results span{color:#9fb1af;text-transform:uppercase;font-size:8px}.prepared-spell-preview-results strong{color:#dfbd78;overflow-wrap:anywhere;margin-top:5px;font-size:11px}.prepared-spell-preview-results small{color:#b8c4c2;margin-top:4px;font-size:9px}.prepared-spell-editor>footer{border-top:1px solid #dcb96e38;flex-wrap:wrap;justify-content:end;gap:9px;margin-top:23px;padding-top:20px;display:flex}.prepared-spell-inactive{border-top:1px solid #dcb96e38;margin-top:20px;padding-top:15px}.prepared-spell-inactive summary{color:#aebdbc;letter-spacing:.07em;text-transform:uppercase;cursor:pointer;font-size:10px;font-weight:700}.prepared-spell-inactive .prepared-spell-list{margin-top:12px}@media (width<=980px){.progression-layout,.sheet-content{grid-template-columns:1fr}.progression-rail{padding:28px}.progression-rail ol{grid-template-columns:repeat(4,1fr)}.progression-rail li{display:grid}.sheet-sidebar{grid-template-columns:1fr 1fr}.sheet-sidebar>section:first-child,.sheet-back-link{grid-column:1/-1}.prepared-spell-editor-layout{grid-template-columns:1fr}.prepared-spell-preview{position:static}}@media (width<=720px){.progression-shell{width:100%;padding-top:84px}.progression-layout{border-inline:0}.progression-rail ol{display:none}.progression-panel{padding:30px 20px 50px}.progression-panel-header,.sheet-xp-card header,.sheet-xp-footer{align-items:start;display:grid}.progression-step{grid-template-columns:1fr;padding:23px 20px}.progression-choice-grid,.progression-ability-grid,.progression-subclass-pair,.progression-reward-grid{grid-template-columns:1fr}.progression-roll-result{grid-template-columns:auto auto 1fr}.progression-roll-result strong{grid-column:1/-1}.sheet-hero{padding-top:100px}.sheet-hero-grid{grid-template-columns:90px 1fr;gap:18px}.sheet-portrait{width:90px}.sheet-level-seal{grid-column:1/-1;width:74px;height:74px}.sheet-content{width:100%;padding-top:0}.sheet-xp-card,.sheet-section{border-inline:0}.sheet-attribute-grid{grid-template-columns:repeat(3,1fr)}.sheet-list-grid,.sheet-personality-grid,.sheet-sidebar{grid-template-columns:1fr}.sheet-sidebar>section:first-child,.sheet-back-link{grid-column:auto}.prepared-spells-section>header,.prepared-spell-toolbar{align-items:start;display:grid}.prepared-spell-counter{justify-self:start;min-width:78px}.prepared-spell-toolbar .button{width:100%}.prepared-spell-card{grid-template-columns:42px minmax(0,1fr);padding:15px 13px}.prepared-spell-card-mark{width:38px;height:38px}.prepared-spell-card-actions{grid-column:1/-1;justify-content:stretch}.prepared-spell-card-actions button{flex:1;min-height:40px}.prepared-spell-editor{margin-inline:-12px;padding:20px 13px}.prepared-known-spells>div,.prepared-spell-modifiers>div{grid-template-columns:1fr}.prepared-spell-group-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.prepared-spell-condensation-actions{grid-template-columns:1fr;display:grid}.prepared-spell-condensation-actions button{min-height:40px}.prepared-spell-application-control{width:100%}.prepared-spell-editor>footer{display:grid}.prepared-spell-editor>footer .button{width:100%}}.tag-list{flex-wrap:wrap;gap:8px;display:flex}.tag-list.compact{gap:6px;margin:14px 0 4px}.tag-badge-wrap{display:inline-flex;position:relative}.tag-badge{appearance:none;color:#314b47;min-height:30px;font:700 9px/1.25 var(--sans);letter-spacing:.07em;text-transform:uppercase;cursor:help;touch-action:manipulation;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;background:#f8f4eae6;border:1px solid #2945403d;border-radius:999px;align-items:center;padding:6px 11px;transition:border-color .18s,background .18s,color .18s,transform .18s;display:inline-flex}button.tag-badge{cursor:pointer}.tag-badge.category-funcao{border-color:#a97a2a6b}.tag-badge.category-alcance{border-color:#42706966}.tag-badge.category-natureza{border-color:#6f4d8561}.tag-badge.category-estilo{border-color:#7e494059}.tag-badge:hover,.tag-badge:focus-visible,.tag-badge.touch-open{border-color:var(--gold);outline:none;transform:translateY(-1px)}.tag-badge.selected{border-color:var(--gold);color:#10201d;background:linear-gradient(135deg,#cba65d,#a77b32);box-shadow:0 5px 18px #00000038}.tag-tooltip{z-index:50;color:#dce2d7;width:max-content;max-width:min(280px,78vw);font:400 12px/1.5 var(--sans);text-transform:none;letter-spacing:0;opacity:0;visibility:hidden;pointer-events:none;background:#132421;border:1px solid #cba65d8c;padding:12px 14px;transition:opacity .15s,transform .15s,visibility .15s;position:absolute;bottom:calc(100% + 10px);left:50%;transform:translate(-50%,5px);box-shadow:0 14px 36px #00000059}.tag-tooltip b{color:#d8b96f;letter-spacing:.08em;text-transform:uppercase;margin-bottom:4px;font-size:10px;display:block}.tag-badge:hover+.tag-tooltip,.tag-badge:focus+.tag-tooltip,.tag-badge.touch-open+.tag-tooltip{opacity:1;visibility:visible;transform:translate(-50%)}.tag-profile{border:1px solid var(--line);background:linear-gradient(135deg,#fffcf4d1,#e8e0cd73);grid-template-columns:minmax(220px,.7fr) 2fr;gap:34px;margin-top:32px;padding:28px;display:grid}.tag-profile-heading h3{margin:5px 0 8px;font-size:26px}.tag-profile-heading small{color:#667572;line-height:1.5}.tag-profile-groups{grid-template-columns:1fr 1fr;gap:18px 22px;display:grid}.tag-profile-groups>div>span{color:#71817d;letter-spacing:.12em;text-transform:uppercase;margin-bottom:8px;font-size:8px;font-weight:700;display:block}.class-catalog-card .tag-list.compact,.subclass-catalog-card .tag-list.compact{margin-top:16px}.class-catalog-card .tag-badge,.subclass-catalog-card .tag-badge{min-height:25px;padding:5px 8px;font-size:7px}.concept-tag-module{gap:24px;display:grid}.concept-tag-intro{border-bottom:1px solid #ffffff1a;grid-template-columns:minmax(220px,.75fr) 1.25fr;align-items:end;gap:28px;padding-bottom:24px;display:grid}.concept-tag-intro h3{color:#eef0e4;margin:5px 0 8px;font-size:28px}.concept-tag-intro p:not(.eyebrow){color:#91a29d;margin:0;line-height:1.6}.concept-tag-groups{grid-template-columns:1fr 1fr;gap:14px;display:grid}.concept-tag-group{background:#ffffff06;border:1px solid #ffffff1a;min-width:0;padding:20px}.concept-tag-group header{min-height:70px;margin-bottom:16px}.concept-tag-group h4{color:#eef0e4;font:500 21px var(--serif);margin:0 0 6px}.concept-tag-group p{color:#80938e;margin:0;font-size:11px;line-height:1.5}.concept-tag-module .tag-badge,.creator-choice-card .tag-badge{color:#cbd5ca;background:#0713119e;border-color:#caa35747}.concept-tag-module .tag-badge.selected{color:#10201d;background:linear-gradient(135deg,#cba65d,#a77b32)}.concept-tag-summary{color:#81938e;letter-spacing:.1em;text-transform:uppercase;justify-content:flex-end;align-items:center;gap:12px;font-size:9px;display:flex}.concept-tag-summary strong{width:34px;height:34px;color:var(--gold);border:1px solid #caa35761;place-items:center;font-size:14px;display:grid}@media (width<=850px){.tag-profile,.concept-tag-intro,.tag-profile-groups,.concept-tag-groups{grid-template-columns:1fr}.concept-tag-group header{min-height:0}}@media (width<=650px){.tag-profile{padding:20px}.tag-badge{min-height:34px}.tag-tooltip{max-width:min(260px,100vw - 48px);left:0;transform:translateY(5px)}.tag-badge:hover+.tag-tooltip,.tag-badge:focus+.tag-tooltip,.tag-badge.touch-open+.tag-tooltip{transform:translate(0)}}.character-dashboard-notice{margin-bottom:18px}.module-state-pill{color:#d7bd87;letter-spacing:.1em;text-transform:uppercase;background:#caa35714;border:1px solid #caa35757;padding:7px 10px;font-size:9px;font-weight:700}.character-modal-backdrop{z-index:100;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#02090ed1;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.character-modal{width:min(520px,100%);color:var(--ivory);background:#0c202b;border:1px solid #caa35757;padding:38px;box-shadow:0 30px 90px #0000008c}.character-modal h3{margin-bottom:24px;font-size:38px}.character-modal label{color:#c7d0cc;letter-spacing:.08em;text-transform:uppercase;gap:9px;font-size:11px;display:grid}.character-modal input{color:#fff;background:#ffffff0d;border:1px solid #ffffff29;outline:none;width:100%;padding:13px 14px}.character-modal-actions{justify-content:flex-end;gap:12px;margin-top:26px;display:flex}.danger-button{color:#fff!important;background:#7f302d!important;border-color:#b84b418c!important}.creator-page{min-height:100vh;color:var(--ivory);background:#081720}.creator-hero{background:linear-gradient(90deg,#07131df7,#07131dbf),radial-gradient(circle at 78% 28%,#1e5d576b,#0000 38%);border-bottom:1px solid #caa35730;padding:70px 0 58px}.creator-hero-grid{grid-template-columns:1fr auto;align-items:end;gap:48px;display:grid}.creator-hero h1{font-size:clamp(54px,7vw,92px)}.creator-hero p:not(.kicker){color:#aebfbc;max-width:600px;margin:14px 0 0}.creator-save-state{background:#ffffff09;border:1px solid #87998d40;align-items:center;gap:13px;min-width:245px;padding:15px 18px;display:flex}.creator-save-state>span{color:#a4c0b9;border:1px solid #6b948a;border-radius:50%;place-items:center;width:34px;height:34px;display:grid}.creator-save-state small,.creator-save-state strong{display:block}.creator-save-state small{color:#859a96;letter-spacing:.12em;text-transform:uppercase;font-size:9px}.creator-save-state strong{color:#dfe6df;margin-top:2px;font-size:12px}.creator-save-state p{color:#d8a397;margin:4px 0 0;font-size:10px}.creator-save-state.save-error{border-color:#c1564c80}.creator-save-state.save-dirty{background:#d1ad650f;border-color:#d1ad657a}.creator-save-state.save-dirty>span{color:var(--gold);border-color:#d1ad65b8}.creator-workspace-section{background:linear-gradient(#06121bf5,#06121bf5),repeating-linear-gradient(90deg,#0000 0 79px,#caa3570a 80px);padding:42px 0 84px}.creator-workspace{grid-template-columns:270px minmax(0,1fr);align-items:start;gap:26px;display:grid}.creator-module-header-actions{flex-direction:column;align-items:flex-end;gap:12px;display:flex}.creator-preview-open{color:#d8c28f;cursor:pointer;letter-spacing:.08em;text-transform:uppercase;background:#caa3570f;border:1px solid #caa35752;align-items:center;gap:8px;padding:10px 13px;font-size:9px;display:inline-flex}.creator-preview-open:hover{background:#caa3571f;border-color:#caa3579e}.creator-sheet-preview{z-index:132;color:#d7ded8;opacity:0;pointer-events:none;background:radial-gradient(circle at 50% 0,#2d665e38,#0000 34%),#071922;border-left:1px solid #caa35747;width:min(390px,100% - 24px);height:100dvh;transition:transform .22s,opacity .22s;position:fixed;top:0;right:0;overflow:hidden;transform:translate(104%);box-shadow:-24px 0 60px #00000075}.creator-sheet-preview.is-open{opacity:1;pointer-events:auto;transform:translate(0)}.creator-sheet-preview-backdrop{z-index:131;cursor:pointer;background:#01070bb8;border:0;position:fixed;inset:0}.creator-sheet-preview-header{border-bottom:1px solid #ffffff17;justify-content:space-between;align-items:center;gap:16px;min-height:98px;padding:22px 24px;display:flex}.creator-sheet-preview-header .eyebrow{margin-bottom:7px;font-size:8px}.creator-sheet-preview-header h2{font-size:27px}.creator-sheet-preview-header button{color:#d9dfda;cursor:pointer;background:#ffffff06;border:1px solid #caa35742;width:40px;height:40px;font-size:25px}.creator-sheet-preview-scroll{overscroll-behavior:contain;height:calc(100% - 98px);padding:22px 24px 34px;overflow-y:auto}.creator-sheet-preview-identity{grid-template-columns:76px minmax(0,1fr);align-items:center;gap:16px;padding-bottom:20px;display:grid}.creator-sheet-preview-portrait{width:76px;height:92px;color:var(--gold);background:#ffffff06;border:1px solid #caa35757;place-items:center;font-size:28px;display:grid;overflow:hidden}.creator-sheet-preview-portrait img{object-fit:cover;object-position:top center;width:100%;height:100%}.creator-sheet-preview-identity small,.creator-sheet-preview-identity p{color:#8fa39e;letter-spacing:.08em;text-transform:uppercase;font-size:9px}.creator-sheet-preview-identity h3{overflow-wrap:anywhere;margin:5px 0 7px;font-size:27px;line-height:1}.creator-sheet-preview-progress{background:#caa3570b;border:1px solid #caa3572e;padding:15px 16px}.creator-sheet-preview-progress>div{color:#9fb0ac;letter-spacing:.09em;text-transform:uppercase;justify-content:space-between;font-size:9px;display:flex}.creator-sheet-preview-progress strong{color:var(--gold)}.creator-sheet-preview-progress>i{background:#ffffff1a;height:2px;margin:11px 0 8px;display:block}.creator-sheet-preview-progress>i>b{background:linear-gradient(90deg,#9f7740,#dfbd78);height:100%;display:block}.creator-sheet-preview-progress>small{color:#748a84;font-size:9px}.creator-sheet-preview-section{border-bottom:1px solid #ffffff13;padding:19px 0}.creator-sheet-preview-section>span,.creator-sheet-preview-split>div>span,.creator-sheet-preview-collections>div>span{color:#b59255;letter-spacing:.19em;text-transform:uppercase;margin-bottom:11px;font-size:8px;font-weight:700;display:block}.creator-sheet-preview-classes,.creator-sheet-preview-split{grid-template-columns:1fr 1fr;gap:10px;display:grid}.creator-sheet-preview-classes p{background:#ffffff06;border:1px solid #ffffff12;padding:11px}.creator-sheet-preview-classes small,.creator-sheet-preview-line small{color:#768b86;text-transform:uppercase;margin-bottom:5px;font-size:8px;display:block}.creator-sheet-preview-classes strong,.creator-sheet-preview-line strong{color:#e8e4da;font:500 15px var(--serif)}.creator-sheet-preview-detail{color:#91a49f;margin-top:10px;font-size:9px}.creator-sheet-preview-chips{flex-wrap:wrap;gap:6px;display:flex}.creator-sheet-preview-chips b{color:#a8c3b9;border:1px solid #7eb1a138;padding:5px 7px;font-size:8px;font-weight:500}.creator-sheet-preview-attributes{grid-template-columns:repeat(6,1fr);gap:5px;display:grid}.creator-sheet-preview-attributes div{text-align:center;border:1px solid #caa35729;padding:8px 2px}.creator-sheet-preview-attributes small,.creator-sheet-preview-attributes strong{display:block}.creator-sheet-preview-attributes small{color:#7f938e;font-size:7px}.creator-sheet-preview-attributes strong{color:#dfbd78;font:500 18px var(--serif);margin-top:4px}.creator-sheet-preview-line+.creator-sheet-preview-line{margin-top:11px}.creator-sheet-preview-list{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.creator-sheet-preview-list li{color:#bac7c3;background:#ffffff0b;padding:5px 7px;font-size:8px}.creator-sheet-preview-empty{color:#657a74;font-size:9px;font-style:italic}.creator-sheet-preview-split>div+div,.creator-sheet-preview-collections>div+div{border-left:1px solid #ffffff12;padding-left:10px}.creator-sheet-preview-collections{gap:15px;display:grid}.creator-sheet-preview-story{color:#aebdb8;-webkit-line-clamp:5;-webkit-box-orient:vertical;font-size:10px;line-height:1.6;display:-webkit-box;overflow:hidden}.creator-sheet-preview-scroll>footer{color:#61766f;padding-top:18px;font-size:8px;line-height:1.55}@media (width>=1260px){.creator-workspace{grid-template-columns:250px minmax(0,1fr) 310px;width:min(1500px,100% - 48px)}.creator-sheet-preview{z-index:auto;width:auto;height:calc(100vh - 36px);box-shadow:none;opacity:1;pointer-events:auto;border:1px solid #caa3572e;position:sticky;top:18px;right:auto;transform:none}.creator-sheet-preview-header button,.creator-preview-open,.creator-sheet-preview-backdrop{display:none}}.creator-sidebar,.creator-main-panel{background:#0c1f29db;border:1px solid #caa3572e}.creator-sidebar{position:sticky;top:18px}.creator-progress-ring{border-bottom:1px solid #ffffff17;align-items:baseline;gap:10px;padding:25px 22px;display:flex}.creator-progress-ring strong{color:var(--gold);font:500 32px var(--serif)}.creator-progress-ring span{color:#8da19c;font-size:10px}.creator-sidebar nav{display:grid}.creator-sidebar nav button{color:#a6b6b2;cursor:pointer;text-align:left;background:0 0;border:0;border-bottom:1px solid #ffffff0e;grid-template-columns:28px 1fr 18px;align-items:center;gap:8px;min-height:47px;padding:8px 16px;display:grid}.creator-sidebar nav button:hover,.creator-sidebar nav button[aria-current=step]{color:#f0e8d8;background:linear-gradient(90deg,#caa35726,#0000)}.creator-sidebar nav button[aria-current=step]{box-shadow:inset 2px 0 var(--gold)}.creator-sidebar nav button>span{color:#6f8580;font-size:9px}.creator-sidebar nav button b{font-size:11px;font-weight:500}.creator-sidebar nav button i{color:#738681;text-align:center;font-style:normal}.creator-sidebar nav .state-concluido i{color:#70ac88}.creator-sidebar nav .state-indisponivel,.creator-sidebar nav .state-bloqueado{opacity:.55}.creator-exit{color:#b9c5c1;cursor:pointer;background:#00000029;border:0;width:100%;padding:19px 18px;font-size:10px}.creator-main-panel{min-width:0}.creator-module-header{background:linear-gradient(115deg,#1849455c,#0000 55%);border-bottom:1px solid #ffffff17;justify-content:space-between;align-items:center;gap:22px;min-height:132px;padding:30px 38px;display:flex}.creator-module-header h2{font-size:clamp(37px,4vw,58px)}.module-state-pill.state-concluido{color:#96c9a9;border-color:#529d6f73}.module-state-pill.state-erro{color:#d8a397;border-color:#c1564c80}.creator-validation-box,.creator-info-note{border-left:2px solid var(--gold);color:#c9d0ca;background:#caa35714;margin:28px 38px 0;padding:16px 19px;font-size:12px}.creator-validation-box ul{margin:8px 0 0;padding-left:18px}.creator-module-content{min-height:490px;padding:38px}.creator-module-footer{border-top:1px solid #ffffff17;grid-template-columns:auto 1fr auto;align-items:center;gap:20px;padding:22px 38px;display:grid}.creator-module-footer>span{color:#81948f;text-align:center;font-size:10px}.creator-footer-actions{justify-content:flex-end;align-items:center;gap:12px;display:flex}.creator-form-grid{grid-template-columns:1fr 1fr;gap:22px;display:grid}.creator-field{align-content:start;gap:8px;display:grid}.creator-field.full{grid-column:1/-1}.creator-field>span,.training-toolbar label>span{color:#d2d8d2;letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:700}.creator-field input,.creator-field textarea,.creator-field select,.training-toolbar input{color:#edf0e9;background:#01080d57;border:1px solid #ffffff21;border-radius:0;outline:none;width:100%;padding:12px 14px;transition:border-color .2s,background .2s}.creator-field textarea{resize:vertical}.creator-field input:focus,.creator-field textarea:focus,.creator-field select:focus,.training-toolbar input:focus{background:#01080d8c;border-color:#caa357a6}.creator-field small{color:#738984;font-size:10px}.creator-field-error{color:#dfa196;margin:12px 0 0;font-size:12px}.personality-choice-module{gap:24px;display:grid}.personality-choice-intro{background:radial-gradient(circle at 8% 0,#caa3571f,#0000 38%),#ffffff06;border:1px solid #caa35738;grid-template-columns:minmax(240px,.8fr) minmax(300px,1.2fr) auto;align-items:center;gap:24px;padding:24px 26px;display:grid}.personality-choice-intro h3{margin:4px 0 0;font-size:clamp(26px,3vw,40px)}.personality-choice-intro>p,.personality-guidance{color:#9fb0ac;margin:0;line-height:1.7}.personality-choice-intro>span{color:var(--gold);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;border:1px solid #caa35747;padding:9px 12px;font-size:10px;font-weight:700}.personality-guidance{border-left:2px solid #caa3578c;padding:0 4px 0 16px;font-size:13px}.personality-legacy-note{color:#bdc7c3;background:#caa3570f;border:1px solid #caa35738;margin:0;padding:13px 15px;font-size:12px;line-height:1.6}.personality-group-list{gap:16px;display:grid}.personality-group{background:#01080d47;border:1px solid #ffffff17;grid-template-columns:minmax(220px,.72fr) minmax(0,1.8fr);gap:26px;padding:24px;display:grid}.personality-group>header{grid-template-columns:auto 1fr;align-content:start;gap:14px;display:grid}.personality-group>header>span{background:#caa35712;border:1px solid #caa3574d;place-items:center;width:42px;height:42px;font-size:19px;display:grid}.personality-group header small{color:var(--gold);letter-spacing:.11em;text-transform:uppercase;font-size:9px;font-weight:700}.personality-group h4{margin:4px 0 7px;font-size:24px}.personality-group header strong{color:#d8ded8;margin-bottom:8px;font-size:13px;line-height:1.5;display:block}.personality-group header p{color:#7f938e;margin:0;font-size:12px;line-height:1.55}.personality-group header .personality-group-note{color:#aebbb7;background:#caa3570f;border-left:2px solid #caa35780;margin-top:12px;padding:10px 12px}.personality-option-grid{grid-template-columns:repeat(4,minmax(0,1fr));align-content:start;gap:9px;display:grid}.personality-option-grid button{color:#c9d1cc;cursor:pointer;min-width:0;font:inherit;text-align:left;background:#ffffff06;border:1px solid #ffffff1c;justify-content:space-between;align-items:center;gap:8px;padding:11px 12px;font-size:12px;transition:border-color .2s,background .2s,color .2s,transform .2s;display:flex}.personality-option-grid button:hover:not(:disabled){color:var(--ivory);border-color:#caa3577a;transform:translateY(-1px)}.personality-option-grid button.selected{color:#f0e1b8;background:linear-gradient(135deg,#caa3572e,#caa3570f);border-color:#caa357b3}.personality-option-grid button:disabled{cursor:not-allowed;opacity:.35}.personality-option-grid i{color:var(--gold);font-style:normal;font-weight:700}.personality-option-grid.descriptive{grid-template-columns:repeat(2,minmax(0,1fr))}.personality-option-grid.descriptive button{align-items:flex-start;min-height:94px;padding:15px 16px}.personality-option-grid.descriptive button>span{gap:7px;display:grid}.personality-option-grid.descriptive strong{color:inherit;font:500 18px var(--serif)}.personality-option-grid.descriptive small{color:#829590;font-size:11px;line-height:1.55}.personality-option-grid.descriptive button.selected small{color:#bdc7c3}.personality-group.profile-group{grid-template-columns:1fr}.personality-profile-groups{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.personality-profile-group{background:#ffffff05;border:1px solid #ffffff1a}.personality-profile-group[open]{background:#caa35709;border-color:#caa35752;grid-column:1/-1}.personality-profile-group summary{cursor:pointer;justify-content:space-between;align-items:center;gap:18px;min-height:76px;padding:15px 17px;list-style:none;display:flex}.personality-profile-group summary::-webkit-details-marker{display:none}.personality-profile-group summary>span{gap:5px;display:grid}.personality-profile-group summary strong{color:#eee4cc;font:500 19px var(--serif)}.personality-profile-group summary small{color:#80918d;max-width:540px;font-size:10px;line-height:1.5}.personality-profile-group summary>i{color:var(--gold);font-style:normal;transition:transform .2s}.personality-profile-group[open] summary>i{transform:rotate(180deg)}.personality-profile-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;padding:0 14px 14px;display:grid}.personality-profile-grid button{color:#c9d1cc;cursor:pointer;min-height:116px;font:inherit;text-align:left;background:#01080d47;border:1px solid #ffffff1a;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:13px;padding:15px;transition:border-color .2s,background .2s,transform .2s;display:grid}.personality-profile-grid button:hover{border-color:#caa3577a;transform:translateY(-1px)}.personality-profile-grid button.selected{background:linear-gradient(135deg,#caa3572e,#caa3570f);border-color:#caa357b3}.personality-profile-code{color:var(--gold);font:600 18px var(--serif);letter-spacing:.06em}.personality-profile-copy{gap:6px;display:grid}.personality-profile-copy strong{color:#eee4cc;font-size:13px}.personality-profile-copy small{color:#83948f;font-size:11px;line-height:1.5}.personality-profile-grid button.selected .personality-profile-copy small{color:#bdc7c3}.personality-profile-grid button>i{color:var(--gold);font-style:normal;font-weight:700}.creator-unavailable,.creator-blocked{text-align:center;background:radial-gradient(circle at 50% 0,#caa3571f,#0000 42%),#ffffff06;border:1px solid #caa35738;max-width:680px;margin:30px auto;padding:52px}.creator-unavailable>span,.creator-blocked>span{color:var(--gold);font-size:40px;display:block}.creator-unavailable h3,.creator-blocked h3{margin:14px 0;font-size:34px}.creator-unavailable p:not(.eyebrow),.creator-blocked p{color:#9fb0ac}.creator-unavailable small{color:#778a86}.creator-choice-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.creator-choice-card{min-width:0;color:var(--ivory);cursor:pointer;text-align:left;background:#ffffff06;border:1px solid #ffffff1f;padding:20px;transition:border-color .2s,transform .2s,background .2s;position:relative;overflow:hidden}.creator-choice-card:hover{border-color:#caa3577a;transform:translateY(-2px)}.creator-choice-card.active{border-color:var(--gold);background:#caa3571a;box-shadow:inset 0 0 0 1px #caa3572e}.creator-choice-card>img{object-fit:cover;object-position:top center;opacity:.78;width:calc(100% + 40px);height:180px;margin:-20px -20px 18px}.creator-choice-card>span{color:var(--gold);letter-spacing:.13em;text-transform:uppercase;font-size:8px;font-weight:700}.creator-choice-card h3,.creator-choice-card h4{font:500 25px var(--serif);margin:9px 0}.creator-choice-card p,.creator-choice-card small{color:#9eafab;font-size:11px;line-height:1.55}.creator-choice-card dl{border-top:1px solid #ffffff1a;grid-template-columns:repeat(3,1fr);margin:18px 0 0;display:grid}.creator-choice-card dl div{padding-top:10px}.creator-choice-card dt{color:#788d88;text-transform:uppercase;font-size:7px}.creator-choice-card dd{font:500 15px var(--serif);margin:2px 0 0}.starting-kit-module{gap:28px;display:grid}.starting-kit-intro{border-bottom:1px solid #caa35738;grid-template-columns:minmax(0,1fr) minmax(280px,.8fr);align-items:end;gap:28px;padding-bottom:22px;display:grid}.starting-kit-intro h3{margin-top:6px;font-size:clamp(30px,4vw,44px)}.starting-kit-intro>p{color:#91a39f;margin:0;font-size:12px;line-height:1.65}.starting-kit-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.starting-kit-card{background:linear-gradient(145deg,#0b1e25eb,#040f14f0);border:1px solid #ffffff1a;min-width:0;transition:border-color .18s,transform .18s,background .18s;overflow:hidden}.starting-kit-card:hover{border-color:#caa3576b;transform:translateY(-2px)}.starting-kit-card.selected{border-color:var(--gold);background:linear-gradient(145deg,#42371d66,#07181cf5);box-shadow:inset 0 0 0 1px #caa3571f}.starting-kit-choice{width:100%;min-height:166px;color:var(--ivory);text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #ffffff14;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:14px;padding:20px;display:grid}.starting-kit-marker{color:var(--gold);font:24px var(--serif)}.starting-kit-choice small,.starting-kit-choice>b{color:var(--gold);letter-spacing:.1em;text-transform:uppercase;font-size:8px;font-weight:700}.starting-kit-choice strong{font:500 26px var(--serif);margin-top:7px;display:block}.starting-kit-choice p{color:#91a39f;margin:8px 0 0;font-size:11px;line-height:1.55}.starting-kit-choice>b{white-space:nowrap;align-self:center}.starting-kit-components{padding:16px 20px 20px}.starting-kit-components h4,.starting-kit-regions legend{color:#9caeaa;letter-spacing:.11em;text-transform:uppercase;font-size:8px;font-weight:700}.starting-kit-components ul{gap:9px;margin:13px 0 0;padding:0;list-style:none;display:grid}.starting-kit-components li{grid-template-columns:46px minmax(0,1fr);align-items:center;gap:11px;display:grid}.starting-kit-item-art{width:46px;height:46px;color:var(--gold);font:22px var(--serif);background:#020c1066;border:1px solid #caa35733;place-items:center;display:grid;overflow:hidden}.starting-kit-item-art img{object-fit:contain;width:100%;height:100%;padding:4px}.starting-kit-components li strong{font-size:12px;font-weight:600;display:block}.starting-kit-components li small{color:#829590;margin-top:2px;font-size:8px;display:block}.starting-kit-regional-options{color:#b6a56f;margin-top:5px;font-size:8px;line-height:1.5;display:block}.starting-kit-regions{border:0;border-top:1px solid #caa35733;margin:0;padding:18px 20px 20px}.starting-kit-regions p{color:#879a95;margin:6px 0 12px;font-size:9px}.starting-kit-regions>div{flex-wrap:wrap;gap:7px;display:flex}.starting-kit-regions label{color:#a9b7b3;cursor:pointer;border:1px solid #ffffff1f;padding:9px 11px;font-size:9px}.starting-kit-regions label.selected{border-color:var(--gold);color:var(--ivory);background:#caa3571a}.starting-kit-regions input{opacity:0;pointer-events:none;position:absolute}.starting-kit-confirm{z-index:5;background:#06181ef7;border:1px solid #caa35759;justify-content:space-between;align-items:center;gap:18px;padding:16px 18px;display:flex;position:sticky;bottom:12px;box-shadow:0 14px 42px #00000057}.starting-kit-confirm.is-saved{border-color:#609b78a6}.starting-kit-confirm small,.starting-kit-confirm strong,.starting-kit-confirm span{display:block}.starting-kit-confirm small{color:var(--gold);letter-spacing:.1em;text-transform:uppercase;font-size:8px}.starting-kit-confirm strong{font:500 19px var(--serif);margin-top:3px}.starting-kit-confirm span{color:#91a39f;margin-top:2px;font-size:9px}.equipment-selection-module{gap:34px;display:grid}.equipment-selection-intro{border-bottom:1px solid #caa35738;grid-template-columns:minmax(0,1fr) minmax(260px,.72fr);align-items:end;gap:28px;padding-bottom:22px;display:grid}.equipment-selection-intro h3{margin-top:6px;font-size:clamp(30px,4vw,44px)}.equipment-selection-intro>p,.equipment-class-empty{color:#91a39f;font-size:12px;line-height:1.65}.equipment-class-group{gap:18px;display:grid}.equipment-class-group>header{align-items:baseline;gap:14px;display:flex}.equipment-class-group>header span,.equipment-grant-heading small{color:var(--gold);letter-spacing:.1em;text-transform:uppercase;font-size:8px;font-weight:700}.equipment-class-group>header h3{font-size:30px}.equipment-class-empty{background:#ffffff06;border-left:2px solid #caa35773;margin:0;padding:17px 19px}.equipment-grant{background:#020c1042;border:1px solid #ffffff1a;padding:20px}.equipment-grant-heading{justify-content:space-between;align-items:center;gap:18px;margin-bottom:15px;display:flex}.equipment-grant-heading h4{margin-top:5px;font-size:23px}.equipment-grant-heading>strong{color:#d5c187;font:20px var(--serif)}.equipment-choice-select{grid-template-columns:minmax(250px,.75fr) minmax(0,1.25fr);align-items:stretch;gap:12px;display:grid}.equipment-choice-select>label{align-content:start;gap:8px;display:grid}.equipment-choice-select>label>span,.equipment-choice-select article>div>span,.equipment-choice-select dt{color:#7f928e;letter-spacing:.09em;text-transform:uppercase;font-size:7px;font-weight:700}.equipment-choice-select select{width:100%;min-height:50px;color:var(--ivory);cursor:pointer;background:#0b1d23;border:1px solid #ffffff1c;outline:none;padding:0 13px}.equipment-choice-select select:focus{border-color:var(--gold);box-shadow:0 0 0 2px #caa35714}.equipment-choice-select article{border-color:var(--gold);border:1px solid var(--gold);background:#caa35717;grid-template-columns:58px minmax(0,1fr) auto;align-items:center;gap:14px;min-width:0;padding:15px 17px;display:grid;box-shadow:inset 0 0 0 1px #caa35721}.equipment-choice-select article>.equipment-icon-image,.equipment-choice-select article>.equipment-icon-placeholder{background:#030e126b;border:1px solid #caa35733;align-self:center;width:58px;height:58px}.equipment-choice-select article>.equipment-icon-image{padding:7px}.equipment-choice-select article>.equipment-icon-placeholder span{font-size:26px}.equipment-choice-select article>.equipment-icon-placeholder small{display:none}.equipment-choice-select h5{font:500 21px/1.15 var(--serif);margin:5px 0 0}.equipment-choice-select p{color:#8fa19d;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:6px 0 0;font-size:10px;line-height:1.45;display:-webkit-box;overflow:hidden}.equipment-choice-select dl{text-align:right;min-width:64px;margin:0}.equipment-choice-select dd{color:#d9dfda;font:15px var(--serif);margin:3px 0 0}.equipment-choice-select article>b{color:var(--gold);letter-spacing:.08em;text-transform:uppercase;grid-column:1/-1;font-size:8px}.equipment-rule-description{color:#8fa19d;max-width:760px;margin:-5px 0 15px;font-size:11px;line-height:1.6}.equipment-origin-section,.equipment-extra-section{gap:17px;display:grid}.equipment-origin-section .creator-subheading h3,.equipment-extra-section h3{margin:5px 0 0;font-size:28px}.equipment-origin-section .creator-subheading>p:last-child{color:#91a39f;margin:7px 0 0;font-size:11px}.equipment-origin-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.equipment-origin-grid>button{text-align:left;min-height:165px;color:var(--ivory);cursor:pointer;background:linear-gradient(145deg,#0b1e25f2,#040f14f2);border:1px solid #ffffff1a;align-content:start;justify-items:start;gap:8px;padding:21px;transition:border-color .18s,transform .18s,background .18s;display:grid}.equipment-origin-grid>button:hover{border-color:#caa35775;transform:translateY(-2px)}.equipment-origin-grid>button.selected{border-color:var(--gold);background:linear-gradient(145deg,#42371d7a,#07181cf5);box-shadow:inset 0 0 0 1px #caa35721}.equipment-origin-grid span,.equipment-origin-grid b,.equipment-extra-grid b{color:var(--gold);letter-spacing:.09em;text-transform:uppercase;font-size:8px}.equipment-origin-grid strong{font:500 26px var(--serif)}.equipment-origin-grid small{color:#91a39f;line-height:1.5}.equipment-origin-grid b{margin-top:auto;padding-top:10px}.equipment-open-picker{text-align:left;min-height:88px;color:var(--ivory);cursor:pointer;background:#caa3570b;border:1px dashed #caa3576b;grid-template-columns:minmax(0,1fr) auto;align-content:center;gap:4px 12px;padding:16px 18px;display:grid}.equipment-open-picker:hover,.equipment-open-picker:focus-visible{border-style:solid;border-color:var(--gold);outline:none}.equipment-open-picker span{color:#849894;letter-spacing:.09em;text-transform:uppercase;font-size:8px}.equipment-open-picker b{font:500 20px var(--serif)}.equipment-open-picker i{color:var(--gold);grid-area:1/2/span 2;align-self:center;font-size:21px;font-style:normal}.equipment-extra-grid{gap:9px;display:grid}.equipment-extra-grid article{background:#caa3570e;border:1px solid #caa35738;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:16px 18px;display:grid}.equipment-extra-grid article>span{color:var(--gold);font:25px var(--serif)}.equipment-extra-grid strong{font:500 20px var(--serif)}.equipment-extra-grid p{color:#8ea09c;margin:5px 0 0;font-size:10px;line-height:1.5}.equipment-picker-backdrop{z-index:120;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#01070ad1;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.equipment-picker-dialog{background:#081820;border:1px solid #caa3576b;grid-template-rows:auto auto minmax(0,1fr);width:min(920px,100%);max-height:min(780px,100vh - 48px);display:grid;overflow:hidden;box-shadow:0 30px 90px #00000094}.equipment-picker-dialog>header{border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;padding:20px 22px;display:flex}.equipment-picker-dialog>header h3{margin-top:4px;font-size:30px}.equipment-picker-dialog>header>button{color:#d9dfda;cursor:pointer;background:0 0;border:1px solid #ffffff1f;width:40px;height:40px;font-size:25px}.equipment-picker-search{border-bottom:1px solid #ffffff14;gap:7px;padding:15px 22px;display:grid}.equipment-picker-search span{color:#81938f;letter-spacing:.09em;text-transform:uppercase;font-size:8px}.equipment-picker-search input{min-height:46px;color:var(--ivory);background:#0c222a;border:1px solid #ffffff1f;outline:none;padding:0 13px}.equipment-picker-search input:focus{border-color:var(--gold)}.equipment-picker-results{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:9px;min-height:180px;padding:12px;display:grid;overflow-y:auto}.equipment-picker-results>button{text-align:left;min-width:0;height:auto;min-height:132px;color:var(--ivory);cursor:pointer;background:#0c222abd;border:1px solid #ffffff17;grid-template-columns:84px minmax(0,1fr) auto;align-self:stretch;align-items:center;gap:13px;padding:13px;display:grid}.equipment-picker-results>button:hover,.equipment-picker-results>button:focus-visible{border-color:var(--gold);background:#caa35714;outline:none}.equipment-picker-results .equipment-icon-image,.equipment-picker-results .equipment-icon-placeholder{border:1px solid #ffffff14;width:84px;height:84px}.equipment-picker-results .equipment-icon-image{padding:9px}.equipment-picker-results .equipment-icon-placeholder span{font-size:34px}.equipment-picker-results .equipment-icon-placeholder small{font-size:6px}.equipment-picker-results span,.equipment-picker-results small,.equipment-picker-results dt{color:#81938f;letter-spacing:.08em;text-transform:uppercase;font-size:7px}.equipment-picker-results strong{font:500 21px var(--serif);margin:5px 0;display:block}.equipment-picker-results p{color:#91a39f;margin:6px 0 0;font-size:9px;line-height:1.45}.equipment-picker-results>button>div{min-width:0}.equipment-picker-results>button>div>*{overflow-wrap:anywhere}.equipment-picker-results dl{text-align:right;min-width:52px;margin:0}.equipment-picker-results dd{color:#e1d3a5;font:18px var(--serif);margin:4px 0 0}.equipment-picker-empty{color:#91a39f;text-align:center;grid-column:1/-1;padding:55px 20px}.equipment-picker-option-art{background:#051117b8;border:1px solid #ffffff14;width:84px;height:84px;overflow:hidden}.equipment-picker-option-copy{min-width:0}.equipment-picker-option-copy>strong{overflow-wrap:anywhere}.equipment-picker-option-copy>span{color:var(--gold);margin-top:9px;font-weight:700;display:block}.equipment-picker-option-stat{align-self:center}.equipment-picker-option-stat dd{overflow-wrap:anywhere}.equipment-choice-select .equipment-creator-preview{grid-template-rows:185px 1fr;grid-template-columns:1fr;align-items:stretch;gap:0;width:min(300px,100%);min-height:330px;padding:0}.equipment-picker-results>.equipment-picker-card{text-align:left;grid-template-rows:185px 1fr;grid-template-columns:1fr;align-items:stretch;gap:0;min-height:330px;padding:0;display:grid}.equipment-picker-results>.equipment-picker-card .equipment-card-body{min-width:0}.equipment-picker-results>.equipment-picker-card h2{margin:8px 0 0;font-size:25px}.equipment-picker-results>.equipment-picker-card footer{display:flex}.race-choice-card{flex-direction:column;display:flex}.race-choice-card>p{min-height:3.2em}.race-choice-card .race-choice-stats{margin-top:auto}.race-choice-attributes{grid-template-columns:repeat(3,1fr);gap:6px;margin-top:14px;display:grid}.race-choice-attributes small{color:#d6c6a4;text-align:center;background:#caa3570e;border:1px solid #caa35733;padding:6px 5px;font-size:8px;font-weight:700}.race-module{gap:44px;display:grid}.creator-guided-step{padding-bottom:76px;position:relative}.creator-flow-heading{border-bottom:1px solid #caa35738;grid-template-columns:minmax(0,1fr) minmax(220px,.55fr);align-items:center;gap:24px;padding:0 0 22px;display:grid}.creator-flow-heading>div{align-items:center;gap:16px;display:flex}.creator-flow-heading>div>span{color:#caa35773;font:500 46px/1 var(--serif)}.creator-flow-heading h3{color:var(--ivory);margin:4px 0 0;font-size:29px}.creator-flow-heading>small{color:#8fa19c;font-size:11px;line-height:1.6}.creator-flow-heading.with-back{grid-template-columns:minmax(0,1fr) auto}.creator-flow-back{color:#d7c493;cursor:pointer;letter-spacing:.08em;text-transform:uppercase;background:0 0;border:1px solid #caa35747;padding:10px 14px;font-size:9px;font-weight:700}.creator-flow-back:hover{border-color:var(--gold);background:#caa35712}.creator-quick-advance{z-index:90;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:radial-gradient(circle at 100% 0,#caa3572e,#0000 48%),#0b1d19f5;border:1px solid #caa3578c;align-items:center;gap:18px;max-width:min(560px,100vw - 36px);padding:13px 14px 13px 18px;animation:.18s ease-out both creator-advance-in;display:flex;position:fixed;bottom:18px;right:max(18px,50vw - 572px);box-shadow:0 18px 48px #0000006b}.creator-quick-advance>div{min-width:0}.creator-quick-advance small,.creator-quick-advance strong{display:block}.creator-quick-advance small{color:#82958f;letter-spacing:.12em;text-transform:uppercase;font-size:7px}.creator-quick-advance strong{color:#f0ead7;font:500 17px/1.2 var(--serif);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;overflow:hidden}.creator-quick-advance .button{white-space:nowrap;flex:none;min-height:42px;padding:0 16px}@keyframes creator-advance-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.racial-benefit-section{border-top:1px solid #caa35742;gap:22px;padding-top:34px;display:grid}.racial-benefit-section .creator-subheading{max-width:760px}.racial-benefit-section .creator-subheading>p:not(.eyebrow){color:#93a6a1;margin-top:10px;font-size:12px;line-height:1.65}.racial-benefit-list{gap:12px;display:grid}.racial-benefit-list.automatic{grid-template-columns:repeat(2,minmax(0,1fr))}.racial-benefit-list.automatic article,.racial-benefit-list.selectable button{min-width:0;color:var(--ivory);text-align:left;background:linear-gradient(135deg,#caa35712,#0000 46%),#ffffff06;border:1px solid #ffffff1c;position:relative}.creator-guided-step .racial-benefit-list.selectable button{min-height:160px}.racial-benefit-description{border-top:1px solid #caa35733;margin-top:10px;padding-top:12px}.racial-benefit-list.automatic article{border-left-color:#caa3578c;padding:22px}.racial-benefit-list.automatic article>span,.racial-benefit-list.selectable button>span{color:var(--gold);letter-spacing:.13em;text-transform:uppercase;font-size:8px;font-weight:700}.racial-benefit-list h4{font:500 23px var(--serif);margin:8px 0}.racial-benefit-list p,.racial-benefit-list small,.racial-benefit-list details{color:#9eafab;font-size:11px;line-height:1.65}.racial-benefit-list details{margin-top:13px}.racial-benefit-list summary{color:#d9c597;cursor:pointer}.racial-benefit-list.selectable{grid-template-columns:repeat(3,minmax(0,1fr))}.racial-benefit-list.selectable button{cursor:pointer;flex-direction:column;min-height:235px;padding:22px;transition:transform .2s,border-color .2s,background .2s;display:flex}.racial-benefit-list.selectable button:hover{border-color:#caa35780;transform:translateY(-2px)}.racial-benefit-list.selectable button.active{border-color:var(--gold);background:radial-gradient(circle at 100% 0,#caa3572e,#0000 42%),#caa35717;box-shadow:inset 0 0 0 1px #caa35724}.racial-benefit-list.selectable button small{margin-bottom:18px;display:block}.racial-benefit-list.selectable button b{color:#d9c597;letter-spacing:.12em;text-transform:uppercase;margin-top:auto;font-size:9px}.affinity-module{gap:26px;display:grid}.affinity-intro{border-bottom:1px solid #caa3573d;grid-template-columns:minmax(0,1fr) minmax(260px,.72fr);align-items:end;gap:40px;padding-bottom:24px;display:grid}.affinity-intro h3,.affinity-exemption h3{margin-top:6px;font-size:clamp(29px,3vw,42px)}.affinity-intro>p{color:#9eafab;font-size:12px;line-height:1.7}.affinity-choice-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:9px;display:grid}.affinity-choice-grid button{min-height:118px;color:var(--ivory);cursor:pointer;background:radial-gradient(circle at 50% 20%,#5585851c,#0000 52%),#ffffff05;border:1px solid #ffffff1c;align-content:center;place-items:center;gap:6px;padding:16px 8px;transition:transform .2s,border-color .2s,background .2s;display:grid}.affinity-choice-grid button:hover{border-color:#caa3577a;transform:translateY(-2px)}.affinity-choice-grid button.active{border-color:var(--gold);background:radial-gradient(circle at 50% 22%,#caa35738,#0000 58%),#caa35714;box-shadow:inset 0 0 0 1px #caa35724}.affinity-choice-grid button>span{color:#caa357bf;font-size:18px}.affinity-choice-grid button strong{font:500 17px var(--serif)}.affinity-choice-grid button small{color:#718783;letter-spacing:.11em;text-transform:uppercase;font-size:7px;font-weight:700}.affinity-choice-grid button.active small{color:#d9c597}.affinity-rule-note{background:#caa3570f;border:1px solid #caa3573d;grid-template-columns:auto 1fr auto;align-items:center;gap:20px;padding:20px 22px;display:grid}.affinity-rule-note>b,.affinity-rule-note>span{color:var(--gold);letter-spacing:.12em;text-transform:uppercase;font-size:8px}.affinity-rule-note p{color:#a9b8b4;font-size:11px;line-height:1.55}.affinity-rule-note p strong{color:#efe1bd}.affinity-exemption{text-align:center;background:radial-gradient(circle at 50% 0,#caa3571f,#0000 48%),#ffffff06;border:1px solid #caa35740;max-width:720px;margin:30px auto;padding:58px 48px}.affinity-exemption>span{color:var(--gold);font-size:38px}.affinity-exemption>p:not(.eyebrow){color:#9eafab;margin-top:14px;line-height:1.7}.class-pair-selector,.ability-choice-sections{gap:42px;display:grid}.class-pair-selector section>header{align-items:center;gap:15px;margin-bottom:18px;display:flex}.class-pair-selector section>header>span{color:#caa35766;font:500 44px var(--serif)}.class-pair-selector h3,.creator-subheading h3{font-size:27px}.class-choice-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.class-choice{padding:14px}.class-choice>img{width:calc(100% + 28px);height:150px;margin:-14px -14px 14px}.ability-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.creator-class-composition{background:#caa3570b;border:1px solid #caa3573d;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:16px;margin:22px 0;padding:15px 18px;display:grid}.creator-class-composition>div{gap:4px;display:grid}.creator-class-composition>div:last-of-type{text-align:right}.creator-class-composition span,.creator-class-composition small{color:#8fa19c;letter-spacing:.1em;text-transform:uppercase;font-size:9px}.creator-class-composition strong{color:var(--ivory);font:500 18px var(--serif)}.creator-class-composition b{color:var(--gold);font:400 22px var(--serif)}.creator-class-composition small{text-align:center;border-top:1px solid #caa35729;grid-column:1/-1;padding-top:11px}.ability-choice details{color:#b9c7c3;margin-top:14px;font-size:11px}.ability-choice summary{color:var(--gold)}.creator-info-note{margin:0}.attribute-points-summary,.review-summary{border:1px solid #caa35740;grid-template-columns:repeat(3,1fr);margin-bottom:24px;display:grid}.attribute-points-summary>div,.review-summary>div{border-right:1px solid #caa3572e;padding:18px}.attribute-points-summary>div:last-child,.review-summary>div:last-child{border:0}.attribute-points-summary span,.review-summary span{color:#879a95;letter-spacing:.13em;text-transform:uppercase;font-size:8px;display:block}.attribute-points-summary strong,.review-summary strong{color:var(--gold);font:500 28px var(--serif)}.attribute-control-list{grid-template-columns:1fr 1fr;gap:12px;margin-top:24px;display:grid}.attribute-control-list article{background:#ffffff06;border:1px solid #ffffff1a;grid-template-columns:1fr auto auto;align-items:center;gap:18px;padding:18px;display:grid}.attribute-control-list article>div:first-child{align-items:center;gap:12px;display:flex}.attribute-control-list article>div:first-child>span{width:38px;height:38px;color:var(--gold);border:1px solid #caa35766;place-items:center;font-weight:700;display:grid}.attribute-control-list h3{font-size:21px}.attribute-control-list dl{gap:10px;margin:0;display:flex}.attribute-control-list dl div{text-align:center}.attribute-control-list dt{color:#758985;text-transform:uppercase;font-size:7px}.attribute-control-list dd{margin:0;font-size:12px}.attribute-stepper{align-items:center;gap:9px;display:flex}.attribute-stepper button{width:30px;height:30px;color:var(--gold);cursor:pointer;background:0 0;border:1px solid #caa35766}.attribute-stepper strong{text-align:center;min-width:20px}.character-counter{justify-content:space-between;gap:16px;display:flex}.character-counter.near-limit strong{color:#dba493}.training-toolbar{grid-template-columns:1fr auto;align-items:end;gap:18px;margin-bottom:20px;display:grid}.training-toolbar label{gap:7px;display:grid}.training-toolbar>div{text-align:center;border:1px solid #caa35740;min-width:92px;padding:10px 15px}.training-toolbar small,.training-toolbar strong{display:block}.training-toolbar small{color:#839591;text-transform:uppercase;font-size:8px}.training-toolbar strong{color:var(--gold);font:500 24px var(--serif)}.training-option-list{grid-template-columns:1fr 1fr;gap:10px;max-height:520px;padding-right:5px;display:grid;overflow:auto}.training-option-list button{color:#e8eadd;cursor:pointer;text-align:left;background:#ffffff06;border:1px solid #ffffff1a;grid-template-columns:34px 1fr 18px;align-items:center;gap:12px;padding:14px;display:grid}.training-option-list button.selected{border-color:var(--gold);background:#caa35717}.training-option-list button>span{color:var(--gold);font-size:10px;font-weight:700}.training-option-list button strong,.training-option-list button small{display:block}.training-option-list button small{color:#829590;font-size:9px}.training-justifications{grid-template-columns:1fr 1fr;gap:18px;margin-top:34px;display:grid}.training-justifications .creator-subheading{grid-column:1/-1}.creator-subheading.with-action{justify-content:space-between;align-items:end;gap:18px;margin-bottom:20px;display:flex}.connection-card-list{gap:16px;display:grid}.connection-card-summary{color:#e8eadd;cursor:pointer;text-align:left;background:#ffffff06;border:1px solid #ffffff1a;justify-content:space-between;align-items:center;gap:18px;min-height:68px;padding:17px 20px;transition:border-color .18s,background .18s,transform .18s;display:flex}.connection-card-summary:hover,.connection-card-summary:focus-visible{background:#caa3570e;border-color:#caa3577a;outline:none;transform:translateY(-1px)}.connection-card-summary strong{font:500 clamp(21px, 2.2vw, 27px) var(--serif)}.connection-card-summary span{color:var(--gold);letter-spacing:.11em;text-transform:uppercase;flex:none;font-size:9px;font-weight:700}.connection-editor{background:#ffffff05;border:1px solid #ffffff1a;padding:20px}.connection-editor>header{color:var(--gold);letter-spacing:.12em;text-transform:uppercase;justify-content:space-between;margin-bottom:18px;font-size:9px;display:flex}.connection-editor>header button{color:#d39487;cursor:pointer;background:0 0;border:0}.equipment-origin-confirmation{color:#9eafad;background:#caa3570b;border-left:2px solid #caa35794;margin:-4px 0 18px;padding:12px 14px;font-size:12px;line-height:1.6}.equipment-complete-note{color:#dce8de;background:#497c6017;border:1px solid #71a68857;align-items:center;gap:13px;margin-top:14px;padding:15px 17px;display:flex}.equipment-complete-note>span{color:#a8d1b4;border:1px solid #85be996b;border-radius:50%;flex:none;place-items:center;width:28px;height:28px;display:grid}.equipment-complete-note strong,.equipment-complete-note p{margin:0;display:block}.equipment-complete-note p{color:#90a59f;margin-top:3px;font-size:11px;line-height:1.5}.creator-narrative-pair{grid-template-columns:1fr 1fr;gap:22px;margin-top:34px;display:grid}.creator-narrative-pair.single{grid-template-columns:1fr}.creator-narrative-pair>div{background:#ffffff06;border-top:1px solid #caa35761;padding:24px}.creator-narrative-pair h3{margin-bottom:21px;font-size:31px}.review-module-list{gap:8px;display:grid}.review-starting-kit{background:#caa3570e;border:1px solid #caa3574d;grid-template-columns:minmax(180px,.45fr) minmax(0,1fr);gap:24px;margin:0 0 24px;padding:22px;display:grid}.review-starting-kit h3{margin-top:5px;font-size:28px}.review-starting-kit>div>span{color:var(--gold);letter-spacing:.08em;text-transform:uppercase;margin-top:7px;font-size:9px;display:inline-block}.review-starting-kit ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px 18px;margin:0;padding:0;list-style:none;display:grid}.review-starting-kit li{border-bottom:1px solid #ffffff12;justify-content:space-between;gap:10px;padding-bottom:6px;font-size:10px;display:flex}.review-starting-kit li small{color:#849793;white-space:nowrap}.review-module{background:#ffffff05;border:1px solid #ffffff17;grid-template-columns:1fr auto;align-items:center;gap:16px;padding:14px 16px;display:grid}.review-module>div{align-items:center;gap:14px;display:flex}.review-module>div>span{color:#caa35773;font:500 25px var(--serif)}.review-module h3{font-size:18px}.review-module b{color:#7f928e;font-size:8px;font-family:var(--sans);letter-spacing:.1em;text-transform:uppercase}.review-module>button{color:var(--gold);cursor:pointer;background:0 0;border:0;font-size:10px}.review-module>ul{color:#c99288;grid-column:1/-1;margin:0 0 0 45px;font-size:10px}.review-module.state-concluido{border-left:2px solid #609b78}.review-module.state-indisponivel{opacity:.58}.review-submit-panel{background:linear-gradient(110deg,#caa3571a,#14433f38);border:1px solid #caa35752;grid-template-columns:1fr auto;align-items:center;gap:30px;margin-top:28px;padding:28px;display:grid}.review-submit-panel h3{font-size:30px}.review-submit-panel p:not(.eyebrow){color:#9caeaa;margin:9px 0 0}.creator-submit-confirmation-backdrop{z-index:180;background:#01090dc7;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.creator-submit-confirmation{color:#edf1eb;text-align:center;background:radial-gradient(circle at 50% 0,#4c898333,#0000 54%),linear-gradient(145deg,#0c303a,#071e27);border:1px solid #caa3577a;width:100%;max-width:570px;padding:clamp(26px,5vw,48px);box-shadow:0 28px 90px #00000094}.creator-submit-confirmation.step-2{border-color:#cd7d6994}.creator-submit-confirmation-mark{color:var(--gold);font:500 28px/1 var(--sans);border:1px solid #caa3576b;border-radius:999px;justify-content:center;align-items:center;width:58px;height:58px;margin-bottom:20px;display:inline-flex}.creator-submit-confirmation.step-2 .creator-submit-confirmation-mark{color:#e1a092;border-color:#cd7d6994}.creator-submit-confirmation h2{margin:8px 0 14px;font-size:clamp(30px,5vw,46px)}.creator-submit-confirmation>p:not(.eyebrow):not(.creator-field-error){color:#b8c7c3;max-width:470px;margin:0 auto;line-height:1.7}.creator-submit-confirmation-actions{justify-content:center;gap:12px;margin-top:28px;display:flex}.creator-submit-confirmation-actions .button{min-width:170px}@media (width<=560px){.creator-submit-confirmation-backdrop{align-items:flex-end;padding:0}.creator-submit-confirmation{padding:30px 20px calc(24px + env(safe-area-inset-bottom));border-bottom:0;border-left:0;border-right:0;border-radius:20px 20px 0 0}.creator-submit-confirmation-actions{flex-direction:column-reverse}.creator-submit-confirmation-actions .button{width:100%;min-height:50px}}.portrait-module{grid-template-columns:minmax(260px,.8fr) 1.2fr;align-items:center;gap:44px;display:grid}.portrait-editor-stage{text-align:center}.portrait-crop-frame{aspect-ratio:3/4;background:#07131d;border:1px solid #caa3577a;width:min(100%,360px);margin:0 auto 10px;overflow:hidden}.portrait-crop-frame img{object-fit:cover;object-position:center;width:100%;height:100%}.portrait-empty{color:#7b918c;background:radial-gradient(circle,#caa3571f,#0000 55%);align-content:center;justify-items:center;height:100%;display:grid}.portrait-empty span{color:var(--gold);font-size:38px}.portrait-editor-stage>small{color:#748984;text-transform:uppercase;font-size:9px}.portrait-controls{gap:20px;display:grid}.portrait-controls h3{font-size:37px}.portrait-controls p:not(.eyebrow){color:#9fb0ac}.portrait-file-button{min-height:94px;color:var(--gold);cursor:pointer;letter-spacing:.11em;text-transform:uppercase;background:#caa3570d;border:1px dashed #caa3577a;place-items:center;font-size:11px;font-weight:700;display:grid}.portrait-file-button input{display:none}.portrait-range-list{gap:12px;display:grid}.portrait-range-list label{color:#aebbb7;grid-template-columns:150px 1fr;align-items:center;font-size:10px;display:grid}.portrait-range-list input{accent-color:var(--gold)}@media (width<=1100px){.class-choice-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.attribute-control-list{grid-template-columns:1fr}}@media (width<=850px){.creator-hero-grid{grid-template-columns:1fr}.creator-save-state{width:100%}.creator-workspace{grid-template-columns:1fr}.creator-sidebar{position:static;overflow:hidden}.creator-sidebar nav{display:flex;overflow-x:auto}.creator-sidebar nav button{border-right:1px solid #ffffff0f;min-width:145px}.creator-progress-ring,.creator-exit{display:none}.creator-choice-grid,.class-choice-grid,.racial-benefit-list.selectable{grid-template-columns:repeat(2,minmax(0,1fr))}.affinity-choice-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.portrait-module,.creator-narrative-pair,.creator-flow-heading{grid-template-columns:1fr}}@media (width<=650px){.character-modal{padding:28px 22px}.creator-hero{padding:52px 0 42px}.creator-workspace-section{padding-top:20px}.creator-workspace{width:min(100% - 24px,1180px)}.creator-module-header,.creator-module-content,.creator-module-footer{padding-left:20px;padding-right:20px}.creator-module-header{flex-direction:column;align-items:flex-start}.creator-module-footer{grid-template-columns:1fr 1fr}.creator-module-footer>span{display:none}.creator-footer-actions{flex-wrap:wrap;min-width:0}.creator-footer-actions .button{flex:auto;min-width:120px}.creator-flow-heading,.creator-flow-heading.with-back{grid-template-columns:1fr}.creator-flow-heading.with-back{align-items:start}.creator-flow-back{justify-self:start}.creator-quick-advance{max-width:none;bottom:12px;left:12px;right:12px}.creator-guided-step{padding-bottom:96px}.creator-quick-advance strong{font-size:15px}.creator-quick-advance .button{white-space:normal;max-width:58%;height:auto;padding:10px 13px;line-height:1.25}.creator-form-grid,.creator-choice-grid,.class-choice-grid,.ability-choice-grid,.attribute-points-summary,.training-option-list,.training-justifications,.review-summary,.review-submit-panel,.starting-kit-intro,.starting-kit-grid,.review-starting-kit,.review-starting-kit ul{grid-template-columns:1fr}.starting-kit-choice{grid-template-columns:auto minmax(0,1fr)}.starting-kit-choice>b{grid-column:2;justify-self:start}.starting-kit-confirm{flex-direction:column;align-items:stretch;position:static}.starting-kit-confirm .button{width:100%}.personality-choice-intro,.personality-group{grid-template-columns:1fr}.personality-choice-intro{align-items:start}.personality-choice-intro>span{justify-self:start}.personality-option-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.personality-option-grid.descriptive,.personality-profile-groups,.personality-profile-grid{grid-template-columns:1fr}.personality-profile-group[open]{grid-column:auto}.personality-profile-group summary,.personality-profile-grid button{min-height:0}.creator-class-composition{grid-template-columns:1fr auto 1fr;gap:9px;padding:13px}.creator-class-composition strong{font-size:15px}.racial-benefit-list.automatic,.racial-benefit-list.selectable,.affinity-intro{grid-template-columns:1fr}.affinity-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.affinity-rule-note{grid-template-columns:1fr;gap:9px}.attribute-points-summary>div,.review-summary>div{border-bottom:1px solid #caa3572e;border-right:0}.attribute-control-list article{grid-template-columns:1fr auto}.attribute-control-list article dl{grid-area:2/1/auto/-1}.training-toolbar{grid-template-columns:1fr}.training-toolbar>div{text-align:left}.creator-unavailable,.creator-blocked{padding:38px 22px}.portrait-range-list label{grid-template-columns:1fr}}.account-page{background:radial-gradient(circle at 84% 12%, #caa3571a, transparent 28%), var(--paper);min-height:100vh}.account-hero{min-height:390px;color:var(--ivory);background:linear-gradient(90deg,#051018f7,#082026e0),radial-gradient(circle at 74% 18%,#caa35733,#0000 35%),#07131d;border-bottom:1px solid #caa35747;align-items:center;display:flex;position:relative;overflow:hidden}.account-hero:after{content:"◌";color:#caa3571a;font:400 clamp(180px, 24vw, 340px)/1 var(--serif);position:absolute;top:50%;right:clamp(20px,8vw,140px);translate:0 -50%}.account-hero.compact{min-height:340px}.account-hero-inner{z-index:1;position:relative}.account-hero h1,.account-profile-heading h1{letter-spacing:-.04em;max-width:820px;font-size:clamp(52px,6vw,84px)}.account-hero p:not(.kicker){color:#c6d0cf;max-width:650px;margin-top:24px;font-size:18px}.account-section{padding:92px 0 110px}.auth-layout{grid-template-columns:minmax(0,1.18fr) minmax(320px,.82fr);align-items:stretch;gap:28px;display:grid}.auth-panel,.auth-roadmap,.account-foundation-card,.account-sidebar section,.access-denied-panel{border:1px solid var(--line);background:#fffaf1d1;box-shadow:0 22px 70px #132b3a14}.auth-panel{padding:clamp(36px,6vw,70px)}.account-symbol{border:1px solid var(--gold);width:62px;height:62px;color:var(--gold);border-radius:50%;place-items:center;margin-bottom:34px;font-size:38px;display:grid}.auth-panel h2,.access-denied-panel h2,.account-section-heading h2{font-size:clamp(38px,4.5vw,62px)}.auth-panel>p:not(.eyebrow){color:#526365;max-width:650px;margin:25px 0 30px;font-size:17px}.account-primary-action{margin-top:10px}.auth-assurance{color:#687575;margin-top:18px;display:block}.auth-roadmap{color:var(--ivory);background:linear-gradient(145deg,#0a1b25,#123d3c);padding:45px 38px}.auth-roadmap h3,.account-sidebar h3{font-size:31px}.auth-roadmap ol{margin:35px 0 0;padding:0;list-style:none}.auth-roadmap li{border-top:1px solid #ffffff1f;grid-template-columns:48px 1fr;gap:16px;padding:24px 0;display:grid}.auth-roadmap li>span{color:var(--gold);font:500 20px var(--serif)}.auth-roadmap li b{font:500 23px var(--serif)}.auth-roadmap li p{color:#b9c8c7;margin:7px 0 0;line-height:1.5}.account-notice{border-left:2px solid var(--gold);color:#4f5e60;background:#caa3571a;margin:24px 0;padding:17px 19px}.account-notice.error{color:#743c34;background:#a95a4d1a;border-color:#a95a4d}.account-notice.pending{color:#4f5e60;gap:6px;display:grid}.account-notice.pending b{color:var(--ink);font:500 20px var(--serif)}.account-notice.pending span{line-height:1.55}.account-profile-heading{z-index:1;grid-template-columns:132px 1fr auto;align-items:center;gap:32px;display:grid;position:relative}.account-avatar{aspect-ratio:1;width:132px;color:var(--gold);font:500 54px var(--serif);background:#123f3e;border:2px solid #caa357b8;border-radius:50%;place-items:center;display:grid;overflow:hidden;box-shadow:0 18px 45px #0000003d}.account-avatar img{object-fit:cover;width:100%;height:100%}.account-role-list{flex-wrap:wrap;gap:8px;margin-top:18px;display:flex}.account-role-list span,.account-section-heading>span{color:#dfbd78;letter-spacing:.12em;text-transform:uppercase;border:1px solid #caa35761;padding:7px 11px;font-size:10px;font-weight:700}.account-signout{appearance:none;color:#d8dfdd;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #f0e8d873;padding:0 0 4px;font-family:inherit;font-size:13px}.account-dashboard-grid{grid-template-columns:minmax(0,1fr) 330px;align-items:start;gap:28px;display:grid}.account-section-heading{justify-content:space-between;align-items:end;gap:28px;margin-bottom:34px;display:flex}.account-section-heading>span{color:var(--copper);white-space:nowrap;border-color:#af6f3557}.character-slot-grid{grid-template-columns:1fr 1fr;gap:24px;display:grid}.character-slot{min-width:0;color:var(--ivory);isolation:isolate;border:1px solid #dcb15b9e;flex-direction:column;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 0 0 6px #040f15e0,inset 0 0 0 7px #dcb15b33,0 24px 60px #00000038}.character-slot:before{content:"";z-index:3;pointer-events:none;border:1px solid #dcb15b3d;position:absolute;inset:11px}.character-slot:after{content:"◇";z-index:4;color:#d8ad5a;font:18px/1 var(--serif);pointer-events:none;background:#071923;padding:0 8px;position:absolute;bottom:0;left:50%;translate:-50% 48%}.character-slot.shared{background:radial-gradient(circle at 85% 30%,#1a635b38,#0000 36%),linear-gradient(155deg,#06151d,#0a3233 58%,#06171f)}.character-slot.personal{background:radial-gradient(circle at 80% 25%,#3657653d,#0000 38%),linear-gradient(155deg,#0a1720,#172f39 58%,#081720)}.character-card-head{z-index:2;justify-content:space-between;align-items:flex-start;gap:16px;min-height:72px;padding:26px 30px 18px;display:flex;position:relative}.character-slot-marker{min-width:118px}.character-slot-marker small{color:#d6b46b;letter-spacing:.17em;text-transform:uppercase;font-weight:700;display:block}.character-slot-marker span{background:linear-gradient(90deg,#d7ae5f,#d7ae5f00);width:76px;height:1px;margin-top:13px;display:block;position:relative}.character-slot-marker span:after{content:"✦";color:#dfb963;font-size:11px;position:absolute;top:50%;left:43px;translate:0 -50%}.character-status{color:#d7bd87;letter-spacing:.09em;text-transform:uppercase;white-space:nowrap;background:#caa35714;border:1px solid #caa35757;align-items:center;gap:7px;padding:8px 12px;font-size:10px;font-weight:700;display:inline-flex}.character-status.status-aprovado{color:#83e4bb;background:#2d976d1f;border-color:#56d3a073}.character-status.status-empty{opacity:.7}.character-card-portrait{aspect-ratio:3/4;z-index:2;width:calc(100% - 56px);color:var(--gold);background:radial-gradient(circle at 50% 34%,#caa35733,#0000 36%),linear-gradient(160deg,#173f43,#07131d 72%);border:1px solid #dcb15b59;place-items:center;margin:0 28px;font-size:48px;display:grid;position:relative;overflow:hidden}.character-card-portrait:after{content:"";pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 -80px 90px #030d125c}.character-card-portrait img{object-fit:cover;object-position:top center;width:100%;height:100%}.character-card-placeholder{background:radial-gradient(circle at 50% 65%,#0000 0 22%,#d5ac583d 22.5% 22.9%,#0000 23.4% 31%,#d5ac5824 31.5% 31.9%,#0000 32.4%),linear-gradient(160deg,#183b42,#081720 70%)}.character-card-placeholder>span{border:1px solid #dcb15b59;border-radius:50%;place-items:center;width:82px;height:82px;font-size:30px;display:grid}.character-card-placeholder>i{background:#d8ad5a;width:34px;height:34px;position:absolute;top:65%;left:50%;translate:-50% -50%;rotate:45deg;box-shadow:0 0 28px #d8ad5a75}.character-card-body{z-index:2;flex-direction:column;flex:1;min-height:0;padding:20px 30px 34px;display:flex;position:relative}.character-card-body h3{color:#f1eadc;overflow-wrap:anywhere;margin:0;font-size:clamp(34px,3.7vw,50px);line-height:.94}.character-card-divider{color:#d8ad5a;align-items:center;height:22px;margin:16px 0 12px;display:flex}.character-card-divider:before,.character-card-divider:after{content:"";background:linear-gradient(90deg,#dcb15b00,#dcb15b80);flex:1;height:1px}.character-card-divider:after{transform:scaleX(-1)}.character-card-divider span{background:#dcb15b24;border:1px solid #dcb15bb8;width:12px;height:12px;margin:0 9px;rotate:45deg}.character-card-facts{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:0;margin:0;display:grid}.character-card-facts>div{grid-template-columns:26px minmax(0,1fr);align-items:start;gap:9px;min-width:0;padding:12px 12px 12px 0;display:grid}.character-card-facts .character-card-glyph{grid-row:1/span 2}.character-card-facts dt,.character-card-facts dd{grid-column:2}.character-card-facts>div:nth-child(2n){border-left:1px solid #ffffff1a;padding-left:18px}.character-card-glyph{color:#d7b66e;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;width:21px;height:21px}.character-card-facts dt{color:#91a3a4;letter-spacing:.12em;text-transform:uppercase;font-size:10px}.character-card-facts dd{color:#ece4d6;font:500 16px/1.15 var(--serif);overflow-wrap:anywhere;margin:4px 0 0}.character-card-xp{border-top:1px solid #ffffff14;margin:8px 0 0;padding:14px 0 0}.character-card-xp .progression-xp-track{background:#ffffff0b;border:1px solid #aec5c459;border-radius:99px;height:9px;margin:0 0 11px;overflow:hidden}.character-card-xp .progression-xp-track>span{border-radius:inherit;background:linear-gradient(90deg,#b9893e,#e2bc6e);height:100%;display:block}.character-card-xp small{color:#d7b66e;letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:700;line-height:1.45;display:block}.character-card-actions{margin-top:auto;padding-top:22px}.character-card-action{color:var(--gold);cursor:pointer;font:600 11px var(--sans);letter-spacing:.13em;text-transform:uppercase;background:0 0;border:0}.character-card-action:disabled,.creator-main-panel button:disabled{cursor:not-allowed;opacity:.48}.character-card-actions .primary{border:1px solid #e0b660bf;justify-content:space-between;align-items:center;gap:14px;width:100%;min-height:66px;padding:0 22px;transition:border-color .16s,box-shadow .16s,color .16s;display:flex;box-shadow:inset 0 0 0 5px #061b1feb,inset 0 0 0 6px #e0b66040,0 0 24px #dcae5114}.character-card-actions .primary:hover,.character-card-actions .primary:focus-visible{color:#f1cb78;border-color:#ecc66f;box-shadow:inset 0 0 0 5px #061b1feb,inset 0 0 0 6px #ecc66f61,0 0 28px #dcae5133}.character-card-actions .primary>span{align-items:center;gap:12px;display:inline-flex}.character-card-actions .primary>b{color:#e7bf68;font:300 30px/1 var(--serif)}.character-card-actions .progression{color:#dfbd78;border:1px solid #dcb96e61;width:100%;margin-top:10px;padding:11px 14px}.character-card-secondary-actions{grid-template-columns:1fr 1fr;margin-top:18px;display:grid}.character-card-secondary-actions button{color:#aebbb8;cursor:pointer;min-height:38px;font:400 13px var(--sans);background:0 0;border:0;justify-content:center;align-items:center;gap:8px;display:inline-flex}.character-card-secondary-actions button+button{border-left:1px solid #ffffff1a}.character-card-secondary-actions .character-card-glyph{width:18px;height:18px}.character-card-actions .danger-link,.danger-link{color:#df8d85!important}.character-empty-description{color:#abb;gap:8px;font-size:14px;line-height:1.55;display:grid}.character-empty-description strong{color:#d9ba79;letter-spacing:.12em;text-transform:uppercase;font-size:11px}.account-foundation-card{grid-template-columns:minmax(260px,.75fr) 1fr;gap:30px;margin-top:18px;padding:31px 34px;display:grid}.account-foundation-card h3{font-size:30px}.account-foundation-card>p{color:#5a6869;margin:0}.account-sidebar{gap:18px;display:grid}.account-sidebar section{padding:29px}.account-sidebar dl{margin:25px 0 0}.account-sidebar dl>div{border-top:1px solid var(--line);justify-content:space-between;gap:20px;padding:13px 0;display:flex}.account-sidebar dt{color:#687575}.account-sidebar dd{text-align:right;margin:0;font-weight:700}.account-sidebar .master-access{color:var(--ivory);background:linear-gradient(145deg,#111f29,#243b43)}.account-sidebar .master-access.active{background:linear-gradient(145deg,#10261f,#1c5145)}.master-access p:not(.eyebrow){color:#bdc9c8}.master-access a{color:#e1be74;font-weight:700}.account-sidebar .admin-access-card{color:var(--ivory);background:linear-gradient(145deg,#241d16,#59442a)}.admin-access-card p:not(.eyebrow){color:#d8cebd}.admin-access-card a{color:#f1c978;font-weight:700}.account-user-id{color:#687575;margin:16px 0 0;font-family:monospace;font-size:12px}.access-denied-panel{max-width:820px;margin-inline:auto;padding:clamp(36px,6vw,70px)}.access-denied-panel>p:not(.eyebrow){color:#586768;margin:24px 0;font-size:17px}.master-tool-grid{grid-template-columns:repeat(2,1fr);gap:18px;display:grid}.master-tool-grid article{border:1px solid var(--line);background:#fff9ef;min-height:260px;padding:32px}.master-tool-grid article>span{color:var(--copper);font:500 19px var(--serif)}.master-tool-grid h3{margin-top:28px;font-size:33px}.master-tool-grid p{color:#5b696a}.master-tool-grid b{color:var(--copper);letter-spacing:.12em;text-transform:uppercase;font-size:10px}.journey-call-actions{flex-wrap:wrap;gap:12px;display:flex}.button.account-outline{color:var(--ink);border-color:#132b3a61}.admin-page{color:var(--ivory);background:radial-gradient(circle at 14% 38%,#184f4c33,#0000 34%),#07131d}.admin-page .account-section{background:linear-gradient(#081921f0,#07131d)}.admin-page .access-denied-panel{color:var(--ivory);background:linear-gradient(145deg,#091c25fa,#123f3eeb);border-color:#caa3573d}.admin-page .access-denied-panel>p:not(.eyebrow),.admin-page .account-notice{color:#bdc9c8}.admin-page .account-notice.error{color:#efb4a6}.admin-console{gap:20px;display:grid}.admin-console-card{color:var(--ivory);background:linear-gradient(145deg,#091c25fa,#123f3eeb);border:1px solid #caa3573d;padding:clamp(22px,3vw,34px);box-shadow:0 22px 70px #0000003d}.admin-console-card>header{justify-content:space-between;align-items:center;gap:24px;margin-bottom:20px;display:flex}.admin-console-card h2{color:#f0e8d8;font-size:clamp(28px,3.2vw,40px)}.admin-console-card>p{color:#bdc9c8;max-width:760px}.admin-card-subtitle{color:#9cacab;margin:7px 0 0;font-size:13px}.admin-status{color:#e4a493;letter-spacing:.1em;text-transform:uppercase;border:1px solid #da8c7a85;padding:8px 11px;font-size:10px;font-weight:800}.admin-status.active{color:#8ed1b1;border-color:#74c9a17a}.admin-header-actions{flex-wrap:wrap;justify-content:end;align-items:center;gap:10px;display:flex}.admin-text-button,.admin-back-link a{color:#dfbd78;cursor:pointer;font:700 11px var(--sans);letter-spacing:.08em;text-transform:uppercase;background:0 0;border:0}.admin-discord-card.compact{padding-block:20px}.admin-discord-card.compact>header{margin-bottom:14px}.admin-config-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.admin-config-summary span{color:#aebdbc;overflow-wrap:anywhere;border:1px solid #caa35724;gap:4px;padding:10px 12px;font-size:11px;display:grid}.admin-config-summary b{color:#d5b877;letter-spacing:.12em;text-transform:uppercase;font-size:8px}.admin-config-form{grid-template-columns:repeat(3,1fr);gap:14px;margin-top:28px;display:grid}.admin-config-form label,.admin-account-filters label,.admin-dialog label,.admin-action-confirm label{color:#c4d0cf;gap:7px;font-size:12px;font-weight:700;display:grid}.admin-config-form input:not([type=checkbox]),.admin-console-card select,.admin-account-filters input,.admin-account-filters select,.admin-dialog textarea,.admin-action-confirm textarea,.admin-action-confirm input{color:#f0e8d8;min-height:44px;font:inherit;background:#06151d;border:1px solid #caa3574d;padding:10px 12px}.admin-config-form input::placeholder{color:#849493;opacity:1}.admin-console-card select option{color:#f0e8d8;background:#06151d}.admin-config-form input[type=checkbox]{accent-color:var(--gold)}.admin-page input:focus-visible,.admin-page select:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.admin-config-form .admin-checkbox{align-items:center;gap:9px;display:flex}.admin-config-form .button{justify-self:start}.admin-account-overview{grid-template-columns:auto 1fr;align-items:center;column-gap:8px;display:grid}.admin-account-overview b{color:#e0bb70;font:500 36px var(--serif);grid-row:1/3}.admin-account-overview span{color:#aebdbc;font-size:11px}.admin-account-overview a{color:#dfbd78;font-size:11px;font-weight:700}.admin-account-list{display:grid}.admin-account-row{border-top:1px solid #caa3572e;grid-template-columns:minmax(220px,1fr) minmax(190px,.8fr) auto;align-items:center;gap:18px;padding:18px 0;display:grid}.admin-account-identity{align-items:center;gap:13px;min-width:0;display:flex}.admin-account-identity>span{aspect-ratio:1;color:#e0bb70;width:42px;font:500 20px var(--serif);background:#123f3e;border-radius:50%;place-items:center;display:grid}.admin-account-identity div{min-width:0;display:grid}.admin-account-identity small{color:#9cacab;text-overflow:ellipsis;overflow:hidden}.admin-role-tags{flex-wrap:wrap;gap:6px;display:flex}.admin-role-tags span{color:#dfbd78;text-transform:uppercase;border:1px solid #caa35757;padding:5px 8px;font-size:9px;font-weight:800}.admin-role-tags span.pending,.admin-role-tags span.danger{color:#e4a493;border-color:#da8c7a6b}.admin-row-actions{flex-wrap:wrap;justify-content:end;gap:7px;display:flex}.admin-row-actions button,.admin-row-actions a,.admin-character-actions button,.admin-character-actions a{color:#e8dfce;cursor:pointer;background:#040f1647;border:1px solid #caa35757;align-items:center;min-height:38px;padding:8px 11px;display:inline-flex}.admin-row-actions button.danger{color:#e4a493;border-color:#da8c7a6b}.admin-row-actions button:disabled{opacity:.5;cursor:wait}.admin-character-table{display:grid}.admin-character-row{color:#f0e8d8;border-top:1px solid #caa3572e;grid-template-columns:minmax(180px,1fr) 180px 100px auto;align-items:center;gap:14px;padding:16px 0;display:grid}.admin-character-row>div:first-child{display:grid}.admin-character-row small{color:#9cacab;text-transform:capitalize}.admin-character-row b{color:#dfbd78;text-transform:uppercase;font-size:11px}.admin-character-row time{color:#9cacab;font-size:12px}.admin-character-actions{flex-wrap:wrap;justify-content:end;gap:7px;display:flex}.admin-character-actions button.danger{color:#e4a493;border-color:#da8c7a6b}.admin-character-actions button:disabled{opacity:.5;cursor:wait}.admin-muted{color:#9cacab}.admin-dialog-backdrop{z-index:100;background:#02080cd1;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.admin-dialog{color:#eae3d6;background:#092029;border:1px solid #caa35766;width:min(560px,100%);max-height:calc(100vh - 40px);padding:clamp(25px,5vw,42px);overflow-y:auto;box-shadow:0 30px 90px #000}.admin-dialog h2{color:#f0e8d8;margin-top:8px;font-size:clamp(30px,5vw,44px)}.admin-dialog>p:not(.eyebrow){color:#bdc9c8}.admin-dialog form{gap:18px;margin-top:24px;display:grid}.admin-dialog textarea,.admin-action-confirm textarea{resize:vertical}.admin-dialog-actions,.admin-action-confirm>div{flex-wrap:wrap;justify-content:end;gap:10px;display:flex}.admin-dialog-actions>button:first-child,.admin-action-confirm>div>button:first-child{color:#bdc9c8;cursor:pointer;background:0 0;border:0;padding:10px 14px}.button.danger-button{color:#fff2ed;background:#6d2d28;border-color:#da8c7a8c}.admin-subhero{min-height:360px}.admin-catalog-layout,.admin-account-detail{gap:18px;display:grid}.admin-back-link{margin-bottom:2px}.admin-account-filters{background:#091c25c2;border:1px solid #caa35733;grid-template-columns:minmax(220px,1fr) 190px 170px auto;align-items:end;gap:12px;padding:18px;display:grid}.admin-account-filters label span{color:#d5b877}.admin-account-filters .button{min-height:44px}.admin-account-catalog>header>span{color:#9cacab;font-size:12px}.admin-catalog-list{display:grid}.admin-catalog-list>article{border-top:1px solid #caa3572e;grid-template-columns:minmax(230px,1fr) minmax(180px,.8fr) 140px auto;align-items:center;gap:16px;padding:16px 0;display:grid}.admin-catalog-list>article>span{color:#9cacab;font-size:12px}.admin-catalog-list>article>a{color:#dfbd78;font-size:12px;font-weight:700}.admin-pagination{border-top:1px solid #caa3572e;justify-content:space-between;padding-top:20px;display:flex}.admin-pagination a{color:#dfbd78;font-size:12px;font-weight:700}.admin-profile-card dl{background:#caa35729;grid-template-columns:repeat(3,1fr);gap:1px;margin:0 0 22px;display:grid}.admin-profile-card dl div{background:#0a252d;padding:14px}.admin-profile-card dt{color:#9cacab;letter-spacing:.1em;text-transform:uppercase;font-size:9px}.admin-profile-card dd{color:#eee8da;overflow-wrap:anywhere;margin:5px 0 0}.admin-profile-card>p{color:#bdc9c8;margin-top:18px}.admin-account-actions .account-notice{margin-bottom:18px}.admin-role-action-grid{border-bottom:1px solid #caa3572e;margin-bottom:12px;padding-bottom:12px}.admin-action-grid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.admin-action-grid button{color:#eee8da;text-align:left;cursor:pointer;background:#040f1647;border:1px solid #caa3574d;gap:5px;min-height:76px;padding:14px;display:grid}.admin-action-grid button.danger{color:#efb4a6;border-color:#da8c7a6b}.admin-action-grid small{color:#8fa2a4}.admin-action-confirm{background:#3211143d;border:1px solid #da8c7a5c;gap:14px;margin-top:18px;padding:18px;display:grid}.admin-action-confirm h3{color:#f0e8d8}.admin-action-confirm p{color:#bdc9c8}@media (width<=960px){.auth-layout,.account-dashboard-grid{grid-template-columns:1fr}.account-sidebar{grid-template-columns:repeat(2,1fr)}.account-sidebar section:last-child{grid-column:1/-1}}@media (width<=720px){.account-hero,.account-hero.compact{min-height:330px}.account-section{padding:68px 0 82px}.account-profile-heading{grid-template-columns:92px 1fr;gap:20px}.profile-page .account-hero{min-height:auto;padding:38px 0 46px;overflow:visible}.account-avatar{width:92px}.account-signout{grid-column:1/-1;justify-self:start}.master-tool-grid,.account-foundation-card,.account-sidebar{grid-template-columns:1fr}.character-slot-grid{scroll-snap-type:x mandatory;scrollbar-width:thin;grid-template-columns:none;grid-auto-columns:min(88vw,430px);grid-auto-flow:column;gap:14px;padding:2px 8vw 16px 0;display:grid;overflow-x:auto}.character-slot{scroll-snap-align:start}.admin-config-form{grid-template-columns:1fr}.admin-config-summary{grid-template-columns:repeat(2,1fr)}.admin-console-card>header{flex-direction:column;align-items:start;gap:14px}.admin-header-actions{justify-content:start}.admin-account-overview{justify-self:start}.admin-account-row{grid-template-columns:1fr}.admin-row-actions{justify-content:start}.admin-character-row{grid-template-columns:1fr auto}.admin-character-row time{grid-column:2}.admin-character-actions{grid-column:1/-1;justify-content:start}.admin-account-filters,.admin-catalog-list>article{grid-template-columns:1fr}.admin-catalog-list>article{gap:10px}.admin-profile-card dl{grid-template-columns:1fr 1fr}.admin-action-grid{grid-template-columns:1fr}.account-sidebar section:last-child{grid-column:auto}.account-section-heading{align-items:start;display:grid}}@media (width<=520px){.auth-panel,.auth-roadmap,.access-denied-panel{padding:30px 24px}.account-profile-heading{grid-template-columns:1fr}.account-avatar{width:82px}.account-profile-heading h1{overflow-wrap:anywhere;font-size:clamp(42px,13vw,58px)}.character-slot{min-height:325px;padding:28px 24px}.admin-console-card{padding:22px 18px}.admin-config-summary,.admin-profile-card dl{grid-template-columns:1fr}.admin-account-filters{padding:14px}}.portal-home{--portal-border:#d1ad6533;--portal-copy:#aebbbc;color:#eee8da;background:#050b11}.portal-home-hero{text-align:center;background:radial-gradient(circle at 50% 100%,#174c513d,#0000 44%),#050b11;min-height:0;padding-top:82px;position:relative;overflow:hidden}.portal-home-hero:before{content:"";z-index:1;pointer-events:none;background:linear-gradient(90deg,#02070c85,#0000 18% 82%,#02070c85),linear-gradient(#0000 84%,#050b11 100%);height:min(56.06vw,861px);position:absolute;inset:82px 0 auto}.portal-home-cover-art{z-index:0;background:linear-gradient(#030a1033,#030a1033),url(/assets/the-last-wind-cover.jpg) 50%/cover no-repeat;border-bottom:1px solid #d1ad6529;width:100%;position:relative;overflow:hidden}.portal-home-cover-art img{width:min(100%,1536px);height:auto;margin-inline:auto;box-shadow:0 0 80px #000000b8}.portal-home-hero-inner{z-index:2;max-width:840px;padding-top:48px;padding-bottom:64px;position:relative}.portal-home-kicker{color:#d1b06f;font:700 10px/1 var(--sans);letter-spacing:.34em;text-transform:uppercase;margin:0 0 20px}.portal-home-manifesto{color:#d7d2c8;font:500 clamp(20px, 2.2vw, 31px)/1.25 var(--serif);margin:0}.portal-home-manifesto span{color:var(--gold)}.portal-home-rule{width:min(430px,68vw);color:var(--gold);align-items:center;gap:16px;margin:27px auto 24px;display:flex}.portal-home-rule i{background:linear-gradient(90deg,#0000,#d1ad65b3);flex:1;height:1px}.portal-home-rule i:last-child{transform:rotate(180deg)}.portal-home-intro,.portal-home-invitation{max-width:720px;margin-inline:auto}.portal-home-intro{color:#d0d7d5;font:17px/1.75 var(--serif)}.portal-home-invitation{color:#91a4a5;letter-spacing:.04em;margin-top:10px;font-size:12px}.portal-home-scroll{color:#bfa46d;letter-spacing:.16em;text-transform:uppercase;align-items:center;gap:10px;margin-top:38px;font-size:9px;font-weight:700;display:inline-flex}.portal-home-gateways{background:radial-gradient(circle at 50% 0,#1a535324,#0000 38%),#050b11;padding:125px 0 135px}.portal-home-heading{text-align:center;max-width:780px;margin:0 auto 55px}.portal-home-heading h2{color:#eee8dc;font-size:clamp(48px,6vw,78px)}.portal-home-heading>p:last-child{color:#8fa2a4;font:16px/1.7 var(--serif);margin:20px 0 0}.portal-home-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.portal-home-card{border:1px solid var(--portal-border);background:linear-gradient(#081a2485,#050f17f5),url(/assets/aldaryon-atlas.png) 50%/cover;border-radius:22px;flex-direction:column;min-height:520px;padding:34px;transition:all .3s;display:flex;position:relative;overflow:hidden;box-shadow:0 25px 65px #00000040}.portal-home-card:before{content:"";background:linear-gradient(160deg,#040d152e,#040d15f7 70%);position:absolute;inset:0}.portal-home-card.story{background:linear-gradient(#26161575,#0c0c12f7),url(/assets/aldaryon-hero.png) 22%/cover}.portal-home-card.journey{background:linear-gradient(#1634386b,#040f16f7),url(/classes/guerreiro.webp) top/cover}.portal-home-card:hover{border-color:#d1ad65a3;transform:translateY(-9px);box-shadow:0 36px 85px #0000007a}.portal-home-card>*{z-index:1;position:relative}.portal-home-card-number{color:#e4d9c285;font:11px var(--serif);position:absolute;top:28px;right:29px}.portal-home-card-symbol{color:#d6b46e;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#040e158a;border:1px solid #d1ad6580;border-radius:50%;place-items:center;width:54px;height:54px;margin-bottom:auto;font-size:25px;display:grid}.portal-home-card>small{color:#d3b36f;letter-spacing:.16em;text-transform:uppercase;margin-top:70px;font-size:9px;font-weight:700}.portal-home-card h3{color:#f0e9dc;margin-top:12px;font-size:38px}.portal-home-card>strong{color:#8ca4a6;font:500 13px/1 var(--serif);margin-top:8px}.portal-home-card p{color:#a6b5b6;margin:20px 0 25px;font-size:13px;line-height:1.65}.portal-home-card>b{color:#d0ae69;letter-spacing:.08em;text-transform:uppercase;border-top:1px solid #d1ad652e;padding-top:20px;font-size:10px}.portal-home-convergence{background:linear-gradient(135deg,#08232b,#06131d 68%);border-block:1px solid #d1ad6529;padding:105px 0}.portal-home-convergence-inner{grid-template-columns:1fr .75fr;align-items:end;gap:90px;display:grid}.portal-home-convergence h2{color:#f0e9dc;font-size:clamp(50px,6vw,78px)}.portal-home-convergence-inner>p{color:#a8b9b9;font:17px/1.8 var(--serif);margin:0}.experience-page{--experience-border:#b7cdd224;color:#eae4d8;background:#07131d}.experience-intro{border-bottom:1px solid var(--experience-border);background:linear-gradient(135deg,#0a202a,#07131d);padding:105px 0}.experience-intro-grid{grid-template-columns:1fr .72fr;align-items:center;gap:clamp(50px,8vw,120px);display:grid}.experience-intro h2{color:#f0e9dc;font-size:clamp(46px,5vw,72px)}.experience-intro-grid>div:last-child>p{color:#adbbbb;font:17px/1.8 var(--serif)}.experience-status{color:#d0ae69;letter-spacing:.12em;text-transform:uppercase;border:1px solid #d1ad654d;border-radius:999px;width:fit-content;padding:8px 12px;font-size:8px;font-weight:700;display:block}.experience-index{background:radial-gradient(circle at 20% 20%,#1a555514,#0000 34%),#050b11;padding:105px 0 125px}.experience-grid,.universe-topic-grid{border:1px solid var(--experience-border);border-radius:18px;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.experience-grid article,.universe-topic-grid>a,.universe-topic-grid>article{border-right:1px solid var(--experience-border);background:linear-gradient(145deg,#0b1d28,#07131d);flex-direction:column;min-height:270px;padding:28px;display:flex}.experience-grid article:last-child{border-right:0}.experience-grid article>span,.universe-topic-grid>*>span{color:#d1ad66;font:16px var(--serif)}.experience-grid h3,.universe-topic-grid h3{color:#ece5d8;margin-top:55px;font-size:27px}.experience-grid p,.universe-topic-grid p{color:#92a4a6;margin:12px 0 24px;font-size:12px;line-height:1.65}.experience-grid small,.universe-topic-grid small{color:#b99350;letter-spacing:.1em;text-transform:uppercase;margin-top:auto;font-size:8px;font-weight:700}.is-planned{opacity:.72}.experience-future,.crosslink-pair{grid-template-columns:repeat(2,1fr);gap:16px;margin-top:22px;display:grid}.experience-future>div{border:1px solid var(--experience-border);background:#081721;border-radius:15px;padding:31px}.experience-future small{color:#b99450;letter-spacing:.13em;text-transform:uppercase;font-size:8px}.experience-future h3{color:#e9e2d5;margin-top:9px;font-size:27px}.experience-future p{color:#8ea1a3;margin:10px 0 0;font-size:12px}.crosslink{background:linear-gradient(135deg,#133f3e6b,#07141de6);border:1px solid #d1ad6542;border-radius:15px;align-items:center;gap:18px;margin-top:22px;padding:22px 25px;transition:all .2s;display:flex}.crosslink-pair .crosslink{margin-top:0}.crosslink:hover{border-color:#d1ad65ad;transform:translateY(-3px)}.crosslink>span{color:#d4b267;font-size:26px}.crosslink small{color:#819596;letter-spacing:.12em;text-transform:uppercase;font-size:8px;display:block}.crosslink b{color:#dfd8cb;font:500 16px/1.4 var(--serif);margin-top:4px;display:block}.universe-topic-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.universe-topic-grid>*{border-bottom:1px solid var(--experience-border)}.universe-topic-grid>:nth-child(4n){border-right:0}.universe-topic-grid>:nth-child(n+5){border-bottom:0}.universe-topic-grid>a{transition:all .22s}.universe-topic-grid>a:hover{background:linear-gradient(145deg,#11323a,#0a202b);box-shadow:inset 0 -3px #b8924d}.journey-call .button{border-radius:999px;min-height:52px;margin-top:12px}.journey-topic-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.journey-topic-grid>a{border:1px solid var(--experience-border);background:linear-gradient(145deg,#0b1d28,#07131d);border-radius:12px;grid-template-columns:28px 1fr 18px;align-items:center;gap:15px;min-height:112px;padding:20px;transition:all .2s;display:grid}.journey-topic-grid>a:hover{border-color:#d1ad6580;transform:translateY(-3px)}.journey-topic-grid>a>span{color:#b89350;font:10px var(--serif)}.journey-topic-grid h3{color:#e8e1d5;font-size:20px}.journey-topic-grid p{color:#829698;margin:7px 0 0;font-size:10px;line-height:1.5}.journey-topic-grid>a>b{color:#c9a65e}@media (width<=980px){.portal-home-grid,.universe-topic-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.portal-home-card{min-height:480px}.portal-home-card:last-child{grid-column:1/-1}.universe-topic-grid>:nth-child(2n){border-right:0}.universe-topic-grid>:nth-child(4){border-bottom:1px solid var(--experience-border)}.journey-topic-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.system-featured-grid,.synergy-grid,.synergy-catalog-controls,.progression-chapter-index{grid-template-columns:1fr}.system-featured-grid>a{grid-template-columns:38px 1fr;min-height:0;padding:24px}.progression-chapter-index>p{grid-column:auto}.progression-rule{padding:24px}.portal-home-hero{padding-top:72px}.portal-home-hero:before{inset:72px 0 auto}.portal-home-hero-inner{padding-top:38px;padding-bottom:54px}.portal-home-manifesto{font-size:19px}.portal-home-gateways,.experience-intro,.experience-index{padding-block:80px}.portal-home-grid,.portal-home-convergence-inner,.experience-intro-grid,.experience-grid,.experience-future,.crosslink-pair,.journey-topic-grid{grid-template-columns:1fr}.portal-home-card,.portal-home-card:last-child{grid-column:auto;min-height:445px}.portal-home-convergence-inner,.experience-intro-grid{gap:35px}.experience-grid article,.experience-grid article:last-child{border-right:0;border-bottom:1px solid var(--experience-border);min-height:220px}.experience-grid article:last-child{border-bottom:0}.universe-topic-grid{grid-template-columns:1fr}.universe-topic-grid>*,.universe-topic-grid>:nth-child(2n),.universe-topic-grid>:nth-child(4n),.universe-topic-grid>:nth-child(n+5){border-right:0;border-bottom:1px solid var(--experience-border)}.universe-topic-grid>:last-child{border-bottom:0}}.subclass-intro-grid{grid-template-columns:.82fr 1.18fr;align-items:start;gap:80px;display:grid}.recommended-attributes{border:1px solid var(--class-gold-border);background:linear-gradient(145deg,#0d232d,#081720);border-radius:14px;margin-top:58px;overflow:hidden}.recommended-heading{border-bottom:1px solid var(--class-border);justify-content:space-between;align-items:center;gap:25px;padding:24px 27px;display:flex}.recommended-heading span{color:#87bbb9;letter-spacing:.13em;text-transform:uppercase;font-size:10px;font-weight:700}.recommended-heading strong{color:#e7c77f;font:27px var(--serif)}.attribute-priority-grid{grid-template-columns:repeat(3,1fr);display:grid}.attribute-priority-grid article{border-right:1px solid var(--class-border);min-height:185px;padding:25px}.attribute-priority-grid article:last-child{border-right:0}.attribute-priority-grid span{color:#6f8f92;font:12px var(--serif)}.attribute-priority-grid b{color:var(--class-title);font:32px var(--serif);margin:12px 0;display:block}.attribute-priority-grid p{color:var(--class-muted);margin:0;font-size:13px}.attribute-guidance{border-top:1px solid var(--class-border);color:#aebfc0;margin:0;padding:18px 26px;font-size:13px}.attribute-guidance strong{color:#e5c37b}.subclass-progression-map{border:1px solid var(--class-border);grid-template-columns:repeat(4,1fr);margin-top:22px;display:grid}.subclass-progression-map a{border-right:1px solid var(--class-border);background:#0a1c26;min-height:155px;padding:22px;transition:all .22s}.subclass-progression-map a:last-child{border-right:0}.subclass-progression-map a:hover{background:#102c36}.subclass-progression-map span{color:var(--gold);letter-spacing:.13em;text-transform:uppercase;font-size:9px}.subclass-progression-map h3{margin:14px 0 8px;font-size:23px}.subclass-progression-map p{color:var(--class-muted);margin:0;font-size:12px}.subclass-level-group{scroll-margin-top:145px;background:#07131d!important}.subclass-level-group.alternate{background:linear-gradient(145deg,#09202a,#0d2b35)!important}.subclass-group-heading{grid-template-columns:.8fr 1.2fr;align-items:end;gap:70px;margin-bottom:34px;display:grid}.subclass-group-heading>p{color:#a5b6b7;max-width:630px;font:17px/1.7 var(--serif)}.subclass-ability-list{gap:22px;display:grid}.subclass-ability-card{border:1px solid var(--class-border);background:linear-gradient(145deg,#0c202a,#081720);border-radius:15px;transition:border-color .25s,box-shadow .25s,transform .25s;position:relative;overflow:hidden;box-shadow:0 20px 55px #0000002e}.subclass-ability-card:before{content:"";pointer-events:none;border:1px solid #d1ad6512;border-radius:50%;width:150px;height:150px;position:absolute;top:-105px;right:75px;box-shadow:0 0 0 25px #d1ad6503}.subclass-ability-card:hover{transform:translateY(-2px);box-shadow:0 24px 60px #0000003d}.subclass-ability-card.ativa{background:radial-gradient(circle at 100% 0,#b77d3717,#0000 25%),linear-gradient(145deg,#0c202a,#081720);border-top-color:#d1ad6594}.subclass-ability-card.passiva{background:radial-gradient(circle at 100% 0,#458b891a,#0000 25%),linear-gradient(145deg,#0c202a,#081720);border-top-color:#59a6a694}.subclass-ability-card>summary{cursor:pointer;background:#ffffff06;grid-template-columns:110px 1fr 34px;align-items:center;gap:24px;padding:25px 28px;list-style:none;transition:background .22s;display:grid}.subclass-ability-card>summary::-webkit-details-marker{display:none}.subclass-ability-card>summary:hover{background:#ffffff0e}.subclass-ability-card[open]>summary{border-bottom:1px solid var(--class-border)}.subclass-ability-card>summary>span{width:fit-content;color:var(--gold);font:16px var(--serif);background:#d1ad650e;border:1px solid #d1ad653d;border-radius:999px;padding:7px 11px}.subclass-ability-title small{color:#d8b971;letter-spacing:.13em;text-transform:uppercase;border:1px solid #d1ad6533;border-radius:999px;width:fit-content;padding:4px 8px;font-size:7px;font-weight:700;display:block}.subclass-ability-card.passiva .subclass-ability-title small{color:#8fc1be;border-color:#59a6a640}.subclass-ability-card>summary h3{margin:7px 0 0;font-size:32px}.subclass-ability-card>summary h3 i{vertical-align:middle;background:#d1ad650d;border:1px solid #d1ad6533;border-radius:50%;place-items:center;width:35px;height:35px;margin-right:8px;font-size:16px;font-style:normal;display:inline-grid}.subclass-ability-card.passiva>summary h3 i{background:#458b8912;border-color:#59a6a63d}.ability-expand-icon{border:1px solid var(--class-border);border-radius:50%;width:30px;height:30px;transition:border-color .22s,transform .28s;position:relative}.ability-expand-icon:before,.ability-expand-icon:after{content:"";background:#d9bd7d;width:11px;height:1px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.ability-expand-icon:after{transition:transform .28s;transform:translate(-50%,-50%)rotate(90deg)}.subclass-ability-card[open] .ability-expand-icon{border-color:var(--class-gold-border);transform:rotate(180deg)}.subclass-ability-card[open] .ability-expand-icon:after{transform:translate(-50%,-50%)rotate(0)}.subclass-ability-card[open] .subclass-ability-content{animation:.32s both ability-content-in}@keyframes ability-content-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.subclass-ability-meta{border-bottom:1px solid var(--class-border);grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;padding:14px 20px;display:grid}.subclass-ability-meta>div{border:1px solid var(--class-border);background:#ffffff05;border-radius:7px;padding:12px 13px}.subclass-ability-meta dt{color:#718c8e;letter-spacing:.12em;text-transform:uppercase;font-size:8px}.subclass-ability-meta dd{color:#dde6e5;margin:5px 0 0;font-size:12px}.subclass-ability-body{grid-template-columns:.72fr 1.28fr;gap:34px;padding:29px;display:grid}.subclass-description,.subclass-effect{border:1px solid var(--class-border);background:#ffffff05;border-radius:10px;min-width:0;padding:21px}.subclass-effect{background:linear-gradient(90deg,#d1ad650e,#0000 62%),#ffffff04;border-left:3px solid #d1ad657a}.subclass-ability-card.passiva .subclass-effect{background:linear-gradient(90deg,#458b890f,#0000 62%),#ffffff04;border-left-color:#59a6a68c}.subclass-ability-body>section:only-child{grid-column:1/-1}.subclass-description>span,.subclass-effect>span,.rule-list>span{color:#87bbb9;letter-spacing:.13em;text-transform:uppercase;margin-bottom:11px;font-size:9px;font-weight:700;display:block}.subclass-description p{color:#bac8c8;font:16px/1.7 var(--serif)}.subclass-effect>p{color:var(--class-text);font-size:14px;line-height:1.7}.subclass-effect>p strong{color:#eef0e9}.subclass-effect ul{margin:14px 0 0;padding:0;list-style:none}.subclass-effect li{color:#adbbbb;margin:9px 0;padding-left:19px;font-size:13px;line-height:1.6;position:relative}.subclass-effect li:before{content:"◆";color:#c4a25d;font-size:7px;line-height:2.5;position:absolute;left:0}.subclass-ability-card.passiva .subclass-effect li:before{color:#79aaa7}.effect-highlight{border:1px solid var(--class-gold-border);background:#d1ad6511;border-radius:9px;margin:18px 0;padding:18px 20px}.effect-highlight>span,.effect-highlight>div>span{color:#9badae;letter-spacing:.11em;text-transform:uppercase;font-size:9px;display:block}.effect-highlight strong{color:#f0cf8a;font:20px var(--serif);margin-top:7px;display:block}.effect-highlight.split{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.effect-highlight.split>div+div{border-left:1px solid var(--class-border);padding-left:18px}.effect-highlight.danger{background:#7f2a221f;border-color:#b0493b6b}.effect-highlight.danger strong{color:#eda397}.rule-list{border:1px solid var(--class-border);background:#0d232d;border-radius:9px;margin-top:18px;padding:18px 20px}.rule-list ul{margin:0;padding-left:19px}.rule-list li{color:#aebdbd;margin:8px 0;font-size:13px}.ability-choice-grid{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:18px;display:grid}.ability-choice-grid article{border:1px solid var(--class-border);background:#0d232d;border-radius:8px;padding:17px}.ability-choice-grid h4{font:18px var(--serif);margin-bottom:12px}.ability-choice-grid strong{color:#e5c47e;font-size:12px}.ability-choice-grid p{color:var(--class-muted);margin:10px 0 0;font-size:12px}.subclass-rule-note{background:#2b707417;border-left:3px solid #6eb1af;padding:16px 18px;color:#b8c7c7!important;margin-top:18px!important}.vital-outcomes{grid-template-columns:repeat(2,1fr);gap:10px;margin:18px 0;display:grid}.vital-outcomes article{border:1px solid var(--class-border);background:#0d232d;padding:18px}.vital-outcomes span{color:#81999b;letter-spacing:.1em;text-transform:uppercase;font-size:9px;display:block}.vital-outcomes strong{color:#e5c47e;font:17px var(--serif);margin-top:8px;display:block}.subclass-footer-nav{border-top:1px solid var(--class-border);justify-content:space-between;gap:20px;margin-top:35px;padding-top:24px;display:flex}.subclass-footer-nav a{color:#d5bd88;font-size:12px}@media (width<=900px){.subclass-intro-grid,.subclass-group-heading,.subclass-ability-body{grid-template-columns:1fr;gap:38px}.subclass-progression-map{grid-template-columns:repeat(2,1fr)}.subclass-progression-map a:nth-child(2){border-right:0}.subclass-progression-map a:nth-child(-n+2){border-bottom:1px solid var(--class-border)}.ability-choice-grid{grid-template-columns:1fr}}@media (width<=650px){.recommended-heading{flex-direction:column;align-items:flex-start}.attribute-priority-grid,.subclass-progression-map,.effect-highlight.split,.vital-outcomes{grid-template-columns:1fr}.attribute-priority-grid article{border-right:0;border-bottom:1px solid var(--class-border);min-height:auto}.attribute-priority-grid article:last-child{border-bottom:0}.subclass-progression-map a,.subclass-progression-map a:nth-child(2){border-right:0;border-bottom:1px solid var(--class-border)}.subclass-progression-map a:last-child{border-bottom:0}.subclass-ability-card>summary{grid-template-columns:1fr 34px;gap:12px;padding:21px}.subclass-ability-card>summary>span{grid-column:1/-1}.subclass-ability-card>summary h3{font-size:25px}.subclass-ability-meta{grid-template-columns:repeat(2,minmax(0,1fr));padding:12px}.subclass-ability-body{padding:21px}.effect-highlight.split>div+div{border-top:1px solid var(--class-border);border-left:0;padding:13px 0 0}.subclass-footer-nav{flex-direction:column}}.classes-catalog-page,.class-page{--class-surface:#0a1923;--class-raised:#0e222d;--class-soft:#122d38;--class-border:#b7cdd229;--class-gold-border:#d1ad6561;--class-text:#c7d3d3;--class-muted:#94a7a9;--class-title:#f0eadc}.class-catalog-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.class-catalog-card{border:1px solid var(--class-border);background:#091923;flex-direction:column;min-height:440px;transition:all .28s;display:flex;overflow:hidden}.class-catalog-card.available:hover{border-color:var(--class-gold-border);transform:translateY(-5px);box-shadow:0 22px 55px #0000004d}.class-catalog-image,.class-catalog-placeholder{height:235px;position:relative;overflow:hidden}.class-catalog-image:after{content:"";background:linear-gradient(#0000 42%,#091923 100%);position:absolute;inset:0}.class-catalog-image img{object-fit:cover;object-position:center top;width:100%;height:100%;transition:all .45s}.class-catalog-card.available:hover img{transform:scale(1.04)}.class-catalog-image>span{z-index:2;color:var(--gold);font:12px var(--serif);position:absolute;top:15px;right:17px}.class-catalog-placeholder{background:radial-gradient(circle,#23686d2e,#0000 55%),linear-gradient(145deg,#0e2530,#07131d);justify-content:center;align-items:center;display:flex}.class-catalog-placeholder>span{filter:grayscale(.25);opacity:.62;font-size:62px}.class-catalog-placeholder>b{color:#d1ad659e;font:12px var(--serif);position:absolute;top:15px;right:17px}.class-catalog-body{flex-direction:column;flex:1;padding:3px 23px 24px;display:flex}.class-catalog-body>small{color:#87bbb9;letter-spacing:.14em;text-transform:uppercase;font-size:9px}.class-catalog-body h3{color:var(--class-title);margin:10px 0;font-size:29px}.class-catalog-body>p{color:var(--class-muted);font-size:13px}.class-catalog-body dl{border-top:1px solid var(--class-border);grid-template-columns:1.2fr .8fr;gap:12px;margin:auto 0 0;padding-top:18px;display:grid}.class-catalog-body dt{color:#71888a;letter-spacing:.12em;text-transform:uppercase;font-size:8px}.class-catalog-body dd{color:#d7e1e1;margin:4px 0 0;font-size:12px}.class-catalog-body>strong{border-top:1px solid var(--class-border);color:#727f82;letter-spacing:.1em;text-transform:uppercase;margin-top:18px;padding-top:13px;font-size:10px}.class-catalog-card.available .class-catalog-body>strong{color:var(--gold)}.classes-structure{color:var(--class-title);background:linear-gradient(135deg,#06111a,#0b2530)}.classes-structure h2{color:var(--class-title)}.class-structure-steps{border-top:1px solid var(--class-border)}.class-structure-steps article{border-bottom:1px solid var(--class-border);grid-template-columns:55px 1fr;gap:18px;padding:24px 0;display:grid}.class-structure-steps article>span{color:var(--gold);font:16px var(--serif)}.class-structure-steps h3{color:var(--class-title);font-size:27px}.class-structure-steps p{color:var(--class-muted);margin:7px 0 0;font-size:14px}.class-page .content-section{color:var(--class-text)}.class-page .content-section:not(.class-equipment):not(.class-subclasses){background:#07131d}.class-page h2,.class-page h3,.class-page h4{color:var(--class-title)}.class-intro-grid{grid-template-columns:.85fr 1.15fr;align-items:start;gap:80px;display:grid}.class-prose p{color:var(--class-text);font:18px/1.75 var(--serif)}.class-prose p:first-child{color:#eef1ec;font-size:21px}.class-quick-summary{border:1px solid var(--class-border);background:#0a1c26;grid-template-columns:repeat(4,1fr);margin-top:60px;display:grid}.class-quick-summary article{border-right:1px solid var(--class-border);min-height:118px;padding:23px}.class-quick-summary article:last-child{border-right:0}.class-quick-summary span,.equipment-choice .kicker{color:#87bbb9;letter-spacing:.14em;text-transform:uppercase;font-size:9px;display:block}.class-quick-summary strong{color:var(--class-title);font:21px/1.25 var(--serif);margin-top:10px;display:block}.class-quick-summary.summary-count-1{grid-template-columns:1fr}.class-quick-summary.summary-count-2{grid-template-columns:repeat(2,1fr)}.class-quick-summary.summary-count-3{grid-template-columns:repeat(3,1fr)}.class-equipment{background:linear-gradient(145deg,#0b242e,#102f39)}.class-equipment .section-heading>p,.class-subclasses .section-heading>p{color:#abb}.equipment-layout{grid-template-columns:1.4fr .6fr;gap:22px;display:grid}.equipment-list{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.mage-equipment-list{grid-template-columns:repeat(3,minmax(0,1fr))}.equipment-list article,.equipment-choice{border:1px solid var(--class-border);background:#05121a7a;padding:24px}.equipment-list article>span{color:var(--gold);font:27px var(--serif);display:block}.equipment-list strong{color:var(--class-title);font:20px var(--serif);margin-top:12px;display:block}.equipment-list small{color:var(--class-muted)}.equipment-choice h3{margin:11px 0 20px;font-size:29px}.equipment-choice ul{color:var(--class-text);margin:0;padding-left:20px}.equipment-choice li{margin:10px 0}.class-progression{background:#07131d}.class-starting-equipment{background:linear-gradient(145deg,#0b242e,#102f39)}.class-starting-equipment .section-heading>p{color:#abb}.class-starting-equipment-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.class-starting-equipment-grid article{border:1px solid var(--class-border);background:#05121a8a;flex-direction:column;min-height:250px;padding:25px;display:flex}.class-starting-equipment-grid article>header{color:#87bbb9;letter-spacing:.14em;text-transform:uppercase;justify-content:space-between;gap:18px;font-size:10px;display:flex}.class-starting-equipment-grid article>header b{color:var(--gold);font:22px/1 var(--serif);letter-spacing:0}.class-starting-equipment-grid h3{margin:20px 0 12px;font-size:25px}.class-starting-equipment-grid article>p,.class-starting-options p{color:var(--class-text);margin:0;line-height:1.65}.class-starting-options{border-top:1px solid var(--class-border);margin-top:20px;padding-top:16px}.class-starting-options small{color:var(--gold);letter-spacing:.1em;text-transform:uppercase;margin-bottom:7px;display:block}.class-starting-equipment-grid article>footer{color:#d9bd7d;letter-spacing:.12em;text-transform:uppercase;margin-top:auto;padding-top:20px;font-size:11px}.class-level{border:1px solid var(--class-border);background:linear-gradient(145deg,#0c202b,#081720);border-radius:16px;margin-top:30px;position:relative;overflow:hidden;box-shadow:0 20px 55px #0000002e}.class-level:before{content:"";pointer-events:none;border:1px solid #d1ad6514;border-radius:50%;width:180px;height:180px;position:absolute;top:-115px;left:-80px;box-shadow:0 0 0 24px #d1ad6505,0 0 0 48px #d1ad6503}.class-level:nth-of-type(2n){background:linear-gradient(145deg,#0b222b,#081820)}.class-level-header{border-bottom:1px solid var(--class-border);background:#ffffff06;grid-template-columns:130px 1fr 34px;align-items:center;gap:26px;padding:25px 28px;display:grid}.base-level-accordion>summary{cursor:pointer;list-style:none;transition:background .22s}.base-level-accordion>summary::-webkit-details-marker{display:none}.base-level-accordion>summary:hover{background:#ffffff0e}.base-level-accordion>summary:after{content:"+";border:1px solid var(--class-border);color:#d9bd7d;width:30px;height:30px;font:19px/1 var(--serif);border-radius:50%;place-items:center;transition:border-color .22s,transform .28s;display:grid}.base-level-accordion[open]>summary:after{content:"−";border-color:var(--class-gold-border);transform:rotate(180deg)}.class-level-header>span{width:fit-content;color:var(--gold);font:18px var(--serif);background:#d1ad650e;border:1px solid #d1ad653d;border-radius:999px;padding:7px 12px}.class-level-header small,.ultimate-heading>span,.ability-card>header>span,.ultimate-grid section>span,.synergy-note>span{color:#87bbb9;letter-spacing:.14em;text-transform:uppercase;font-size:9px;font-weight:700}.class-level-header h3{margin-top:7px;font-size:31px}.class-level-body{padding:30px}.class-level-body>p{max-width:850px;color:var(--class-text)}.battle-style-grid{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:25px;display:grid}.battle-style-grid article{border:1px solid var(--class-border);background:#0b1b25;padding:23px}.battle-style-grid article>span{font-size:26px}.battle-style-grid h4{font:22px var(--serif);margin:16px 0 12px}.battle-style-grid strong{color:#e4c47f;font-size:13px}.ultimate-card{background:radial-gradient(circle at 8% 0,#c2803621,#0000 34%),#091923;border:1px solid #d1ad6559;border-radius:13px;margin-top:30px;padding:30px}.ultimate-heading h3{margin:10px 0 13px;font-size:36px}.ultimate-heading p{max-width:850px;color:var(--class-text)}.ability-meta{grid-template-columns:repeat(3,1fr);gap:8px;margin:24px 0;display:grid}.ability-meta>div{border:1px solid var(--class-border);background:#ffffff06;border-radius:8px;padding:14px}.ability-meta dt{color:#7f999b;letter-spacing:.12em;text-transform:uppercase;font-size:8px}.ability-meta dd{color:#e1e8e7;margin:5px 0 0;font-size:12px}.ultimate-grid{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.ultimate-grid section{border:1px solid var(--class-border);background:#0d232d;padding:22px}.ultimate-grid h4{font:24px var(--serif);margin:10px 0}.ultimate-grid p{color:var(--class-muted);font-size:14px}.class-page code{color:#f0cf8b;background:#d1ad651f;border-radius:4px;padding:2px 6px;font-family:inherit}.ultimate-uses{border:1px solid var(--class-border);margin-top:14px;padding:19px}.ultimate-uses>span{color:var(--class-muted);text-transform:uppercase;letter-spacing:.12em;font-size:10px}.ultimate-uses>div{flex-wrap:wrap;gap:7px;margin-top:13px;display:flex}.ultimate-uses b{color:#e1ebea;background:#153943;border:1px solid #76b8b738;border-radius:6px;padding:7px 10px;font-size:11px}.duration-note,.class-rule-note,.synergy-note{border-left:3px solid var(--gold);background:#d1ad650e;margin-top:18px;padding:20px 22px}.duration-note p,.synergy-note p{color:var(--class-text);margin:8px 0}.duration-note small,.synergy-note small{color:var(--class-muted)}.compact-level{max-width:930px}.class-rule-note{color:#b7c7c7}.ability-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.ability-grid.single-ability{grid-template-columns:1fr}.ability-card{border:1px solid var(--class-border);background:#091923;border-radius:12px;padding:25px;transition:border-color .25s,transform .25s,box-shadow .25s;position:relative;overflow:hidden}.ability-card:after{content:"";pointer-events:none;border:1px solid #d1ad6517;border-radius:50%;width:105px;height:105px;position:absolute;top:-62px;right:-48px}.ability-card:hover{border-color:#d1ad6547;transform:translateY(-2px);box-shadow:0 16px 34px #0000002e}.ability-card-passiva{background:radial-gradient(circle at 0 0,#458b891c,#0000 32%),#091923;border-top-color:#59a6a66b}.ability-card-ativa{background:radial-gradient(circle at 0 0,#be883f1a,#0000 32%),#091923;border-top-color:#d1ad656b}.ability-card-ultimate{background:radial-gradient(circle at 0 0,#af5b3029,#0000 38%),linear-gradient(145deg,#101c24,#09161f);border-color:#d1ad6561}.ability-card-heading{grid-template-columns:44px 1fr;align-items:center;gap:14px;display:grid}.ability-card-symbol{color:#e3c47d;width:42px;height:42px;font:17px var(--serif);background:#d1ad6511;border:1px solid #d1ad6547;border-radius:50%;place-items:center;display:grid}.ability-card-passiva .ability-card-symbol{color:#91c4c1;background:#458b8914;border-color:#59a6a652}.ability-card-heading span{color:#87bbb9;letter-spacing:.14em;text-transform:uppercase;font-size:9px;font-weight:700}.ability-card>header h3,.ability-card-heading h3{margin:6px 0 0;font-size:31px}.ability-card>p,.ability-options p,.ability-resolution li{color:var(--class-muted);font-size:14px}.ability-options{gap:8px;margin-top:20px;display:grid}.mage-margin-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ability-options section,.ability-resolution{border:1px solid var(--class-border);background:#0d232d;padding:17px}.ability-options h4,.ability-resolution h4{font:18px var(--serif);margin-bottom:8px}.ability-options p{margin:0}.ability-options small{color:#7f9597;margin-top:8px;display:block}.ability-resolution{margin-top:20px}.ability-effect-panel{background:linear-gradient(90deg,#d1ad6512,#0000 70%),#0d232d;border-left:3px solid #d1ad658c;position:relative;overflow:hidden}.ability-effect-panel h4{color:#ebcf91}.ability-effect-panel h4 span{color:#caa65d;margin-right:5px}.ability-effect-panel ul{margin:12px 0 0;padding-left:0;list-style:none}.ability-effect-panel li{padding-left:18px;position:relative}.ability-effect-panel li:before{content:"◆";color:#8fbab7;font-size:7px;line-height:2.5;position:absolute;left:0}.ability-resolution ul{margin:0;padding-left:20px}.ability-resolution li{margin:9px 0}.subclass-level{border-color:var(--class-gold-border)}.synergy-note{background:#2b707417;border-left-color:#6eb1af}.class-subclasses{background:linear-gradient(145deg,#0a202a,#102f39)}.subclass-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.subclass-catalog-card{border:1px solid var(--class-border);background:#081923;flex-direction:column;min-height:540px;transition:all .28s;display:flex;overflow:hidden}.subclass-catalog-card:hover{border-color:var(--class-gold-border);transform:translateY(-5px);box-shadow:0 24px 58px #00000052}.subclass-card-visual{background:#0b202a;flex:0 0 285px;height:285px;position:relative;overflow:hidden}.subclass-card-visual:after{content:"";pointer-events:none;background:linear-gradient(#0819231a 42%,#081923 100%);position:absolute;inset:0}.subclass-card-visual img{object-fit:cover;object-position:center top;width:100%;height:100%;transition:transform .45s}.subclass-catalog-card:hover .subclass-card-visual img{transform:scale(1.045)}.subclass-card-visual>small{z-index:2;color:var(--gold);font:14px var(--serif);position:absolute;top:17px;right:19px}.subclass-card-placeholder{background:radial-gradient(circle at 50% 40%,#408c8f38,#0000 42%),linear-gradient(145deg,#112e39,#06131d);place-items:center;width:100%;height:100%;display:grid}.subclass-card-placeholder>span{opacity:.72;filter:grayscale(.18)drop-shadow(0 14px 28px #00000059);font-size:76px}.subclass-card-content{flex-direction:column;flex:1;padding:5px 25px 25px;display:flex}.subclass-card-content>span{color:#88b8b7;text-transform:uppercase;letter-spacing:.14em;font-size:9px}.subclass-card-content h3{margin:10px 0 11px;font-size:32px}.subclass-card-content>p{color:var(--class-muted);margin:0;font-size:14px;line-height:1.65}.subclass-card-stats{border-top:1px solid var(--class-border);margin-top:auto;padding-top:18px}.subclass-card-stats span,.subclass-preview-card>div small{color:#7f999b;text-transform:uppercase;letter-spacing:.12em;font-size:8px;display:block}.subclass-card-stats strong,.subclass-preview-card>div strong{color:#e3c57f;margin-top:6px;font-size:13px;display:block}.subclass-card-content>b{border-top:1px solid var(--class-border);color:var(--gold);text-transform:uppercase;letter-spacing:.1em;margin-top:20px;padding-top:15px;font-size:10px}.class-subclasses .back-link{color:#d4bd8a}.paladin-page .paladin-affinity-note{background:linear-gradient(90deg,#e2cb821f,#e2cb8206);border-left-color:#e2cb82;margin-top:30px}.paladin-affinity-note p{color:#f1d990;font:24px/1.2 var(--serif);margin:7px 0 0}.paladin-equipment-list,.archer-equipment-list{grid-template-columns:repeat(4,minmax(0,1fr))}.paladin-ultimate-card{background:radial-gradient(circle at 8% 0,#ead28426,#0000 34%),radial-gradient(circle at 92% 100%,#67b1b014,#0000 30%),#091923}.paladin-oath-options{grid-template-columns:repeat(2,minmax(0,1fr))}.paladin-oath-options section p{color:#d9bd7d;letter-spacing:.12em;text-transform:uppercase;font-size:11px}.paladin-oath-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.paladin-oath-card{min-height:510px}.paladin-oath-card .subclass-card-placeholder{background:radial-gradient(circle at 50% 38%,#e5cf8b3d,#0000 36%),radial-gradient(circle at 50% 78%,#43848926,#0000 42%),linear-gradient(145deg,#112a34,#07151e)}.paladin-oath-card .subclass-card-content>b{color:#8e9b9c}.subclass-preview-card{border:1px solid var(--class-gold-border);background:linear-gradient(145deg,#0e2530,#081720);border-radius:16px;max-width:850px;padding:45px}.subclass-preview-card>span{margin-bottom:25px;font-size:50px;display:block}.subclass-preview-card h2{margin-bottom:22px}.subclass-preview-card>p:not(.kicker){max-width:650px;color:var(--class-text);font:18px/1.7 var(--serif)}.subclass-preview-card>div{border:1px solid var(--class-border);background:#0b1b25;margin:30px 0;padding:19px}.subclass-coming-soon{border-left:3px solid var(--gold);background:#d1ad650f;padding:20px;font-family:var(--sans)!important;font-size:14px!important}@media (width<=900px){.class-catalog-grid,.subclass-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.class-intro-grid,.equipment-layout{grid-template-columns:1fr;gap:42px}.class-quick-summary{grid-template-columns:repeat(2,1fr)}.class-quick-summary article:nth-child(2){border-right:0}.class-quick-summary article:nth-child(-n+2){border-bottom:1px solid var(--class-border)}.ability-grid{grid-template-columns:1fr}.paladin-equipment-list,.archer-equipment-list,.class-starting-equipment-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=650px){.class-catalog-grid,.subclass-card-grid,.battle-style-grid,.ultimate-grid,.equipment-list,.class-starting-equipment-grid{grid-template-columns:1fr}.class-catalog-card{min-height:420px}.class-level-header{grid-template-columns:1fr 34px;gap:7px;padding:22px}.base-level-accordion>summary>div{grid-column:1/-1}.base-level-accordion>summary:after{grid-area:1/2}.class-level-body,.ultimate-card,.ability-card{padding:20px}.ability-meta{grid-template-columns:repeat(2,minmax(0,1fr))}.class-quick-summary{grid-template-columns:1fr}.class-quick-summary article,.class-quick-summary article:nth-child(2){border-right:0;border-bottom:1px solid var(--class-border)}.class-quick-summary article:last-child{border-bottom:0}.subclass-preview-card{padding:27px 21px}}.home-v2{--home-surface:#07131d;--home-surface-raised:#0b1c27;--home-border:#b6cdd226;--home-muted:#93a6a8;--home-title:#eee8da;color:var(--ink);background:#050b11}.home-v2-hero{background:radial-gradient(circle at 77% 40%,#275b632e,#0000 29%),radial-gradient(circle at 20% 65%,#2f4d691f,#0000 33%),linear-gradient(135deg,#030910,#071620 58%,#050b11);align-items:center;min-height:max(760px,100svh);display:flex;position:relative;overflow:hidden}.home-v2-hero:before{content:"";opacity:.16;background-image:linear-gradient(#d1ad6514 1px,#0000 1px),linear-gradient(90deg,#d1ad6514 1px,#0000 1px);background-size:90px 90px;position:absolute;inset:82px 0 0;-webkit-mask-image:radial-gradient(circle at 75% 45%,#000,#0000 58%);mask-image:radial-gradient(circle at 75% 45%,#000,#0000 58%)}.home-v2-wind{pointer-events:none;opacity:.22;background:radial-gradient(at 20% 38%,#0000 0 36%,#84c4c121 36.2%,#0000 36.7%),radial-gradient(at 38% 62%,#0000 0 49%,#d1ad651a 49.2%,#0000 49.7%);position:absolute;inset:0;transform:rotate(-8deg)scale(1.2)}.home-v2-hero-grid{z-index:2;grid-template-columns:minmax(400px,.82fr) minmax(520px,1.18fr);align-items:center;gap:clamp(34px,4vw,64px);width:100%;padding:148px 0 82px;display:grid;position:relative}.home-v2-copy{max-width:720px}.home-v2-eyebrow{color:#d0c2a4;width:fit-content;font:11px/1.2 var(--serif);background:#d1ad650f;border:1px solid #d1ad6547;border-radius:999px;margin:0 0 30px;padding:8px 15px}.home-v2-eyebrow span{color:var(--gold);margin-right:7px}.home-v2-copy h1{color:#f2ede2;letter-spacing:-.055em;text-shadow:0 8px 42px #00000073;max-width:690px;font-size:clamp(64px,7vw,104px);line-height:.88}.home-v2-copy h1 em{color:var(--gold);font:500 .25em/1 var(--sans);letter-spacing:.25em;text-transform:uppercase;margin-top:20px;display:block}.home-v2-lead{color:#b2c0c1;max-width:610px;font:17px/1.75 var(--serif);margin:30px 0 0}.home-v2-actions{flex-wrap:wrap;gap:12px;margin-top:34px;display:flex}.home-v2-actions .button,.home-v2-atlas-actions .button,.home-v2-community-actions .button{min-height:52px;font:700 11px/1 var(--sans);letter-spacing:.04em;border-radius:999px;padding-inline:23px}.home-v2-newcomer{color:#a4b6b7;letter-spacing:.03em;gap:9px;margin-top:22px;font-size:11px;font-weight:600;display:inline-flex}.home-v2-newcomer span{color:var(--gold)}.home-v2-visual{background:#08141d;border:1px solid #d1ad6540;border-radius:160px 160px 24px 24px;min-height:680px;margin:0;position:relative;overflow:hidden;box-shadow:0 42px 100px #0000007a}.home-v2-visual:before{content:"";z-index:1;background:linear-gradient(#0000 50%,#030a10f7),linear-gradient(90deg,#040c1240,#0000 45%);position:absolute;inset:0}.home-v2-visual:after{content:"";z-index:2;pointer-events:none;border:1px solid #d1ad6529;border-radius:145px 145px 16px 16px;position:absolute;inset:18px}.home-v2-visual img{object-fit:cover;object-position:60% center;filter:saturate(.72)contrast(1.07);width:100%;height:100%;position:absolute;inset:0}.home-v2-visual figcaption{z-index:3;position:absolute;inset:auto 38px 35px}.home-v2-visual figcaption span{color:var(--gold);letter-spacing:.18em;text-transform:uppercase;font-size:9px;font-weight:700;display:block}.home-v2-visual figcaption strong{color:#f1eadc;font:500 36px/1 var(--serif);margin-top:7px;display:block}.home-v2-visual figcaption small{color:#a7b4b4;font:12px/1.45 var(--serif);margin-top:9px;display:block}.home-v2-scroll{z-index:3;color:#71878a;letter-spacing:.2em;text-transform:uppercase;align-items:center;gap:10px;font-size:8px;font-weight:700;display:flex;position:absolute;bottom:20px;left:50%;transform:translate(-50%)}.home-v2-scroll span{color:var(--gold);font-size:14px}.home-v2-paths{border-top:1px solid var(--home-border);background:#07131d;padding:105px 0 112px}.home-v2-heading{grid-template-columns:minmax(0,1fr) minmax(270px,.48fr);align-items:end;gap:60px;margin-bottom:42px;display:grid}.home-v2-heading h2{color:var(--home-title);font-size:clamp(44px,5vw,68px)}.home-v2-heading>p{color:var(--home-muted);font:15px/1.65 var(--serif);margin:0 0 8px}.home-v2-path-grid{border:1px solid var(--home-border);background:#081722;border-radius:20px;grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:hidden}.home-v2-path-grid>a{border-right:1px solid var(--home-border);border-bottom:1px solid var(--home-border);background:linear-gradient(155deg,#0f222db3,#07131dbf);flex-direction:column;min-height:245px;padding:24px;transition:all .25s;display:flex;position:relative}.home-v2-path-grid>a:nth-child(3n){border-right:0}.home-v2-path-grid>a:nth-child(n+7){border-bottom:0}.home-v2-path-grid>a:hover{z-index:1;box-shadow:inset 0 -3px var(--gold);background:linear-gradient(155deg,#12323c,#0a202b)}.home-v2-path-number{color:#546a6d;font:10px var(--serif);position:absolute;top:20px;right:20px}.home-v2-path-icon{width:32px;height:32px;color:var(--gold);place-items:center;font-size:25px;display:grid;position:relative}.home-v2-path-icon.lineage:before{content:"";border-left:2px solid;border-right:2px solid;border-radius:55% 45%;width:14px;height:28px;position:absolute;transform:rotate(28deg)}.home-v2-path-icon.lineage:after{content:"";opacity:.9;background:repeating-linear-gradient(#0000 0 4px,currentColor 4px 5px,#0000 5px 8px);width:17px;height:22px;position:absolute;transform:rotate(-28deg)}.home-v2-path-grid h3{color:#ebe3d3;margin-top:52px;font-size:29px}.home-v2-path-grid p{color:#8fa2a4;margin:10px 0 24px;font-size:12px;line-height:1.6}.home-v2-path-grid small{color:#c3a366;letter-spacing:.05em;margin-top:auto;font-size:9px;font-weight:700}.home-v2-essence{background:radial-gradient(circle at 18% 35%,#226a6c29,#0000 34%),linear-gradient(135deg,#08212a,#06131d 64%);border-block:1px solid #76b8b721;padding:120px 0}.home-v2-essence-grid{grid-template-columns:minmax(0,.85fr) minmax(480px,1.15fr);align-items:center;gap:clamp(70px,9vw,130px);display:grid}.home-v2-essence-copy h2{color:#f0eadd;margin-top:16px;font-size:clamp(48px,5vw,72px);line-height:1.03}.home-v2-essence-copy>p:not(.kicker){color:#b0c0c0;font:16px/1.8 var(--serif);margin:27px 0 25px}.home-v2-system-list{border-top:1px solid #b7cdd229}.home-v2-system-list article{border-bottom:1px solid #b7cdd229;grid-template-columns:45px 1fr;gap:20px;padding:27px 5px;display:grid}.home-v2-system-list article>span{color:var(--gold);font-size:24px}.home-v2-system-list h3{color:#e6dfd0;font-size:24px}.home-v2-system-list p{color:#8fa5a6;margin:7px 0 0;font-size:12px;line-height:1.6}.home-v2-atlas{background:#050b11;padding:125px 0}.home-v2-atlas-grid{grid-template-columns:minmax(0,1.1fr) minmax(430px,.9fr);align-items:center;gap:clamp(58px,7vw,100px);display:grid}.home-v2-map{background:#08131c;border:1px solid #d1ad653d;border-radius:22px;min-height:610px;margin:0;position:relative;overflow:hidden;box-shadow:0 35px 90px #00000061}.home-v2-map:after{content:"";pointer-events:none;background:linear-gradient(#0000 62%,#040c12b8);position:absolute;inset:0}.home-v2-map img{object-fit:cover;filter:saturate(.72)brightness(.8)contrast(1.08);width:100%;height:100%;position:absolute;inset:0}.home-v2-map>span{z-index:2;color:#cfb77f;letter-spacing:.13em;text-transform:uppercase;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#040d14cc;border:1px solid #d1ad6540;border-radius:999px;padding:7px 10px;font-size:8px;font-weight:700;position:absolute;bottom:22px;left:24px}.home-v2-atlas-copy h2{color:var(--home-title);margin-top:16px;font-size:clamp(48px,5vw,72px);line-height:1.03}.home-v2-atlas-copy>p:not(.kicker){color:#9eafb0;font:16px/1.78 var(--serif);margin:26px 0 30px}.home-v2-kingdoms{border-top:1px solid var(--home-border);grid-template-columns:1fr 1fr;display:grid}.home-v2-kingdoms a{border-right:1px solid var(--home-border);border-bottom:1px solid var(--home-border);flex-direction:column;justify-content:center;min-height:66px;padding:13px 11px;transition:all .2s;display:flex}.home-v2-kingdoms a:nth-child(2n){border-right:0}.home-v2-kingdoms a:hover{background:#1550571f;padding-left:17px}.home-v2-kingdoms strong{color:#dcd7cb;font:500 17px var(--serif)}.home-v2-kingdoms small{color:#75898b;letter-spacing:.1em;text-transform:uppercase;margin-top:3px;font-size:8px}.home-v2-atlas-actions{align-items:center;gap:25px;margin-top:31px;display:flex}.home-v2-community{background:linear-gradient(90deg,#030b12fa,#051b23db),url(/assets/aldaryon-hero.png) 50% 58%/cover;border-top:1px solid #d1ad653b;padding:105px 0;position:relative;overflow:hidden}.home-v2-community:after{content:"";border:1px solid #d1ad651c;border-radius:50%;width:330px;height:330px;position:absolute;top:50%;right:6%;transform:translateY(-50%);box-shadow:0 0 0 55px #d1ad6506,0 0 0 110px #d1ad6505}.home-v2-community-inner{z-index:2;grid-template-columns:minmax(0,1fr) minmax(330px,.55fr);align-items:center;gap:70px;display:grid;position:relative}.home-v2-community h2{color:#f1eadc;margin-top:10px;font-size:clamp(54px,6vw,82px)}.home-v2-community p:not(.kicker){color:#abbaba;max-width:680px;font:16px/1.72 var(--serif);margin:20px 0 0}.home-v2-community-actions{flex-direction:column;align-items:stretch;gap:13px;display:flex}.home-v2-community-actions .button{width:100%}.home-v2-community-actions>a:last-child{border:1px solid var(--home-border);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#06141dc2;border-radius:13px;flex-direction:column;padding:16px 18px;display:flex}.home-v2-community-actions>a:last-child span{color:var(--gold);font:600 16px var(--serif)}.home-v2-community-actions>a:last-child small{color:#849798;margin-top:4px;font-size:9px}@media (width<=1100px){.home-v2-hero-grid{grid-template-columns:minmax(0,.9fr) minmax(390px,1.1fr);gap:45px}.home-v2-visual{min-height:590px}.home-v2-path-grid{border-radius:18px;grid-template-columns:repeat(3,1fr)}.home-v2-path-grid>a{border-bottom:1px solid var(--home-border)}.home-v2-path-grid>a:nth-child(3){border-right:0}.home-v2-path-grid>a:nth-child(4n){border-right:1px solid var(--home-border)}.home-v2-path-grid>a:nth-child(n+5){border-bottom:1px solid var(--home-border)}.home-v2-path-grid>a:nth-child(3n){border-right:0}.home-v2-path-grid>a:nth-child(n+7){border-bottom:0}}@media (width<=900px){.home-v2-hero{min-height:auto}.home-v2-hero-grid,.home-v2-essence-grid,.home-v2-atlas-grid,.home-v2-community-inner{grid-template-columns:1fr}.home-v2-hero-grid{gap:55px;padding-top:135px}.home-v2-copy{max-width:700px}.home-v2-visual{justify-self:center;width:min(100%,580px);min-height:580px}.home-v2-scroll{display:none}.home-v2-heading{grid-template-columns:1fr;gap:12px}.home-v2-heading>p{max-width:520px}.home-v2-essence-grid,.home-v2-atlas-grid{gap:65px}.home-v2-map{order:2;min-height:560px}.home-v2-community-actions{max-width:430px}}@media (width<=650px){.home-v2-hero-grid{padding:118px 0 65px}.home-v2-eyebrow{margin-bottom:24px;font-size:10px}.home-v2-copy h1{font-size:clamp(54px,17vw,76px)}.home-v2-copy h1 em{font-size:.23em}.home-v2-lead{font-size:15px}.home-v2-actions{grid-template-columns:1fr;display:grid}.home-v2-actions .button{width:100%}.home-v2-visual{border-radius:105px 105px 20px 20px;min-height:470px}.home-v2-visual:after{border-radius:92px 92px 14px 14px}.home-v2-paths,.home-v2-essence,.home-v2-atlas,.home-v2-community{padding-block:82px}.home-v2-heading h2,.home-v2-essence-copy h2,.home-v2-atlas-copy h2{font-size:43px}.home-v2-path-grid{grid-template-columns:1fr}.home-v2-path-grid>a,.home-v2-path-grid>a:nth-child(3),.home-v2-path-grid>a:nth-child(n+4),.home-v2-path-grid>a:nth-child(n+5),.home-v2-path-grid>a:nth-child(n+7){border-right:0;border-bottom:1px solid var(--home-border);min-height:190px}.home-v2-path-grid>a:last-child{border-bottom:0}.home-v2-path-grid h3{margin-top:32px}.home-v2-essence-grid,.home-v2-atlas-grid,.home-v2-community-inner{gap:48px}.home-v2-map{min-height:430px}.home-v2-atlas-actions{flex-direction:column;align-items:stretch}.home-v2-atlas-actions .button{width:100%}.home-v2-community h2{font-size:50px}}.quick-back-button{z-index:80;color:#e7dfcf;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);cursor:pointer;background:#05111ae6;border:1px solid #d1ad6552;border-radius:999px;align-items:center;gap:9px;min-height:42px;padding:0 15px 0 11px;transition:all .2s;display:inline-flex;position:fixed;top:104px;left:20px;box-shadow:0 12px 35px #00000052}.quick-back-button:hover{background:#0c2631f5;border-color:#d1ad65b3;transform:translate(-3px)}.quick-back-button span{color:var(--gold);font:22px/1 var(--serif)}.quick-back-button b{font:700 9px/1 var(--sans);letter-spacing:.14em;text-transform:uppercase}.ambient-music{right:20px;bottom:max(20px, env(safe-area-inset-bottom));z-index:82;position:fixed}.ambient-music-panel{color:#e7dfcf;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#05111aeb;border:1px solid #d1ad6552;border-radius:50%;grid-template-columns:42px;justify-content:start;align-items:center;gap:5px 11px;width:58px;min-height:58px;padding:7px;transition:transform .2s,width .28s,min-height .28s,padding .28s,border-radius .28s,border-color .2s,background .2s;display:grid;overflow:hidden;box-shadow:0 12px 35px #0000005c}.ambient-music-panel.is-expanded{border-radius:18px;grid-template-columns:42px minmax(0,1fr);width:292px;min-height:86px;padding:11px 13px}.ambient-music-panel:hover{background:#0c2631f5;border-color:#d1ad65b3;transform:translateY(-2px)}.ambient-music-panel.is-playing{background:#082a30f2;border-color:#70cbc49e}.ambient-music-toggle{width:42px;height:42px;color:var(--gold);cursor:pointer;background:#d1ad650f;border:1px solid #d1ad654d;border-radius:50%;grid-row:1/span 2;place-items:center;padding:0;transition:all .2s;display:grid;position:relative}.ambient-music-toggle:hover{background:#d1ad651f;border-color:#d1ad65c7}.ambient-music-toggle:focus-visible,.ambient-music-volume input:focus-visible{outline:2px solid var(--gold);outline-offset:3px}.ambient-music-icon{justify-content:center;align-items:center;gap:3px;width:24px;height:24px;display:flex}.ambient-music-icon i{background:currentColor;border-radius:2px;width:2px;height:7px}.ambient-music-icon i:nth-child(2){height:14px}.ambient-music-icon i:nth-child(3){height:10px}.ambient-music-panel.is-playing .ambient-music-icon i{color:#79c9c4;animation:.8s ease-in-out infinite alternate ambient-wave}.ambient-music-panel.is-playing .ambient-music-icon i:nth-child(2){animation-delay:-.35s}.ambient-music-panel.is-playing .ambient-music-icon i:nth-child(3){animation-delay:-.6s}.ambient-music-copy{text-align:left;flex-direction:column;align-items:flex-start;gap:2px;min-width:0;display:flex}.ambient-music-copy small{color:#8fa4a6;font:600 8px/1 var(--sans);letter-spacing:.12em;text-transform:uppercase}.ambient-music-copy b{width:100%;color:var(--ivory);font:700 10px/1 var(--sans);letter-spacing:.05em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;overflow:hidden}.ambient-music-copy span{color:#8fa4a6;width:100%;font:500 9px/1.2 var(--sans);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ambient-music-state{width:16px;height:16px;color:var(--gold);font:800 7px/1 var(--sans);background:#081a24;border:1px solid #d1ad6566;border-radius:50%;place-items:center;display:grid;position:absolute;bottom:-2px;right:-3px}.ambient-music-panel.is-playing .ambient-music-state{color:#79c9c4}.ambient-music-volume{color:#718586;font:700 7px/1 var(--sans);letter-spacing:.08em;grid-column:2;grid-template-columns:24px 1fr 28px;align-items:center;gap:7px;display:grid}.ambient-music-volume input{accent-color:#79c9c4;cursor:pointer;width:100%;height:3px;margin:0}.ambient-music-volume output{color:#a9bcba;font:700 8px/1 var(--sans);text-align:right}.footer-music-credit{border-top:1px solid #b7cdd21a;padding-top:18px;font-size:10px;line-height:1.65;color:#718586!important}.footer-music-credit a{color:#a9bcba;text-underline-offset:3px;-webkit-text-decoration:underline #d1ad6552;text-decoration:underline #d1ad6552}@keyframes ambient-wave{0%{transform:scaleY(.55)}to{transform:scaleY(1.25)}}.race-card-attributes{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin:-5px 0 21px;display:grid}.race-card-attributes span{color:#bdcfce;font:700 8px/1 var(--sans);letter-spacing:.055em;text-align:center;background:#1550571f;border:1px solid #b7cdd21f;border-radius:5px;padding:6px 4px}.race-page .clan-description,.race-page .clan-data,.race-page .restriction-section,.race-page .anomaly-section,.race-page .techniques-section,.race-page .specter-techniques,.race-page .vampire-abilities,.race-page .bestial-final-note{color:var(--race-text);background:#07131d}.race-page .clan-physical{color:var(--race-text);background:#0a1c26}.race-page .clan-description{background:linear-gradient(135deg,#091a24,#07131d)}.race-page .clan-data,.race-page .techniques-section,.race-page .specter-techniques{background:linear-gradient(#081722,#06121b)}.race-page .race-prose,.race-page .race-prose p,.race-page .physical-list dd,.race-page .restriction-panel>div>p:not(.kicker),.race-page .anomaly-grid p,.race-page .technique-list article>p,.race-page .technique-list ul,.race-page .vampire-death-grid p,.race-page .vampire-ability-list p,.race-page .vampire-ability-list ul,.race-page .bestial-final-note p{color:#bdcaca}.race-page .restriction-list,.race-page .anomaly-grid article,.race-page .technique-list article,.race-page .specter-limits,.race-page .vampire-death-grid article,.race-page .vampire-ability-list article,.race-page .bestial-final-note .two-column>div:last-child{border-color:var(--race-border);color:var(--race-text);background:linear-gradient(145deg,#0e222d,#091720);box-shadow:inset 0 1px #ffffff06}.race-page .restriction-list span,.race-page .specter-limits span{border-color:var(--race-border);color:#c4d0d0}.race-page .anomaly-grid h2,.race-page .technique-list h3,.race-page .vampire-death-grid h3,.race-page .vampire-ability-list h3,.race-page .restriction-panel h2,.race-page .bestial-final-note h2{color:var(--race-title)}.race-page .technique-meta b{border-color:var(--race-border-gold);color:#ddb66e;background:#d1ad650d}.race-page .vampire-abilities{background:linear-gradient(#1b1117,#0d1119)}.race-page .vampire-ability-list article,.race-page .vampire-death-grid article{background:linear-gradient(145deg,#24171c,#11141c);border-color:#ad4b3c4d}.race-page .vampire-ability-list header>span,.race-page .vampire-death-grid article>span{color:#e1a475}.race-page .narrative-note{border-left-width:4px;margin-top:62px;padding:31px 34px}.race-page .narrative-note span{letter-spacing:.15em;margin-bottom:12px;font-size:11px;display:block}.race-page .narrative-note p,.race-page .narrative-note.elf-warning p{font:16px/1.78 var(--serif);margin-top:13px;color:#d0dada!important}.race-page .narrative-note p strong{color:#f0cf8b}.race-page #dados>.wrap,.race-page .clan-data>.wrap{grid-template-columns:minmax(215px,.34fr) minmax(0,1fr);align-items:stretch;column-gap:clamp(28px,4vw,58px);display:grid}.race-page #dados .section-heading,.race-page .clan-data>.wrap>.kicker{grid-column:1/-1}.race-page #dados .section-heading{margin-bottom:38px}.race-page .clan-data>.wrap>.kicker{margin-bottom:30px}.race-page #dados .race-stats,.race-page .clan-data .race-stats{grid-area:2/2;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.race-page #dados .race-stats article,.race-page .clan-data .race-stats article,.race-page #dados .race-stats article:last-child,.race-page .clan-data .race-stats article:last-child{border:1px solid var(--race-border);min-height:112px}.race-page #dados .attribute-line,.race-page .clan-data .attribute-line{flex-direction:column;grid-area:2/1;gap:7px;margin:0;display:flex}.race-page #dados .attribute-line:before,.race-page .clan-data .attribute-line:before{content:"Atributos raciais";color:#d6aa5f;font:700 9px/1 var(--sans);letter-spacing:.17em;text-transform:uppercase;margin-bottom:3px;display:block}.race-page #dados .attribute-line span,.race-page .clan-data .attribute-line span,.race-page #dados .attribute-line .attribute-total,.race-page .clan-data .attribute-line .attribute-total{align-items:center;width:100%;min-width:0;min-height:39px;margin:0;padding:10px 13px}.race-page #dados .attribute-line .attribute-total,.race-page .clan-data .attribute-line .attribute-total{margin-top:auto}@media (width<=760px){.quick-back-button{top:auto;bottom:calc(18px + env(safe-area-inset-bottom));left:16px}.ambient-music{right:16px;bottom:calc(18px + env(safe-area-inset-bottom))}.ambient-music-panel{grid-template-columns:38px;width:54px;min-height:54px;padding:7px}.ambient-music-panel.is-expanded{border-radius:16px;grid-template-columns:38px minmax(0,1fr);width:min(240px,100vw - 82px);min-height:74px;padding:9px 11px}.ambient-music-toggle{width:38px;height:38px}.ambient-music-copy small{display:none}.ambient-music-copy b{font-size:9px}.race-page #dados>.wrap,.race-page .clan-data>.wrap{grid-template-columns:1fr}.race-page #dados .section-heading,.race-page .clan-data>.wrap>.kicker,.race-page #dados .attribute-line,.race-page .clan-data .attribute-line,.race-page #dados .race-stats,.race-page .clan-data .race-stats{grid-area:auto/1}.race-page #dados .attribute-line,.race-page .clan-data .attribute-line{margin-bottom:22px}.race-page #dados .attribute-line .attribute-total,.race-page .clan-data .attribute-line .attribute-total{margin-top:0}main>footer{padding-bottom:calc(76px + env(safe-area-inset-bottom))}}@media (width<=480px){.quick-back-button b{display:none}.quick-back-button{justify-content:center;width:44px;padding:0}.race-page .narrative-note{padding:25px 22px}.race-page #dados .race-stats,.race-page .clan-data .race-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}.profile-page{background:radial-gradient(circle at 14% 8%,#185c5b38,#0000 30%),#06111a;max-width:100%;overflow-x:clip}.profile-page .account-hero{background:linear-gradient(105deg,#041018fa,#073034e0),#07131d;min-height:320px;overflow:hidden}.profile-page .account-hero:after{color:#d1ad6514;right:clamp(-30px,5vw,90px)}.profile-page .account-profile-heading{grid-template-columns:112px minmax(0,1fr) auto;gap:26px}.profile-page .account-avatar{align-self:center;width:112px;min-width:112px;margin:0;position:relative;inset:auto;transform:none}.profile-page .account-avatar img{object-position:center}.profile-page .account-profile-heading h1{overflow-wrap:anywhere;max-width:100%;font-size:clamp(44px,5.2vw,72px)}.profile-identity-meta{flex-wrap:wrap;align-items:center;gap:12px 18px;margin-top:16px;display:flex}.profile-identity-meta>strong{color:#e4bd70;min-width:74px;font:500 31px/1 var(--serif);border-right:1px solid #ffffff24;padding-right:18px;display:grid}.profile-identity-meta>strong small{color:#8fa3a3;font:700 8px/1.2 var(--sans);letter-spacing:.14em;text-transform:uppercase;margin-bottom:6px}.profile-page .account-role-list{margin-top:0}.profile-hero-bio{line-height:1.55;color:#b8c8c7!important;max-width:620px!important;margin:17px 0 0!important;font-size:14px!important}.profile-hero-actions{justify-items:start;gap:15px;display:grid}.profile-edit-trigger{color:#e4bd70;cursor:pointer;min-height:42px;font:700 9px var(--sans);letter-spacing:.14em;text-transform:uppercase;background:#d1ad6514;border:1px solid #d1ad6580;padding:0 16px}.profile-page .account-section{padding:64px 0 86px}.profile-page .account-dashboard-main,.profile-page .account-dashboard-grid,.profile-page .account-section-heading,.profile-page .character-slot-grid{min-width:0;max-width:100%}.profile-page .account-section-heading h2{font-size:clamp(40px,4.7vw,58px)}.profile-carousel-hint{color:#8ea6a7;margin:-20px 0 18px;font-size:11px;display:none}.profile-carousel-hint span{color:#d8ae62}.profile-page .account-sidebar section{color:#e8e5dc;background:linear-gradient(145deg,#091d26fa,#0c2f32e6);border-color:#d1ad652e;box-shadow:0 22px 70px #0000002e}.profile-page .account-sidebar dt{color:#8fa3a3}.profile-page .account-sidebar dd{color:#e9e4d8}.profile-page .account-sidebar dl>div{border-color:#ffffff1a}.profile-footer{padding:30px 0 max(32px, env(safe-area-inset-bottom));background:#040c12;border-top:1px solid #d1ad6524}.profile-footer .wrap{color:#7f9193;justify-content:space-between;align-items:center;gap:20px;font-size:12px;display:flex}.profile-footer a{color:#e8e2d5;font:500 22px var(--serif)}.profile-editor{width:min(720px,100%);max-height:min(90dvh,850px);overflow-y:auto}.profile-editor>header{justify-content:space-between;align-items:start;gap:20px;margin-bottom:24px;display:flex}.profile-editor>header h3{margin:0}.profile-editor>header>button{color:#e7dfcf;cursor:pointer;background:0 0;border:1px solid #ffffff24;width:40px;height:40px;font-size:25px}.profile-editor-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.profile-editor-grid label{align-content:start}.profile-editor-grid .full{grid-column:1/-1}.profile-editor-grid input,.profile-editor-grid select,.profile-editor-grid textarea{color:#f0eadf;width:100%;min-height:44px;font:400 14px var(--sans);background:#ffffff0e;border:1px solid #ffffff29;outline:none;padding:11px 12px}.profile-editor-grid textarea{resize:vertical}.profile-editor-grid select option{color:#17252b}.profile-editor-grid label>small{color:#829697;font-size:10px}.profile-avatar-field>button{color:#dcbc7b;cursor:pointer;text-align:left;background:#d1ad650f;border:1px dashed #d1ad6575;min-height:44px;padding:10px 12px}.profile-avatar-field input{display:none}.profile-visibility-options{border:1px solid #ffffff1f;grid-template-columns:repeat(3,1fr);gap:12px;margin:24px 0 0;padding:18px;display:grid}.profile-visibility-options legend{color:#9db0b0;letter-spacing:.08em;text-transform:uppercase;padding:0 8px;font-size:10px}.profile-visibility-options label{color:#d6dedb;align-items:center;gap:8px;font-size:12px;display:flex}.profile-visibility-options input{accent-color:#caa357}body:has(.profile-page) .quick-back-button{display:none}body:has(.profile-page){overflow-x:hidden}.master-page,.player-journeys-page{color:#e8e2d7;background:#06131c}.master-page .account-section,.player-journeys-page .account-section{background:radial-gradient(circle at 9% 8%,#1c65622e,#0000 30%),linear-gradient(#071922,#06131c)}.master-page .account-section-heading h2{color:#eee7da}.master-page .account-section-heading>span{color:#78b7ab}.master-dashboard,.player-journeys-dashboard{gap:54px;display:grid}.master-overview{background:#d1ad6524;border:1px solid #d1ad6538;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid}.master-overview>*{background:linear-gradient(145deg,#09242c,#071922);flex-direction:column;min-height:170px;padding:26px;display:flex}.master-overview>*>span{color:#85a5a4;letter-spacing:.08em;text-transform:uppercase;font-size:12px}.master-overview>*>strong{color:#e6c477;font:500 36px var(--serif);margin-top:14px}.master-overview>*>strong small{color:#78908f;font-size:18px}.master-overview>*>p{color:#91a7a7;margin:auto 0 0;font-size:13px}.master-overview>a:hover{background:linear-gradient(145deg,#0d3339,#0a2029)}.master-feedback{color:#d8cab0;background:#d3ad621a;border-left:3px solid #d3ad62;margin:-28px 0 0;padding:14px 17px;font-size:14px}.master-domain-section{gap:24px;display:grid}.master-domain-section+.master-domain-section{border-top:1px solid #d1ad6529;padding-top:54px}.master-domain-heading{z-index:3;justify-content:space-between;align-items:end;gap:24px;display:flex;position:relative}.master-domain-heading h2,.player-journey-section>header h2{color:#eee7da;margin:5px 0 0;font-size:clamp(38px,4vw,56px)}.master-create-panel{position:relative}.master-create-panel>summary{color:#dfbd78;cursor:pointer;letter-spacing:.06em;text-transform:uppercase;background:#d1ad6514;border:1px solid #d1ad6573;align-items:center;min-height:47px;padding:0 18px;font-size:12px;font-weight:750;list-style:none;display:flex}.master-create-panel>summary::-webkit-details-marker{display:none}.master-create-panel>form{z-index:10;background:#0a2029;border:1px solid #d1ad6552;gap:15px;width:min(390px,100vw - 36px);padding:23px;display:grid;position:absolute;top:calc(100% + 10px);right:0;box-shadow:0 30px 70px #0000007a}.master-create-panel label,.master-invite-row label,.journey-character-picker label{color:#9db0af;gap:7px;font-size:12px;display:grid}.master-create-panel input,.master-create-panel textarea,.master-create-panel select,.master-invite-row select,.journey-character-picker select{color:#e9e4da;width:100%;min-height:44px;font:inherit;background:#061720;border:1px solid #ffffff24;border-radius:0;outline:0;padding:10px 12px}.master-create-panel textarea{resize:vertical}.master-create-panel input:focus,.master-create-panel textarea:focus,.master-create-panel select:focus,.master-invite-row select:focus,.journey-character-picker select:focus{border-color:#d1ad659e}.master-create-panel .master-checkbox{align-items:center;gap:9px;display:flex}.master-checkbox input{accent-color:#caa357;width:17px;min-height:17px}.master-create-panel small{color:#c8a566;line-height:1.45}.master-create-panel button,.master-item-actions button,.master-invite-row button,.master-roster button,.player-journey-actions button,.journey-character-picker button{color:#dfbd78;cursor:pointer;min-height:42px;font:750 10px var(--sans);letter-spacing:.06em;text-transform:uppercase;background:#d1ad651a;border:1px solid #d1ad656b;padding:0 14px}.master-create-panel button:disabled,.master-item-actions button:disabled,.master-invite-row button:disabled,.master-roster button:disabled,.player-journey-actions button:disabled,.journey-character-picker button:disabled{cursor:not-allowed;opacity:.42}.master-entity-grid,.player-journey-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.master-entity-card,.player-invite-card,.player-membership-card,.master-empty-state{background:linear-gradient(145deg,#0b2b31f5,#071922fa),#071922;border:1px solid #d1ad6533;padding:clamp(22px,3vw,30px)}.master-entity-card{flex-direction:column;min-height:300px;display:flex}.master-entity-card>header{justify-content:space-between;align-items:start;gap:18px;display:flex}.master-entity-card>header div>span,.player-journey-card-top>span{color:#70a6a2;letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:750}.master-entity-card h3,.player-invite-card h3,.player-membership-card h3,.master-empty-state h3{color:#eee7da;font:500 28px var(--serif);margin:7px 0 0}.master-entity-card>p,.player-invite-card>p,.player-membership-card>p,.master-empty-state p{color:#9aafae;font-size:14px;line-height:1.62}.master-status{color:#84bdae;letter-spacing:.07em;text-transform:uppercase;border:1px solid #71a99d4d;flex:none;padding:7px 9px;font-size:9px;font-weight:750}.master-status.is-rascunho{color:#92a3a3;border-color:#9da9a940}.master-status.is-encerrada,.master-status.is-encerrado,.master-status.is-arquivada,.master-status.is-arquivado{color:#b9a478;border-color:#d1ad653d}.master-entity-metrics{color:#849b9b;border-block:1px solid #ffffff14;gap:22px;margin:7px 0 22px;padding:15px 0;font-size:11px;display:flex}.master-entity-metrics b{color:#dec078;font-size:15px}.master-item-actions{flex-wrap:wrap;gap:8px;margin-top:auto;display:flex}.master-item-actions button.quiet,.player-journey-actions button.quiet{color:#9dafae;background:0 0;border-color:#ffffff21}.player-journey-actions button.danger{color:#d68e85;border-color:#ce6a5e4d}.master-invite-row,.journey-character-picker{border-top:1px solid #ffffff17;margin-top:20px;padding-top:18px}.master-invite-row>div,.journey-character-picker>div{grid-template-columns:1fr auto;gap:8px;margin-top:8px;display:grid}.master-invite-row>p,.journey-character-picker>p{color:#9cafae;margin:9px 0 0;font-size:12px}.master-friend-profile{color:#d7b46d;margin-top:10px;font-size:11px;font-weight:700;display:inline-flex}.master-roster{border-top:1px solid #ffffff14;margin-top:18px}.master-roster>summary,.journey-history>summary{color:#ceb06f;cursor:pointer;letter-spacing:.07em;text-transform:uppercase;padding:15px 0;font-size:11px;font-weight:750}.master-roster>div{border-top:1px solid #ffffff0f;justify-content:space-between;align-items:center;gap:14px;padding:11px 0;display:flex}.master-roster span{gap:4px;display:grid}.master-roster strong{color:#e2ddd4;font-size:13px}.master-roster small{color:#819898;font-size:11px}.master-roster button{min-height:34px;padding-inline:10px}.master-empty-state{text-align:center;grid-column:1/-1}.master-empty-state>span{color:#c9a55f;font:32px var(--serif)}.master-empty-state.compact{place-content:center;min-height:220px;display:grid}.account-sidebar .journey-access-card{color:#e8e2d7;background:linear-gradient(145deg,#0c2930,#15504d)}.journey-access-card p:not(.eyebrow){color:#b8c9c6}.journey-access-card a{color:#e1be74;font-weight:700}.player-journeys-hero .button{color:#dbc07f;border-color:#d1ad6566;width:max-content;margin-top:25px}.player-journey-section{gap:22px;display:grid}.player-journey-section+.player-journey-section{border-top:1px solid #d1ad6529;padding-top:50px}.player-journey-section>header{justify-content:space-between;align-items:end;gap:20px;display:flex}.player-journey-section>header>span{color:#d7b46d;font:500 25px var(--serif)}.player-invite-card,.player-membership-card{flex-direction:column;min-height:310px;display:flex}.player-journey-card-top{justify-content:space-between;gap:15px;display:flex}.player-journey-card-top>b{color:#d6b36c;letter-spacing:.08em;text-transform:uppercase;font-size:9px}.player-journey-master{color:#859b9b;align-items:baseline;gap:7px;margin-top:auto;padding-top:18px;font-size:12px;display:flex}.player-journey-master strong{color:#ddd8cf}.player-journey-master small{color:#c6a969}.player-journey-actions{flex-wrap:wrap;gap:8px;margin-top:18px;display:flex}.journey-character-selected{background:#2b706614;border:1px solid #6ca89c40;align-items:center;gap:12px;margin-top:18px;padding:12px;display:flex}.journey-character-selected>img,.journey-character-selected>span{object-fit:cover;color:#dfbd78;background:#164448;border-radius:50%;place-items:center;width:48px;height:48px;display:grid}.journey-character-selected>div{gap:3px;display:grid}.journey-character-selected small{color:#7f9998;letter-spacing:.08em;text-transform:uppercase;font-size:9px}.journey-character-selected strong{color:#e4ded4}.journey-history{background:#081e26a6;border:1px solid #d1ad652e;padding:0 22px}.journey-history>div{padding-bottom:14px}.journey-history p{color:#899e9e;border-top:1px solid #ffffff12;justify-content:space-between;gap:18px;margin:0;padding:12px 0;font-size:12px;display:flex}.journey-history strong{color:#ddd8cf}.notification-panel>footer{justify-content:space-between;align-items:center;gap:12px;min-height:48px;padding:0 20px;display:flex}.notification-panel>footer a{color:#d8b46d;font:700 9px var(--sans);letter-spacing:.07em;text-transform:uppercase}@media (width<=960px){.master-overview{grid-template-columns:1fr 1fr}.master-overview>a{grid-column:1/-1;min-height:130px}}@media (width<=760px){.master-dashboard,.player-journeys-dashboard{gap:40px}.master-overview,.master-entity-grid,.player-journey-grid{grid-template-columns:1fr}.master-overview>a{grid-column:auto}.master-domain-heading{flex-direction:column;align-items:stretch}.master-create-panel>summary{justify-content:center}.master-create-panel>form{width:100%;margin-top:10px;position:static}.master-entity-card>header{flex-direction:column;align-items:flex-start}.master-entity-metrics{flex-direction:column;gap:8px}.master-invite-row>div,.journey-character-picker>div{grid-template-columns:1fr}.player-journeys-hero .button{width:100%}.player-journey-master{flex-direction:column;align-items:flex-start}.journey-history p{flex-direction:column;gap:5px}}.header-account-actions{align-items:center;gap:8px;display:flex}.notification-bell{position:relative}.notification-bell-trigger{color:#d8c08c;cursor:pointer;background:#ffffff06;border:1px solid #d1ad6547;place-items:center;width:44px;height:44px;display:grid;position:relative}.notification-bell-trigger svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.5px;width:20px}.notification-bell-trigger>span{color:#08141c;min-width:18px;height:18px;font:800 9px var(--sans);background:#c99350;border:2px solid #06131c;border-radius:999px;place-items:center;padding:0 4px;display:grid;position:absolute;top:-5px;right:-5px}.notification-panel{z-index:150;background:#071821;border:1px solid #d1ad654d;width:min(390px,100vw - 28px);position:absolute;top:calc(100% + 12px);right:0;overflow:hidden;box-shadow:0 28px 80px #0000008c}.notification-panel>header{border-bottom:1px solid #ffffff17;justify-content:space-between;align-items:center;gap:16px;padding:18px 20px;display:flex}.notification-panel>header small{color:#75a7a5;letter-spacing:.15em;text-transform:uppercase;font-size:8px}.notification-panel>header h2{color:#ece5d9;margin:3px 0 0;font-size:25px}.notification-panel>header button,.notification-panel>a{color:#d8b46d;cursor:pointer;font:700 9px var(--sans);letter-spacing:.07em;text-transform:uppercase;background:0 0;border:0}.notification-list{max-height:min(62dvh,480px);overflow-y:auto}.notification-list>p{color:#8fa3a3;margin:0;padding:28px 20px;font-size:13px}.notification-list article{background:#d1ad650b;border-bottom:1px solid #ffffff13;grid-template-columns:38px minmax(0,1fr);gap:11px;padding:16px 38px 16px 16px;display:grid;position:relative}.notification-list article.is-read{opacity:.78;background:0 0}.notification-avatar,.social-player-avatar{color:#e0bd75;font:500 17px var(--serif);background:#123e43;border:1px solid #d1ad653d;border-radius:50%;flex:none;place-items:center;display:grid;overflow:hidden}.notification-avatar{width:38px;height:38px}.notification-avatar img,.social-player-avatar img,.social-profile-avatar img{object-fit:cover;width:100%;height:100%}.notification-list article strong{color:#e8e2d7;font-size:13px}.notification-list article p{color:#9db0b0;margin:4px 0;font-size:12px;line-height:1.45}.notification-list article small{color:#687f82;font-size:10px}.notification-read{cursor:pointer;background:#d3aa5e;border:0;border-radius:50%;width:9px;height:9px;padding:0;position:absolute;top:21px;right:16px}.notification-actions{gap:7px;margin-top:9px;display:flex}.notification-actions button{color:#dcbc7c;cursor:pointer;background:#d1ad6512;border:1px solid #d1ad6552;min-height:31px;padding:0 9px;font-size:10px}.notification-panel>a{align-items:center;min-height:48px;padding:0 20px;display:flex}.profile-social-panel{background:linear-gradient(135deg,#08232bf7,#081923fa),#071821;border:1px solid #d1ad6533;margin-bottom:58px;padding:clamp(24px,3.5vw,42px);box-shadow:0 24px 75px #0003}.profile-social-heading{justify-content:space-between;align-items:end;gap:24px;display:flex}.profile-social-heading h2{color:#eee7db;margin:5px 0 0;font-size:clamp(36px,4vw,52px)}.profile-public-id{background:#d1ad650e;border:1px solid #d1ad6547;grid-template-columns:1fr auto;align-items:center;column-gap:13px;min-width:min(100%,330px);padding:13px 15px;display:grid}.profile-public-id span{color:#789294;letter-spacing:.13em;text-transform:uppercase;font-size:8px}.profile-public-id strong{color:#ead29d;font:600 20px var(--serif);letter-spacing:.08em;grid-row:2}.profile-public-id button{color:#dcb973;cursor:pointer;min-height:36px;font:700 9px var(--sans);text-transform:uppercase;background:0 0;border:1px solid #d1ad654d;grid-area:1/2/3;padding:0 12px}.social-search-form{margin-top:28px}.social-search-form>label{color:#c3cfcd;font-size:13px;display:block}.social-search-form>div{grid-template-columns:minmax(180px,1fr) auto;gap:9px;margin-top:8px;display:grid}.social-search-form input{color:#edf0ea;min-height:48px;font:600 15px var(--sans);letter-spacing:.08em;text-transform:uppercase;background:#ffffff09;border:1px solid #ffffff24;outline:none;padding:0 15px}.social-search-form input:focus{border-color:#d1ad65a6}.social-search-form>div>button{color:#08141b;cursor:pointer;min-height:48px;font:750 10px var(--sans);letter-spacing:.08em;text-transform:uppercase;background:#d0aa60;border:1px solid #d0aa60;padding:0 20px}.social-search-form small{color:#6f898b;margin-top:7px;font-size:10px;display:block}.social-feedback{color:#c8d2ce;background:#d1ad650f;border-left:2px solid #d1ad65;margin:15px 0 0;padding:10px 12px;font-size:12px}.social-search-result{background:#194d4e2e;border:1px solid #6fa9a547;justify-content:space-between;align-items:center;gap:16px;margin-top:16px;padding:14px;display:flex}.social-overview-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:30px;display:grid}.social-overview-grid>section{background:#010c123d;border:1px solid #ffffff1a;min-width:0}.social-overview-grid>section>header{border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;min-height:54px;padding:0 14px;display:flex}.social-overview-grid h3{color:#e3ded3;margin:0;font-size:17px}.social-overview-grid header>span{color:#d9b66f;border:1px solid #d1ad653d;place-items:center;min-width:24px;height:24px;font-size:10px;display:grid}.social-list{max-height:330px;overflow-y:auto}.social-list>article,.social-blocked-list>article{border-bottom:1px solid #ffffff12;gap:10px;padding:13px 14px;display:grid}.social-player-identity{min-width:0;color:inherit;align-items:center;gap:10px;display:flex}.social-player-avatar{width:38px;height:38px}.social-player-identity>span:last-child{min-width:0}.social-player-identity strong,.social-player-identity small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.social-player-identity strong{color:#e5e3dc;font-size:13px}.social-player-identity small{color:#738d8f;letter-spacing:.08em;margin-top:3px;font-size:9px}.social-row-actions{flex-wrap:wrap;gap:6px;display:flex}.social-action,.social-blocked-list button{color:#a9cfca;cursor:pointer;background:#70a9a512;border:1px solid #70a9a557;min-height:32px;padding:0 10px;font-size:9px}.social-action.danger{color:#d99b91;background:#c5665a0e;border-color:#c5665a40}.social-action:disabled,.social-blocked-list button:disabled{cursor:wait;opacity:.55}.social-empty-list{color:#71898b;margin:0;padding:20px 14px;font-size:11px;line-height:1.5}.social-blocked-list{border-top:1px solid #ffffff14;margin-top:18px}.social-blocked-list summary{color:#879c9d;cursor:pointer;align-items:center;min-height:46px;font-size:11px;display:flex}.social-blocked-list>article{grid-template-columns:1fr auto;align-items:center}.profile-social-error{margin-bottom:40px}.social-profile-page{background:#06111a}.social-profile-layout{max-width:850px}.social-back-link{color:#94aaa9;margin-bottom:20px;font-size:12px;display:inline-flex}.social-profile-card{background:linear-gradient(145deg,#09232bfa,#05161ffa);border:1px solid #d1ad653d;padding:clamp(24px,4vw,46px)}.social-profile-card>header{align-items:center;gap:20px;display:flex}.social-profile-avatar{color:#e1bd74;width:92px;height:92px;font:500 35px var(--serif);background:#124047;border:1px solid #d1ad6566;border-radius:50%;flex:none;place-items:center;display:grid;overflow:hidden}.social-profile-card h2{color:#eee6d8;margin:4px 0;font-size:clamp(36px,5vw,54px)}.social-profile-card header div>span,.social-profile-card header div>small{color:#82999a;font-size:11px;display:block}.social-profile-card header div>small{color:#c7a868;margin-top:5px}.social-profile-details{border-top:1px solid #ffffff17;margin-top:30px;padding-top:24px}.social-profile-details>p{color:#bbc9c7;line-height:1.65}.social-profile-details dl{background:#ffffff14;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:22px 0 0;display:grid}.social-profile-details dl>div{background:#092029;padding:16px}.social-profile-details dt{color:#758f91;letter-spacing:.08em;text-transform:uppercase;font-size:9px}.social-profile-details dd{color:#e4e1d8;margin:7px 0 0;font-size:14px}.social-profile-private{color:#8fa4a4;background:#ffffff09;margin:28px 0 0;padding:18px}.social-profile-actions{border-top:1px solid #ffffff17;margin-top:28px;padding-top:22px}.social-profile-actions>div{flex-wrap:wrap;gap:8px;display:flex}.social-profile-actions button{color:#ddb970;cursor:pointer;min-height:43px;font:700 9px var(--sans);letter-spacing:.07em;text-transform:uppercase;background:#d1ad6514;border:1px solid #d1ad6561;padding:0 15px}.social-profile-actions button.danger{color:#d8968b;border-color:#c5665a52}.social-profile-actions button.quiet{background:0 0}.social-profile-actions p{color:#b6c5c3;margin:13px 0 0;font-size:12px}@media (width<=900px){.header-account-actions{margin-left:auto}.site-header .header-account-actions .header-community{display:none!important}.notification-panel{top:calc(var(--site-header-height) - 1px);position:fixed;right:10px}.social-overview-grid{grid-template-columns:1fr}.social-list{max-height:270px}}@media (width<=700px){.header-account-actions{gap:5px}.notification-bell-trigger{width:42px;height:42px}.notification-panel{width:calc(100vw - 14px);right:7px}.profile-social-panel{margin-bottom:40px;padding:22px 18px}.profile-social-heading{flex-direction:column;align-items:stretch}.profile-public-id{min-width:0}.social-search-form>div{grid-template-columns:1fr}.social-search-result{flex-direction:column;align-items:stretch}.social-profile-card>header{align-items:flex-start}.social-profile-avatar{width:68px;height:68px}.social-profile-details dl{grid-template-columns:1fr}}@media (width<=960px){.profile-page{padding-top:var(--site-header-height)}.profile-page .account-hero{isolation:isolate;min-height:auto;padding:34px 0 32px;display:block;overflow:hidden}.profile-page .account-profile-heading{grid-template-columns:80px minmax(0,1fr);align-items:start;gap:16px;top:auto;transform:none}.profile-page .account-avatar{align-self:start;width:80px;min-width:80px}.profile-page .account-profile-heading h1{font-size:clamp(36px,7vw,54px);line-height:.98}.profile-hero-actions{flex-wrap:wrap;grid-column:2;align-items:center;display:flex}.profile-page .account-signout{grid-column:auto}.profile-page .account-section{padding:48px 0 72px}.profile-page .account-dashboard-grid{grid-template-columns:minmax(0,1fr)}.profile-page .character-slot-grid{overscroll-behavior-inline:contain;scroll-snap-type:x mandatory;scrollbar-width:thin;align-items:flex-start;gap:14px;width:100%;padding:2px 9% 16px 0;scroll-padding-inline:0;display:flex;overflow-x:auto}.profile-page .character-slot-grid>.character-slot{scroll-snap-align:start;flex:0 0 min(84%,560px);align-self:flex-start;width:auto;min-width:0}.profile-page .character-card-filled{min-height:0}.profile-page .character-card-portrait{height:auto;min-height:0;max-height:none}.profile-page .character-card-body{padding:20px 26px 30px}.profile-page .character-card-body h3{font-size:clamp(34px,5.4vw,46px)}.profile-page .character-card-facts>div{padding-block:11px}.profile-page .character-card-facts dd{font-size:15px}.profile-page .character-card-xp{margin-top:8px;padding-top:13px}.profile-page .character-card-actions{padding-top:19px}.profile-page .character-slot-empty{min-height:0}.profile-page .account-sidebar{grid-template-columns:repeat(2,minmax(0,1fr))}.profile-page .account-sidebar section:last-child{grid-column:auto}}@media (width<=700px){.profile-page .wrap{width:min(1180px,100% - 28px)}.profile-page .account-hero{padding:30px 0 26px}.profile-page .account-profile-heading{grid-template-columns:66px minmax(0,1fr);align-items:start;gap:13px}.profile-page .account-avatar{width:66px;min-width:66px}.profile-page .account-profile-heading .kicker{margin:3px 0 8px;font-size:8px}.profile-page .account-profile-heading h1{font-size:clamp(34px,10.5vw,48px)}.profile-identity-meta{gap:9px 12px;margin-top:11px}.profile-identity-meta>strong{min-width:58px;padding-right:12px;font-size:25px}.profile-page .account-role-list span{padding:5px 7px;font-size:8px}.profile-hero-bio{margin-top:12px!important;font-size:12px!important}.profile-hero-actions{grid-column:1/-1;gap:18px;margin-top:6px}.profile-edit-trigger{min-height:38px}.profile-page .account-section{padding:38px 0 58px}.profile-page .account-section-heading{align-items:start;gap:12px;margin-bottom:24px;display:grid}.profile-page .account-section-heading h2{font-size:clamp(34px,9vw,44px)}.profile-page .account-section-heading>span{padding:6px 8px;font-size:8px}.profile-carousel-hint{display:block}.profile-page .character-slot-grid{gap:12px;padding-right:14%}.profile-page .character-slot-grid>.character-slot{flex:0 0 min(84%,360px)}.profile-page .character-card-head{min-height:65px;padding:22px 22px 15px}.profile-page .character-slot-marker{min-width:100px}.profile-page .character-slot-marker small{font-size:10px}.profile-page .character-status{padding:6px 8px;font-size:8px}.profile-page .character-card-portrait{flex:none;width:calc(100% - 40px);height:auto;min-height:0;max-height:none;margin-inline:20px}.profile-page .character-card-portrait img{object-position:top center}.profile-page .character-card-body{padding:18px 22px 28px}.profile-page .character-card-body h3{font-size:clamp(32px,9vw,42px);line-height:.95}.profile-page .character-card-facts{grid-template-columns:1fr 1fr}.profile-page .character-card-facts>div{grid-template-columns:22px minmax(0,1fr);gap:7px;padding:9px 7px 9px 0}.profile-page .character-card-facts>div:nth-child(2n){padding-left:11px}.profile-page .character-card-facts dt{font-size:8px}.profile-page .character-card-facts dd{margin-top:3px;font-size:13px}.profile-page .character-card-glyph{width:18px;height:18px}.profile-page .character-card-xp{margin-top:6px;padding-top:11px}.profile-page .character-card-xp small{font-size:9px;line-height:1.4;display:block}.profile-page .character-card-actions{padding-top:17px}.profile-page .character-card-actions .primary{min-height:58px;padding-inline:17px;font-size:9px}.profile-page .character-card-secondary-actions{margin-top:14px}.profile-page .character-card-secondary-actions button{font-size:11px}.profile-page .character-slot-empty{min-height:0}.profile-page .character-slot-empty p{font-size:12px;line-height:1.55}.profile-page .account-sidebar{grid-template-columns:1fr}.profile-page .account-sidebar section{padding:23px}.profile-footer .wrap{flex-direction:column;align-items:start;gap:7px}.profile-editor-backdrop{padding:10px}.profile-editor{max-height:94dvh;padding:25px 20px}.profile-editor-grid{grid-template-columns:1fr}.profile-editor-grid .full{grid-column:auto}.profile-visibility-options{grid-template-columns:1fr 1fr}.profile-editor .character-modal-actions{flex-direction:column-reverse;align-items:stretch}.profile-editor .character-modal-actions .button{width:100%}body:has(.profile-page) .ambient-music{right:10px}}:root{--ink:#dce7e9;--deep:#030a11;--teal:#0d3439;--teal-2:#155057;--ivory:#f1f3ee;--paper:#07131d;--copper:#b98348;--gold:#d1ad65;--sage:#86a7a5;--line:#b7cdd224}body{color:var(--ink);background-color:#061019;background-image:radial-gradient(circle at 10% 20%,#29757714,#0000 32%),radial-gradient(circle at 90% 60%,#31547614,#0000 35%);background-position:0 0;background-repeat:repeat;background-size:auto;background-attachment:scroll;background-origin:padding-box;background-clip:border-box}body:before{content:"";pointer-events:none;opacity:.16;z-index:100;mix-blend-mode:soft-light;background-image:radial-gradient(#d9e7e659 .55px,#0000 .55px);background-size:6px 6px;position:fixed;inset:0}.site-header,.site-header.transparent{height:82px;color:var(--ivory);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(#030a11f5,#040f17e0);border-color:#d1ad652b;position:fixed;inset:0 0 auto;box-shadow:0 8px 32px #00000029}.site-header nav{gap:clamp(14px,1.7vw,26px)}.site-header nav a{font:600 11px var(--sans);letter-spacing:.05em;text-transform:uppercase;color:#c7d2d3}.header-community{color:var(--gold);letter-spacing:.12em;text-transform:uppercase;border:1px solid #d1ad6580;padding:9px 15px;font-size:10px;font-weight:700}.brand b{color:var(--ivory)}.brand small{color:#8fa4a6}.hero{background-position:50%;min-height:820px}.hero-shade{background:linear-gradient(90deg,#02080ef7 0%,#030d15c7 42%,#030b1240 76%),linear-gradient(#0000 64%,#061019 100%)}.hero-wind{opacity:.22;background:radial-gradient(at 28% 45%,#0000 0 34%,#addedb2e 34.3%,#0000 34.8%),radial-gradient(at 40% 38%,#0000 0 45%,#d1ad651f 45.2%,#0000 45.7%);position:absolute;inset:0;transform:rotate(-8deg)scale(1.3)}.hero-copy{padding-top:clamp(185px,23vh,235px)}.hero h1{max-width:840px}.hero h1 em{color:var(--gold);letter-spacing:.18em;text-transform:uppercase;font-size:.48em;font-weight:400}.hero-lead{color:#c7d3d3;max-width:680px}.hero-actions-wide{flex-wrap:wrap;max-width:920px}.hero-actions-wide .button{gap:24px;min-height:52px;padding-inline:21px}.button{border-radius:3px}.button.ghost,.button.subtle{color:#e0e7e6;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#091b279e;border-color:#b8cfd242}.button.subtle{color:#9ec9c8}.button:hover,.portal-card:hover,.path-card:hover,.race-catalog-card:hover,.race-preview-card:hover{border-color:#d1ad65b3}.portal-section,.content-section,.atlas-feature,.atlas-page{background:#07131d}.dark-section{background:linear-gradient(#061019,#081823)}.section-heading p,.split-heading>p,.content-section p,.atlas-copy>p:not(.kicker),.interior-grid>div>p:last-child,.two-column>div>p:not(.kicker){color:#9fb0b3}.portal-card-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.portal-card{border:1px solid var(--line);background:linear-gradient(145deg,#142b37c7,#081721c7);grid-template-columns:50px 1fr 20px;align-items:start;gap:18px;min-height:145px;padding:24px;transition:all .25s;display:grid;box-shadow:inset 0 1px #ffffff06}.portal-card:hover{background:#0d2733;transform:translateY(-4px)}.portal-card-icon{font-size:29px}.portal-card h3{margin-bottom:8px;font-size:25px}.portal-card p{color:#91a5a7;margin:0;font-size:13px}.portal-card b{color:var(--gold)}.path-section{background:#091923}.path-grid{border:1px solid var(--line);grid-template-columns:repeat(4,1fr);display:grid}.path-card{border-right:1px solid var(--line);background:#ffffff04;flex-direction:column;min-height:300px;padding:27px;transition:all .25s;display:flex}.path-card:last-child{border-right:0}.path-card>span{color:var(--copper);font:13px var(--serif)}.path-card h3{margin:54px 0 15px;font-size:30px}.path-card p{color:#94a6a8;font-size:14px}.path-card b{color:var(--gold);letter-spacing:.06em;margin-top:auto;font-size:11px}.path-card:hover{background:#1550572e}.system-feature{background:linear-gradient(135deg,#07131d,#0b202b)}.highlight-grid{grid-template-columns:repeat(5,1fr);gap:12px;display:grid}.highlight-grid article{border-top:1px solid var(--copper);background:#ffffff06;padding:25px 21px}.highlight-grid article>span{color:var(--gold);font-size:23px}.highlight-grid h3{margin:28px 0 12px;font-size:21px}.highlight-grid p{margin:0;font-size:13px}.dark-atlas{border-block:1px solid var(--line);background:#050e16}.dark-atlas .world-stats dt{color:var(--gold)}.map-frame{background:#0d2029;border-color:#d1ad658c;box-shadow:0 30px 80px #0000006b}.map-frame img{filter:saturate(.62)contrast(1.08)brightness(.72)sepia(.08)}.race-preview-section{background:#081722}.race-preview-grid{grid-template-columns:repeat(4,1fr);gap:17px;display:grid}.race-preview-card{border:1px solid var(--line);background:#061019;min-height:430px;transition:all .3s;position:relative;overflow:hidden}.race-preview-card:after{content:"";background:linear-gradient(#0000 38%,#030a11fa);position:absolute;inset:0}.race-preview-card img{object-fit:cover;width:100%;height:100%;transition:all .5s}.race-preview-card:hover img{transform:scale(1.035)}.race-preview-card>div{z-index:2;position:absolute;inset:auto 22px 22px}.race-preview-card small{color:#8ec6c4;text-transform:uppercase;letter-spacing:.13em;font-size:9px}.race-preview-card h3{margin:9px 0 13px;font-size:28px}.race-preview-card span{color:var(--gold);font-size:11px}.center-action{justify-content:center;gap:14px;margin-top:38px;display:flex}.community-section{background:linear-gradient(90deg,#040e16fa,#061922d1),url(/assets/aldaryon-hero.png) 50%/cover;border-top:1px solid #d1ad6538;padding:110px 0}.community-inner{grid-template-columns:1.2fr .8fr;align-items:center;gap:80px;display:grid}.community-inner h2{max-width:660px}.community-inner p:not(.kicker){color:#a9b9ba;max-width:650px;margin-top:24px}.community-action{background:#051119b8;border:1px solid #d1ad6559;padding:28px}.community-action span{color:var(--gold);letter-spacing:.18em;text-transform:uppercase;font-size:9px;display:block}.community-action strong{color:#92a5a7;font:18px/1.5 var(--serif);margin-top:12px;display:block}.interior-hero{border-color:var(--line);background:linear-gradient(135deg,#081923,#061019)}.interior-hero:before{content:"";background:linear-gradient(90deg,#13464c1f,#0000 45%);position:absolute;inset:0}.interior-hero:after{border-color:#d1ad6524;box-shadow:0 0 0 38px #d1ad6506,0 0 0 78px #d1ad6505}.interior-grid{padding-top:145px}.chapter-number{color:#d1ad6514}.chapter-nav{border-color:var(--line);color:#a9b9ba;z-index:15;background:#061019f5;position:sticky;top:82px}.tinted{background:#0a1c26}.dark-panel{background:#030b12}.race-hero-art{border-color:#d1ad656b;box-shadow:0 28px 80px #00000073}.rule-grid article,.class-grid article,.kingdom-grid article,.elf-feature-card,.trait-card,.vampire-ability-list article{border-color:var(--line);background:#ffffff09}.rule-grid p,.class-grid p,.kingdom-grid p,.people-list p,.steps p,.vampire-ability-list p,.vampire-ability-list ul{color:#93a6a8}.formula{background:#0c2b35}.data-chips span{color:#a8c6c4;background:#15505729}.combination strong{background:#123a40}.race-catalog-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.race-catalog-card{border:1px solid var(--line);background:#0a1a24;transition:all .28s;overflow:hidden}.race-catalog-card:hover{transform:translateY(-5px);box-shadow:0 22px 55px #00000047}.race-card-image{height:280px;position:relative;overflow:hidden}.race-card-image:after{content:"";background:linear-gradient(#0000 52%,#0a1a24 100%);position:absolute;inset:0}.race-card-image img{object-fit:cover;object-position:center top;width:100%;height:100%;transition:all .45s}.race-catalog-card:hover img{transform:scale(1.035)}.race-card-image span{z-index:2;color:var(--gold);font:12px var(--serif);position:absolute;top:14px;right:16px}.race-card-body{padding:4px 22px 24px;position:relative}.race-card-body small{color:#87bbb9;letter-spacing:.14em;text-transform:uppercase;font-size:9px}.race-card-body h3{margin:10px 0;font-size:27px}.race-card-body p{min-height:46px;margin-bottom:22px;font-size:13px}.race-card-body b{color:var(--gold);letter-spacing:.06em;font-size:11px}.class-card-grid article{min-height:410px}.class-card-top{justify-content:space-between;align-items:start;display:flex}.class-card-top .class-emblem{margin:6px 0 28px}.class-card-grid article>small{color:#87bbb9;letter-spacing:.13em;text-transform:uppercase;font-size:9px}.class-card-grid dl{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:12px;margin:auto 0 0;padding-top:22px;display:grid}.class-card-grid dt{color:#71888a;letter-spacing:.12em;text-transform:uppercase;font-size:8px}.class-card-grid dd{color:#d7e1e1;margin:4px 0 0;font-size:12px}.start-steps{border-top:1px solid var(--line)}.start-steps a{border-bottom:1px solid var(--line);grid-template-columns:64px 1fr auto;align-items:center;gap:24px;padding:25px 10px;transition:all .2s;display:grid}.start-steps a:hover{background:#1550571f;padding-inline:20px}.start-steps span{color:var(--copper);font:14px var(--serif)}.start-steps h3{font-size:26px}.start-steps p{margin:5px 0 0;font-size:13px}.start-steps b{color:var(--gold);font-size:11px}.library-grid{grid-template-columns:repeat(3,1fr);gap:17px;display:grid}.library-grid>a,.library-grid>article{border:1px solid var(--line);background:#ffffff07;flex-direction:column;min-height:240px;padding:25px;display:flex}.library-grid>a:hover{border-color:var(--gold);background:#15505724}.library-grid span{color:var(--gold);font-size:28px}.library-grid small{color:#80aaa9;letter-spacing:.13em;text-transform:uppercase;margin-top:28px;font-size:9px}.library-grid h3{margin:8px 0;font-size:30px}.library-grid p{font-size:13px}.library-grid b{color:var(--gold);margin-top:auto;font-size:11px}.library-grid .is-planned{opacity:.54}.module-grid{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.module-grid article{border:1px solid var(--line);background:#ffffff06;min-height:240px;padding:27px}.module-grid small{color:var(--gold);letter-spacing:.16em;text-transform:uppercase}.module-grid h3{margin:38px 0 13px;font-size:29px}.module-grid p{font-size:13px}.status-line{border:1px solid var(--line);background:#1550571f;justify-content:space-between;gap:20px;padding:18px 20px;display:flex}.status-line span{color:#91a4a6;font-size:11px}.status-line strong{color:var(--gold);text-transform:uppercase;letter-spacing:.1em;font-size:12px}footer{border-top:1px solid var(--line)}@media (width<=1100px){.site-header nav{gap:14px}.site-header nav a{font-size:9px}.header-community{display:none}.highlight-grid{grid-template-columns:repeat(3,1fr)}.race-catalog-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=900px){.mobile-menu div{color:var(--ivory);border:1px solid var(--line);background:#091923}.portal-card-grid,.library-grid{grid-template-columns:repeat(2,1fr)}.path-grid{grid-template-columns:1fr 1fr}.path-card:nth-child(2){border-right:0}.path-card:nth-child(-n+2){border-bottom:1px solid var(--line)}.race-preview-grid{grid-template-columns:repeat(2,1fr)}.community-inner{grid-template-columns:1fr;gap:35px}.module-grid{grid-template-columns:1fr 1fr}}@media (width<=600px){.site-header,.site-header.transparent{height:72px}.chapter-nav{top:72px}.hero{min-height:820px}.hero-copy{padding-top:145px}.hero h1{font-size:47px}.hero h1 em{font-size:.43em}.hero-actions-wide{grid-template-columns:1fr 1fr;gap:10px;display:grid}.hero-actions-wide .button{width:auto;min-height:48px;padding:10px 13px;font-size:11px}.portal-card-grid,.path-grid,.highlight-grid,.race-preview-grid,.race-catalog-grid,.library-grid,.module-grid{grid-template-columns:1fr}.portal-card{grid-template-columns:42px 1fr 18px}.path-card{border-right:0;border-bottom:1px solid var(--line);min-height:250px}.path-card:last-child{border-bottom:0}.race-preview-card{min-height:470px}.race-card-image{height:340px}.center-action{flex-direction:column}.start-steps a{grid-template-columns:42px 1fr;gap:12px}.start-steps b{grid-column:2}.community-section{padding:80px 0}}.editorial-home{background:#050b11}.reference-hero{background-position:50% 34%;place-items:center;height:auto;min-height:900px;display:grid}.reference-hero .hero-shade{background:radial-gradient(circle at 50% 45%,#08182273,#03090fed 66%),linear-gradient(#0000 72%,#050b11 100%),#03090fb8}.reference-hero .hero-wind{opacity:.12}.reference-hero-inner{z-index:2;text-align:center;padding:168px 0 92px;position:relative}.hero-badge{color:#d3c4a4;width:fit-content;font:12px var(--serif);background:#d1ad6512;border:1px solid #d1ad6547;border-radius:999px;margin:0 auto 42px;padding:8px 17px}.hero-badge span{color:var(--gold);margin-right:8px}.reference-hero h1{letter-spacing:-.055em;text-shadow:0 4px 35px #000000b8;max-width:1100px;margin:auto;font-size:clamp(66px,8vw,116px);line-height:.96}.reference-hero h1 em{color:#d6c6a9;letter-spacing:inherit;text-transform:none;font-size:1em;font-style:normal;display:inline}.reference-hero .hero-lead{color:#aeb9b9;max-width:790px;font:17px/1.75 var(--serif);margin:32px auto 0}.reference-actions{justify-content:center;margin-top:35px}.reference-actions .button{min-height:50px;font:600 12px var(--serif);border-radius:999px;gap:17px;padding:0 22px}.hero-facts{grid-template-columns:repeat(3,1fr);gap:12px;max-width:860px;margin:38px auto 0;display:grid}.hero-facts div{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0c161ead;border:1px solid #b7cdd21f;border-radius:16px;place-content:center;min-height:78px;padding:15px;display:grid}.hero-facts strong{color:#e5dcc9;font:600 22px var(--serif)}.hero-facts span{color:#7f9092;letter-spacing:.04em;font-size:10px}.editorial-section{background:#050b11;padding:135px 0}.editorial-wrap{max-width:1050px}.center-heading{text-align:center;max-width:850px;margin:0 auto 58px}.center-heading h2{color:#ebe5d7;font-size:clamp(45px,5.2vw,72px);line-height:1.03}.center-heading>p:last-child{color:#8fa0a2;max-width:750px;font:16px/1.8 var(--serif);margin:25px auto 0}.pillar-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.pillar-grid article{border:1px solid var(--line);background:linear-gradient(145deg,#101c26e6,#081119e6);border-radius:17px;min-height:210px;padding:26px}.pillar-grid article>span{color:var(--gold);font-size:22px}.pillar-grid h3{color:#e7dfce;margin:28px 0 10px;font-size:28px}.pillar-grid p{color:#8d9b9d;margin:0;font-size:13px}.shared-world{padding-top:35px}.shared-grid{grid-template-columns:minmax(0,1.8fr) minmax(260px,.8fr);align-items:stretch;gap:17px;display:grid}.shared-main,.eryon-card{border:1px solid var(--line);background:linear-gradient(145deg,#0a1520,#071019);border-radius:24px;padding:clamp(32px,4vw,55px)}.shared-main h2,.eryon-card h2{color:#eee7d7}.shared-main>p:not(.kicker),.eryon-card>p:not(.kicker){color:#96a5a6;font:16px/1.75 var(--serif);margin-top:24px}.shared-features{grid-template-columns:1fr 1fr;gap:12px;margin-top:35px;display:grid}.shared-features>div{border:1px solid var(--line);background:#ffffff05;border-radius:14px;padding:20px}.shared-features h3{color:#dcd5c5;font-size:21px}.shared-features p{color:#7e9092;margin:8px 0 0;font-size:12px}.eryon-card{background:linear-gradient(145deg,#181812,#0c1114);border-color:#d1ad653d}.eryon-card>span{width:48px;height:48px;color:var(--gold);border:1px solid #d1ad654d;border-radius:14px;place-items:center;margin-bottom:52px;font-size:30px;display:grid}.eryon-card h2{font-size:48px}.eryon-card a{color:var(--gold);margin-top:20px;font-size:11px;font-weight:700;display:inline-block}.kingdom-section{background:linear-gradient(#050b11,#07111a 50%,#050b11)}.home-kingdom-grid{grid-template-columns:1fr 1fr;gap:15px;display:grid}.kingdom-card{border:1px solid var(--line);background:#0a141de6;border-radius:20px;min-height:245px;padding:26px}.kingdom-card>span{width:43px;height:43px;color:var(--gold);border:1px solid;border-radius:12px;place-items:center;margin-bottom:20px;display:grid}.kingdom-card h3{color:#e9e1d0;font-size:31px}.kingdom-card small{color:var(--gold);letter-spacing:.13em;text-transform:uppercase;font-size:9px;font-weight:700}.kingdom-card p{color:#8c9b9d;max-width:500px;margin:17px 0 0;font-size:13px}.kingdom-card.star small,.kingdom-card.star>span{color:#87bce0}.kingdom-card.todarok small,.kingdom-card.todarok>span{color:#c67d4a}.kingdom-card.blue small,.kingdom-card.blue>span{color:#82bc83}.kingdom-card.edenun small,.kingdom-card.edenun>span{color:#63aa72}.kingdom-card.fallen small,.kingdom-card.fallen>span{color:#b35d69}.inline-cta{text-align:center;margin-top:35px}.journey-directory{padding-top:110px}.journey-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.journey-grid>a{border:1px solid var(--line);background:#ffffff06;border-radius:15px;grid-template-columns:32px 1fr 15px;align-items:center;gap:12px;min-height:100px;padding:20px;transition:all .22s;display:grid}.journey-grid>a:hover{background:#d1ad650e;border-color:#d1ad6580;transform:translateY(-2px)}.journey-grid>a>span,.journey-grid>a>b{color:var(--gold)}.journey-grid h3{color:#ded7c7;font-size:20px}.journey-grid p{color:#788b8d;margin:4px 0 0;font-size:11px;line-height:1.5}.final-journey-cta{text-align:center;border-top:1px solid var(--line);background:linear-gradient(#040c13d4,#040c13f5),url(/assets/aldaryon-hero.png) 50% 35%/cover;padding:145px 0}.final-journey-cta h2{color:#f0e9d9;font-size:clamp(52px,6vw,82px)}.final-journey-cta>.wrap>p:not(.kicker){color:#a5b3b3;max-width:690px;font:17px/1.7 var(--serif);margin:25px auto 0}.final-actions{justify-content:center}@media (width<=900px){.shared-grid{grid-template-columns:1fr}.journey-grid{grid-template-columns:1fr 1fr}}@media (width<=600px){.reference-hero{min-height:860px}.reference-hero-inner{padding-top:130px}.reference-hero h1{font-size:50px}.reference-hero .hero-lead{font-size:15px}.reference-actions{flex-direction:column;display:flex}.reference-actions .button{width:100%}.hero-facts{grid-template-columns:1fr}.hero-facts div{min-height:65px}.editorial-section{padding:88px 0}.pillar-grid,.home-kingdom-grid,.journey-grid,.shared-features{grid-template-columns:1fr}.center-heading h2{font-size:43px}.pillar-grid article,.kingdom-card{min-height:auto}.shared-main,.eryon-card{padding:28px}.final-journey-cta{padding:100px 0}}.race-page{--race-surface:#0a1923;--race-surface-raised:#0e222d;--race-surface-soft:#112833;--race-border:#b7cdd22b;--race-border-gold:#d1ad655c;--race-text:#d5dfdf;--race-muted:#9fb0b2;--race-title:#f0eadc}.race-page .narrative-note{border:1px solid var(--race-border);border-left:3px solid var(--gold);background:linear-gradient(135deg,#112833f5,#081821f5);border-radius:0 14px 14px 0;margin-top:55px;padding:26px 28px;box-shadow:0 18px 45px #0000002e}.race-page .narrative-note span{color:#e4bf76}.race-page .narrative-note p,.race-page .narrative-note.elf-warning p{margin:12px 0 0;line-height:1.7;color:#c6d2d2!important}.race-page .race-stats{border:0;gap:10px}.race-page .race-stats article,.race-page .race-stats article:last-child{border:1px solid var(--race-border);background:linear-gradient(145deg, var(--race-surface-raised), #091720);border-radius:12px;min-height:128px;padding:22px 18px;box-shadow:inset 0 1px #ffffff06}.race-page .race-stats span{color:#d6aa5f}.race-page .race-stats strong{color:var(--race-title);text-shadow:0 2px 18px #d1ad6514}.race-page .race-stats small{color:var(--race-muted)}.race-page .attribute-line{border:0;gap:8px;margin-top:12px}.race-page .attribute-line span{border:1px solid var(--race-border);background:#0b1b25;border-radius:9px;min-width:102px}.race-page .attribute-line b{color:#c99955}.race-page .attribute-line strong{color:#e5eded}.race-page .attribute-line .attribute-total{border:1px solid var(--race-border-gold);color:var(--race-title);background:linear-gradient(135deg,#17343c,#10262f);border-radius:9px}.race-page .blessings-section{background-color:#07131d;background-image:radial-gradient(#d1ad6514 .7px,#0000 .7px)}.race-page .blessing-card{border:1px solid var(--race-border);background:var(--race-surface);border-radius:12px;overflow:hidden;box-shadow:0 12px 35px #00000024}.race-page .blessing-card summary{color:var(--race-text);background:linear-gradient(145deg,#112732e6,#0a1923)}.race-page .blessing-card summary h3{color:var(--race-title)}.race-page .blessing-card summary p{color:var(--race-muted)}.race-page .blessing-card summary>span,.race-page .blessing-card summary>b{color:var(--gold)}.race-page .blessing-card[open] summary{border-color:var(--race-border-gold);background:var(--race-surface-soft)}.race-page .blessing-body{color:var(--race-text);background:#091720}.race-page .blessing-body p,.race-page .blessing-body li{color:#c7d2d2}.race-page .blessing-body strong{color:#f0d394}.race-page .blessing-formula{color:#f2e8d4;background:#d1ad651a}.race-page .transformations{background:linear-gradient(#081722,#07131d)}.race-page .transformation-grid>article{border:1px solid var(--race-border);background:linear-gradient(145deg, var(--race-surface-raised), #091720);color:var(--race-text);border-radius:16px;box-shadow:0 20px 50px #0003}.race-page .transformation-grid h3{color:var(--race-title)}.race-page .transformation-grid p,.race-page .transformation-grid ul,.race-page .transformation-grid li{color:#bdcaca}.race-page .transformation-meta b{border-color:var(--race-border-gold);color:#d9b36b;background:#d1ad650b;border-radius:7px}.race-page .transform-bonuses strong{color:#e3eded;background:#153943;border:1px solid #76b8b733;border-radius:7px}.race-page .transformation-grid .total-form{color:var(--race-title);background:linear-gradient(145deg,#12343d,#0b222b);border-color:#d1ad654d}.race-page .transformation-grid .total-form p,.race-page .transformation-grid .total-form ul,.race-page .transformation-grid .total-form li{color:#d0dada}.race-page .total-form .transform-bonuses strong{color:#fff2d7;background:#6d4a2e;border-color:#d1ad6545}.race-page .werewolf-transformations{background:linear-gradient(#081722,#07131d)}.race-page .werewolf-form-grid>article{border-color:var(--race-border);background:var(--race-surface);color:var(--race-text);border-radius:14px}.race-page .werewolf-form-grid h3{color:var(--race-title)}.race-page .werewolf-form-grid article>p{color:var(--race-muted)}.race-page .werewolf-form-grid .danger-form{background:#2b191d;border-color:#b4545261}.race-page .werewolf-meta b{border-color:var(--race-border-gold);color:#d9b36b}.race-page .bestial-final-note{background:#081722}.race-page .bestial-final-note .two-column>div:last-child{border-color:var(--gold);background:var(--race-surface-raised)}.race-page .bestial-final-note p{color:#c1cece}@media (width<=600px){.race-page .narrative-note{padding:22px 20px}.race-page .race-stats{gap:8px}.race-page .attribute-line span,.race-page .attribute-line .attribute-total{min-width:calc(50% - 4px);margin-left:0}}.bestial-final-note{background:#e9e0cf}.bestial-final-note h2{font-size:clamp(42px,5vw,68px)}.bestial-final-note .two-column>div:last-child{border-left:2px solid var(--copper);background:#f7f0e5;padding:26px}.bestial-final-note p{color:#596668;line-height:1.7}.vampire-weakness{color:var(--ivory);background:#291a1c}.vampire-weakness .section-heading>p{color:#cbb9b8}.vampire-danger-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.vampire-danger-grid article{background:#ffffff09;border:1px solid #ad4b3c80;padding:29px}.vampire-danger-grid span{color:#e1a475;letter-spacing:.14em;text-transform:uppercase;font-size:10px;font-weight:700}.vampire-danger-grid h3{margin:18px 0 9px;font-size:31px}.vampire-danger-grid p{color:#cfbdbc}.vampire-death-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.vampire-death-grid article{border:1px solid var(--line);background:#f6efe3;padding:27px}.vampire-death-grid article>span{color:var(--copper);font-size:11px;font-weight:700}.vampire-death-grid p{color:#576365;line-height:1.6}.blood-charges,.vampire-alpha{color:var(--ivory);background:linear-gradient(135deg,#25191b,#442022)}.blood-charges .section-heading>p,.vampire-alpha .section-heading>p{color:#cdbebc}.charge-summary{border:1px solid #ffffff26;grid-template-columns:repeat(3,1fr);display:grid}.charge-summary article{text-align:center;border-right:1px solid #ffffff1f;padding:20px}.charge-summary article:last-child{border:0}.charge-summary span{color:#d2aaa3;text-transform:uppercase;letter-spacing:.12em;font-size:9px;display:block}.charge-summary strong{color:var(--ivory);font:500 35px var(--serif);margin-top:5px;display:block}.blood-rules,.alpha-grid{grid-template-columns:1fr 1fr;gap:18px;margin-top:22px;display:grid}.blood-rules article,.alpha-grid article{background:#ffffff09;border:1px solid #ffffff24;padding:27px}.blood-rules h3,.alpha-grid h3{font-size:28px}.blood-rules p,.alpha-grid p{color:#ccbdbb;line-height:1.65}.vampire-abilities{background:#f4eee3}.vampire-ability-list{grid-template-columns:1fr 1fr;gap:18px;display:grid}.vampire-ability-list article{border:1px solid var(--line);background:#fff9ef;padding:28px}.vampire-ability-list header>span{color:#983d35;text-transform:uppercase;letter-spacing:.14em;font-size:10px;font-weight:700}.vampire-ability-list h3{margin:10px 0 0;font-size:29px}.vampire-ability-list p,.vampire-ability-list ul{color:#566264}.vampire-ability-list li{margin:8px 0}.vampire-table{border:1px solid #ffffff2e;margin-top:28px}.vampire-table header,.vampire-table>div{grid-template-columns:1fr 1.4fr .7fr;display:grid}.vampire-table header{background:#ffffff17}.vampire-table span,.vampire-table strong{border-bottom:1px solid #ffffff1a;border-right:1px solid #ffffff1f;padding:13px 16px}.vampire-table header span{color:#d8b1aa;text-transform:uppercase;letter-spacing:.1em;font-size:9px}.vampire-table strong{color:var(--ivory);font:500 17px var(--serif)}.catalog-portal-page,.equipment-landing-page,.equipment-catalog-page,.equipment-detail-page,.fabrication-materials-page,.condition-catalog-page{--catalog-bg:#07131c;--catalog-panel:#0b1b25;--catalog-panel-raised:#102731;--catalog-line:#9bbbbc29;--catalog-gold-line:#d1ad6557;--catalog-title:#eee7d8;--catalog-text:#c0cdcd;--catalog-muted:#879b9d}.catalog-volume-section,.equipment-door-section,.equipment-catalog-section,.equipment-mechanics-section,.equipment-upgrades-section,.equipment-loading-section,.condition-catalog-section{color:var(--catalog-text);background:radial-gradient(circle at 82% 10%, #2f6b701c, transparent 28%), linear-gradient(180deg, #081720, var(--catalog-bg))}.catalog-portal-page .interior-grid,.equipment-landing-page .interior-grid,.equipment-catalog-page .interior-grid,.condition-catalog-page .interior-grid{min-height:330px;padding-top:126px;padding-bottom:44px}.catalog-portal-page .interior-grid h1,.equipment-landing-page .interior-grid h1,.equipment-catalog-page .interior-grid h1,.condition-catalog-page .interior-grid h1{font-size:clamp(50px,6.5vw,78px)}.catalog-portal-page .interior-grid>div>p:last-child,.equipment-landing-page .interior-grid>div>p:last-child,.equipment-catalog-page .interior-grid>div>p:last-child,.condition-catalog-page .interior-grid>div>p:last-child{margin-top:12px;font-size:16px}.equipment-catalog-section,.equipment-door-section,.catalog-volume-section{padding-top:clamp(36px,5vw,64px)}.catalog-volume-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.catalog-volume-card{border:1px solid var(--catalog-gold-line);min-height:300px;color:inherit;background:linear-gradient(130deg,#d1ad6512,#081922e0);grid-template-columns:minmax(120px,.42fr) 1.58fr;transition:transform .22s,border-color .22s;display:grid;box-shadow:0 28px 70px #00000040}.catalog-volume-grid .catalog-volume-card{min-height:340px}.catalog-volume-card.fabrication{border-color:var(--catalog-line)}.catalog-volume-card.conditions{border-color:#5c9b9757}.catalog-volume-card.diseases{border-color:#a5554857}.catalog-volume-card.diseases>span{color:#be6756b8}.catalog-volume-grid-expanded .catalog-volume-card{grid-template-columns:minmax(100px,.34fr) 1.66fr;min-height:300px}.catalog-volume-grid-expanded .catalog-volume-card>span{font-size:70px}.catalog-volume-grid-expanded .catalog-volume-card>div{padding:clamp(28px,3.8vw,48px)}.catalog-volume-grid-expanded .catalog-volume-card h3{font-size:clamp(34px,3.6vw,50px)}.catalog-volume-card:hover{border-color:#e2be779e;transform:translateY(-4px)}.catalog-volume-card>span{border-right:1px solid var(--catalog-line);color:#d1ad659e;font:94px/1 var(--serif);place-items:center;display:grid}.catalog-volume-card>div{padding:clamp(32px,5vw,64px)}.catalog-volume-card small,.equipment-door-grid small{color:#91a7a8;letter-spacing:.13em;text-transform:uppercase;font-size:9px}.catalog-volume-card h3{color:var(--catalog-title);margin:14px 0 12px;font-size:clamp(42px,5vw,68px)}.catalog-volume-card p{max-width:690px;color:var(--catalog-text);font:16px/1.7 var(--serif)}.catalog-volume-card b{color:var(--gold);letter-spacing:.1em;text-transform:uppercase;margin-top:27px;font-size:10px;display:block}.equipment-door-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.equipment-door-grid>a{border:1px solid var(--catalog-line);min-height:330px;color:inherit;background:linear-gradient(145deg,#112b35eb,#06131bf5);flex-direction:column;padding:30px;transition:transform .22s,border-color .22s,background .22s;display:flex}.equipment-door-grid>a:hover{border-color:var(--catalog-gold-line);background:linear-gradient(145deg,#15343ef2,#08171ffa);transform:translateY(-4px)}.equipment-door-grid header{justify-content:space-between;align-items:flex-start;display:flex}.equipment-door-grid header>span{color:#789092;letter-spacing:.12em;font-size:10px}.equipment-door-grid header>b{color:#d1ad65ab;font:46px/1 var(--serif)}.equipment-door-grid h3{color:var(--catalog-title);margin:28px 0 10px;font-size:clamp(34px,4vw,48px)}.equipment-door-grid p{max-width:520px;color:var(--catalog-muted);line-height:1.7}.equipment-door-grid footer{border-top:1px solid var(--catalog-line);color:#d8c69e;letter-spacing:.1em;text-transform:uppercase;justify-content:space-between;margin-top:auto;padding-top:30px;font-size:9px;display:flex}.equipment-tabs{flex-wrap:wrap;gap:8px;margin-bottom:15px;display:flex}.equipment-tabs button,.material-selector button{border:1px solid var(--catalog-line);color:#a9b8b8;cursor:pointer;background:#07161ee0;transition:border-color .18s,color .18s,background .18s,transform .18s}.equipment-tabs button{letter-spacing:.08em;text-transform:uppercase;padding:11px 15px;font-size:9px;font-weight:700}.equipment-tabs button:hover,.equipment-tabs button.is-active{border-color:var(--catalog-gold-line);color:#f1d497;background:#d1ad6514}.equipment-catalog-tools{justify-content:flex-end;align-items:flex-start;gap:8px;margin-bottom:14px;display:flex;position:relative}.equipment-compact-search{border:1px solid var(--catalog-line);background:#051219d1;min-height:44px;display:flex}.equipment-compact-search>button{width:44px;min-height:44px;color:var(--gold);font:24px/1 var(--serif);cursor:pointer;background:0 0;border:0}.equipment-compact-search label{width:min(330px,48vw);display:flex}.equipment-compact-search input{color:#dce5e2;background:0 0;border:0;outline:none;width:100%;padding:0 13px 0 2px}.equipment-filter-control{position:relative}.equipment-filter-trigger{border:1px solid var(--catalog-line);color:#e0d8c8;cursor:pointer;background:#051219eb;justify-content:center;align-items:center;gap:9px;min-width:118px;min-height:44px;padding:0 15px;display:flex}.equipment-filter-trigger span{font:12px var(--sans);letter-spacing:.08em;text-transform:uppercase}.equipment-filter-trigger small{color:var(--gold);font-size:8px}.equipment-filter-panel{z-index:12;border:1px solid var(--catalog-line);background:#081b24;width:min(760px,100vw - 48px);position:absolute;top:calc(100% + 7px);right:0;box-shadow:0 28px 70px #00000073}.equipment-filter-panel>header{border-bottom:1px solid var(--catalog-line);justify-content:space-between;align-items:center;min-height:50px;padding:0 16px;display:flex}.equipment-filter-panel>header strong{color:#e0d8c8;font:20px var(--serif)}.equipment-filter-panel>header button{border:1px solid var(--catalog-line);color:#dce5e2;cursor:pointer;background:0 0;width:36px;height:36px;font-size:22px}.equipment-filters{grid-template-columns:repeat(3,minmax(140px,1fr));gap:10px;padding:18px;display:grid}.equipment-filters label{gap:7px;min-width:0;display:grid}.equipment-filters label>span{color:#829698;letter-spacing:.1em;text-transform:uppercase;font-size:8px;font-weight:700}.equipment-filters input,.equipment-filters select{color:#dce5e2;width:100%;min-height:43px;font:12px var(--sans);background:#0c2029;border:1px solid #a0bcbc2e;border-radius:0;outline:none;padding:0 12px}.equipment-filters input:focus,.equipment-filters select:focus{border-color:#d1ad6594;box-shadow:0 0 0 2px #d1ad6514}.equipment-filters .equipment-search-field{grid-column:span 2}.equipment-results-heading{justify-content:space-between;align-items:center;min-height:42px;padding:6px 0 12px;display:flex}.equipment-results-heading p{color:#91a3a4;letter-spacing:.06em;text-transform:uppercase;margin:0;font-size:10px}.equipment-results-heading button,.equipment-empty-state button{border:0;border-bottom:1px solid var(--gold);color:var(--gold);cursor:pointer;letter-spacing:.08em;text-transform:uppercase;background:0 0;font-size:9px}.equipment-card-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.equipment-card{--material-accent:#9aa8a8;--material-glow:transparent;--rarity-accent:#a9b5b547;border:1px solid var(--rarity-accent);min-width:0;min-height:365px;color:inherit;box-shadow:0 16px 38px #00000029, 0 0 26px var(--material-glow);background:#0a1a23;grid-template-rows:210px 1fr;transition:transform .22s,border-color .22s,box-shadow .22s;display:grid;overflow:hidden}.equipment-card:hover{border-color:var(--material-accent);box-shadow:0 27px 60px #00000045, 0 0 42px var(--material-glow);transform:translateY(-5px)}.material-meteorite{--material-accent:#76c9c7;--material-glow:#3fa9a721}.material-black-steel{--material-accent:#9e88b8;--material-glow:#4127543b}.material-aldarytium{--material-accent:#f2ead7;--material-glow:#e3ede530}.rarity-rare{--rarity-accent:#489cb785}.rarity-epic{--rarity-accent:#925cb28a}.rarity-legendary{--rarity-accent:#deb55c9e}.equipment-card-visual{border-bottom:1px solid var(--catalog-line);background:radial-gradient(circle at 50% 45%, var(--material-glow), transparent 56%), linear-gradient(145deg, #102a34, #07151e);place-items:center;min-width:0;display:grid;position:relative;overflow:hidden}.equipment-icon-image{object-fit:contain;object-position:center;width:100%;max-width:100%;height:100%;max-height:100%;padding:20px;display:block}.equipment-icon-placeholder{width:100%;height:100%;color:var(--material-accent);background:radial-gradient(circle,#ffffff06,#0000 60%);place-content:center;justify-items:center;gap:9px;display:grid}.equipment-icon-placeholder span{font:72px/1 var(--serif);opacity:.72;text-shadow:0 0 32px var(--material-glow)}.equipment-icon-placeholder small{color:#6f8789;letter-spacing:.16em;text-transform:uppercase;font-size:8px}.equipment-rarity-badge{border:1px solid var(--rarity-accent);color:#ddd6c8;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);letter-spacing:.09em;text-transform:uppercase;background:#040e14c2;padding:6px 8px;font-size:8px;position:absolute;top:14px;right:14px}.equipment-card-body{flex-direction:column;min-width:0;padding:15px 16px 14px;display:flex}.equipment-card-category{color:#84999a;letter-spacing:.08em;text-transform:uppercase;font-size:7px;font-weight:700}.equipment-card h2{color:var(--material-accent);margin:8px 0 0;font-size:clamp(22px,2.1vw,28px);line-height:1.05}.equipment-card-primary{align-items:baseline;gap:9px;margin:12px 0 10px;display:flex}.equipment-card-primary dt{color:#71898b;letter-spacing:.09em;text-transform:uppercase;font-size:7px}.equipment-card-primary dd{color:#e5dfd0;font:18px var(--serif);margin:0}.equipment-tags{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.equipment-tags li{color:#aebcbc;background:#ffffff06;border:1px solid #8caaab29;align-items:center;gap:4px;min-width:0;padding:6px 8px;font-size:8px;display:inline-flex}.equipment-tags li span{font-size:11px}.equipment-tags li b{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.equipment-tags li small{color:#d7b972}.equipment-card footer{border-top:1px solid var(--catalog-line);justify-content:space-between;align-items:flex-end;gap:10px;margin-top:auto;padding-top:11px;display:flex}.equipment-card footer span{color:#c7d0cf;font:12px var(--serif)}.equipment-card footer b{color:var(--gold);letter-spacing:.07em;text-transform:uppercase;font-size:8px}.equipment-empty-state,.catalog-state-card{text-align:center;border:1px solid var(--catalog-line);background:#081a23c7;padding:clamp(45px,7vw,80px)}.equipment-empty-state>span,.catalog-state-card>span{color:#d1ad658c;font:66px/1 var(--serif)}.equipment-empty-state h2{color:var(--catalog-title);margin-top:22px;font-size:38px}.equipment-empty-state p,.catalog-state-card p{color:var(--catalog-muted)}.equipment-empty-state button{margin-top:20px}.catalog-return-row,.equipment-detail-actions>.wrap{border-top:1px solid var(--catalog-line);justify-content:space-between;gap:18px;padding-top:25px;display:flex}.equipment-detail-identity{--material-accent:#bac4c2;--material-glow:transparent;background:radial-gradient(circle at 20% 50%, var(--material-glow), transparent 32%), linear-gradient(145deg, #0c202a, #07141d);padding-top:clamp(126px,14vw,170px)}.equipment-detail-grid{grid-template-columns:minmax(260px,.8fr) 1.2fr;align-items:center;gap:clamp(38px,7vw,90px);display:grid}.equipment-detail-art{border:1px solid var(--rarity-accent);height:430px;box-shadow:0 0 55px var(--material-glow);background:#020d1375;display:grid}.equipment-detail-copy h1{color:var(--material-accent);font-size:clamp(45px,6vw,76px);line-height:.98}.equipment-detail-description{max-width:720px;color:var(--catalog-text);font:17px/1.75 var(--serif);margin-top:24px}.equipment-detail-classifiers{border:1px solid var(--catalog-line);flex-wrap:wrap;margin-top:30px;display:flex}.equipment-detail-classifiers>span{border-right:1px solid var(--catalog-line);gap:5px;min-width:145px;padding:15px 18px;display:grid}.equipment-detail-classifiers>span:last-child{border-right:0}.equipment-detail-classifiers small{color:#718789;letter-spacing:.1em;text-transform:uppercase;font-size:7px}.equipment-detail-classifiers strong{color:#e4e5df;font:16px var(--serif)}.equipment-variant-section{color:var(--catalog-text);border-top:1px solid var(--catalog-line);border-bottom:1px solid var(--catalog-line);background:#081821;padding:48px 0}.equipment-variant-section .wrap>header{grid-template-columns:1fr .8fr;align-items:end;gap:40px;display:grid}.equipment-variant-section h2{color:var(--catalog-title);font-size:clamp(38px,5vw,58px)}.equipment-variant-section header>p{color:var(--catalog-muted);line-height:1.65}.material-selector{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:28px;display:grid}.material-selector button{--material-accent:#9aa8a8;--material-glow:transparent;text-align:left;gap:6px;min-height:78px;padding:14px;display:grid}.material-selector button:hover{border-color:var(--material-accent);transform:translateY(-2px)}.material-selector button.is-active{border-color:var(--material-accent);color:var(--material-accent);background:radial-gradient(circle at 80% 0%, var(--material-glow), transparent 65%), #0e232cf5;box-shadow:inset 0 -2px var(--material-accent), 0 0 25px var(--material-glow)}.material-selector small{color:#72898b;letter-spacing:.09em;text-transform:uppercase;font-size:7px}.material-selector strong{font:16px/1.2 var(--serif)}.equipment-mechanics-grid{grid-template-columns:1.15fr .85fr;align-items:start;gap:22px;display:grid}.equipment-mechanics-grid h2{color:var(--catalog-title);font-size:clamp(40px,5vw,60px)}.equipment-stat-grid{border:1px solid var(--catalog-line);grid-template-columns:repeat(3,minmax(0,1fr));margin:28px 0 20px;display:grid}.equipment-stat-grid>div{border-right:1px solid var(--catalog-line);border-bottom:1px solid var(--catalog-line);min-width:0;min-height:94px;padding:16px}.equipment-stat-grid>div:nth-child(3n){border-right:0}.equipment-stat-grid dt{color:#71898b;letter-spacing:.09em;text-transform:uppercase;font-size:8px}.equipment-stat-grid dd{overflow-wrap:anywhere;color:#e8e3d7;font:19px/1.35 var(--serif);margin:10px 0 0}.equipment-mechanics-grid aside{gap:12px;display:grid}.equipment-structured-card,.equipment-special-rule{border:1px solid var(--catalog-line);background:#091c25db;padding:21px}.equipment-structured-card h3,.equipment-structured-card summary{color:#ded8ca;font:24px var(--serif);cursor:pointer}.equipment-structured-card .structured-data,.equipment-structured-card .structured-list{color:#acbcbc}.equipment-structured-card .structured-data>div{border-bottom:1px solid #9bbbbc1a;padding:9px 0}.equipment-structured-card .structured-data dt{color:#d0b271;letter-spacing:.08em;text-transform:uppercase;font-size:8px}.equipment-structured-card .structured-data dd{margin:5px 0 0;line-height:1.55}.equipment-natural-line{color:#e6dfcf;font:19px/1.45 var(--serif);margin:13px 0 0}.equipment-special-rule small{color:var(--gold);letter-spacing:.1em;text-transform:uppercase;font-size:8px}.equipment-special-rule p{color:var(--catalog-text);margin:10px 0 0;line-height:1.65}.equipment-property-list{gap:9px;margin-top:16px;display:grid}.equipment-property-list article{border-left:2px solid var(--gold);background:#d1ad650b;padding:15px}.equipment-property-list h4{color:#e7dfce;font:19px/1.2 var(--serif);margin:0}.equipment-property-list p{color:#aebcbc;margin:7px 0 0;font-size:12px;line-height:1.6}.equipment-upgrade-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.equipment-upgrade-grid article{border:1px solid var(--catalog-line);background:#091c25d1;padding:25px}.equipment-upgrade-grid article>small{color:#87999a;letter-spacing:.08em;text-transform:uppercase;font-size:8px}.equipment-upgrade-grid h3{color:var(--catalog-title);margin:11px 0;font-size:29px}.equipment-upgrade-grid p{color:var(--catalog-text)}.equipment-inline-state{color:#9aabad;text-align:center;background:#07131c;padding:45px}.class-choice-dice{border:1px solid #ffffff17;grid-template-columns:repeat(2,minmax(0,1fr));margin:13px 0 0;display:grid}.class-choice-dice>div{padding:9px}.class-choice-dice>div+div{border-left:1px solid #ffffff17}.class-choice-dice dt{color:#799092;letter-spacing:.08em;text-transform:uppercase;font-size:7px}.class-choice-dice dd{color:#e5d6af;font:18px var(--serif);margin:4px 0 0}.class-choice-casting{color:#9eb1b2;letter-spacing:.08em;text-transform:uppercase;margin:10px 0 0;font-size:10px}.class-choice-casting strong{color:#e5d6af;font-size:12px}.class-casting-summary{gap:5px;display:grid}.class-casting-summary>span{display:block}.subclass-progression-bonus{background:#d1ad650e;border:1px solid #d1ad6552;grid-template-columns:auto 1fr;gap:7px 22px;margin-top:24px;padding:22px;display:grid}.subclass-progression-bonus span{color:#83999a;letter-spacing:.1em;text-transform:uppercase;font-size:8px}.subclass-progression-bonus strong{color:var(--gold);font:24px var(--serif);text-align:right}.subclass-progression-bonus p{color:#aebcbc;grid-column:1/-1;margin:6px 0 0}.fabrication-materials-section{color:var(--catalog-text);background:linear-gradient(180deg, #081720, var(--catalog-bg))}.fabrication-material-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;display:grid}.fabrication-material-grid article{--material-accent:#9aa8a8;--material-glow:transparent;--rarity-accent:#a9b5b547;border:1px solid var(--rarity-accent);background:radial-gradient(circle at 90% 0, var(--material-glow), transparent 42%), #0a1a23;min-width:0;padding:24px}.fabrication-material-grid header{color:#829698;letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;gap:12px;font-size:8px;display:flex}.fabrication-material-grid h2{color:var(--material-accent);margin:16px 0 10px;font-size:30px}.fabrication-material-grid p{color:#aebcbc;line-height:1.65}.fabrication-material-grid dl{border:1px solid var(--catalog-line);grid-template-columns:repeat(2,minmax(0,1fr));margin:22px 0 0;display:grid}.fabrication-material-grid dl>div{border-right:1px solid var(--catalog-line);border-bottom:1px solid var(--catalog-line);padding:11px}.fabrication-material-grid dt{color:#71898b;text-transform:uppercase;font-size:7px}.fabrication-material-grid dd{color:#e4ded1;font:16px var(--serif);margin:5px 0 0}.condition-catalog-toolbar{grid-template-columns:minmax(0,1fr) minmax(190px,.34fr);gap:10px;margin-bottom:12px;display:grid}.condition-catalog-toolbar label{gap:7px;display:grid}.condition-catalog-toolbar label>span{color:#829698;letter-spacing:.1em;text-transform:uppercase;font-size:8px;font-weight:700}.condition-catalog-toolbar input,.condition-catalog-toolbar select{border:1px solid var(--catalog-line);color:#dce5e2;background:#0b2029;border-radius:0;outline:none;width:100%;min-height:48px;padding:0 14px}.condition-catalog-toolbar input:focus,.condition-catalog-toolbar select:focus{border-color:var(--catalog-gold-line)}.condition-results-line{border-bottom:1px solid var(--catalog-line);justify-content:space-between;align-items:center;gap:16px;min-height:54px;display:flex}.condition-results-line p{color:#91a3a4;letter-spacing:.08em;text-transform:uppercase;font-size:9px}.condition-results-line strong{color:var(--gold);font:22px var(--serif)}.condition-results-line button{border:0;border-bottom:1px solid var(--gold);color:var(--gold);cursor:pointer;letter-spacing:.08em;text-transform:uppercase;background:0 0;font-size:8px}.condition-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:12px;margin-top:16px;display:grid}.condition-card{border:1px solid var(--catalog-line);background:linear-gradient(145deg,#0c232d,#071720)}.condition-card[open]{border-color:var(--catalog-gold-line)}.condition-card summary{cursor:pointer;grid-template-columns:42px minmax(0,1fr) 24px;align-items:start;gap:16px;min-height:210px;padding:24px;list-style:none;display:grid}.condition-card summary::-webkit-details-marker{display:none}.condition-card summary>span{color:var(--gold);font:34px/1 var(--serif)}.condition-card summary small{color:#78a19e;letter-spacing:.1em;text-transform:uppercase;font-size:8px}.condition-card summary h2{color:var(--catalog-title);margin:12px 0 10px;font-size:clamp(30px,3vw,40px)}.condition-card summary p{color:var(--catalog-muted);font-size:12px;line-height:1.62}.condition-card summary>b{color:#809597;font:22px/1 var(--serif);transition:transform .18s}.condition-card[open] summary>b{color:var(--gold);transform:rotate(45deg)}.condition-card-content{border-top:1px solid var(--catalog-line);padding:0 24px 25px 82px}.condition-card-content>p{color:#c0cdcd;font:15px/1.7 var(--serif);margin:22px 0}.condition-card-facts{border:1px solid var(--catalog-line);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.condition-card-facts>div{border-right:1px solid var(--catalog-line);border-bottom:1px solid var(--catalog-line);padding:12px}.condition-card-facts dt{color:#71898b;text-transform:uppercase;font-size:7px}.condition-card-facts dd{color:#e4ded1;font:15px var(--serif);margin:5px 0 0}.condition-card-content>.structured-data,.condition-card-content>.structured-list{margin-top:18px}.equipment-loading-toolbar{border:1px solid var(--catalog-line);background:linear-gradient(90deg,#0b1d26 25%,#112933 50%,#0b1d26 75%) 0 0/200% 100%;height:98px;margin-bottom:20px;animation:1.6s infinite catalog-shimmer}.equipment-loading-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.equipment-loading-card{border:1px solid var(--catalog-line);background:#0a1a23;align-content:end;gap:11px;height:380px;padding:18px;display:grid}.equipment-loading-card span{height:190px;margin-bottom:20px}.equipment-loading-card i{height:11px}.equipment-loading-card span,.equipment-loading-card i{background:linear-gradient(90deg,#102630 25%,#18343d 50%,#102630 75%) 0 0/200% 100%;animation:1.6s infinite catalog-shimmer;display:block}@keyframes catalog-shimmer{to{background-position:-200% 0}}@media (width<=1050px){.equipment-card-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.equipment-filters{grid-template-columns:repeat(3,minmax(140px,1fr))}.material-selector,.equipment-loading-grid,.fabrication-material-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.equipment-selection-intro,.equipment-choice-select,.equipment-origin-grid,.equipment-picker-results{grid-template-columns:1fr}.equipment-picker-backdrop{align-items:end;padding:0}.equipment-picker-dialog{border-bottom:0;border-left:0;border-right:0;border-radius:16px 16px 0 0;width:100%;max-height:min(90vh,90svh)}.catalog-volume-card,.catalog-volume-grid-expanded .catalog-volume-card,.equipment-detail-grid,.equipment-mechanics-grid,.equipment-variant-section .wrap>header{grid-template-columns:1fr}.catalog-volume-card>span{border-right:0;border-bottom:1px solid var(--catalog-line);min-height:160px}.equipment-door-grid,.equipment-upgrade-grid,.catalog-volume-grid,.condition-card-grid{grid-template-columns:1fr}.equipment-detail-art{height:330px}.equipment-detail-classifiers>span{min-width:50%}.equipment-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.equipment-stat-grid>div:nth-child(3n){border-right:1px solid var(--catalog-line)}.equipment-stat-grid>div:nth-child(2n){border-right:0}}@media (width<=620px){.equipment-grant{padding:14px}.equipment-choice-select article{grid-template-columns:48px minmax(0,1fr)}.equipment-choice-select article>.equipment-icon-image,.equipment-choice-select article>.equipment-icon-placeholder{width:48px;height:48px}.equipment-choice-select article dl{text-align:left;grid-column:1/-1}.equipment-extra-grid article{grid-template-columns:auto minmax(0,1fr)}.equipment-extra-grid article>b{grid-column:2}.equipment-picker-dialog>header,.equipment-picker-search{padding-left:16px;padding-right:16px}.equipment-picker-dialog>header{padding-top:15px;padding-bottom:15px}.equipment-picker-dialog>header h3{max-width:calc(100vw - 96px);font-size:clamp(27px,9vw,36px)}.equipment-picker-search{padding-top:12px;padding-bottom:12px}.equipment-picker-results{padding:8px 8px max(16px, env(safe-area-inset-bottom));overscroll-behavior:contain}.equipment-picker-results>button{grid-template-rows:auto;grid-template-columns:58px minmax(0,1fr) 52px;align-items:center;gap:10px;min-height:112px}.equipment-picker-results>.equipment-picker-card{grid-template-rows:150px 1fr;grid-template-columns:1fr;gap:0;min-height:280px}.equipment-picker-results .equipment-icon-image,.equipment-picker-results .equipment-icon-placeholder,.equipment-picker-option-art{width:58px;height:58px}.equipment-picker-results p{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.equipment-picker-results dl{text-align:right;grid-area:1/3;min-width:0}.equipment-card-grid,.fabrication-material-grid,.equipment-loading-grid,.condition-catalog-toolbar{grid-template-columns:1fr}.condition-card summary{grid-template-columns:30px minmax(0,1fr) 20px;gap:11px;min-height:0;padding:20px 16px}.condition-card-content{padding:0 16px 21px}.condition-card-facts{grid-template-columns:1fr}.equipment-card{grid-template-rows:195px 1fr;min-height:340px}.equipment-catalog-tools{align-items:stretch}.equipment-compact-search.is-open{flex:1}.equipment-compact-search label{width:100%}.equipment-filter-panel{z-index:130;border-bottom:0;border-left:0;border-right:0;width:100%;max-height:min(78vh,78svh);position:fixed;inset:auto 0 0;overflow-y:auto;box-shadow:0 -24px 65px #0000009e}.equipment-filters{padding:18px 16px calc(22px + env(safe-area-inset-bottom));grid-template-columns:1fr}.equipment-filters .equipment-search-field{grid-column:auto}.equipment-tabs{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.equipment-tabs button{min-height:44px}.material-selector{grid-template-columns:repeat(2,minmax(0,1fr));padding-bottom:0;display:grid;overflow:visible}.material-selector button{min-width:0}.equipment-detail-identity{padding-top:108px}.equipment-detail-grid{gap:24px}.equipment-detail-art{order:2;height:300px}.equipment-detail-copy{order:1}.equipment-detail-copy h1{overflow-wrap:anywhere;font-size:clamp(40px,13vw,58px)}.equipment-detail-classifiers{grid-template-columns:1fr;display:grid}.equipment-detail-classifiers>span{border-right:0;border-bottom:1px solid var(--catalog-line);min-width:0}.equipment-detail-classifiers>span:last-child{border-bottom:0}.equipment-stat-grid{grid-template-columns:1fr}.equipment-stat-grid>div,.equipment-stat-grid>div:nth-child(2n),.equipment-stat-grid>div:nth-child(3n){border-right:0}.catalog-return-row,.equipment-detail-actions>.wrap{flex-direction:column;align-items:flex-start}}@media (prefers-reduced-motion:reduce){.equipment-card,.equipment-door-grid>a,.catalog-volume-card,.material-selector button{transition:none}.equipment-loading-card span,.equipment-loading-card i,.equipment-loading-toolbar{animation:none}}.spell-catalog-section,.spell-detail-mechanics{color:var(--catalog-text);background:linear-gradient(#081821,#06131b)}.spell-catalog-toolbar{grid-template-columns:1fr auto;gap:10px;display:grid}.spell-catalog-toolbar input,.spell-catalog-toolbar button,.spell-filter-panel select,.creator-spell-toolbar input,.creator-spell-toolbar select{border:1px solid var(--catalog-line);color:#d8dedb;background:#0b2029;min-height:48px}.spell-catalog-toolbar input{width:100%;padding:0 16px}.spell-catalog-toolbar button{min-width:132px;color:var(--gold);cursor:pointer;text-transform:uppercase;letter-spacing:.08em;justify-content:space-between;align-items:center;padding:0 17px;display:flex}.spell-catalog-toolbar button span{min-width:20px}.spell-filter-panel{border:1px solid var(--catalog-line);background:#081922f0;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:10px;padding:16px;display:grid}.spell-filter-panel label,.creator-spell-toolbar label{color:#819698;letter-spacing:.08em;text-transform:uppercase;gap:7px;font-size:8px;display:grid}.spell-filter-panel select,.creator-spell-toolbar input,.creator-spell-toolbar select{width:100%;padding:0 12px}.spell-result-line{color:#8ea2a3;text-transform:uppercase;letter-spacing:.08em;justify-content:space-between;padding:13px 0;font-size:9px;display:flex}.spell-result-line button{border:0;border-bottom:1px solid var(--gold);color:var(--gold);cursor:pointer;background:0 0}.spell-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:16px;display:grid}.spell-card{min-width:0;min-height:440px;color:inherit;background:radial-gradient(circle at 85% 6%,#e15b2021,#0000 36%),#0a1a23;border:1px solid #da7c3e40;flex-direction:column;padding:22px;transition:transform .22s,border-color .22s;display:flex}.spell-card:hover{border-color:#dda95aa8;transform:translateY(-4px)}.spell-card>header{color:#d7a260;letter-spacing:.1em;text-transform:uppercase;justify-content:space-between;font-size:8px;display:flex}.spell-card-sigil{color:#e9813aad;font:48px/1 var(--serif);margin:25px 0 10px}.spell-card h2{color:#eee6d7;margin:0;font-size:31px}.spell-card>p{color:#aebcbc;-webkit-line-clamp:4;-webkit-box-orient:vertical;margin:14px 0;line-height:1.6;display:-webkit-box;overflow:hidden}.spell-card dl{border:1px solid #9db7b81f;grid-template-columns:repeat(2,minmax(0,1fr));margin:8px 0 18px;display:grid}.spell-card dl>div{border-bottom:1px solid #9db7b81f;border-right:1px solid #9db7b81f;min-width:0;padding:9px}.spell-card dt{color:#72898b;text-transform:uppercase;font-size:7px}.spell-card dd{overflow-wrap:anywhere;color:#e4d8bf;font:14px/1.35 var(--serif);margin:5px 0 0}.spell-card footer{border-top:1px solid var(--catalog-line);color:#87999a;text-transform:uppercase;letter-spacing:.08em;justify-content:space-between;margin-top:auto;padding-top:13px;font-size:8px;display:flex}.spell-card footer b{color:var(--gold)}.spell-detail-grid{grid-template-columns:1.15fr .85fr;align-items:start;gap:22px;display:grid}.spell-detail-grid h2{color:var(--catalog-title);font-size:clamp(42px,5vw,62px)}.spell-stat-grid{border:1px solid var(--catalog-line);grid-template-columns:repeat(3,minmax(0,1fr));margin-top:28px;display:grid}.spell-stat-grid>div{border-right:1px solid var(--catalog-line);border-bottom:1px solid var(--catalog-line);min-height:90px;padding:15px}.spell-stat-grid dt,.spell-formula-grid dt{color:#71898b;letter-spacing:.08em;text-transform:uppercase;font-size:8px}.spell-stat-grid dd,.spell-formula-grid dd{overflow-wrap:anywhere;color:#e8e0d0;font:18px/1.4 var(--serif);margin:8px 0 0}.spell-formula-grid{gap:8px;margin-top:12px;display:grid}.spell-formula-grid>div{background:#d564270e;border-left:2px solid #d47d3d;padding:17px}.spell-detail-grid aside{gap:10px;display:grid}.spell-detail-grid aside article{border:1px solid var(--catalog-line);background:#091c25db;padding:21px}.spell-detail-grid aside small{color:#d0a55f;letter-spacing:.1em;text-transform:uppercase;font-size:8px}.spell-detail-grid aside p{color:#b4c0bf;margin:10px 0 0;line-height:1.65}.spell-advanced-mechanics{color:var(--catalog-text);border-top:1px solid var(--catalog-line);background:linear-gradient(#06131b,#081a22 55%,#06131b)}.spell-section-heading{max-width:760px;margin-bottom:30px}.spell-section-heading h2{color:var(--catalog-title);margin:8px 0 0;font-size:clamp(38px,5vw,62px)}.spell-response-panel,.spell-rule-grid>article,.spell-linked-grid>article{border:1px solid var(--catalog-line);background:#081d26db;box-shadow:0 24px 70px #0000002b}.spell-response-panel{padding:clamp(22px,4vw,38px)}.spell-response-panel>header{border-bottom:1px solid var(--catalog-line);justify-content:space-between;align-items:end;gap:28px;padding-bottom:22px;display:flex}.spell-response-panel small,.spell-linked-grid>article>small{color:#d0a55f;text-transform:uppercase;letter-spacing:.14em;font-size:9px}.spell-response-panel h3,.spell-rule-grid h3,.spell-linked-grid h3{color:var(--catalog-title);margin:7px 0 0;font-size:clamp(27px,3vw,38px)}.spell-response-panel>header p{color:#aebdbc;max-width:480px;margin:0;line-height:1.65}.spell-response-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;margin-top:20px;display:grid}.spell-response-grid section{background:#ffffff06;border:1px solid #c1a16733;padding:20px}.spell-response-grid section>span{color:#7f9b9d;letter-spacing:.12em;text-transform:uppercase;font-size:9px}.spell-response-grid h4{color:#edf1e9;font:25px var(--serif);margin:8px 0 12px}.spell-response-grid code{color:#d4b36f;white-space:normal;background:#d0a55f14;border:1px solid #d0a55f33;padding:8px 11px;display:inline-block}.spell-response-grid p{color:#aebdbc;gap:5px;margin:16px 0 0;line-height:1.55;display:grid}.spell-response-grid p b{color:#d7ddd8;letter-spacing:.1em;text-transform:uppercase;font-size:9px}.spell-response-panel>footer{color:#8da2a2;padding-top:18px;font-size:13px}.spell-no-response{color:#aebdbc;margin:24px 0 0}.spell-rule-grid,.spell-linked-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:14px;display:grid}.spell-rule-grid>article,.spell-linked-grid>article{padding:clamp(20px,3vw,30px)}.spell-rule-grid dl{gap:11px;margin:22px 0 0;display:grid}.spell-rule-grid dl>div{border-top:1px solid #7c9b9c24;grid-template-columns:minmax(110px,.65fr) 1.35fr;gap:18px;padding-top:11px;display:grid}.spell-rule-grid dt{color:#809a9b;letter-spacing:.08em;text-transform:uppercase;font-size:10px}.spell-rule-grid dd{color:#d2d9d4;margin:0;line-height:1.5}.spell-rule-grid article>p{color:#94a8a7;border-left:2px solid #c49a55;padding-left:13px;line-height:1.6}.spell-linked-grid ul{gap:10px;margin:22px 0 0;padding:0;list-style:none;display:grid}.spell-linked-grid li{border-top:1px solid #7c9b9c24;grid-template-columns:1fr auto;gap:5px 16px;padding-top:13px;display:grid}.spell-linked-grid li strong{color:#e5e9e2}.spell-linked-grid li span{color:#c5a564;font-size:12px}.spell-linked-grid li p{color:#94a8a7;grid-column:1/-1;margin:3px 0 0;line-height:1.55}.affinity-source-list{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:10px;margin-bottom:18px;display:grid}.affinity-source-list p{background:#c5a5630e;border:1px solid #c5a56340;gap:4px;margin:0;padding:14px 16px;display:grid}.affinity-source-list strong{color:#e8ddc4}.affinity-source-list span{color:#91a5a4;font-size:11px;line-height:1.45}.affinity-choice-grid button.mandatory{cursor:default;border-color:#d0a55f99}.affinity-conflict{border-color:#ad5b4980}.creator-inline-error{color:#e2a38f;margin:14px 0 0}.creator-spells-module{gap:18px;display:grid}.creator-spells-summary{background:#d1ad650a;border:1px solid #d1ad6540;grid-template-columns:1fr .9fr;gap:24px;padding:22px;display:grid}.creator-spells-summary h3{color:#eee7d9;margin:5px 0 10px;font-size:34px}.creator-spells-summary p{color:#aebcbc}.creator-spells-summary dl{grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.creator-spells-summary dl>div{border-left:1px solid #d1ad652e;padding:12px}.creator-spells-summary dt{color:#7f9698;text-transform:uppercase;font-size:7px}.creator-spells-summary dd{color:#e3d5b5;font:16px var(--serif);margin:6px 0 0}.creator-spell-toolbar{grid-template-columns:1.4fr repeat(3,1fr);gap:8px;display:grid}.creator-spell-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.creator-spell-grid>button{text-align:left;min-width:0;min-height:320px;color:inherit;cursor:pointer;background:#0a1d26;border:1px solid #809b9d2e;flex-direction:column;padding:18px;display:flex}.creator-spell-grid>button.selected{border-color:var(--gold);background:radial-gradient(circle at 90% 0,#d1ad651a,#0000 40%),#0a1d26;box-shadow:inset 0 0 0 1px #d1ad6533}.creator-spell-grid>button:disabled{cursor:not-allowed;opacity:.5}.creator-spell-grid header{color:#cf9b58;letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;font-size:8px;display:flex}.creator-spell-grid h4{color:#ede5d6;margin:18px 0 8px;font-size:28px}.creator-spell-grid p{color:#a9b8b8;-webkit-line-clamp:4;-webkit-box-orient:vertical;line-height:1.55;display:-webkit-box;overflow:hidden}.creator-spell-grid dl{flex-wrap:wrap;gap:7px;margin:12px 0;display:flex}.creator-spell-grid dl>div{border:1px solid #87a0a124;padding:7px 9px}.creator-spell-grid dt{color:#72898b;text-transform:uppercase;font-size:7px}.creator-spell-grid dd{color:#e0d4bd;font:13px var(--serif);margin:3px 0 0}.creator-spell-grid>button>b{color:var(--gold);letter-spacing:.08em;text-transform:uppercase;margin-top:auto;font-size:9px}.creator-spell-loading{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.creator-spell-loading span{background:linear-gradient(90deg,#0a1d26,#102b35,#0a1d26) 0 0/200% 100%;border:1px solid #829b9d21;height:320px;animation:1.6s infinite catalog-shimmer}@media (width<=950px){.spell-card-grid,.spell-filter-panel,.creator-spell-toolbar{grid-template-columns:repeat(2,minmax(0,1fr))}.creator-spells-summary{grid-template-columns:1fr}}@media (width<=700px){.spell-catalog-toolbar,.spell-detail-grid,.creator-spell-grid,.spell-filter-panel,.creator-spell-toolbar,.spell-card-grid{grid-template-columns:1fr}.spell-card{min-height:400px}.spell-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.creator-spells-summary dl{grid-template-columns:1fr}.creator-spells-summary dl>div{border-top:1px solid #d1ad652e;border-left:0}.creator-spell-loading{grid-template-columns:1fr}.creator-spell-loading span:not(:first-child){display:none}.spell-response-panel>header{align-items:start;display:grid}.spell-rule-grid,.spell-linked-grid{grid-template-columns:1fr}.spell-rule-grid dl>div{grid-template-columns:1fr;gap:5px}}@media (width<=420px){.spell-stat-grid{grid-template-columns:1fr}}@media (width<=850px){.vampire-death-grid,.vampire-ability-list{grid-template-columns:1fr}}@media (width<=650px){.vampire-danger-grid,.blood-rules,.alpha-grid{grid-template-columns:1fr}.vampire-table span,.vampire-table strong{padding:10px 8px;font-size:12px}}.journey-mode-heading{color:#e8dfcf;font:500 clamp(26px, 3vw, 40px)/1.15 var(--serif);text-align:center;margin:0 0 24px}.journey-mode-response{color:#d7c7a4;margin-top:14px;font-weight:600}.affinity-choice-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.affinity-choice-grid button{align-content:start;min-height:270px;padding:14px 14px 18px}.affinity-choice-grid button>.affinity-element-art{aspect-ratio:1;color:#caa357bf;background:radial-gradient(circle at 50% 45%,#caa3571f,#0000 68%);border:1px solid #caa35729;place-items:center;width:100%;height:auto;display:grid;overflow:hidden}.affinity-choice-grid button>.affinity-element-art.has-image{background:#0410159e}.affinity-element-art img{object-fit:contain;object-position:center;width:100%;height:100%;padding:9px;display:block}.affinity-element-art i{font:normal 26px/1 var(--serif)}.equipment-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.equipment-card{isolation:isolate;min-height:470px;display:block;position:relative}.equipment-card-visual{z-index:0;border-bottom:0;position:absolute;inset:0}.equipment-card-visual:after{content:"";pointer-events:none;background:linear-gradient(#0000,#040e14d1 38%,#040e14fa);position:absolute;inset:40% 0 0}.equipment-card .equipment-icon-image{padding:24px 24px 142px}.equipment-card .equipment-icon-placeholder{padding-bottom:126px}.equipment-card-body{z-index:2;background:linear-gradient(#0000,#040e14e0 20%,#040e14fa 58%);min-height:154px;padding:20px 20px 17px;position:absolute;inset:auto 0 0}.equipment-card h2{font-size:clamp(27px,2.6vw,35px)}.equipment-card-primary{margin:9px 0}.equipment-card-primary dd{font-size:20px}.equipment-rarity-badge{z-index:3}.equipment-loading-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.equipment-loading-card{height:470px}.equipment-choice-select .equipment-creator-preview{width:min(360px,100%);min-height:430px;display:block}.equipment-choice-select .equipment-creator-preview .equipment-icon-image,.equipment-choice-select .equipment-creator-preview .equipment-icon-placeholder{width:100%;height:100%}.equipment-picker-results>.equipment-picker-card{min-height:430px;padding:0;display:block}.equipment-picker-results>.equipment-picker-card .equipment-icon-image,.equipment-picker-results>.equipment-picker-card .equipment-icon-placeholder{width:100%;height:100%}.equipment-card--weapon{grid-template-rows:auto auto;min-height:0;display:grid}.equipment-card--weapon .equipment-card-visual{aspect-ratio:3/4;border-bottom:1px solid var(--catalog-line);position:relative;inset:auto}.equipment-card--weapon .equipment-card-visual:after{background:linear-gradient(#0000,#040e146b);height:54px;inset:auto 0 0}.equipment-card--weapon .equipment-icon-image{object-fit:contain;object-position:center;padding:22px}.equipment-card--weapon .equipment-icon-placeholder{padding:0}.equipment-card--weapon .equipment-card-body{background:linear-gradient(#081922fa,#040e14fc);min-height:158px;position:relative;inset:auto}.equipment-choice-select .equipment-card--weapon.equipment-creator-preview,.equipment-picker-results>.equipment-card--weapon.equipment-picker-card{grid-template-rows:auto auto;min-height:0;display:grid}@media (width<=900px){.equipment-card-grid,.equipment-loading-grid,.affinity-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.journey-mode-heading{text-align:left;margin-bottom:18px}.affinity-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.affinity-choice-grid button{min-height:230px;padding:10px 10px 15px}.equipment-card-grid,.equipment-loading-grid{grid-template-columns:1fr}.equipment-card,.equipment-choice-select .equipment-creator-preview,.equipment-picker-results>.equipment-picker-card{min-height:420px;display:block}.equipment-card .equipment-icon-image{padding:20px 20px 136px}.equipment-card--weapon{width:min(100%,410px);margin-inline:auto}.equipment-card--weapon .equipment-icon-image{padding:16px}.equipment-card--weapon .equipment-card-body{min-height:148px;padding:18px 17px 15px}}.profile-page,.social-profile-page{--profile-gold:#d7b35f;--profile-gold-soft:#d7b35f61;--profile-line:#d7b35f4d;--profile-ink:#041018;--profile-panel:#08232c;color:#eee8dc;background:radial-gradient(circle at 12% 15%,#1e6d6729,#0000 28%),radial-gradient(circle at 88% 52%,#154d4f1f,#0000 34%),linear-gradient(#041019 0%,#06151e 48%,#030c12 100%)}.profile-social-hero{background:linear-gradient(#030b1173,#030c12f5),radial-gradient(circle at 50% 0,#20666430,#0000 54%),#041019;padding:34px 0 0;position:relative}.profile-social-composition{isolation:isolate;filter:drop-shadow(0 30px 80px #00000075);position:relative}.profile-social-composition:before,.profile-social-composition:after{content:"";z-index:7;pointer-events:none;width:38px;height:38px;position:absolute}.profile-social-composition:before{border-top:1px solid #ecca80cc;border-left:1px solid #ecca80cc;top:9px;left:9px}.profile-social-composition:after{border-bottom:1px solid #ecca80b8;border-right:1px solid #ecca80b8;bottom:9px;right:9px}.profile-banner{aspect-ratio:3;border:1px solid var(--profile-line);background:#0a2530;border-bottom:0;min-height:270px;position:relative;overflow:hidden}.profile-banner:before,.profile-banner:after{content:"";z-index:1;pointer-events:none;position:absolute;inset:0}.profile-banner:after{background:linear-gradient(#0000,#08242c 96%);height:34%;inset:auto 0 0}.profile-banner>img,.profile-banner-fallback{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.profile-banner-editor{z-index:5;align-items:flex-start;top:22px;right:22px}.profile-banner-editor>button,.profile-banner-crop button{color:#efd089;letter-spacing:.13em;cursor:pointer;background:#030e15db;border:1px solid #e1bb68ad;min-height:44px;padding:0 17px;font-size:12px;font-weight:700;box-shadow:inset 0 0 18px #d3aa510d,0 10px 30px #0000003d}.profile-banner-editor>button:first-child:before{content:"▣";color:#e7c473;margin-right:9px}.profile-banner-editor>button:hover,.profile-banner-crop button:hover{background:#102f34f0;border-color:#edcb7e}.profile-banner-editor>button.quiet{color:#aeb8b6;border-color:#ffffff38}.profile-banner-editor>span{color:#f2eadc;background:#030e15f0;border:1px solid #e1bb684d;max-width:270px;font-size:13px}.profile-social-identity{border:1px solid var(--profile-line);background:radial-gradient(circle at 13% 34%,#19706647,#0000 28%),linear-gradient(108deg,#09343afc,#041821fc 74%),#071d26;border-top:0;grid-template-columns:minmax(220px,1fr) minmax(320px,auto);align-items:center;gap:22px 38px;min-height:224px;margin-top:-2px;padding:45px 40px 38px 244px;display:grid;position:relative}.profile-social-identity:before{content:"";pointer-events:none;background-color:#0000;background-image:linear-gradient(90deg,#ffffff06 1px,#0000 1px),linear-gradient(#ffffff05 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:42px 42px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000,#0000 72%);mask-image:linear-gradient(90deg,#000,#0000 72%)}.profile-framed-avatar.is-large{z-index:3;filter:drop-shadow(0 16px 24px #00000073);width:190px;height:190px;top:-62px;left:35px}.profile-framed-avatar.is-large:before,.profile-framed-avatar.is-large:after{content:"";z-index:-1;border:1px solid #e9c57499;border-radius:50%;position:absolute;inset:5px}.profile-framed-avatar.is-large:after{border-color:#e7c16b38;inset:-4px;box-shadow:0 0 0 8px #030f169e}.profile-framed-avatar.is-large .profile-avatar-image{background:#0d333a;border:2px solid #e2bd678a;width:89%;height:89%}.profile-avatar-frame-fallback{border-width:5px;border-color:#92989a;box-shadow:inset 0 0 0 3px #041219e6,0 0 0 1px #e0e5e4b3,0 0 20px #00000059}.profile-social-name{z-index:2;min-width:0;position:relative}.profile-social-name:before{content:"";background:linear-gradient(90deg,#d8b35f,#0000);width:72px;height:1px;margin-bottom:15px;display:block}.profile-social-name h1{color:#f5eee2;font:400 clamp(3rem, 5.8vw, 5.6rem) / .94 var(--serif);letter-spacing:-.035em;text-shadow:0 4px 18px #00000061}.profile-social-name p{color:#b3c2bf;max-width:580px;margin:14px 0 0;font-size:15px;line-height:1.6}.profile-identity-actions{z-index:3;grid-template-columns:repeat(3,minmax(132px,1fr));justify-self:end;gap:10px;max-width:510px;display:grid;position:relative}.profile-identity-actions>a,.profile-identity-actions>button,.profile-identity-actions>.profile-editor>button{color:#eee7da;background:linear-gradient(145deg,#0c2d32b8,#031118ad);border:1px solid #d6b26261;min-width:0;min-height:60px;padding:11px 13px;transition:border-color .16s,background .16s,transform .16s;box-shadow:inset 0 0 16px #d8b25c09}.profile-identity-actions>a:hover,.profile-identity-actions>button:hover,.profile-identity-actions>.profile-editor>button:hover{background:linear-gradient(145deg,#123d40d6,#04161dd1);border-color:#ebc675c7;transform:translateY(-1px)}.profile-identity-actions strong{color:#f0e5d2;letter-spacing:.02em;font-size:13px}.profile-identity-actions small{color:#8fa6a4;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.profile-identity-actions>.profile-editor>button{color:#dfbf77;letter-spacing:.12em;place-items:center;width:100%;font-size:11px;display:grid}.profile-social-shortcut b{color:#06131b;background:#e0b65c;border:2px solid #061921;top:-7px;right:-7px}.profile-action-message{color:#d9bd7d;grid-column:1/-1;padding-top:3px;font-size:12px}.profile-social-identity>form{z-index:3;text-align:right;grid-column:2;margin-top:-8px;position:relative}.profile-social-identity .account-signout{color:#8da3a2;letter-spacing:.08em;cursor:pointer;text-transform:uppercase;background:0 0;border:0;min-height:34px;font-size:11px}.profile-social-identity .account-signout:hover{color:#e3c379}.profile-page .profile-social-content,.social-profile-page .profile-social-content{background:radial-gradient(circle at 50% 0,#1b5e5b29,#0000 35%),linear-gradient(#06151e,#041019 68%,#030b11);padding:42px 0 88px;position:relative}.profile-achievements-summary,.profile-metric-card{isolation:isolate;background:radial-gradient(circle at 7% 0,#216f663d,#0000 32%),linear-gradient(135deg,#07272efa,#03141cfc);border:1px solid #d7b35f7a;position:relative;overflow:hidden;box-shadow:inset 0 0 0 4px #041219d1,inset 0 0 0 5px #d7b35f1f,0 24px 70px #00000038}.profile-achievements-summary:before,.profile-achievements-summary:after,.profile-metric-card:before,.profile-metric-card:after{content:"";z-index:-1;pointer-events:none;width:52px;height:52px;position:absolute}.profile-achievements-summary:before,.profile-metric-card:before{border-top:1px solid #e9c678a3;border-left:1px solid #e9c678a3;top:10px;left:10px}.profile-achievements-summary:after,.profile-metric-card:after{border-bottom:1px solid #e9c6787a;border-right:1px solid #e9c6787a;bottom:10px;right:10px}.profile-achievements-summary{padding:30px 40px 38px}.profile-achievements-summary>header,.profile-metric-card>header{border-bottom:1px solid #d8b35f38;align-items:center;padding-bottom:20px;position:relative}.profile-achievements-summary>header:after,.profile-metric-card>header:after{content:"◆";color:#dbb65f;background:#06212a;padding:0 12px;font-size:10px;position:absolute;bottom:-8px;left:50%;transform:translate(-50%)}.profile-achievements-summary .eyebrow,.profile-metric-card .eyebrow{color:#d8b365;margin-bottom:7px}.profile-achievements-summary h2,.profile-metric-card h2{color:#f2eadc;font:400 clamp(2rem, 3.4vw, 3.25rem) / 1 var(--serif);margin:0}.profile-achievements-summary>header>div:last-child{color:#91a3a2;align-items:center;font-size:12px}.profile-achievements-summary a{color:#e3c277;letter-spacing:.09em;text-transform:uppercase;border-bottom:1px solid #deb75f99;padding-bottom:4px;font-size:11px;font-weight:700}.profile-featured-badges{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(22px,4vw,54px);margin-top:36px}.profile-featured-badges article{align-content:start;justify-items:center;display:grid;position:relative}.profile-featured-badges article>span{color:#ebc873;background:radial-gradient(circle,#1f5c5785,#051c23f5 68%),#08232c;border:1px solid #e8c26cd6;width:106px;height:106px;font-size:2.45rem;position:relative;box-shadow:inset 0 0 0 5px #d7b25b17,inset 0 0 30px #0006,0 10px 28px #00000047}.profile-featured-badges article>span:before,.profile-featured-badges article>span:after{content:"";pointer-events:none;border:1px solid #dcb45873;position:absolute;inset:-9px;transform:rotate(45deg)}.profile-featured-badges article>span:after{border-color:#ecc87652;inset:-4px;transform:rotate(22.5deg)}.profile-featured-badges strong{color:#e9e2d6;letter-spacing:.06em;text-transform:uppercase;max-width:190px;margin-top:22px;font-size:13px;line-height:1.35}.profile-featured-badges small{color:#829695;margin-top:6px;font-size:11px}.profile-featured-badges .is-empty>span{color:#7f908f;border-color:#8f9d9b8c}.profile-metrics-grid{grid-template-columns:minmax(0,760px);gap:34px;width:100%}.profile-metrics-grid.has-master{grid-template-columns:repeat(2,minmax(0,1fr))}.profile-metric-card{min-width:0;padding:30px 34px 34px}.profile-metric-card:nth-child(2){background:radial-gradient(circle at 94% 7%,#b07e3a1c,#0000 34%),linear-gradient(135deg,#06222afa,#03131bfc)}.profile-metric-card>header>span{color:#c6ad79;letter-spacing:.08em;text-transform:uppercase;border:1px solid #d8b35f57;flex:none;padding:8px 11px;font-size:10px;font-weight:700}.profile-radar-wrap{filter:drop-shadow(0 14px 28px #00000040);width:min(100%,540px);margin:12px auto 0}.profile-radar-wrap svg{width:100%;min-height:390px;display:block}.profile-radar-grid,.profile-radar-axis{stroke:#dab55f47}.profile-radar-grid:last-of-type{stroke:#e6c26f7a}.profile-radar-dot{fill:#f1cb72;stroke:#493713;stroke-width:1px}.profile-radar-label{fill:#d8ddd7;letter-spacing:.015em;font-size:11px;font-weight:600}.profile-metric-values{background:0 0;border:1px solid #d2ae5c3d;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin-top:2px}.profile-metric-values>div{background:#03121975;border-bottom:1px solid #d2ae5c29;border-right:1px solid #d2ae5c29;grid-template-columns:1fr auto;gap:4px 8px;min-width:0;padding:12px 10px;display:grid}.profile-metric-values>div:nth-child(4n){border-right:0}.profile-metric-values span{overflow-wrap:anywhere;color:#aebbb8;grid-column:1/-1;font-size:10px;line-height:1.25}.profile-metric-values strong{color:#e5c273;font:500 20px / 1 var(--serif)}.profile-metric-values small{color:#728986;align-self:end;font-size:10px}.profile-metric-empty{color:#a8b7b4;background:#ffffff06;border:1px solid #d8b35f24;border-left:3px solid #d9b45b;margin:18px 0 0;padding:14px 17px;font-size:13px}.profile-existing-content{border-top:1px solid #d7b35f2e;padding-top:18px}@media (width<=1080px){.profile-social-identity{grid-template-columns:minmax(190px,1fr) minmax(280px,1.1fr);padding-left:220px}.profile-framed-avatar.is-large{width:166px;height:166px;left:30px}.profile-identity-actions{grid-template-columns:repeat(2,minmax(132px,1fr))}.profile-metric-values{grid-template-columns:repeat(2,minmax(0,1fr))}.profile-metric-values>div:nth-child(4n){border-right:1px solid #d2ae5c29}.profile-metric-values>div:nth-child(2n){border-right:0}}.profile-page .wrap,.social-profile-page .wrap{width:min(1160px,100% - 44px)}.profile-page,.social-profile-page{background:radial-gradient(circle at 8% 12%,#1e656033,#0000 25%),radial-gradient(circle at 94% 34%,#13484c29,#0000 29%),linear-gradient(#031018,#051720 52%,#020a10)}.profile-social-composition{border:1px solid #dcb55b9e;box-shadow:inset 0 0 0 4px #031017b8,inset 0 0 0 5px #dcb55b1f,0 30px 80px #0000006b}.profile-social-composition:before,.profile-social-composition:after{z-index:8;background:linear-gradient(135deg,#0000 42%,#e7c370d1 43% 45%,#0000 46%) 0 0/27px 27px no-repeat;width:54px;height:54px}.profile-banner{border:0;min-height:0;box-shadow:inset 0 -1px #e2bc6647}.profile-banner:before{background:linear-gradient(90deg,#01080d2b,#0000 32%,#01080d2e),linear-gradient(#01080d0a 42%,#020c12d1 100%)}.profile-banner:after{background:linear-gradient(#0000,#061f27e0);height:28%}.profile-banner-editor>button:first-child:before{content:none}.profile-banner-editor>button{justify-content:center;align-items:center;gap:10px;display:inline-flex}.profile-banner-editor>button svg{fill:currentColor;width:19px;height:19px}.profile-social-identity{background:linear-gradient(90deg,#083b3df5,#041821fb 62%,#04131cfc),#061d25;border:0;min-height:250px;margin:0;padding:48px 42px 40px 258px;box-shadow:inset 0 1px #deb86130}.profile-social-identity:after{content:"";pointer-events:none;border:1px solid #ddb65c14;position:absolute;inset:12px}.profile-framed-avatar.is-large:before{border-width:2px;border-color:#edc770cc;inset:1px;box-shadow:0 0 0 6px #030f16c7,0 0 0 7px #dcb35445}.profile-social-name:before{background:linear-gradient(90deg,#dfb95e,#dfb95e14);width:92px}.profile-social-name h1{font-size:clamp(3.2rem,6vw,5.5rem)}.profile-social-name p{color:#a8bbb7}.profile-identity-actions{gap:9px}.profile-identity-actions>a,.profile-identity-actions>button,.profile-identity-actions>.profile-editor>button{background:#03111885;border-color:#dcb55b80;box-shadow:inset 0 0 18px #dab04e09,0 8px 25px #0000001f}.profile-identity-actions svg,.profile-edit-trigger svg{fill:none;stroke:#d9b661;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:19px;height:19px}.profile-identity-actions>.profile-editor>button{grid-template-columns:auto auto;place-content:center;gap:10px}.profile-social-identity .account-signout{align-items:center;gap:8px;display:inline-flex}.profile-social-identity .account-signout svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.profile-page .profile-social-content,.social-profile-page .profile-social-content{padding-top:26px}.profile-social-content>.wrap{gap:30px}.profile-achievements-summary{background:radial-gradient(circle at 7% 0,#1b5c5742,#0000 32%),linear-gradient(125deg,#05252bfb,#02121afc);border-color:#dcb55b9e;padding:25px 36px 34px}.profile-achievements-summary:before,.profile-achievements-summary:after,.profile-metric-card:before,.profile-metric-card:after{z-index:4}.profile-achievements-summary>header{padding-bottom:15px}.profile-achievements-summary .eyebrow{display:none}.profile-achievements-summary h2{color:#e6c471;font:500 clamp(1.25rem, 2.2vw, 1.7rem) / 1.15 var(--serif);letter-spacing:.16em;text-transform:uppercase}.profile-achievements-summary>header:after{background:#05202a}.profile-featured-badges{align-items:start;gap:clamp(28px,6vw,82px);margin-top:30px}.profile-featured-badges article>span{color:#f0c96d;width:132px;height:132px;box-shadow:none;text-shadow:0 2px 7px #000000bf;background:url(/profile/achievement-frame.png) 50%/contain no-repeat;border:0;border-radius:0;font-size:2.45rem}.profile-featured-badges article>span:before,.profile-featured-badges article>span:after{display:none}.profile-featured-badges strong{color:#e6ded0;letter-spacing:.1em;margin-top:5px;font-size:12px}.profile-featured-badges small{color:#879a98;font-size:12px}.profile-featured-badges .is-empty>span{color:#91a09e;filter:grayscale()brightness(.62)saturate(.35);border:0}.profile-metrics-grid{align-items:stretch;gap:18px}.profile-metric-card,.profile-metric-card:nth-child(2){background-color:#061923;background-position:50%;background-size:cover;border-color:#dcb55b99;flex-direction:column;min-height:760px;padding:26px 28px 30px;display:flex;box-shadow:inset 0 0 0 4px #030e14d1,inset 0 0 0 5px #dcb55b24,0 24px 65px #00000047}.profile-metric-card.is-player{background-image:linear-gradient(#020f1657,#020e14ad 67%,#020d13f7 100%),linear-gradient(90deg,#02111747,#0000 58%,#020d1324),url(/profile/player-metric-bg.webp)}.profile-metric-card.is-master{background-image:linear-gradient(#020f1640,#020e14a6 67%,#020d13f7 100%),linear-gradient(90deg,#02111733,#0000 58%,#020d1314),url(/profile/master-metric-bg.webp)}.profile-metric-card>header{z-index:2;padding-bottom:16px}.profile-metric-heading{align-items:center;gap:13px;min-width:0;display:flex}.profile-metric-emblem{color:#e3bd61;filter:drop-shadow(0 4px 9px #00000061);flex:0 0 48px;place-items:center;width:48px;height:48px;display:grid}.profile-metric-emblem svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:100%;height:100%}.profile-metric-card .eyebrow{color:#a7bab5;letter-spacing:.16em;margin-bottom:5px;font-size:10px}.profile-metric-card h2{letter-spacing:.055em;font-size:clamp(1.55rem,2.4vw,2.15rem)}.profile-metric-card>header>span{background:#020f159e}.profile-radar-wrap{z-index:1;width:min(100%,520px);margin:8px auto 0;position:relative}.profile-radar-wrap:before{content:"";z-index:-1;filter:blur(8px);background:radial-gradient(circle,#04151b75,#0000 68%);border-radius:50%;position:absolute;inset:13% 9% 10%}.profile-radar-label{fill:#e4e5dd;paint-order:stroke;stroke:#020d13c2;stroke-width:3px;stroke-linejoin:round}.profile-metric-values{z-index:2;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#020d13b8;border-color:#dab35857;margin-top:auto;position:relative}.profile-metric-values>div{background:#0312188a}.profile-metric-empty{z-index:2;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#020d13c2;position:relative}@media (width<=1080px){.profile-social-identity{padding-left:228px}.profile-framed-avatar.is-large{width:176px;height:176px}.profile-featured-badges article>span{width:112px;height:112px}.profile-metric-card,.profile-metric-card:nth-child(2){min-height:720px}}@media (width<=900px){.profile-social-identity{padding:92px 28px 30px}.profile-framed-avatar.is-large{width:152px;height:152px}.profile-metric-card,.profile-metric-card:nth-child(2){min-height:700px}}@media (width<=700px){.profile-page .wrap,.social-profile-page .wrap{width:min(100% - 24px,1160px)}.profile-social-hero{padding-top:14px}.profile-social-composition:before,.profile-social-composition:after{background-size:18px 18px;width:34px;height:34px}.profile-banner-editor{flex-wrap:wrap;justify-content:flex-end;left:8px}.profile-banner-editor>button{min-height:36px;padding-inline:9px}.profile-banner-editor>button svg{width:16px;height:16px}.profile-social-identity{padding:78px 18px 22px}.profile-framed-avatar.is-large{width:128px;height:128px}.profile-achievements-summary{padding:23px 17px 28px}.profile-achievements-summary h2{font-size:1.08rem;line-height:1.35}.profile-featured-badges{gap:30px 12px}.profile-featured-badges article>span{width:96px;height:96px}.profile-metric-card,.profile-metric-card:nth-child(2){background-position:top;min-height:650px;padding:23px 17px 24px}.profile-metric-heading{align-items:flex-start}.profile-metric-emblem{flex-basis:40px;width:40px;height:40px}}@media (width<=420px){.profile-banner-editor>button{font-size:9px}.profile-banner-editor>button.quiet{background:#030e15e6}.profile-social-name h1{font-size:clamp(2rem,10vw,2.8rem)}.profile-metric-card,.profile-metric-card:nth-child(2){min-height:620px}}@media (width<=900px){.profile-social-hero{padding-top:24px}.profile-banner{min-height:220px}.profile-social-identity{grid-template-columns:1fr;gap:22px;min-height:0;padding:94px 28px 30px}.profile-framed-avatar.is-large{width:150px;height:150px;top:-72px;left:28px}.profile-social-name{min-height:60px;padding-left:154px}.profile-social-name h1{font-size:clamp(2.6rem,8vw,4.5rem)}.profile-identity-actions{grid-template-columns:repeat(3,minmax(0,1fr));justify-self:stretch;width:100%;max-width:none}.profile-social-identity>form{text-align:left;grid-column:1;margin-top:-6px}.profile-metrics-grid.has-master{grid-template-columns:1fr}}@media (width<=700px){.profile-page .profile-social-content,.social-profile-page .profile-social-content{padding:30px 0 68px}.profile-banner{min-height:0}.profile-banner-editor{top:10px;right:10px}.profile-banner-editor>button{min-height:38px;padding:0 11px;font-size:10px}.profile-banner-editor>button.quiet{min-width:0}.profile-social-identity{padding:78px 20px 24px}.profile-framed-avatar.is-large{width:126px;height:126px;top:-60px;left:18px}.profile-social-name{min-height:52px;padding-left:124px}.profile-social-name:before{width:54px;margin-bottom:10px}.profile-social-name h1{font-size:clamp(2.15rem,10vw,3.35rem)}.profile-social-name p{margin-left:-124px;font-size:14px}.profile-identity-actions{grid-template-columns:1fr 1fr}.profile-identity-actions>a,.profile-identity-actions>button,.profile-identity-actions>.profile-editor>button{min-height:58px}.profile-identity-actions>.profile-editor{grid-column:1/-1}.profile-achievements-summary,.profile-metric-card{padding:26px 20px 28px}.profile-achievements-summary>header,.profile-metric-card>header{flex-direction:column;align-items:flex-start}.profile-featured-badges{grid-template-columns:repeat(2,minmax(0,1fr));gap:34px 16px}.profile-featured-badges article>span{width:86px;height:86px;font-size:2rem}.profile-featured-badges strong{margin-top:18px;font-size:11px}.profile-radar-wrap{margin-top:4px}.profile-radar-wrap svg{min-height:0}.profile-radar-label{font-size:9px}}@media (width<=420px){.profile-social-name{padding-left:112px}.profile-social-name p{margin-left:-112px}.profile-framed-avatar.is-large{width:114px;height:114px}.profile-identity-actions{grid-template-columns:1fr}.profile-identity-actions>.profile-editor{grid-column:auto}.profile-metric-values{grid-template-columns:1fr}.profile-metric-values>div,.profile-metric-values>div:nth-child(2n){border-right:0}}.profile-avatar-frame-fallback{object-fit:contain;filter:grayscale()brightness(1.18)contrast(.86);opacity:.92;box-shadow:none;border:0;border-radius:0}.frame-legend_gold .profile-avatar-frame-fallback,.frame-classic_gold .profile-avatar-frame-fallback{filter:sepia()saturate(1.15)brightness(1.08);box-shadow:none;border:0}.profile-banner-editor>span{width:max-content;max-width:min(320px,100vw - 48px);padding:9px 12px;line-height:1.35;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 12px 28px #00000057}@media (width<=700px){.profile-page .profile-social-content,.social-profile-page .profile-social-content{padding-top:20px}.profile-social-content>.wrap{gap:20px}.profile-social-identity{gap:12px;min-height:0;padding:61px 14px 16px}.profile-social-identity:after{inset:7px}.profile-framed-avatar.is-large{width:104px;height:104px;top:-49px;left:14px}.profile-framed-avatar.is-large:before,.profile-framed-avatar.is-large:after{display:none}.profile-framed-avatar.is-large .profile-avatar-image{border-width:1px;width:75%;height:75%}.profile-social-name{min-height:42px;padding-left:100px}.profile-social-name:before{width:42px;margin-bottom:7px}.profile-social-name h1{font-size:clamp(1.95rem,10vw,2.6rem);line-height:.98}.profile-social-name p{margin:12px 0 0 -100px;font-size:13px;line-height:1.4}.profile-identity-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;width:100%;max-width:none}.profile-identity-actions>a,.profile-identity-actions>button,.profile-identity-actions>.profile-editor>button{grid-template-columns:auto minmax(0,1fr);align-content:center;gap:2px 6px;min-width:0;min-height:54px;padding:8px}.profile-identity-actions svg,.profile-edit-trigger svg{width:17px;height:17px}.profile-identity-actions strong,.profile-edit-trigger span{letter-spacing:0;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.profile-identity-actions small{grid-column:1/-1;font-size:9px}.profile-identity-actions>.profile-editor{grid-column:auto}.profile-identity-actions>.profile-editor>button,.profile-identity-actions>.profile-edit-trigger{justify-content:center;display:flex}.profile-action-message{text-align:left;grid-column:1/-1;font-size:11px}.profile-social-identity>form{text-align:right;margin:-1px 0 0}.profile-social-identity .account-signout{min-height:28px;padding:0;font-size:10px}.profile-achievements-summary{padding:18px 14px 20px}.profile-achievements-summary>header{grid-template-columns:1fr;gap:10px;padding-bottom:8px;display:grid}.profile-achievements-summary h2{letter-spacing:.1em;font-size:1rem}.profile-achievements-summary>header>div:last-child{justify-content:space-between;width:100%;font-size:12px}.profile-featured-badges{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:14px}.profile-featured-badges article>span{aspect-ratio:1;width:min(70px,100%);height:auto;font-size:1.5rem}.profile-featured-badges strong{letter-spacing:.045em;margin-top:7px;font-size:9px;line-height:1.25}.profile-featured-badges small{display:none}.profile-metric-card,.profile-metric-card:nth-child(2){background-position:top;min-height:0;padding:18px 14px 20px}.profile-metric-card>header{flex-direction:row;align-items:center;gap:10px;padding-bottom:8px;display:flex}.profile-metric-heading{align-items:center;gap:9px}.profile-metric-emblem{flex-basis:34px;width:34px;height:34px}.profile-metric-card .eyebrow{margin-bottom:2px;font-size:9px}.profile-metric-card h2{letter-spacing:.02em;font-size:1.35rem;line-height:1}.profile-metric-card>header>span{white-space:nowrap;margin-left:auto;padding:6px 8px;font-size:8px}.profile-radar-wrap{width:min(100%,410px);margin-top:0}.profile-radar-wrap svg{width:100%;height:auto;min-height:0}.profile-radar-label{stroke-width:2px;font-size:8.5px}.profile-metric-values{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:4px}.profile-metric-values>div,.profile-metric-values>div:nth-child(2n){border-right:1px solid #d2ae5c29;min-height:56px;padding:7px 8px}.profile-metric-values>div:nth-child(2n){border-right:0}.profile-metric-values span{font-size:9px}.profile-metric-values strong{font-size:17px}.profile-metric-values small{font-size:9px}.profile-metric-empty{margin-top:10px;padding:9px 11px;font-size:11px;line-height:1.4}}@media (width<=420px){.profile-identity-actions{grid-template-columns:repeat(3,minmax(0,1fr))}.profile-metric-values{overscroll-behavior-inline:contain;scroll-snap-type:inline proximity;scrollbar-width:thin;grid-template-columns:none;grid-auto-columns:112px;grid-auto-flow:column;overflow-x:auto}.profile-metric-values>div,.profile-metric-values>div:nth-child(odd),.profile-metric-values>div:nth-child(2n){scroll-snap-align:start;border-bottom:0;border-right:1px solid #d2ae5c29}}.profile-metric-breakdown{z-index:2;background:#020d13b3;border:1px solid #dab3584d;margin-top:12px;position:relative}.profile-metric-breakdown>summary{color:#cbb986;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;justify-content:space-between;align-items:center;min-height:40px;padding:10px 13px;font-size:11px;font-weight:700;list-style:none;display:flex}.profile-metric-breakdown>summary::-webkit-details-marker{display:none}.profile-metric-breakdown>summary:after{content:"+";color:#e2bd65;font:400 18px/1 var(--serif)}.profile-metric-breakdown[open]>summary:after{content:"−"}.profile-metric-breakdown .profile-metric-values{border-width:1px 0 0;margin-top:0}@media (width<=700px){.profile-social-hero{padding-top:10px}.profile-social-identity{gap:7px;padding:49px 12px 11px}.profile-framed-avatar.is-large{width:88px;height:88px;top:-42px;left:11px}.profile-social-name{min-height:34px;padding-left:84px}.profile-social-name:before{width:34px;margin-bottom:5px}.profile-social-name h1{font-size:clamp(1.7rem,8.8vw,2.25rem)}.profile-social-name p{text-overflow:ellipsis;white-space:nowrap;margin:7px 0 0 -84px;font-size:12px;line-height:1.3;overflow:hidden}.profile-identity-actions{gap:5px}.profile-identity-actions>a,.profile-identity-actions>button,.profile-identity-actions>.profile-editor>button{min-height:44px;padding:6px}.profile-identity-actions svg,.profile-edit-trigger svg{width:15px;height:15px}.profile-identity-actions strong,.profile-edit-trigger span{font-size:10px}.profile-identity-actions small{font-size:8px}.profile-social-identity>form{height:22px}.profile-social-identity .account-signout{min-height:22px;font-size:9px}.profile-page .profile-social-content,.social-profile-page .profile-social-content{padding-top:16px}.profile-social-content>.wrap{gap:16px}.profile-achievements-summary{padding:13px 11px 14px}.profile-achievements-summary>header{gap:6px;padding-bottom:4px}.profile-achievements-summary h2{letter-spacing:.075em;font-size:.88rem}.profile-achievements-summary>header>div:last-child,.profile-achievements-summary a{font-size:10px}.profile-featured-badges{gap:4px;margin-top:8px}.profile-featured-badges article>span{width:min(54px,100%);font-size:1.15rem}.profile-featured-badges strong{margin-top:3px;font-size:8px}.profile-featured-badges .is-empty strong{display:none}.profile-metrics-grid,.profile-metrics-grid.has-master{overscroll-behavior-inline:contain;scroll-snap-type:inline mandatory;scrollbar-width:thin;justify-content:flex-start;gap:10px;width:calc(100% + 12px);max-width:none;margin-right:-12px;padding:0 12px 8px 0;display:flex;overflow-x:auto}.profile-metrics-grid:not(.has-master){width:100%;margin-right:0;padding-right:0;overflow:visible}.profile-metric-card,.profile-metric-card:nth-child(2){scroll-snap-align:start;flex:0 0 calc(100% - 24px);width:auto;min-width:0;padding:13px 11px 14px}.profile-metrics-grid:not(.has-master) .profile-metric-card{flex-basis:100%}.profile-metric-card>header{gap:6px;padding-bottom:4px}.profile-metric-heading{gap:7px}.profile-metric-emblem{flex-basis:30px;width:30px;height:30px}.profile-metric-card .eyebrow{font-size:8px}.profile-metric-card h2{font-size:1.18rem}.profile-metric-card>header>span{padding:5px 6px;font-size:7px}.profile-radar-wrap{width:min(100%,292px)}.profile-radar-label{font-size:8px}.profile-metric-empty{margin-top:3px;padding:7px 9px;font-size:10px}.profile-metric-breakdown{margin-top:7px}.profile-metric-breakdown>summary{min-height:32px;padding:7px 9px;font-size:9px}.profile-metric-breakdown>summary:after{font-size:15px}}.profile-banner-signature{z-index:3;color:#f3eadc;text-align:center;text-shadow:0 2px 12px #000000d6;justify-items:center;display:grid;position:absolute;top:50%;right:clamp(30px,7vw,92px);transform:translateY(-42%)}.profile-banner-signature strong{font:400 clamp(1.35rem, 2.5vw, 2.25rem) / 1.05 var(--serif);letter-spacing:.065em}.profile-banner-signature span{font:400 clamp(.9rem, 1.5vw, 1.15rem) / 1 var(--serif);letter-spacing:.16em;margin-top:7px}.profile-banner-signature i{background:linear-gradient(90deg,#0000,#d9b45d 24% 76%,#0000);width:130px;height:1px;margin-top:17px;position:relative}.profile-banner-signature i:after{content:"◆";color:#e2bd65;background:#06161db8;padding:0 6px;font-size:8px;line-height:1;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.profile-identity-primary,.profile-identity-aside{z-index:3;min-width:0;position:relative}.profile-identity-primary{flex-direction:column;justify-content:space-between;gap:22px;display:flex}.profile-social-name{align-self:start}.profile-social-name:before{display:none}.profile-social-name .profile-player-level{color:#eee5d6;max-width:none;font:400 clamp(.9rem, 1.5vw, 1.2rem) / 1 var(--serif);letter-spacing:.12em;text-transform:uppercase;align-items:baseline;gap:13px;margin:16px 0 0;display:flex}.profile-player-level strong{color:#e1b85b;font:400 clamp(2.05rem, 3.5vw, 3.25rem) / .8 var(--serif);letter-spacing:0}.profile-primary-actions{align-items:center;gap:20px;display:flex}.profile-primary-actions>.profile-edit-trigger{color:#e7c36d;cursor:pointer;letter-spacing:.12em;text-transform:uppercase;background:#04141b8a;border:1px solid #e1bb63a6;justify-content:center;align-items:center;gap:12px;min-width:220px;min-height:54px;padding:0 24px;display:inline-flex}.profile-primary-actions>.profile-edit-trigger svg,.profile-primary-actions .account-signout svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.6px;width:20px;height:20px}.profile-primary-actions>form{margin:0}.profile-primary-actions .account-signout{color:#d5d5cf;cursor:pointer;letter-spacing:.11em;text-transform:uppercase;background:0 0;border:0;align-items:center;gap:10px;min-height:54px;padding:0 4px;font-size:.78rem;display:inline-flex}.profile-identity-aside{border-left:1px solid #dfbe6f80;flex-direction:column;padding-left:clamp(26px,3vw,44px);display:flex}.profile-identity-bio{min-height:106px;position:relative}.profile-identity-bio>span{color:#e0b960;font:600 .78rem/1 var(--serif);letter-spacing:.2em;text-transform:uppercase;align-items:center;gap:16px;display:flex}.profile-identity-bio>span:after{content:"";background:linear-gradient(90deg,#d9b45d,#0000);width:min(170px,46%);height:1px}.profile-identity-bio p{color:#f0e8dc;max-width:650px;font:italic 400 clamp(1.12rem, 2vw, 1.72rem) / 1.35 var(--serif);text-wrap:balance;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:18px 0 0;display:-webkit-box;overflow:hidden}.profile-capabilities{flex-wrap:wrap;gap:7px;min-height:30px;margin-top:11px;display:flex}.profile-capabilities>span{color:#dcc078;letter-spacing:.1em;text-transform:uppercase;background:#03111885;border:1px solid #dab3587a;align-items:center;min-height:28px;padding:6px 12px;font-size:.72rem;font-weight:700;line-height:1;display:inline-flex}.profile-identity-aside .profile-identity-actions{grid-template-columns:repeat(2,minmax(0,1fr));justify-self:auto;gap:7px;width:100%;max-width:none;margin-top:auto;display:grid}.profile-identity-aside .profile-identity-actions>a,.profile-identity-aside .profile-identity-actions>button{background:#0311186b;grid-template-columns:auto minmax(0,1fr);align-content:center;gap:1px 8px;min-width:0;min-height:42px;padding:7px 10px;display:grid}.profile-identity-aside .profile-identity-actions svg{grid-row:1/3;align-self:center;width:16px;height:16px}.profile-identity-aside .profile-identity-actions strong{font-size:.76rem}.profile-identity-aside .profile-identity-actions small{grid-column:2;font-size:.7rem}.profile-identity-aside .profile-action-message{text-align:left;grid-column:1/-1;padding:4px 0 0;font-size:.75rem}.profile-banner-editor.is-profile-setting{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex;position:static}.profile-banner-editor.is-profile-setting>button{min-height:42px;padding:9px 13px}.profile-banner-editor.is-profile-setting>span{width:100%;max-width:none;position:static}.profile-banner-setting{background:#020f1573;border:1px solid #cca85752;justify-content:space-between;align-items:center;gap:18px;padding:14px;display:flex}.profile-banner-setting>div:first-child{gap:5px;display:grid}.profile-banner-setting>div:first-child>span{color:#eee4d4;font-weight:700}.profile-banner-setting>div:first-child>small{color:#8fa19f;font-size:.75rem}@media (width<=900px){.profile-social-identity{grid-template-columns:1fr;gap:24px;padding:70px 24px 24px}.profile-identity-primary{padding-left:150px}.profile-identity-aside{border-top:1px solid #dfbe6f57;border-left:0;padding:20px 0 0}.profile-identity-bio{min-height:0}.profile-identity-aside .profile-identity-actions{margin-top:16px}}@media (width<=700px){.profile-banner-signature{max-width:44%;right:16px}.profile-banner-signature strong{font-size:clamp(1rem,5vw,1.35rem)}.profile-banner-signature span{margin-top:4px;font-size:.78rem}.profile-banner-signature i{width:84px;margin-top:11px}.profile-social-identity{gap:14px;padding:50px 13px 14px}.profile-framed-avatar.is-large{width:98px;height:98px;top:-47px;left:13px}.profile-identity-primary{gap:14px;padding-left:94px}.profile-social-name{min-height:40px;padding:0}.profile-social-name h1{white-space:normal;font-size:clamp(1.9rem,9.4vw,2.65rem)}.profile-social-name .profile-player-level{letter-spacing:.085em;gap:7px;margin:10px 0 0;font-size:.72rem}.profile-player-level strong{font-size:1.85rem}.profile-primary-actions{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:7px;margin-left:-94px;display:grid}.profile-primary-actions>.profile-edit-trigger,.profile-primary-actions .account-signout{letter-spacing:.075em;justify-content:center;width:100%;min-width:0;min-height:42px;padding:0 10px;font-size:.68rem}.profile-primary-actions>.profile-edit-trigger svg,.profile-primary-actions .account-signout svg{width:17px;height:17px}.profile-identity-aside{padding-top:13px}.profile-identity-bio>span{font-size:.7rem}.profile-identity-bio p{-webkit-line-clamp:3;margin-top:10px;font-size:1rem;line-height:1.35}.profile-capabilities{gap:5px;margin-top:10px}.profile-capabilities>span{min-height:25px;padding:5px 8px;font-size:.65rem}.profile-identity-aside .profile-identity-actions{gap:5px;margin-top:10px}.profile-identity-aside .profile-identity-actions>a,.profile-identity-aside .profile-identity-actions>button{min-height:39px;padding:5px 8px}.profile-identity-aside .profile-identity-actions strong{font-size:.7rem}.profile-identity-aside .profile-identity-actions small{font-size:.64rem}.profile-banner-setting{flex-direction:column;align-items:stretch}.profile-banner-editor.is-profile-setting{justify-content:flex-start}}.session-vote-target{background:#00000024;padding:16px}.session-vote-target>header,.session-vote-target>footer{justify-content:space-between;align-items:center;gap:14px;display:flex}.session-vote-target header div>*{display:block}.session-vote-categories{grid-template-columns:repeat(2,1fr);gap:8px;margin:14px 0;display:grid}.session-vote-targets .session-vote-categories label{background:#ffffff09;grid-template-columns:none;align-items:center;gap:8px;padding:9px;display:flex}.profile-social-hero{background:#06131b;padding:32px 0 0}.profile-social-composition{filter:drop-shadow(0 18px 50px #00000047)}.profile-banner{aspect-ratio:3;background:#092632;position:relative;overflow:hidden}.profile-banner>img,.profile-banner-fallback{object-fit:cover;width:100%;height:100%;display:block}.profile-banner-fallback{background:linear-gradient(120deg,#051b2559,#051b25cc),radial-gradient(circle at 72% 28%,#d6ae5b30,#0000 30%),linear-gradient(135deg,#103f49,#081b28 55%,#020b12)}.profile-banner-editor{z-index:4;align-items:center;gap:8px;display:flex;position:absolute;top:20px;right:20px}.profile-banner-editor>input{display:none}.profile-banner-editor>button,.profile-banner-crop button{color:#e3c174;text-transform:uppercase;letter-spacing:.12em;background:#041018d1;border:1px solid #d8b263b3;padding:11px 16px}.profile-banner-editor>span{color:#f5ead8;background:#06141e;padding:8px}.profile-social-identity{background:linear-gradient(110deg,#0b3b43,#071a25);grid-template-columns:minmax(180px,1fr) auto;align-items:center;gap:18px 36px;min-height:190px;padding:32px 40px 32px 230px;display:grid;position:relative}.profile-framed-avatar{place-items:center;display:inline-grid;position:relative}.profile-framed-avatar.is-large{width:176px;height:176px;position:absolute;top:-54px;left:36px}.profile-framed-avatar.is-small{width:54px;height:54px}.profile-avatar-image{color:#dfbf72;background:#103d43;border-radius:50%;place-items:center;width:86%;height:86%;font:600 3rem Georgia,serif;display:grid;overflow:hidden}.profile-avatar-image img{object-fit:cover;width:100%;height:100%}.profile-avatar-frame-image,.profile-avatar-frame-fallback{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.profile-avatar-frame-fallback{border:5px solid #8b9195;border-radius:50%;box-shadow:inset 0 0 0 3px #051219d9,0 0 0 1px #c5c9ca}.frame-legend_gold .profile-avatar-frame-fallback,.frame-classic_gold .profile-avatar-frame-fallback{border-color:#cba34e;box-shadow:inset 0 0 0 3px #06202a,0 0 14px #dab35c99}.profile-social-name h1{color:#f4ead8;margin:0;font:400 clamp(2.7rem,5vw,5rem)/.95 Georgia,serif}.profile-social-name p{color:#a9b3b2;max-width:600px;margin:12px 0 0}.profile-identity-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.profile-identity-actions>a,.profile-identity-actions>button,.profile-identity-actions>.profile-editor>button{color:#eee4d4;text-align:left;background:#03101759;border:1px solid #d1aa586b;grid-template-columns:auto 1fr auto;gap:3px 8px;min-width:150px;min-height:64px;padding:10px 14px;display:grid;position:relative}.profile-identity-actions strong{font-size:.92rem}.profile-identity-actions small{color:#9ca9a8;grid-column:2/4}.profile-social-shortcut b{color:#06131b;background:#d4ab54;border-radius:50%;place-items:center;min-width:20px;height:20px;font-size:.7rem;display:grid;position:absolute;top:7px;right:8px}.profile-action-message{text-align:right;color:#d7bb78;width:100%}.profile-social-identity>form{text-align:right;grid-column:2}.profile-social-content>.wrap{gap:32px;display:grid}.profile-achievements-summary,.profile-metric-card,.achievement-gallery>section,.session-voting-panel,.master-sessions{background:linear-gradient(135deg,#092e34f0,#051923f5);border:1px solid #c9a65b59;padding:32px 40px}.profile-achievements-summary>header,.profile-metric-card>header,.achievement-gallery section>header,.session-voting-panel>header{justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.profile-achievements-summary h2,.profile-metric-card h2,.achievement-gallery h2,.session-voting-panel h2{color:#f3eadc;margin:5px 0;font:400 clamp(1.8rem,3vw,3rem) Georgia,serif}.profile-achievements-summary>header>div:last-child{color:#aaa;gap:18px;display:flex}.profile-achievements-summary a{color:#d8b566}.profile-featured-badges{grid-template-columns:repeat(4,1fr);gap:20px;margin-top:28px;display:grid}.profile-featured-badges article{text-align:center;min-width:0}.profile-featured-badges article>span{background:#0c2f36;border:2px solid #bd9650;border-radius:50%;place-items:center;width:88px;height:88px;margin:auto;font-size:2rem;display:grid}.profile-featured-badges strong,.profile-featured-badges small{margin-top:9px;display:block}.profile-featured-badges small{color:#8e9d9e}.profile-featured-badges .is-empty{opacity:.45}.profile-metrics-grid{grid-template-columns:minmax(0,760px);justify-content:center;gap:32px;display:grid}.profile-metrics-grid.has-master{grid-template-columns:repeat(2,minmax(0,1fr));max-width:none}.profile-radar-wrap{max-width:560px;margin:0 auto}.profile-radar-wrap svg{width:100%;overflow:visible}.profile-radar-grid,.profile-radar-axis{fill:none;stroke:#d3b0613d;stroke-width:1px}.profile-radar-value{fill:#dab15740;stroke:#d8b45c;stroke-width:2px}.profile-radar-dot{fill:#f3cf78}.profile-radar-label{fill:#d6d7cf;font-size:12px}.profile-metric-values{background:#c8a4522e;grid-template-columns:repeat(2,1fr);gap:1px;margin-top:15px;display:grid}.profile-metric-values>div{background:#08242d;grid-template-columns:1fr auto auto;gap:8px;padding:10px;display:grid}.profile-metric-values small{color:#94a2a2}.profile-metric-empty{color:#adb7b5;background:#ffffff0b;border-left:3px solid #d8b45c;padding:16px}.profile-existing-content{margin-top:0}.social-tabs{border-bottom:1px solid #c9a65b59;grid-template-columns:repeat(3,1fr);margin-top:28px;display:grid}.social-tabs button{color:#a8b2b2;background:0 0;border:0;padding:15px}.social-tabs button[aria-selected=true]{color:#e4c575;border-bottom:2px solid #d6ad56}.social-tabs span{margin-left:6px}.social-overview-grid.is-tabbed{display:block}.social-overview-grid.is-tabbed>section{max-width:none}.notification-destination{color:#d7b65f;margin-top:8px;display:inline-block}.profile-banner-crop-backdrop{z-index:100;background:#000000c7;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.profile-banner-crop{background:#071c27;border:1px solid #c69e4f;width:min(900px,96vw);max-height:92vh;padding:24px;overflow:auto}.profile-banner-crop header,.profile-banner-crop footer{justify-content:space-between;gap:18px;display:flex}.profile-banner-crop canvas{aspect-ratio:3;width:100%;margin:18px 0}.profile-banner-controls{gap:12px;display:grid}.profile-banner-controls label{grid-template-columns:190px 1fr;gap:15px;display:grid}.achievement-gallery{gap:32px;display:grid}.achievement-gallery-grid{grid-template-columns:repeat(4,1fr);gap:16px;margin-top:28px;display:grid}.achievement-gallery-grid article button,.profile-frame-grid>button{color:#eee4d4;text-align:left;background:#051820cc;border:1px solid #b5985759;gap:10px;width:100%;height:100%;padding:20px;display:grid}.achievement-gallery-grid article.is-locked{opacity:.48}.achievement-gallery-grid article.is-featured button{border-color:#e1b85b;box-shadow:inset 0 0 18px #ddb35321}.achievement-gallery-grid span{font-size:2rem}.achievement-gallery-grid small,.achievement-gallery-grid time,.profile-frame-grid small{color:#97a4a4}.profile-frame-grid{grid-template-columns:repeat(3,1fr);gap:16px;margin-top:24px;display:grid}.frame-preview{border:5px solid #8b9195;border-radius:50%;width:70px;height:70px}.frame-preview img{object-fit:contain;width:100%;height:100%}.profile-frame-grid .is-equipped{border-color:#e0b65b}.session-voting-panel{margin-bottom:32px}.session-vote-list{gap:20px;margin-top:24px;display:grid}.session-vote-list>article{border-top:1px solid #caa85d4d;padding-top:20px}.session-vote-list article>header{justify-content:space-between;display:flex}.session-vote-targets{gap:10px;display:grid}.session-vote-targets label{background:#00000024;grid-template-columns:1fr minmax(220px,40%);align-items:center;gap:16px;padding:12px;display:grid}.session-vote-targets span>*{display:block}.master-session-create{grid-template-columns:1fr 1fr auto;align-items:end;gap:14px;display:grid}.master-session-create label{gap:6px;display:grid}.master-session-list{grid-template-columns:repeat(2,1fr);gap:16px;margin-top:24px;display:grid}.master-session-list>article{border:1px solid #caa85d47;padding:20px}.master-session-list article>header{justify-content:space-between;display:flex}.master-session-participants{gap:8px;margin:14px 0;display:grid}.social-blocked-state{color:#d39a8e;padding:12px}@media (width<=900px){.profile-social-identity{grid-template-columns:1fr;padding:84px 24px 24px}.profile-framed-avatar.is-large{width:140px;height:140px;top:-70px;left:24px}.profile-identity-actions{justify-content:flex-start}.profile-social-identity>form{text-align:left;grid-column:1}.profile-metrics-grid.has-master{grid-template-columns:1fr}.profile-social-content>.wrap{gap:24px}.achievement-gallery-grid{grid-template-columns:repeat(2,1fr)}.master-session-list{grid-template-columns:1fr}}@media (width<=620px){.profile-social-hero{padding-top:20px}.profile-banner-editor{top:8px;right:8px}.profile-banner-editor>button{padding:8px;font-size:.66rem}.profile-social-identity{padding:76px 20px 20px}.profile-framed-avatar.is-large{width:116px;height:116px;top:-58px;left:18px}.profile-social-name h1{font-size:2.5rem}.profile-identity-actions{grid-template-columns:1fr 1fr;width:100%;display:grid}.profile-identity-actions>a,.profile-identity-actions>button,.profile-identity-actions>.profile-editor>button{min-width:0}.profile-achievements-summary,.profile-metric-card,.achievement-gallery>section,.session-voting-panel,.master-sessions{padding:24px 20px}.profile-social-content>.wrap{gap:20px}.profile-featured-badges{grid-template-columns:repeat(2,1fr)}.profile-achievements-summary>header,.profile-metric-card>header,.achievement-gallery section>header{flex-direction:column;align-items:flex-start}.profile-metric-values,.social-tabs{grid-template-columns:1fr}.social-tabs button{text-align:left}.achievement-gallery-grid,.profile-frame-grid,.profile-banner-controls label,.session-vote-targets label,.master-session-create{grid-template-columns:1fr}.session-vote-list article>header{display:grid}.profile-radar-label{font-size:10px}.session-vote-categories{grid-template-columns:1fr}.session-vote-target>footer{display:grid}}.profile-social-identity{grid-template-columns:minmax(300px,.92fr) minmax(390px,1.08fr);align-items:stretch;gap:26px;min-height:248px;padding:30px 38px 24px 258px}.profile-framed-avatar.is-large{width:205px;height:205px;top:-64px;left:38px}.profile-social-name h1{font-size:clamp(3.15rem,5.4vw,5.15rem);line-height:.9}@media (width<=900px){.profile-social-identity{grid-template-columns:1fr;align-items:stretch;gap:24px;min-height:0;padding:70px 24px 24px}.profile-framed-avatar.is-large{width:150px;height:150px;top:-72px;left:28px}}@media (width<=700px){.profile-social-identity{gap:14px;padding:50px 13px 14px}.profile-framed-avatar.is-large{width:98px;height:98px;top:-47px;left:13px}.profile-social-name h1{font-size:clamp(1.9rem,9.4vw,2.65rem);line-height:.9}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}:root{--living-ink:#0a3039;--living-deep:#061f28;--living-panel:#0d363feb;--living-panel-soft:#11434cd1;--living-line:#ccab6757;--living-gold:#c6a466;--living-gold-bright:#e1c98f;--living-text:#f2ecdf;--living-muted:#b6c7c5;--living-teal:#93c1bd;--living-danger:#bb5c52;--living-magic:#728bc8}.living-sheet-page{background:radial-gradient(circle at 50% 16%,#4d91914d,#0000 38rem),linear-gradient(#082832,#0a3139 42%,#061e27);min-height:100vh}.living-sheet{color:var(--living-text);background:linear-gradient(#0a2b3475,#071f289e);min-height:calc(100vh - 90px);position:relative;overflow:clip}.living-sheet:before{content:"";pointer-events:none;background-image:linear-gradient(#c6a46609 1px,#0000 1px),linear-gradient(90deg,#c6a46609 1px,#0000 1px);background-size:42px 42px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 84%);mask-image:linear-gradient(#000,#0000 84%)}.living-sheet-loading{min-height:100vh}.living-loading-line{background:#97b5b21f;width:min(360px,70%);height:18px;animation:1.25s ease-in-out infinite alternate living-pulse}.living-loading-line.wide{width:min(560px,85%);height:52px}.living-loading-stage{grid-template-rows:auto 520px;grid-template-columns:minmax(78px,94px) minmax(280px,470px) minmax(78px,94px);justify-content:center;align-items:center;gap:14px;padding:32px;display:grid}.living-loading-stage i,.living-loading-portrait{background:linear-gradient(145deg,#97b5b21a,#c6a4660d);border:1px solid #97b5b21f;animation:1.25s ease-in-out infinite alternate living-pulse;display:block}.living-loading-magic{grid-area:1/2;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.living-loading-magic i{aspect-ratio:1}.living-loading-body{grid-area:2/1;grid-template-columns:1fr;gap:8px;display:grid}.living-loading-body i,.living-loading-weapons i{aspect-ratio:3/4}.living-loading-portrait{grid-area:2/2;height:100%}.living-loading-weapons{grid-area:2/3;grid-template-columns:1fr;gap:8px;display:grid}@keyframes living-pulse{0%{opacity:.44}to{opacity:.92}}.living-sheet button,.living-sheet a,.living-sheet summary{-webkit-tap-highlight-color:transparent}.living-sheet button:focus-visible,.living-sheet a:focus-visible,.living-sheet summary:focus-visible{outline:2px solid var(--living-gold-bright);outline-offset:3px}.living-sheet-header{border-bottom:1px solid var(--living-line);z-index:4;background:linear-gradient(90deg,#082730fa,#0f3d45f7,#082730fa);grid-template-columns:minmax(0,1fr) minmax(360px,.7fr);align-items:center;gap:24px;min-height:132px;padding:24px clamp(24px,4vw,72px);display:grid;position:relative}.living-title p,.living-kicker{color:var(--living-gold);font-family:var(--font-sans,sans-serif);letter-spacing:.2em;text-transform:uppercase;margin:0 0 6px;font-size:.7rem}.living-title h1{color:var(--living-text);margin:0;font-size:clamp(2rem,3vw,3.7rem);line-height:.95}.living-title>div{flex-wrap:wrap;gap:7px;margin-top:15px;display:flex}.living-title>div span{color:#c9d8d6;letter-spacing:.08em;text-transform:uppercase;background:#79aba717;border:1px solid #79aba738;border-radius:999px;padding:6px 10px;font-size:.72rem}.living-title>div .is-muted{color:var(--living-muted)}.living-header-resources{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.living-resource>div{justify-content:space-between;align-items:baseline;margin-bottom:7px;display:flex}.living-resource strong{font-family:var(--font-sans,sans-serif);letter-spacing:.14em;text-transform:uppercase;font-size:.68rem}.living-resource span{color:#d9e2df;font-size:.78rem}.living-resource>i,.living-level-xp i,.living-capacity i{background:#01080cbf;border:1px solid #ffffff17;height:9px;display:block;overflow:hidden;transform:skew(-12deg)}.living-resource>i b,.living-level-xp i b,.living-capacity i b{height:100%;transition:width .32s;display:block}.living-resource-hp>i b{background:linear-gradient(90deg,#683732,#c26757)}.living-resource-mana>i b{background:linear-gradient(90deg,#30516e,#5c94bd)}.living-mobile-portrait{display:none}.living-sheet-close{border:1px solid var(--living-line);color:var(--living-text);cursor:pointer;background:#020f14e0;width:48px;height:48px;font-size:1.75rem;position:absolute;top:18px;right:18px}.living-sheet-nav{z-index:5;background:#092831f7;border-bottom:1px solid #bf9f612e;justify-content:center;display:flex;position:relative}.living-sheet-nav button{color:#afc1c0;cursor:pointer;font:600 .72rem/1 var(--font-sans,sans-serif);letter-spacing:.12em;text-transform:uppercase;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:8px;min-height:58px;padding:0 24px;display:flex}.living-sheet-nav button i{color:var(--living-gold);font-style:normal}.living-sheet-nav button small{display:none}.living-sheet-nav button[aria-current=page]{border-bottom-color:var(--living-gold);color:var(--living-text);background:linear-gradient(#0000,#c6a4661a)}.living-sheet-body{z-index:1;min-height:720px;position:relative}.living-desktop-composition{grid-template-columns:minmax(275px,.78fr) minmax(430px,1.35fr) minmax(305px,.92fr);max-width:1760px;min-height:760px;margin:0 auto;display:grid}.living-left-panel,.living-right-panel{background:linear-gradient(#0c313af5,#092730f2);padding:22px}.living-left-panel{border-right:1px solid var(--living-line)}.living-right-panel{border-left:1px solid var(--living-line)}.living-center-panel{background:radial-gradient(at 50% 48%,#69aaa64d,#0000 48%),linear-gradient(#0f3d46db,#08242df0);flex-direction:column;min-width:0;padding:18px clamp(12px,2vw,32px) 22px;display:flex;position:relative}.living-panel-block{border-bottom:1px solid #be9b5929;padding:18px 0}.living-panel-block:first-child{padding-top:0}.living-panel-block>header{justify-content:space-between;align-items:center;margin-bottom:13px;display:flex}.living-panel-block>header>span,.living-item-detail-list>span{color:var(--living-gold);font:600 .68rem/1 var(--font-sans,sans-serif);letter-spacing:.17em;text-transform:uppercase}.living-panel-block>header>b{color:var(--living-teal);font:500 .66rem/1 var(--font-sans,sans-serif)}.living-identity-mechanics dl,.living-item-stats,.living-spell-card dl,.living-ability-body dl,.living-profile-grid dl{gap:8px;margin:0;display:grid}.living-identity-mechanics dl div,.living-item-stats div,.living-spell-card dl div,.living-ability-body dl div,.living-profile-grid dl div{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.living-identity-mechanics dt,.living-item-stats dt,.living-spell-card dt,.living-ability-body dt,.living-profile-grid dt{color:var(--living-muted);font-size:.78rem}.living-identity-mechanics dd,.living-item-stats dd,.living-spell-card dd,.living-ability-body dd,.living-profile-grid dd{color:var(--living-text);text-align:right;margin:0;font-size:.86rem}.living-attributes{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.living-attributes button{aspect-ratio:1/1.06;color:var(--living-text);cursor:help;text-align:center;background:linear-gradient(145deg,#0f343ce0,#04181ef5);border:1px solid #9ab9b638;place-content:center;display:grid}.living-attributes button.has-temporary{border-color:var(--living-magic);box-shadow:inset 0 0 18px #5c72b22e}.living-attributes span{color:var(--living-gold);font:600 .64rem/1 var(--font-sans,sans-serif);letter-spacing:.12em}.living-attributes strong{margin:3px 0;font-size:1.7rem;line-height:1.05}.living-attributes small{color:#82999a;text-overflow:ellipsis;white-space:nowrap;font-size:.56rem;overflow:hidden}.living-training-list details,.living-defense-group details{border-top:1px solid #ffffff0e}.living-training-list summary,.living-defense-group summary{cursor:pointer;justify-content:space-between;align-items:center;padding:8px 0;font-size:.78rem;list-style:none;display:flex}.living-training-list summary::-webkit-details-marker{display:none}.living-defense-group summary::-webkit-details-marker{display:none}.living-training-list summary i{color:var(--living-gold);margin-right:5px;font-style:normal}.living-training-list summary strong{color:var(--living-teal)}.living-training-list details>div{flex-wrap:wrap;gap:6px;padding:0 0 9px;display:flex}.living-training-list details>div span,.living-training-list details>div small{color:var(--living-muted);background:#ffffff0b;padding:4px 6px;font-size:.65rem}.living-training-list details>div button{border:1px solid var(--living-line);color:var(--living-gold);cursor:pointer;background:0 0;margin-left:auto;padding:5px 8px;font-size:.62rem}.living-defense-groups{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.living-defense-group{background:#0000001f;border:1px solid #ffffff0d;padding:9px}.living-defense-group>header{justify-content:space-between;align-items:center;display:flex}.living-defense-group>header span{color:#b8c6c4;font:600 .58rem/1.2 var(--font-sans,sans-serif);letter-spacing:.08em;text-transform:uppercase}.living-defense-group>header b{color:var(--living-gold);font-size:.68rem}.living-defense-group>p{color:#718687;margin:7px 0 0;font-size:.66rem}.living-defense-group summary{font-size:.67rem}.living-defense-group summary strong{color:var(--living-gold-bright)}.living-defense-group ul{margin:0;padding:0 0 6px;list-style:none}.living-defense-group li{color:var(--living-muted);justify-content:space-between;font-size:.61rem;display:flex}.defense-weakness{border-color:#bb5c5238}.defense-immunity{border-color:#c6a4663d}.living-level-xp{grid-template-columns:auto minmax(140px,1fr) auto;align-items:center;gap:15px;width:100%;max-width:650px;margin:0 auto 8px;display:grid}.living-level-xp>span{color:var(--living-muted);font:600 .68rem/1 var(--font-sans,sans-serif);letter-spacing:.12em;text-transform:uppercase}.living-level-xp>span strong{color:var(--living-text);font:400 1.6rem/1 var(--font-serif,serif);margin-left:5px}.living-level-xp>div small{color:var(--living-muted);text-align:right;margin-top:4px;font-size:.62rem;display:block}.living-level-xp i b{background:linear-gradient(90deg, #7f6a42, var(--living-gold-bright))}.living-level-xp em{border:1px solid var(--living-line);color:var(--living-gold-bright);font:normal 600 .59rem/1 var(--font-sans,sans-serif);letter-spacing:.09em;text-transform:uppercase;padding:7px}.living-character-stage{flex:1;grid-template-rows:auto minmax(470px,1fr) auto;grid-template-columns:minmax(78px,94px) minmax(250px,1fr) minmax(78px,94px);align-items:center;gap:12px;min-height:540px;display:grid;position:relative}.living-portrait-full{appearance:none;color:inherit;background:0 0;border:0;grid-area:2/2;align-self:stretch;width:100%;height:100%;min-height:390px;max-height:600px;position:relative}.living-portrait-full.is-clickable{cursor:zoom-in;padding:0}.living-portrait-full.is-clickable:hover .living-portrait-zoom,.living-portrait-full.is-clickable:focus-visible .living-portrait-zoom{opacity:1;transform:translateY(0)}.living-portrait-zoom{color:var(--living-gold-bright);font:500 1rem/1 var(--font-sans,sans-serif);opacity:.74;z-index:2;background:#021116d6;border:1px solid #e1c98f7a;justify-content:center;align-items:center;width:36px;height:36px;transition:opacity .16s,transform .16s;display:flex;position:absolute;bottom:18px;right:12px;transform:translateY(2px)}.living-portrait-full:after{content:"";pointer-events:none;background:linear-gradient(#0000 66%,#031217);position:absolute;inset:0}.living-portrait-full img{filter:drop-shadow(0 18px 25px #0000007a);object-fit:contain;object-position:center bottom;width:100%;height:100%}.living-portrait-empty{border:1px solid #c6a46621;flex-direction:column;justify-content:center;align-items:center;height:100%;display:flex}.living-portrait-empty span{color:var(--living-gold);font-size:4rem}.living-portrait-empty p{color:var(--living-muted);font-size:.75rem}.living-magic-slots{grid-area:1/2;grid-template-columns:repeat(3,minmax(0,1fr));justify-self:center;gap:7px;width:100%;max-width:340px;display:grid}.living-body-slots{grid-area:2/1;grid-template-rows:repeat(4,auto);grid-template-columns:1fr;align-self:center;gap:8px;display:grid}.living-weapon-sets{grid-area:2/3;grid-template-rows:repeat(2,auto);grid-template-columns:1fr;align-self:center;gap:8px;display:grid}.living-weapon-sets>section{background:#0213186b;border:1px solid #97b5b221;min-height:0;padding:6px}.living-weapon-sets>section.is-active{background:linear-gradient(145deg,#765e3a33,#04181eb8);border-color:#e1c98f80;box-shadow:0 0 22px #c6a46614}.living-weapon-sets>section.is-reserve{opacity:.78}.living-weapon-sets>section>header{text-align:center;grid-template-columns:1fr;align-items:center;gap:4px;margin-bottom:7px;display:grid}.living-weapon-sets>section>header span{color:var(--living-gold-bright);font:600 .57rem/1 var(--font-sans,sans-serif);letter-spacing:.1em;text-transform:uppercase}.living-weapon-sets>section>header b{color:var(--living-muted);font:500 .52rem/1 var(--font-sans,sans-serif);text-transform:uppercase}.living-weapon-sets>section>header button{color:var(--living-gold-bright);cursor:pointer;font:600 .55rem/1 var(--font-sans,sans-serif);text-transform:uppercase;background:0 0;border:0;justify-self:center;padding:3px 0}.living-weapon-sets>section>div{grid-template-columns:1fr;gap:7px;display:grid}.living-equipment-slot{color:var(--living-text);cursor:pointer;text-align:center;background:radial-gradient(circle at 50% 28%,#154048f0,#03141afa);border:1px solid #97b5b236;grid-template-rows:minmax(42px,1fr) auto;align-items:center;gap:5px;min-width:0;min-height:82px;padding:6px;transition:border-color .16s,box-shadow .16s,transform .16s;display:grid;position:relative}.living-magic-slots .living-equipment-slot{aspect-ratio:1;min-height:0}.living-body-slots .living-equipment-slot,.living-weapon-sets .living-equipment-slot{aspect-ratio:3/4;min-height:0}.living-equipment-slot:hover{border-color:var(--living-gold);transform:translateY(-1px);box-shadow:inset 0 0 18px #c6a46614}.living-equipment-slot.is-active{border-color:#e1c98f7a}.living-equipment-slot.is-reserve{filter:saturate(.72)}.living-equipment-slot.is-empty{border-style:dashed}.living-equipment-slot.is-blocked{background:repeating-linear-gradient(135deg,#04171dfa,#04171dfa 8px,#7a4e4229 8px 16px)}.living-equipment-slot.is-broken{border-color:#bb5c52b8;box-shadow:inset 0 0 22px #bb5c5224}.living-equipment-slot.is-working{cursor:wait;opacity:.65}.living-slot-art{place-items:center;min-height:0;display:grid}.living-slot-art img{object-fit:contain;width:100%;height:100%;max-height:72px}.living-slot-art>svg{color:#93b5b26b;width:min(72%,58px);height:min(72%,58px)}.living-slot-art.is-item-fallback>svg{color:var(--living-gold-bright);filter:drop-shadow(0 0 8px #c6a46633)}.living-slot-art>i{color:#c6a46699;font:normal 300 1.35rem/1 var(--font-sans,sans-serif)}.living-slot-art>i.living-slot-lock{color:#c88980;border:1px solid #bb5c5273;border-radius:50%;place-content:center;width:30px;height:30px;font-size:1rem;display:grid}.living-slot-copy{gap:2px;min-width:0;display:grid}.living-slot-copy strong{color:var(--living-gold-bright);font:600 .5rem/1.15 var(--font-sans,sans-serif);letter-spacing:.05em;overflow-wrap:anywhere;text-transform:uppercase}.living-equipment-slot>b{color:var(--living-gold-bright);font:600 .43rem/1 var(--font-sans,sans-serif);text-transform:uppercase;background:#010a0eeb;padding:4px;position:absolute;top:3px;right:3px}.living-equipment-slot>em{color:var(--living-muted);font:normal .48rem/1 var(--font-sans,sans-serif);background:#010a0eeb;padding:5px;position:absolute;inset:auto 3px 3px}.living-equipment-error{color:#f1c7c1;text-align:center;background:#6b302b47;border:1px solid #bb5c5280;grid-area:3/1/auto/-1;margin:0;padding:8px 10px;font-size:.7rem}.living-status-strip{border:1px solid var(--living-line);z-index:3;background:#021015e0;grid-template-columns:repeat(auto-fit,minmax(118px,1fr));gap:16px;padding:13px;display:grid;position:relative}.living-status-number{border-left:1px solid #ffffff14;gap:2px;padding-left:12px;display:grid}.living-status-number span{color:var(--living-gold);font:600 .58rem/1 var(--font-sans,sans-serif);letter-spacing:.1em;text-transform:uppercase}.living-status-number strong{font-size:1.1rem}.living-status-number small{color:var(--living-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.58rem;overflow:hidden}.living-status-number.living-toxicity{background:#4a6f2a1f;border-left-color:#8bb6526b;padding:7px 9px}.living-status-number.living-toxicity span{color:#b8d884}.living-status-number.living-toxicity.is-intoxicated{background:#77462347;border-left-color:#d28441a6}.living-status-number.living-toxicity.is-intoxicated span{color:#efb46e}.living-critical-status{flex-wrap:wrap;gap:7px;min-height:29px;margin-top:10px;display:flex}.living-critical-status span{background:#765e3a2e;border:1px solid #c6a46638;padding:6px 8px;font-size:.65rem}.living-critical-status span.critical{background:#8934313d;border-color:#bb5c527a}.living-critical-status span.temporary{color:#bdc9eb;border-color:#728bc866}.living-critical-status small{color:var(--living-muted)}.living-inventory-panel{min-height:330px}.living-capacity{margin:-4px 0 14px}.living-capacity i{height:5px}.living-capacity i b{background:var(--living-gold)}.living-inventory-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;display:grid}.living-inventory-grid button{aspect-ratio:1;color:var(--living-text);cursor:pointer;background:radial-gradient(circle at 50% 35%,#153c43eb,#04161cfa);border:1px solid #97b5b229;padding:6px;position:relative}.living-inventory-grid button:hover,.living-inventory-grid button[aria-pressed=true]{border-color:var(--living-gold);box-shadow:inset 0 0 15px #c6a46617}.living-inventory-grid button.is-equipped:before{border-left:8px solid var(--living-teal);border-top:8px solid var(--living-teal);content:"";position:absolute;top:2px;left:2px}.living-inventory-grid button.is-magical{box-shadow:inset 0 0 18px #728bc82b}.living-inventory-grid button.is-damaged{border-color:#bb5c526b}.living-inventory-grid img{object-fit:contain;width:100%;height:72%}.living-inventory-grid button>span{color:var(--living-gold);place-content:center;height:70%;font-size:1.45rem;display:grid}.living-inventory-grid button>b{background:#01080ce6;padding:2px 4px;font-size:.62rem;position:absolute;bottom:18px;right:3px}.living-inventory-grid button>i{color:#9fb3ef;font-style:normal;position:absolute;top:2px;right:4px}.living-inventory-grid button>small{color:#aab9b7;text-overflow:ellipsis;white-space:nowrap;font-size:.52rem;position:absolute;bottom:4px;left:4px;right:4px;overflow:hidden}.living-coins{flex-wrap:wrap;gap:7px;margin-top:12px;display:flex}.living-coins span{color:var(--living-muted);background:#c6a46614;border:1px solid #c6a46626;padding:5px 7px;font-size:.64rem}.living-coins b{color:var(--living-gold-bright)}.living-selected-panel{border-bottom:0}.living-item-detail>header{grid-template-columns:68px minmax(0,1fr) auto;align-items:center;gap:11px;display:grid}.living-item-detail-art{aspect-ratio:1;border:1px solid var(--living-line);background:#08282fb8;place-content:center;padding:6px;display:grid}.living-item-detail-art img{object-fit:contain;width:58px;height:58px}.living-item-detail-art>span{color:var(--living-gold);font-size:1.8rem}.living-item-detail header span{color:var(--living-gold);font:600 .56rem/1 var(--font-sans,sans-serif);letter-spacing:.12em;text-transform:uppercase}.living-item-detail h3{margin:5px 0;font-size:1.25rem;line-height:1.05}.living-item-detail header p{color:var(--living-muted);margin:0;font-size:.66rem}.living-item-detail header button{color:var(--living-text);cursor:pointer;background:0 0;border:0;font-size:1.5rem}.living-item-description{color:#b4c2c0;font-size:.78rem;line-height:1.55}.living-item-stats{border-top:1px solid #ffffff12;border-bottom:1px solid #ffffff12;padding:9px 0}.living-potion-effect{color:#c7d9ad;background:#5677341f;border-left:2px solid #9dc4608c;gap:4px;padding:9px 11px;font-size:.72rem;line-height:1.45;display:grid}.living-potion-effect strong{color:#b8d884;font:600 .55rem/1 var(--font-sans,sans-serif);letter-spacing:.11em;text-transform:uppercase}.living-potion-actions{border-top:1px solid #ffffff12;gap:9px;margin-top:12px;padding-top:12px;display:grid}.living-potion-actions>p{color:var(--living-muted);margin:0;font-size:.66rem;line-height:1.45}.living-potion-actions>div{flex-wrap:wrap;gap:7px;display:flex}.living-potion-actions button{color:#d5e7ba;cursor:pointer;font:600 .6rem/1.2 var(--font-sans,sans-serif);background:#5b7e372e;border:1px solid #9dc4606b;min-height:36px;padding:8px 10px}.living-potion-actions button:hover{background:#5b7e374d;border-color:#b8d884b8}.living-potion-actions button:disabled{cursor:wait;opacity:.52}.living-item-detail-list{margin-top:12px}.living-item-detail-list ul{color:#aebfbd;margin:7px 0 0;padding-left:17px;font-size:.72rem}.living-item-detail-list li{margin-bottom:4px}.living-empty{color:var(--living-muted);border:1px dashed #97b5b229;align-items:center;gap:9px;min-height:62px;padding:12px;display:flex}.living-empty span{color:var(--living-gold)}.living-empty p{margin:0;font-size:.72rem}.living-section-page{max-width:1460px;min-height:720px;margin:0 auto;padding:clamp(30px,5vw,72px)}.living-section-page>header{max-width:850px;margin-bottom:32px}.living-section-page>header h2{margin:7px 0 12px;font-size:clamp(2.3rem,5vw,4.8rem);line-height:1}.living-section-page>header>p:not(.living-kicker){color:var(--living-muted)}.living-inline-facts{flex-wrap:wrap;gap:8px;display:flex}.living-inline-facts span{border:1px solid var(--living-line);color:var(--living-muted);background:#08282fc2;padding:7px 9px;font-size:.72rem}.living-inline-facts b{color:var(--living-text)}.living-equipment-layout{grid-template-columns:.7fr 1.15fr .8fr;gap:22px;display:grid}.living-equipment-layout>section,.living-equipment-layout>aside{background:var(--living-panel);border:1px solid var(--living-line);padding:20px}.living-equipment-layout h3{color:var(--living-gold);font:600 .72rem/1 var(--font-sans,sans-serif);letter-spacing:.14em;text-transform:uppercase;margin:0 0 17px}.living-equipped-list{gap:8px;display:grid}.living-equipped-list button{color:var(--living-text);cursor:pointer;text-align:left;background:#092b32bf;border:1px solid #97b5b224;grid-template-columns:60px 1fr;align-items:center;gap:10px;padding:8px;display:grid}.living-equipped-list button>img{object-fit:contain;width:55px;height:55px}.living-equipped-list button>span:first-child{color:var(--living-gold);place-content:center;font-size:1.3rem;display:grid}.living-equipped-list button span{gap:4px;display:grid}.living-equipped-list small{color:var(--living-muted);text-transform:uppercase;font-size:.58rem}.living-spell-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.living-spell-card{color:var(--living-text);background:linear-gradient(145deg,#0a2d35e6,#04171df0);border:1px solid #79aba730;grid-template-columns:58px minmax(0,1fr) auto;align-items:center;gap:13px;min-height:78px;padding:9px 13px;text-decoration:none;display:grid}.living-spell-card.is-blocked{filter:saturate(.55);opacity:.76}.living-spell-card:hover{border-color:#c6a4668c;transform:translateY(-1px)}.living-spell-icon{aspect-ratio:1;background:#03141acc;border:1px solid #c6a46633;place-content:center;width:58px;display:grid;overflow:hidden}.living-spell-icon img{object-fit:cover;width:58px;height:58px}.living-spell-icon i{color:var(--living-gold);font-size:1.4rem;font-style:normal}.living-spell-summary{gap:4px;min-width:0;display:grid}.living-spell-summary small{color:var(--living-gold);font:600 .55rem/1 var(--font-sans,sans-serif);letter-spacing:.1em;text-transform:uppercase}.living-spell-summary strong{font:500 1.08rem/1.1 var(--font-serif,serif);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.living-spell-summary em{color:var(--living-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.7rem;font-style:normal;overflow:hidden}.living-spell-card>b{color:#df9f96;text-transform:uppercase;border:1px solid #bb5c5266;padding:5px 7px;font-size:.55rem}.living-spell-card>i{color:var(--living-gold);font-size:1.5rem;font-style:normal}.living-existing-tools{margin-top:28px}.living-resource-controls{border:1px solid var(--living-line);background:#02141ab8;grid-template-columns:110px 1fr;align-items:end;gap:9px;margin-top:10px;padding:10px;display:grid}.living-resource-controls label{color:var(--living-muted);text-transform:uppercase;gap:4px;font-size:.58rem;display:grid}.living-resource-controls input{border:1px solid var(--living-line);color:var(--living-text);background:#00000040;width:100%;min-height:34px;padding:6px 8px}.living-resource-controls>div{flex-wrap:wrap;gap:6px;display:flex}.living-resource-controls button{border:1px solid var(--living-line);color:var(--living-gold);cursor:pointer;background:0 0;min-height:34px;padding:6px 9px;font-size:.62rem}.living-resource-controls button:disabled{cursor:wait;opacity:.5}.living-resource-controls>p{color:#dda39a;grid-column:1/-1;margin:0;font-size:.68rem}.living-ability-groups{gap:26px;display:grid}.living-ability-groups>section>header{border-bottom:1px solid var(--living-line);justify-content:space-between;align-items:center;margin-bottom:11px;padding-bottom:9px;display:flex}.living-ability-groups>section>header h3{margin:0;font-size:1.7rem}.living-ability-groups>section>header span{color:var(--living-gold)}.living-ability-groups>section>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.living-ability-groups details{background:#07252cc7;border:1px solid #97b5b226}.living-ability-groups details.is-favorite{border-color:#c6a46652}.living-ability-groups summary{cursor:pointer;justify-content:space-between;align-items:center;padding:15px;list-style:none;display:flex}.living-ability-groups summary::-webkit-details-marker{display:none}.living-ability-groups summary span{gap:4px;display:grid}.living-ability-groups summary small{color:var(--living-muted);font:500 .56rem/1 var(--font-sans,sans-serif);letter-spacing:.09em;text-transform:uppercase}.living-ability-groups summary strong{font-size:1rem}.living-ability-groups summary>b{color:var(--living-teal);font-size:.7rem}.living-ability-body{color:#b3c1bf;border-top:1px solid #ffffff0f;padding:15px}.living-ability-body p{font-size:.76rem;line-height:1.55}.living-ability-body dl{grid-template-columns:repeat(2,minmax(0,1fr))}.living-ability-body dl div{gap:3px;justify-content:initial;background:#00000021;padding:7px;display:grid}.living-ability-body dd{text-align:left}.living-profile-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.living-profile-grid>section{background:var(--living-panel);border:1px solid var(--living-line);min-height:180px;padding:22px}.living-profile-grid h3{color:var(--living-gold-bright);margin:0 0 15px;font-size:1.25rem}.living-profile-grid ul{color:#b6c3c1;padding-left:18px;font-size:.8rem;line-height:1.6}.living-profile-grid p{color:#b6c3c1;line-height:1.65}.living-profile-grid .living-story-wide{grid-column:1/-1}.living-story-summary{font-size:1.1rem;color:var(--living-text)!important}.living-story-cards{gap:8px;display:grid}.living-story-cards article{border-left:2px solid var(--living-gold);background:#00000024;gap:4px;padding:11px;display:grid}.living-story-cards small{color:var(--living-muted);text-transform:uppercase;font-size:.58rem}.living-story-cards p{margin:4px 0 0;font-size:.72rem}.living-notes-page>article{border:1px solid var(--living-line);color:#d1d9d6;white-space:pre-wrap;background:repeating-linear-gradient(#0000,#0000 31px,#c6a4661a 32px);min-height:390px;padding:22px;line-height:32px}.living-notes-page>details{margin-top:18px}.living-notes-page>details summary{color:var(--living-muted);cursor:pointer}.living-sheet-actions{border-top:1px solid var(--living-line);z-index:4;background:#020e13f2;justify-content:flex-end;align-items:center;gap:18px;padding:14px clamp(24px,4vw,72px);display:flex;position:relative}.living-sheet-actions>a:not(.button){color:var(--living-muted);font-size:.75rem}.living-mobile-item-drawer,.living-mobile-item-backdrop{display:none}.living-equipped-list .living-equipment-slot{text-align:left;grid-template-rows:1fr;grid-template-columns:58px minmax(0,1fr);width:100%;min-height:68px}.living-equipped-list .living-slot-art{height:52px}.living-equipped-list .living-slot-copy small{font-size:.52rem}.living-equipped-list .living-slot-copy strong{font-size:.7rem}.living-slot-dialog-backdrop{z-index:160;background:#00080cc7;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.living-slot-dialog{border:1px solid var(--living-gold);color:var(--living-text);background:linear-gradient(160deg,#0d3b45,#061e27 72%);width:100%;max-width:820px;max-height:min(820px,100vh - 48px);padding:24px;position:relative;overflow:auto;box-shadow:0 28px 80px #0000009e}.living-slot-dialog>header{border-bottom:1px solid var(--living-line);justify-content:space-between;align-items:start;margin-bottom:18px;padding-bottom:14px;display:flex}.living-slot-dialog>header h2{margin:4px 0 0;font-size:clamp(1.8rem,4vw,3rem)}.living-slot-dialog>header>button{border:1px solid var(--living-line);color:var(--living-text);cursor:pointer;background:#020f14b8;width:42px;height:42px;font-size:1.5rem}.living-slot-current{background:#0212177a;border:1px solid #97b5b224;padding:14px}.living-slot-current>.button{margin-top:14px}.living-slot-warning{color:#dfc9a6;background:#77493638;border:1px solid #c6a46652;padding:10px;font-size:.76rem;line-height:1.5}.living-slot-picker{margin-top:20px}.living-slot-picker>label{gap:7px;display:grid}.living-slot-picker>label span{color:var(--living-gold);font:600 .62rem/1 var(--font-sans,sans-serif);letter-spacing:.12em;text-transform:uppercase}.living-slot-picker input{border:1px solid var(--living-line);color:var(--living-text);font:inherit;background:#021217c2;min-height:46px;padding:10px 12px}.living-slot-picker-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:12px;display:grid}.living-slot-picker-grid>button{color:var(--living-text);cursor:pointer;text-align:left;background:#07272fd1;border:1px solid #97b5b22b;grid-template-columns:58px minmax(0,1fr);align-items:center;gap:5px;min-height:76px;padding:8px;display:grid}.living-slot-picker-grid>button:hover{border-color:var(--living-gold)}.living-slot-picker-grid>button>span{grid-row:1/3;place-content:center;height:58px;display:grid}.living-slot-picker-grid img{object-fit:contain;width:56px;height:56px}.living-slot-picker-grid>button>span>span{color:var(--living-gold);font-size:1.5rem}.living-slot-picker-grid strong{text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;overflow:hidden}.living-slot-picker-grid small{color:var(--living-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.58rem;overflow:hidden}.living-slot-confirm{border:1px solid var(--living-gold);z-index:170;background:#021116f7;width:calc(100% - 36px);max-width:520px;padding:22px;position:fixed;inset:50% auto auto 50%;transform:translate(-50%,-50%);box-shadow:0 14px 50px #0000008a}.living-slot-confirm p{color:var(--living-muted);margin:0;line-height:1.55}.living-slot-confirm p strong{color:var(--living-text);margin-bottom:5px;font-size:1.1rem;display:block}.living-slot-confirm>div{flex-wrap:wrap;justify-content:flex-end;gap:9px;margin-top:18px;display:flex}.living-portrait-lightbox{padding:max(18px, env(safe-area-inset-top)) max(18px, env(safe-area-inset-right)) max(18px, env(safe-area-inset-bottom)) max(18px, env(safe-area-inset-left));z-index:220;background:#00070af0;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.living-portrait-lightbox figure{justify-content:center;align-items:center;width:100%;max-width:100%;height:100%;max-height:100%;margin:0;display:flex;position:relative}.living-portrait-lightbox img{filter:drop-shadow(0 24px 50px #0000008f);object-fit:contain;width:100%;max-width:100%;height:100%;max-height:calc(100dvh - 36px)}.living-portrait-lightbox figcaption{color:var(--living-gold-bright);font:500 .72rem/1 var(--font-sans,sans-serif);letter-spacing:.12em;text-align:center;text-transform:uppercase;background:linear-gradient(90deg,#0000,#021116e0,#0000);width:max-content;max-width:min(520px,80vw);padding:12px 42px;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.living-portrait-lightbox button{border:1px solid var(--living-gold);color:var(--living-text);cursor:pointer;font:300 2rem/1 var(--font-sans,sans-serif);background:#021116e0;justify-content:center;align-items:center;width:48px;height:48px;display:flex;position:absolute;top:0;right:0}.creator-living-preview{inset:max(12px, env(safe-area-inset-top)) max(12px, env(safe-area-inset-right)) max(12px, env(safe-area-inset-bottom)) max(12px, env(safe-area-inset-left));z-index:140;background:#092a34;position:fixed;overflow:auto;box-shadow:0 28px 100px #00080c9e}.creator-living-preview .living-sheet{min-height:100%}.creator-living-preview .living-sheet-header{padding-right:82px}@media (width<=1180px){.living-desktop-composition{grid-template-columns:minmax(240px,.7fr) minmax(380px,1.2fr) minmax(280px,.8fr)}.living-left-panel,.living-right-panel{padding:16px}.living-inventory-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.living-defense-groups{grid-template-columns:1fr}.living-equipment-layout{grid-template-columns:.8fr 1.2fr}.living-equipment-layout>aside{grid-column:1/-1}}@media (width<=1050px){.living-sheet-header{grid-template-columns:minmax(0,1fr)}.living-header-resources{width:100%;max-width:650px}.living-sheet-nav button{padding:0 14px}.living-desktop-composition{flex-direction:column;display:flex}.living-center-panel{order:1;min-height:690px}.living-left-panel{border-right:0;order:2}.living-right-panel{border-left:0;order:3}.living-defense-groups{grid-template-columns:repeat(4,minmax(0,1fr))}.living-inventory-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.living-selected-panel{display:none}.living-mobile-item-backdrop{z-index:89;background:#00070ab8;display:block;position:fixed;inset:0}.living-mobile-item-drawer{border-top:1px solid var(--living-gold);z-index:90;background:#061d24;max-height:72vh;padding:20px;display:block;position:fixed;bottom:0;left:0;right:0;overflow:auto}.living-spell-grid{grid-template-columns:1fr}}@media (width<=680px){.living-loading-stage{grid-template-rows:auto 390px;grid-template-columns:minmax(52px,64px) minmax(0,1fr) minmax(52px,64px);gap:6px;padding:18px 10px}.living-loading-magic{grid-column:1/-1;justify-self:center;width:100%;max-width:260px}.living-loading-body{grid-template-columns:1fr;align-self:center}.living-loading-portrait{grid-column:2}.living-loading-weapons{grid-area:2/3;grid-template-columns:1fr;align-self:center}.living-sheet-page{padding-bottom:72px}.living-sheet{min-height:100vh;overflow:visible}.living-sheet-header{grid-template-columns:68px minmax(0,1fr);align-items:start;gap:13px;min-height:0;padding:16px 18px}.living-mobile-portrait{appearance:none;border:1px solid var(--living-line);color:inherit;background:#0a2b33;place-content:center;width:68px;height:68px;padding:0;display:grid;overflow:hidden}.living-mobile-portrait.is-clickable{cursor:zoom-in}.living-mobile-portrait img{object-fit:cover;width:68px;height:68px}.living-mobile-portrait span{color:var(--living-gold);font-size:1.8rem}.living-title p{letter-spacing:.13em;font-size:.54rem}.living-title h1{font-size:1.65rem}.living-title>div{gap:4px;margin-top:8px}.living-title>div span{padding:4px 6px;font-size:.52rem}.living-header-resources{grid-column:1/-1}.living-sheet-close{width:38px;height:38px;top:8px;right:8px}.living-sheet-modal .living-title{padding-right:32px}.living-sheet-nav{padding-bottom:env(safe-area-inset-bottom);z-index:100;grid-template-columns:repeat(6,minmax(0,1fr));display:grid;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -8px 28px #00000059}.living-sheet-nav button{justify-items:center;gap:3px;min-height:59px;padding:7px 1px;display:grid}.living-sheet-nav button i{font-size:.9rem}.living-sheet-nav button span{display:none}.living-sheet-nav button small{letter-spacing:.04em;font-size:.48rem;display:block}.living-sheet-body{min-height:0;padding-bottom:calc(128px + env(safe-area-inset-bottom))}.living-center-panel{min-height:590px;padding:13px 11px}.living-level-xp{grid-template-columns:auto 1fr;gap:8px}.living-level-xp em{text-align:center;grid-column:1/-1}.living-character-stage{grid-template-rows:auto minmax(360px,440px) auto;grid-template-columns:minmax(52px,64px) minmax(0,1fr) minmax(52px,64px);gap:7px;min-height:0;display:grid}.living-magic-slots{grid-area:1/1/auto/-1;justify-self:center;width:100%;max-width:270px}.living-portrait-full{grid-area:2/2;width:100%;min-height:0;max-height:none}.living-body-slots{grid-area:2/1;grid-template-rows:repeat(4,auto);grid-template-columns:1fr;align-self:center;display:grid}.living-weapon-sets{grid-area:2/3;grid-template-rows:repeat(2,auto);grid-template-columns:1fr;align-self:center;display:grid}.living-weapon-sets>section{padding:4px}.living-weapon-sets>section>header{text-align:center;grid-template-columns:1fr;gap:2px;margin-bottom:4px}.living-weapon-sets>section>header span{font-size:.47rem}.living-weapon-sets>section>header b{font-size:.43rem}.living-weapon-sets>section>header button{justify-self:center;font-size:.47rem}.living-weapon-sets>section>div{grid-template-columns:1fr;gap:4px}.living-equipment-error{grid-area:3/1/auto/-1}.living-equipment-slot{padding:4px}.living-slot-copy strong{letter-spacing:0;font-size:.39rem}.living-portrait-full img{object-position:center center}.living-status-strip{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;padding:10px}.living-status-number{min-height:44px}.living-left-panel,.living-right-panel{padding:16px 14px}.living-attributes{grid-template-columns:repeat(6,minmax(0,1fr))}.living-attributes button{aspect-ratio:1/1.32}.living-attributes strong{font-size:1.35rem}.living-attributes small{display:none}.living-defense-groups{grid-template-columns:repeat(2,minmax(0,1fr))}.living-inventory-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.living-inventory-grid button{min-height:72px}.living-section-page{min-height:0;padding:28px 14px 92px}.living-section-page>header{margin-bottom:22px}.living-section-page>header h2{font-size:2.4rem}.living-equipment-layout{flex-direction:column;display:flex}.living-equipment-layout>section,.living-equipment-layout>aside{padding:14px}.living-equipment-layout>aside{display:none}.living-slot-dialog-backdrop{align-items:flex-end;padding:0}.living-slot-dialog{max-width:none;max-height:92vh;padding:18px 14px calc(18px + env(safe-area-inset-bottom));border-bottom:0;border-left:0;border-right:0}.living-slot-picker-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.living-ability-groups>section>div,.living-profile-grid{grid-template-columns:1fr}.living-profile-grid .living-story-wide{grid-column:auto}.living-spell-card{grid-template-columns:52px minmax(0,1fr) auto;min-height:70px;padding:8px 10px}.living-spell-icon,.living-spell-icon img{width:52px}.living-spell-icon img{height:52px}.living-resource-controls{grid-template-columns:92px 1fr}.living-sheet-actions{padding:10px 14px;position:sticky;bottom:60px}.creator-living-preview{inset:0}.creator-living-preview .living-sheet-header{padding-right:50px}.living-portrait-lightbox{padding:max(10px, env(safe-area-inset-top)) max(10px, env(safe-area-inset-right)) max(10px, env(safe-area-inset-bottom)) max(10px, env(safe-area-inset-left))}.living-portrait-lightbox img{max-height:calc(100dvh - 20px)}.living-portrait-lightbox button{width:44px;height:44px;top:2px;right:2px}.living-portrait-lightbox figcaption{max-width:76vw;padding:10px 28px;bottom:4px}}@media (width<=380px){.living-title>div span:nth-child(n+4){display:none}.living-character-stage{grid-template-rows:auto 340px auto;grid-template-columns:50px minmax(0,1fr) 50px;gap:5px}.living-defense-groups{grid-template-columns:1fr}.living-inventory-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.living-sheet-nav button small{font-size:.43rem}.living-slot-picker-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.living-sheet *,.living-sheet :before,.living-sheet :after{scroll-behavior:auto!important;transition-duration:.01ms!important}.living-sheet-loading *{animation:none!important}}._referenceProfile_130dw_1{--ref-gold:#d9b45f;--ref-gold-bright:#edcc78;--ref-line:#d3ad588a;--ref-line-soft:#d3ad583d;--ref-paper:#eee7da;--ref-muted:#9baba9;--ref-panel:#061d26;background:radial-gradient(circle at 50% 74%,#0c4f4e2e,#0000 32%),linear-gradient(#03101a 0%,#061820 64%,#020a10 100%);overflow-x:clip}._referenceProfile_130dw_1 .wrap{width:min(1180px,100% - 40px)}._referenceProfile_130dw_1 .profile-social-hero{background:0 0;padding:24px 0 0}._referenceProfile_130dw_1 .profile-social-composition{filter:drop-shadow(0 22px 52px #00000052);position:relative}._referenceProfile_130dw_1 .profile-social-composition:before,._referenceProfile_130dw_1 .profile-social-composition:after{z-index:8;width:22px;height:22px}._referenceProfile_130dw_1 .profile-banner{aspect-ratio:3;border:1px solid var(--ref-line);background:#0a222b;border-bottom:0;min-height:0;overflow:hidden}._referenceProfile_130dw_1 .profile-banner:before{z-index:2;background:linear-gradient(90deg,#030c1224,#030c120a 48%,#030c1259),linear-gradient(#020a100a,#020a1029)}._referenceProfile_130dw_1 .profile-banner:after{background:var(--ref-line);height:1px;inset:auto 0 0}._referenceProfile_130dw_1 .profile-banner>img,._referenceProfile_130dw_1 .profile-banner-fallback{object-fit:cover;object-position:center;width:100%;height:100%;display:block}._referenceProfile_130dw_1 .profile-banner-fallback{background:linear-gradient(90deg,#030d143d,#030d1405 48%,#030d145c),url(/profile/player-metric-bg.webp) 50% 42%/cover no-repeat,#0a222b}._referenceProfile_130dw_1 .profile-banner-motto{z-index:4;color:#17252a;font:600 clamp(.72rem, 1.45vw, 1.12rem)/1.3 var(--serif);letter-spacing:.34em;text-transform:uppercase;text-shadow:0 1px 1px #f4ddac47;justify-items:center;display:grid;position:absolute;top:50%;left:43%;translate:-50% -50%}._referenceProfile_130dw_1 .profile-banner-motto i,._referenceProfile_130dw_1 .profile-banner-signature i{background:linear-gradient(90deg, transparent, var(--ref-gold-bright), transparent);width:92px;height:1px;margin-top:12px;display:block;position:relative}._referenceProfile_130dw_1 .profile-banner-motto i:after,._referenceProfile_130dw_1 .profile-banner-signature i:after{content:"";background:var(--ref-gold-bright);width:8px;height:8px;position:absolute;top:50%;left:50%;translate:-50% -50%;rotate:45deg}._referenceProfile_130dw_1 .profile-banner-signature{width:25%;max-width:230px;color:var(--ref-paper);text-align:center;top:50%;right:5.2%;translate:0 -48%}._referenceProfile_130dw_1 .profile-banner-signature strong{font:400 clamp(1rem, 2vw, 1.75rem)/1.05 var(--serif);letter-spacing:.07em}._referenceProfile_130dw_1 .profile-banner-signature span{font:400 clamp(.68rem, 1.08vw, .9rem)/1.2 var(--serif);letter-spacing:.18em;margin-top:6px}._referenceProfile_130dw_1 .profile-social-identity{border:1px solid var(--ref-line);background:radial-gradient(circle at 4% 74%,#13686047,#0000 30%),radial-gradient(circle at 97% 58%,#1853542e,#0000 34%),linear-gradient(108deg,#082e32fa,#03151efc);grid-template-columns:minmax(270px,.92fr) minmax(330px,1.08fr);align-items:stretch;gap:24px;min-height:226px;padding:24px 28px 22px 238px;display:grid;position:relative}._referenceProfile_130dw_1 .profile-social-identity:before{content:"";pointer-events:none;border:1px solid #d3ad581c;position:absolute;inset:9px}._referenceProfile_130dw_1 .profile-social-identity:after{content:none}._referenceProfile_130dw_1 .profile-framed-avatar.is-large{z-index:6;filter:drop-shadow(0 12px 18px #0000006b);width:176px;height:176px;position:absolute;top:-56px;left:40px}._referenceProfile_130dw_1 .profile-framed-avatar.is-large:before{content:"";z-index:-1;border:3px solid var(--ref-gold);border-radius:50%;position:absolute;inset:5%;box-shadow:0 0 0 4px #031118e6}._referenceProfile_130dw_1 .profile-avatar-image{background:#0d343b;border:0;width:82%;height:82%}._referenceProfile_130dw_1 .profile-avatar-frame-image,._referenceProfile_130dw_1 .profile-avatar-frame-fallback{width:100%;height:100%;inset:0}._referenceProfile_130dw_1 .profile-avatar-frame-fallback{box-shadow:none;object-fit:contain;opacity:.9;border:0;border-radius:0}._referenceProfile_130dw_1 .profile-identity-primary{z-index:2;flex-direction:column;justify-content:space-between;gap:20px;min-width:0;display:flex;position:relative}._referenceProfile_130dw_1 .profile-social-name{min-width:0;padding:0}._referenceProfile_130dw_1 .profile-social-name:before{content:none}._referenceProfile_130dw_1 .profile-social-name h1{color:var(--ref-paper);font:400 clamp(3rem, 5.6vw, 5rem)/.9 var(--serif);letter-spacing:-.03em;overflow-wrap:normal;margin:0}._referenceProfile_130dw_1 .profile-social-name .profile-player-level{color:#d8d2c6;font:600 .72rem/1 var(--sans);letter-spacing:.17em;text-transform:uppercase;align-items:baseline;gap:10px;margin:16px 0 0;display:flex}._referenceProfile_130dw_1 .profile-player-level strong{color:var(--ref-gold-bright);font:400 2.35rem/.8 var(--serif);letter-spacing:0}._referenceProfile_130dw_1 .profile-primary-actions{grid-template-columns:minmax(170px,1fr) minmax(150px,.8fr);gap:12px;margin:0;display:grid}._referenceProfile_130dw_1 .profile-primary-actions>.profile-edit-trigger,._referenceProfile_130dw_1 .profile-primary-actions .account-signout{border:1px solid var(--ref-line);color:#dfc477;width:100%;min-width:0;min-height:48px;font:650 .72rem/1 var(--sans);letter-spacing:.12em;text-transform:uppercase;background:#03101759;justify-content:center;align-items:center;gap:11px;margin:0;padding:0 18px;display:inline-flex}._referenceProfile_130dw_1 .profile-primary-actions form,._referenceProfile_130dw_1 .profile-social-identity>form{width:100%;text-align:initial;grid-column:auto;margin:0}._referenceProfile_130dw_1 .profile-primary-actions .account-signout{color:#c9ceca;border-color:#0000}._referenceProfile_130dw_1 .profile-primary-actions svg{fill:none;stroke:currentColor;stroke-width:1.5px;width:20px;height:20px}._referenceProfile_130dw_1 .profile-identity-aside{z-index:2;border-left:1px solid #ddb9656b;grid-template-rows:auto auto 1fr;align-content:start;gap:14px;min-width:0;padding:4px 0 0 26px;display:grid;position:relative}._referenceProfile_130dw_1 .profile-identity-bio{min-height:0}._referenceProfile_130dw_1 .profile-identity-bio>span{color:var(--ref-gold-bright);font:700 .7rem/1 var(--sans);letter-spacing:.2em;text-transform:uppercase;align-items:center;gap:12px;display:flex}._referenceProfile_130dw_1 .profile-identity-bio>span:after{content:"";background:linear-gradient(90deg, var(--ref-gold), transparent);flex:1;height:1px}._referenceProfile_130dw_1 .profile-identity-bio p{max-width:none;color:var(--ref-paper);font:italic 400 clamp(1.05rem, 2vw, 1.55rem)/1.28 var(--serif);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:14px 0 0;display:-webkit-box;overflow:hidden}._referenceProfile_130dw_1 .profile-capabilities{flex-wrap:wrap;gap:7px;margin:0;display:flex}._referenceProfile_130dw_1 .profile-capabilities>span{border:1px solid var(--ref-line);color:#e2c477;min-height:30px;font:700 .64rem/1 var(--sans);letter-spacing:.11em;text-transform:uppercase;background:#03111875;align-items:center;padding:7px 12px;display:inline-flex}._referenceProfile_130dw_1 .profile-identity-aside .profile-identity-actions{grid-template-columns:repeat(2,minmax(0,1fr));align-self:end;gap:8px;width:100%;margin:0;display:grid}._referenceProfile_130dw_1 .profile-identity-aside .profile-identity-actions>a,._referenceProfile_130dw_1 .profile-identity-aside .profile-identity-actions>button{border:1px solid var(--ref-line-soft);background:#020e156b;grid-template-columns:18px minmax(0,1fr);align-content:center;gap:2px 8px;min-width:0;min-height:45px;padding:7px 10px;display:grid}._referenceProfile_130dw_1 .profile-identity-aside .profile-identity-actions svg{grid-row:1/3;align-self:center;width:17px;height:17px}._referenceProfile_130dw_1 .profile-identity-aside .profile-identity-actions strong{color:#eee8dd;font-size:.72rem;line-height:1.1}._referenceProfile_130dw_1 .profile-identity-aside .profile-identity-actions small{color:#8fa09f;grid-column:2;font-size:.63rem;line-height:1.1}._referenceProfile_130dw_1 .profile-action-message{color:var(--ref-gold-bright);text-align:left;grid-column:1/-1;padding-top:2px;font-size:.7rem}._referenceProfile_130dw_1 .profile-social-content{background:0 0;padding:14px 0 64px}._referenceProfile_130dw_1 .profile-social-content>.wrap{gap:14px;display:grid}._referenceProfile_130dw_1 .profile-achievements-summary,._referenceProfile_130dw_1 .profile-metric-card{border:1px solid var(--ref-line);background:linear-gradient(145deg,#07272cf5,#03121bfa);min-width:0;padding:18px 22px;overflow:hidden;box-shadow:inset 0 0 0 7px #020d1447,inset 0 0 0 8px #d6b05b1f}._referenceProfile_130dw_1 .profile-achievements-summary{min-height:168px}._referenceProfile_130dw_1 .profile-achievements-summary:before,._referenceProfile_130dw_1 .profile-achievements-summary:after,._referenceProfile_130dw_1 .profile-metric-card:before,._referenceProfile_130dw_1 .profile-metric-card:after{width:18px;height:18px}._referenceProfile_130dw_1 .profile-achievements-summary>header{flex-direction:row;justify-content:space-between;align-items:center;gap:16px;min-height:28px;display:flex}._referenceProfile_130dw_1 .profile-achievements-summary>header:after{left:260px;right:330px}._referenceProfile_130dw_1 .profile-achievements-summary .eyebrow{display:none}._referenceProfile_130dw_1 .profile-achievements-summary h2{color:var(--ref-gold-bright);font:500 clamp(1.15rem, 2.3vw, 1.75rem)/1 var(--serif);letter-spacing:.13em;text-transform:uppercase;margin:0}._referenceProfile_130dw_1 .profile-achievements-summary>header>div:last-child{color:#a9b1ae;white-space:nowrap;flex-direction:row;align-items:center;gap:28px;font-size:.7rem;display:flex}._referenceProfile_130dw_1 .profile-achievements-summary a{border-bottom:1px solid var(--ref-gold);color:#ead081;letter-spacing:.1em;text-transform:uppercase;padding-bottom:4px;font-size:.68rem;font-weight:700}._referenceProfile_130dw_1 .profile-featured-badge-link{color:inherit;font:inherit;letter-spacing:normal;text-transform:none;border:0;padding:0;text-decoration:none;display:block}._referenceProfile_130dw_1 .profile-featured-badges{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin-top:18px;display:grid}._referenceProfile_130dw_1 .profile-featured-badges article{text-align:center;min-width:0}._referenceProfile_130dw_1 .profile-featured-badges article>span,._referenceProfile_130dw_1 .profile-featured-badge-link>span{color:#e4c171;filter:drop-shadow(0 3px 8px #00000061);background:url(/profile/achievement-frame.png) 50%/contain no-repeat;border:0;border-radius:0;place-items:center;width:64px;height:64px;margin:0 auto;font-size:1.45rem;display:grid}._referenceProfile_130dw_1 .profile-featured-badge-link:focus-visible{outline:2px solid var(--ref-gold-bright);outline-offset:5px}._referenceProfile_130dw_1 .profile-featured-badge-link:hover>span{filter:brightness(1.12)drop-shadow(0 4px 10px #00000073)}._referenceProfile_130dw_1 .profile-featured-badges strong{color:#d9d8d0;font:650 .64rem/1.2 var(--sans);letter-spacing:.07em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;margin-top:5px;display:block;overflow:hidden}._referenceProfile_130dw_1 .profile-featured-badges small{display:none}._referenceProfile_130dw_1 .profile-featured-badges .is-empty{opacity:.44}._referenceProfile_130dw_1 .profile-editor-backdrop{z-index:180}._referenceProfile_130dw_1 .profile-editor{background:radial-gradient(circle at 12% 8%,#1454502e,#0000 30%),#071c27;border-color:#e0b85b8a;outline:none}._referenceProfile_130dw_1 .profile-editor>header h3{color:var(--ref-paper);font:400 2.25rem/1 var(--serif)}._referenceProfile_130dw_1 .profile-editor-grid label,._referenceProfile_130dw_1 .profile-visibility-options label{font-size:.78rem;line-height:1.35}._referenceProfile_130dw_1 .profile-editor-grid label>small,._referenceProfile_130dw_1 .profile-banner-setting>div:first-child>small{font-size:.72rem;line-height:1.45}._referenceProfile_130dw_1 .profile-editor-grid input,._referenceProfile_130dw_1 .profile-editor-grid select,._referenceProfile_130dw_1 .profile-editor-grid textarea,._referenceProfile_130dw_1 .profile-avatar-field>button{min-height:48px;font-size:.92rem}._referenceProfile_130dw_1 .profile-visibility-options legend{font-size:.7rem}._referenceProfile_130dw_1 .profile-metrics-grid,._referenceProfile_130dw_1 .profile-metrics-grid.has-master{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;width:100%;max-width:none;display:grid;overflow:visible}._referenceProfile_130dw_1 .profile-metrics-grid:not(.has-master){grid-template-columns:minmax(0,.5fr);justify-content:center}._referenceProfile_130dw_1 .profile-metric-card,._referenceProfile_130dw_1 .profile-metric-card:nth-child(2){background-color:#061923;background-position:50%;background-repeat:no-repeat;background-size:cover;flex-direction:column;min-height:560px;padding:20px 22px 18px;display:flex}._referenceProfile_130dw_1 .profile-metric-card.is-player{background-image:linear-gradient(#020d1485,#020d14d1),url(/profile/player-metric-bg.webp)}._referenceProfile_130dw_1 .profile-metric-card.is-master{background-image:linear-gradient(#020d1480,#020d14d6),url(/profile/master-metric-bg.webp)}._referenceProfile_130dw_1 .profile-metric-card>header{flex-direction:row;justify-content:space-between;align-items:flex-start;gap:10px;min-height:58px;display:flex}._referenceProfile_130dw_1 .profile-metric-heading{align-items:center;gap:12px;min-width:0;display:flex}._referenceProfile_130dw_1 .profile-metric-emblem{width:42px;height:42px;color:var(--ref-gold-bright);flex:0 0 42px}._referenceProfile_130dw_1 .profile-metric-emblem svg{fill:none;stroke:currentColor;stroke-width:1.35px;width:100%;height:100%}._referenceProfile_130dw_1 .profile-metric-card .eyebrow{color:#ccd2cf;letter-spacing:.17em;margin:0 0 5px;font-size:.63rem}._referenceProfile_130dw_1 .profile-metric-card h2{color:var(--ref-paper);font:400 clamp(1.45rem, 3vw, 2.35rem)/.95 var(--serif);margin:0}._referenceProfile_130dw_1 .profile-metric-card>header>span{border:1px solid var(--ref-line-soft);color:#e2c273;letter-spacing:.09em;text-transform:uppercase;white-space:nowrap;min-height:28px;padding:8px 10px;font-size:.58rem}._referenceProfile_130dw_1 .profile-radar-wrap{flex:auto;place-items:center;width:100%;max-width:470px;margin:0 auto;display:grid}._referenceProfile_130dw_1 .profile-radar-wrap svg{width:100%;height:auto;max-height:390px;overflow:visible}._referenceProfile_130dw_1 .profile-radar-label{fill:#e0e0d9;font-size:10px}._referenceProfile_130dw_1 .profile-metric-empty{border-left:2px solid var(--ref-gold-bright);color:#c1c9c6;background:#020d1494;margin:6px 0 10px;padding:10px 12px;font-size:.72rem;line-height:1.4}._referenceProfile_130dw_1 .profile-metric-breakdown{border:1px solid var(--ref-line-soft);background:#020d14a3;margin:0}._referenceProfile_130dw_1 .profile-metric-breakdown>summary{letter-spacing:.09em;min-height:38px;padding:0 12px;font-size:.62rem}._referenceProfile_130dw_1 .profile-metric-values{grid-template-columns:repeat(2,minmax(0,1fr));margin:0}._referenceProfile_130dw_1 .profile-metric-values>div{min-width:0;padding:8px}._referenceProfile_130dw_1 .profile-existing-content{width:100%;margin:0;display:block}._referenceProfile_130dw_1 .account-dashboard-main{min-width:0}._referenceProfile_130dw_1 .account-section-heading{justify-content:space-between;align-items:end;gap:16px;margin:6px 0 4px;display:flex}._referenceProfile_130dw_1 .account-section-heading .eyebrow{margin:0 0 5px;font-size:.64rem}._referenceProfile_130dw_1 .account-section-heading h2{color:var(--ref-paper);font:400 clamp(2rem, 4.4vw, 3.5rem)/.95 var(--serif);margin:0}._referenceProfile_130dw_1 .account-section-heading>span{border:1px solid var(--ref-line-soft);color:#ddbe72;letter-spacing:.1em;text-transform:uppercase;padding:9px 14px;font-size:.62rem}._referenceProfile_130dw_1 .profile-carousel-hint{color:#aab6b3;margin:0 0 10px;font-size:.76rem}._referenceProfile_130dw_1 .character-slot-grid{scroll-snap-type:none;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;width:100%;padding:0;display:grid;overflow:visible}._referenceProfile_130dw_1 .character-slot-grid>.character-slot{scroll-snap-align:none;flex:none;width:100%;min-width:0;max-width:none;min-height:0}._referenceProfile_130dw_1 .character-slot{border-color:var(--ref-line);flex-direction:column;padding-bottom:0;display:flex}._referenceProfile_130dw_1 .character-card-head{min-height:58px;padding:18px 22px 12px}._referenceProfile_130dw_1 .character-slot-marker{min-width:96px}._referenceProfile_130dw_1 .character-slot-marker small{font-size:.64rem}._referenceProfile_130dw_1 .character-status{padding:7px 10px;font-size:.56rem}._referenceProfile_130dw_1 .character-card-portrait{aspect-ratio:4/5;width:calc(100% - 40px);margin:0 20px}._referenceProfile_130dw_1 .character-card-body{padding:16px 22px 24px}._referenceProfile_130dw_1 .character-card-body h3{overflow-wrap:normal;word-break:normal;font-size:clamp(2rem,4.3vw,3.3rem);line-height:.93}._referenceProfile_130dw_1 .character-card-divider{height:18px;margin:10px 0 8px}._referenceProfile_130dw_1 .character-card-facts>div{grid-template-columns:22px minmax(0,1fr);gap:7px;min-width:0;padding:9px 8px 9px 0}._referenceProfile_130dw_1 .character-card-facts>div:nth-child(2n){padding-left:10px}._referenceProfile_130dw_1 .character-card-facts dt{font-size:.56rem}._referenceProfile_130dw_1 .character-card-facts dd{overflow-wrap:normal;word-break:normal;margin-top:3px;font-size:.9rem}._referenceProfile_130dw_1 .character-card-glyph{width:18px;height:18px}._referenceProfile_130dw_1 .character-card-xp{margin-top:4px;padding-top:10px}._referenceProfile_130dw_1 .character-card-xp small{font-size:.58rem}._referenceProfile_130dw_1 .character-card-actions{padding-top:14px}._referenceProfile_130dw_1 .character-card-actions .primary{min-height:54px;padding:0 16px;font-size:.61rem}._referenceProfile_130dw_1 .character-card-secondary-actions{margin-top:10px}._referenceProfile_130dw_1 .character-card-secondary-actions button{min-width:0;min-height:34px;font-size:.68rem}._referenceProfile_130dw_1 .character-empty-description{margin:0;font-size:.76rem;line-height:1.38}._referenceProfile_130dw_1 .account-sidebar{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:14px;display:grid}._referenceProfile_130dw_1 .account-sidebar section{min-width:0;padding:18px}._referenceProfile_130dw_1 .profile-footer{background:radial-gradient(circle at 50% 18%,#12484b21,#0000 34%),#020b12;border-top:1px solid #d3ad5829;place-items:center;min-height:230px;padding:58px 0 72px;display:grid}._referenceProfile_130dw_1 .profile-footer .wrap{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:10px}._referenceProfile_130dw_1 .profile-footer a{color:var(--ref-paper);font:400 1.8rem/1 var(--serif);letter-spacing:.1em}._referenceProfile_130dw_1 .profile-footer span{color:#b7a979;letter-spacing:.2em;text-transform:uppercase;font-size:.65rem}@media (width<=900px){._referenceProfile_130dw_1 .wrap{width:min(1180px,100% - 28px)}._referenceProfile_130dw_1 .profile-social-hero{padding-top:18px}._referenceProfile_130dw_1 .profile-social-identity{grid-template-columns:minmax(200px,.9fr) minmax(280px,1.1fr);gap:18px;min-height:194px;padding:20px 20px 18px 190px}._referenceProfile_130dw_1 .profile-framed-avatar.is-large{width:142px;height:142px;top:-48px;left:28px}._referenceProfile_130dw_1 .profile-social-name h1{font-size:clamp(2.4rem,7vw,3.8rem)}._referenceProfile_130dw_1 .profile-primary-actions{grid-template-columns:1fr 1fr}._referenceProfile_130dw_1 .profile-identity-aside{border-top:0;padding-left:18px}._referenceProfile_130dw_1 .profile-metric-card,._referenceProfile_130dw_1 .profile-metric-card:nth-child(2){min-height:500px}._referenceProfile_130dw_1 .account-sidebar{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){._referenceProfile_130dw_1 .wrap{width:calc(100% - 20px)}._referenceProfile_130dw_1 .profile-social-hero{padding-top:16px}._referenceProfile_130dw_1 .profile-social-composition:before,._referenceProfile_130dw_1 .profile-social-composition:after{width:15px;height:15px}._referenceProfile_130dw_1 .profile-banner-motto{letter-spacing:.27em;font-size:clamp(.52rem,2vw,.66rem);left:42%}._referenceProfile_130dw_1 .profile-banner-motto i{width:45px;margin-top:6px}._referenceProfile_130dw_1 .profile-banner-signature{width:30%;right:2.5%}._referenceProfile_130dw_1 .profile-banner-signature strong{font-size:clamp(.86rem,3.6vw,1.08rem)}._referenceProfile_130dw_1 .profile-banner-signature span{letter-spacing:.12em;margin-top:3px;font-size:clamp(.6rem,2.4vw,.72rem)}._referenceProfile_130dw_1 .profile-banner-signature i{width:48px;margin-top:7px}._referenceProfile_130dw_1 .profile-social-identity{grid-template-rows:minmax(82px,auto) 76px;grid-template-columns:80px minmax(0,.84fr) minmax(0,1.16fr);align-items:stretch;gap:9px 8px;min-height:190px;padding:14px 12px 12px;display:grid}._referenceProfile_130dw_1 .profile-framed-avatar.is-large{grid-area:1/1;align-self:start;width:86px;height:86px;margin-bottom:-30px;position:relative;top:-30px;left:auto}._referenceProfile_130dw_1 .profile-identity-primary{display:contents}._referenceProfile_130dw_1 .profile-social-name{grid-area:1/2;align-self:center}._referenceProfile_130dw_1 .profile-social-name h1{white-space:normal;font-size:clamp(1.6rem,7vw,2rem);line-height:.92}._referenceProfile_130dw_1 .profile-social-name .profile-player-level{letter-spacing:.08em;gap:5px;margin-top:8px;font-size:.58rem}._referenceProfile_130dw_1 .profile-player-level strong{font-size:1.28rem}._referenceProfile_130dw_1 .profile-primary-actions{grid-area:2/1/auto/3;grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:1fr;align-self:stretch;gap:6px;margin:0}._referenceProfile_130dw_1 .profile-primary-actions>.profile-edit-trigger,._referenceProfile_130dw_1 .profile-primary-actions .account-signout{letter-spacing:.055em;white-space:nowrap;gap:6px;min-height:34px;padding:0 8px;font-size:.58rem}._referenceProfile_130dw_1 .profile-primary-actions svg{width:15px;height:15px}._referenceProfile_130dw_1 .profile-identity-aside{border-top:0;border-left:1px solid #ddb9655c;grid-area:1/3/3;grid-template-rows:auto auto 1fr;gap:6px;min-height:0;padding:0 0 0 9px}._referenceProfile_130dw_1 .profile-identity-bio>span{letter-spacing:.11em;gap:6px;font-size:.56rem}._referenceProfile_130dw_1 .profile-identity-bio p{-webkit-line-clamp:1;margin-top:4px;font-size:clamp(.68rem,2.8vw,.82rem);line-height:1.2}._referenceProfile_130dw_1 .profile-capabilities{gap:4px}._referenceProfile_130dw_1 .profile-capabilities>span{letter-spacing:.05em;min-height:22px;padding:4px 6px;font-size:.48rem}._referenceProfile_130dw_1 .profile-identity-aside .profile-identity-actions{grid-template-columns:1fr;gap:4px;margin-top:auto}._referenceProfile_130dw_1 .profile-identity-aside .profile-identity-actions>a,._referenceProfile_130dw_1 .profile-identity-aside .profile-identity-actions>button{grid-template-columns:14px minmax(0,1fr);gap:2px 5px;min-height:34px;padding:4px 6px;overflow:hidden}._referenceProfile_130dw_1 .profile-identity-aside .profile-identity-actions svg{width:13px;height:13px}._referenceProfile_130dw_1 .profile-identity-aside .profile-identity-actions strong{text-overflow:ellipsis;white-space:nowrap;font-size:.55rem;overflow:hidden}._referenceProfile_130dw_1 .profile-identity-aside .profile-identity-actions small{text-overflow:ellipsis;white-space:nowrap;font-size:.48rem;overflow:hidden}._referenceProfile_130dw_1 .profile-social-content{padding-top:8px;padding-bottom:34px}._referenceProfile_130dw_1 .profile-editor-backdrop{padding:10px 8px max(10px, env(safe-area-inset-bottom));place-items:end center}._referenceProfile_130dw_1 .profile-editor{overscroll-behavior:contain;width:100%;max-height:calc(100dvh - 20px);padding:22px 18px 20px}._referenceProfile_130dw_1 .profile-editor>header{z-index:4;background:#071c27f7;border-bottom:1px solid #d3ad583d;margin:0 0 20px;padding:0 0 16px;position:sticky;top:0}._referenceProfile_130dw_1 .profile-editor>header h3{font-size:2rem}._referenceProfile_130dw_1 .profile-banner-setting{flex-direction:column;align-items:stretch}._referenceProfile_130dw_1 .profile-banner-editor.is-profile-setting{justify-content:stretch}._referenceProfile_130dw_1 .profile-banner-editor.is-profile-setting>button{width:100%}._referenceProfile_130dw_1 .profile-editor-grid,._referenceProfile_130dw_1 .profile-visibility-options{gap:14px}._referenceProfile_130dw_1 .profile-editor-grid label,._referenceProfile_130dw_1 .profile-visibility-options label{font-size:.82rem}._referenceProfile_130dw_1 .profile-social-content>.wrap{gap:12px}._referenceProfile_130dw_1 .profile-achievements-summary,._referenceProfile_130dw_1 .profile-metric-card{padding:10px 12px;box-shadow:inset 0 0 0 4px #020d1447,inset 0 0 0 5px #d6b05b1f}._referenceProfile_130dw_1 .profile-achievements-summary{min-height:124px}._referenceProfile_130dw_1 .profile-achievements-summary>header{gap:6px;min-height:28px}._referenceProfile_130dw_1 .profile-achievements-summary>header:after{display:none}._referenceProfile_130dw_1 .profile-achievements-summary h2{letter-spacing:.1em;white-space:nowrap;font-size:clamp(.9rem,3.7vw,1.12rem)}._referenceProfile_130dw_1 .profile-achievements-summary>header>div:last-child{gap:8px;font-size:.58rem}._referenceProfile_130dw_1 .profile-achievements-summary a{letter-spacing:.05em;padding-bottom:2px;font-size:.58rem}._referenceProfile_130dw_1 .profile-featured-badges{gap:7px;margin-top:12px}._referenceProfile_130dw_1 .profile-featured-badges article>span,._referenceProfile_130dw_1 .profile-featured-badge-link>span{width:50px;height:50px;font-size:1rem}._referenceProfile_130dw_1 .profile-featured-badges strong{letter-spacing:.02em;margin-top:4px;font-size:.52rem}._referenceProfile_130dw_1 .profile-metrics-grid,._referenceProfile_130dw_1 .profile-metrics-grid.has-master{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}._referenceProfile_130dw_1 .profile-metrics-grid:not(.has-master){grid-template-columns:minmax(0,.5fr)}._referenceProfile_130dw_1 .profile-metric-card,._referenceProfile_130dw_1 .profile-metric-card:nth-child(2){min-height:294px;padding:12px 10px 10px}._referenceProfile_130dw_1 .profile-metric-card>header{gap:6px;min-height:46px}._referenceProfile_130dw_1 .profile-metric-heading{gap:7px}._referenceProfile_130dw_1 .profile-metric-emblem{flex-basis:30px;width:30px;height:30px}._referenceProfile_130dw_1 .profile-metric-card .eyebrow{letter-spacing:.08em;margin-bottom:2px;font-size:.5rem}._referenceProfile_130dw_1 .profile-metric-card h2{font-size:clamp(1.05rem,4.2vw,1.32rem)}._referenceProfile_130dw_1 .profile-metric-card>header>span{letter-spacing:.02em;min-height:26px;padding:6px;font-size:.46rem}._referenceProfile_130dw_1 .profile-radar-wrap{min-height:0}._referenceProfile_130dw_1 .profile-radar-wrap svg{max-height:176px}._referenceProfile_130dw_1 .profile-radar-label{font-size:17px}._referenceProfile_130dw_1 .profile-metric-empty{margin:4px 0 5px;padding:7px 8px;font-size:.58rem;line-height:1.35}._referenceProfile_130dw_1 .profile-metric-breakdown{display:none}._referenceProfile_130dw_1 .account-section-heading{gap:8px;margin:5px 0 2px}._referenceProfile_130dw_1 .account-section-heading .eyebrow{margin-bottom:2px;font-size:.58rem}._referenceProfile_130dw_1 .account-section-heading h2{font-size:clamp(1.4rem,7vw,2rem)}._referenceProfile_130dw_1 .account-section-heading>span{padding:6px 8px;font-size:.52rem}._referenceProfile_130dw_1 .profile-carousel-hint{margin-bottom:5px;font-size:.66rem}._referenceProfile_130dw_1 .character-slot-grid{gap:7px;padding:0;display:grid;overflow:visible}._referenceProfile_130dw_1 .character-card-head{gap:4px;min-height:38px;padding:10px 10px 7px}._referenceProfile_130dw_1 .character-slot-marker{min-width:54px}._referenceProfile_130dw_1 .character-slot-marker small{font-size:.5rem}._referenceProfile_130dw_1 .character-slot-marker span{width:44px;margin-top:6px}._referenceProfile_130dw_1 .character-status{letter-spacing:.03em;gap:3px;padding:4px 5px;font-size:.44rem}._referenceProfile_130dw_1 .character-card-portrait{aspect-ratio:4/5;width:calc(100% - 18px);margin:0 9px;font-size:1.4rem}._referenceProfile_130dw_1 .character-card-placeholder>span{width:42px;height:42px;font-size:1rem}._referenceProfile_130dw_1 .character-card-placeholder>i{width:20px;height:20px}._referenceProfile_130dw_1 .character-card-body{padding:8px 10px 11px}._referenceProfile_130dw_1 .character-card-body h3{font-size:clamp(1.15rem,5.2vw,1.55rem);line-height:.9}._referenceProfile_130dw_1 .character-card-divider{height:12px;margin:5px 0 3px}._referenceProfile_130dw_1 .character-card-divider span{width:7px;height:7px;margin:0 5px}._referenceProfile_130dw_1 .character-card-facts>div{grid-template-columns:12px minmax(0,1fr);gap:3px;padding:5px 3px 5px 0}._referenceProfile_130dw_1 .character-card-facts>div:nth-child(2n){padding-left:5px}._referenceProfile_130dw_1 .character-card-glyph{width:10px;height:10px}._referenceProfile_130dw_1 .character-card-facts dt{letter-spacing:.04em;font-size:.44rem}._referenceProfile_130dw_1 .character-card-facts dd{overflow-wrap:anywhere;margin-top:2px;font-size:clamp(.58rem,2.5vw,.72rem);line-height:1.15}._referenceProfile_130dw_1 .character-card-xp{margin-top:2px;padding-top:5px}._referenceProfile_130dw_1 .character-card-xp .progression-xp-track{height:5px;margin-bottom:5px}._referenceProfile_130dw_1 .character-card-xp small{letter-spacing:.04em;font-size:.46rem}._referenceProfile_130dw_1 .character-card-actions{padding-top:7px}._referenceProfile_130dw_1 .character-card-actions .primary{letter-spacing:.05em;min-height:34px;padding:0 7px;font-size:.5rem;box-shadow:inset 0 0 0 2px #061b1feb,inset 0 0 0 3px #e0b66040}._referenceProfile_130dw_1 .character-card-actions .primary>span{gap:4px}._referenceProfile_130dw_1 .character-card-actions .primary>b{font-size:1rem}._referenceProfile_130dw_1 .character-card-secondary-actions{margin-top:5px}._referenceProfile_130dw_1 .character-card-secondary-actions button{gap:3px;min-height:24px;font-size:.52rem}._referenceProfile_130dw_1 .character-empty-description{gap:3px;font-size:.6rem;line-height:1.2}._referenceProfile_130dw_1 .character-empty-description strong{font-size:.5rem}._referenceProfile_130dw_1 .account-sidebar{grid-template-columns:1fr;gap:7px;margin-top:8px}._referenceProfile_130dw_1 .account-sidebar section{padding:12px}._referenceProfile_130dw_1 .profile-footer{min-height:170px;padding:42px 0 56px}._referenceProfile_130dw_1 .profile-footer a{font-size:1.35rem}._referenceProfile_130dw_1 .profile-footer span{font-size:.48rem}}@media (width<=410px){._referenceProfile_130dw_1 .profile-social-identity{grid-template-columns:74px minmax(0,.78fr) minmax(0,1.22fr);gap:6px;min-height:188px;padding-inline:8px}._referenceProfile_130dw_1 .profile-framed-avatar.is-large{width:80px;height:80px}._referenceProfile_130dw_1 .profile-identity-aside{padding-left:6px}._referenceProfile_130dw_1 .profile-achievements-summary h2{font-size:.86rem}._referenceProfile_130dw_1 .profile-achievements-summary>header>div:last-child>span{display:none}._referenceProfile_130dw_1 .profile-featured-badges article>span,._referenceProfile_130dw_1 .profile-featured-badge-link>span{width:45px;height:45px}._referenceProfile_130dw_1 .profile-metric-card>header>span{padding:4px 3px}}._achievementsPage_135if_1{color:#eee7da;background:radial-gradient(circle at 18% 22%,#1057542e,#0000 32%),linear-gradient(#03101a,#061820 66%,#020a10);min-height:100vh}._achievementsPage_135if_1 .account-hero.compact{background:linear-gradient(120deg,#072c30eb,#031119fa);border-bottom:1px solid #d3ad583d}._achievementsPage_135if_1 .account-hero h1,._achievementsPage_135if_1 .achievement-gallery h2{color:#eee7da;font-family:var(--serif);font-weight:400}._achievementsPage_135if_1 .social-back-link{color:#e0bd68;align-items:center;min-height:44px;margin-bottom:20px;display:inline-flex}._achievementsPage_135if_1 .achievement-gallery{gap:24px}._achievementsPage_135if_1 .achievement-gallery>section{border-color:#d3ad5873;padding:28px;box-shadow:inset 0 0 0 7px #020d146b,inset 0 0 0 8px #d3ad581f}._achievementsPage_135if_1 .achievement-gallery section>header>button{color:#edcc78;letter-spacing:.08em;text-transform:uppercase;background:#051820db;border:1px solid #e0b85bb8;min-height:46px;padding:0 18px;font-size:.76rem}._achievementsPage_135if_1 .achievement-selection-help{color:#b6c2bf;margin:12px 0 0;font-size:.9rem;line-height:1.5}._achievementsPage_135if_1 .achievement-gallery-feedback{color:#eee7da;background:#020d1499;border-left:3px solid #e0b85b;margin:14px 0 0;padding:11px 13px;font-size:.86rem}._achievementsPage_135if_1 .achievement-gallery-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:22px}._achievementsPage_135if_1 .achievement-gallery-grid article button,._achievementsPage_135if_1 .profile-frame-grid>button{color:#eee7da;border-color:#d3ad5857;align-content:start;min-height:220px;padding:18px}._achievementsPage_135if_1 .achievement-gallery-grid article button:focus-visible,._achievementsPage_135if_1 .profile-frame-grid>button:focus-visible{outline-offset:3px;outline:2px solid #edcc78}._achievementsPage_135if_1 .achievement-gallery-grid strong,._achievementsPage_135if_1 .profile-frame-grid strong{font-size:1rem;line-height:1.25}._achievementsPage_135if_1 .achievement-gallery-grid small,._achievementsPage_135if_1 .achievement-gallery-grid time,._achievementsPage_135if_1 .profile-frame-grid small{font-size:.78rem;line-height:1.45}._achievementsPage_135if_1 .achievement-gallery-grid b,._achievementsPage_135if_1 .profile-frame-grid b{color:#e0bd68;letter-spacing:.08em;text-transform:uppercase;margin-top:auto;font-size:.72rem}@media (width<=900px){._achievementsPage_135if_1 .achievement-gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){._achievementsPage_135if_1 .account-hero.compact{padding-block:28px}._achievementsPage_135if_1 .account-hero h1{font-size:clamp(2.2rem,11vw,3.2rem)}._achievementsPage_135if_1 .account-section{padding-top:24px}._achievementsPage_135if_1 .achievement-gallery>section{padding:22px 16px}._achievementsPage_135if_1 .achievement-gallery section>header{gap:14px}._achievementsPage_135if_1 .achievement-gallery section>header>button{width:100%;font-size:.72rem}._achievementsPage_135if_1 .achievement-gallery-grid,._achievementsPage_135if_1 .profile-frame-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}._achievementsPage_135if_1 .achievement-gallery-grid article button,._achievementsPage_135if_1 .profile-frame-grid>button{min-height:210px;padding:14px 12px}._achievementsPage_135if_1 .achievement-gallery-grid strong,._achievementsPage_135if_1 .profile-frame-grid strong{font-size:.9rem}._achievementsPage_135if_1 .achievement-gallery-grid small,._achievementsPage_135if_1 .achievement-gallery-grid time,._achievementsPage_135if_1 .profile-frame-grid small{font-size:.72rem}}
