@import "https://fonts.googleapis.com/css2?family=Cinzel:wght@400;500;600&family=DM+Sans:wght@300;400;500&display=swap";@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--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-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{.invisible{visibility:hidden}.visible{visibility:visible}.absolute{position:absolute}.relative{position:relative}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.block{display:block}.grid{display:grid}.hidden{display:none}.table{display:table}.italic{font-style:italic}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.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:#0a0b0f;--paper:#e8e4dc;--violet:#9c72c4}html{scroll-behavior:smooth}body{background:var(--ink);color:#eee;margin:0;font-family:DM Sans,sans-serif}a{color:inherit;text-decoration:none}button,input{font:inherit}header{z-index:20;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:linear-gradient(#08090de8,#0000);justify-content:space-between;align-items:center;height:80px;padding:0 5vw;display:flex;position:fixed;inset:0 0 auto}.brand{letter-spacing:.17em;align-items:center;gap:14px;font:500 17px Cinzel;display:flex}.brand>b{color:#cba9eb;border:1px solid #a67bd4;place-items:center;width:38px;height:38px;display:grid;transform:rotate(45deg)}.brand small{letter-spacing:.3em;color:#888;margin-top:6px;font:500 7px DM Sans;display:block}nav{align-items:center;gap:28px;display:flex}nav a{letter-spacing:.15em;text-transform:uppercase;color:#ddd;font-size:10px}.outline{border:1px solid #80649b;padding:12px 17px}.hamb{color:#fff;background:0 0;border:0;font-size:24px;display:none}.hero{background:url(/og.png) 50%/cover no-repeat;align-items:center;height:100svh;min-height:720px;padding:90px 8vw 45px;display:flex;position:relative}.shade{background:linear-gradient(90deg,#07080ef2 0%,#07080ebf 44%,#07080e22),linear-gradient(#0000 68%,#0a0b0f 100%);position:absolute;inset:0}.heroCopy{max-width:760px;position:relative}.kicker,.index{letter-spacing:.3em;color:#af86d2;text-transform:uppercase;font-size:9px;font-weight:600}.hero h1,.section h2{letter-spacing:-.035em;margin:22px 0;font:400 clamp(42px,6vw,82px)/1.05 Cinzel}.hero h1 em,.section h2 em,.song em{color:#a77bc9;font-style:normal;display:block}.heroCopy>p:not(.kicker){color:#c5c1c9;max-width:640px;line-height:1.8}.heroCopy>div{gap:12px;margin-top:32px;display:flex}.btn{letter-spacing:.18em;text-transform:uppercase;border:1px solid #856c99;padding:15px 22px;font-size:9px}.fill{background:#9068b3}.hero aside{letter-spacing:.17em;color:#85818b;font:8px monospace;position:absolute;bottom:28px;right:5vw}.section{padding:110px 8vw}.light{background:var(--paper);color:#19171d}.dark{background:#101116}.twocol{grid-template-columns:1fr 1fr;gap:8vw;display:grid}.twocol h2{font-size:clamp(45px,5vw,75px)}.copy{color:#555057;padding-top:35px;font:300 15px/1.85 DM Sans}.copy q{color:#211d25}.drop:first-letter{float:left;color:#855fa4;margin:10px 10px 0 0;font:500 72px/.75 Cinzel}blockquote{color:#28232c;border-block:1px solid #bfb8bf;margin:35px 0 0;padding:22px 0;font:400 20px Cinzel}.timeline{border-top:1px solid #c1bbc1;grid-template-columns:repeat(4,1fr);margin-top:70px;display:grid}.timeline span{color:#777;padding-top:25px;font-size:10px;position:relative}.timeline span:before{content:"";background:#946ab4;border-radius:50%;width:7px;height:7px;position:absolute;top:-4px}.timeline b{color:#28232c;margin-bottom:7px;font:500 14px Cinzel;display:block}.heading{justify-content:space-between;align-items:end;gap:6vw;display:flex}.heading h2{font-size:clamp(40px,4.5vw,65px)}.heading>p{color:#88858d;max-width:390px;margin-bottom:27px;font-size:13px;line-height:1.8}.tabs{border:1px solid #ffffff18;grid-template-columns:repeat(4,1fr);margin-top:40px;display:grid}.tabs button{color:#777;cursor:pointer;letter-spacing:.12em;background:#121319;border:0;border-right:1px solid #ffffff18;height:125px;font:500 12px Cinzel}.tabs i{margin-bottom:12px;font:34px Cinzel;display:block}.tabs .on{background:#1b1720;box-shadow:inset 0 -2px}.house{background:radial-gradient(circle at 18%,var(--accent),transparent 28%);border:1px solid #ffffff12;border-top:0;align-items:center;gap:55px;padding:48px 7vw;display:flex}@supports (color:color-mix(in lab, red, red)){.house{background:radial-gradient(circle at 18%,color-mix(in srgb,var(--accent) 15%,transparent),transparent 28%)}}.house>strong{text-align:center;width:160px;color:var(--accent);text-shadow:0 0 30px var(--accent);font:400 105px Cinzel}.house h3{margin:10px 0;font:400 clamp(25px,3vw,43px) Cinzel}.house div>p:last-child{color:#99949e}.heading input{color:#222;background:0 0;border:0;border-bottom:1px solid #aaa3aa;outline:none;width:290px;margin-bottom:28px;padding:12px 2px}.cards{grid-template-columns:repeat(4,1fr);gap:13px;margin-top:42px;display:grid}.cards>button{text-align:left;color:#19171d;cursor:pointer;background:#d8d2c8;border:0;padding:0;transition:all .25s}.cards>button:hover{transform:translateY(-5px);box-shadow:0 15px 35px #2e203a30}.portrait{aspect-ratio:1/1.12;background:radial-gradient(circle,#9d86a6,#2b2530 65%,#17151a);place-items:center;display:grid;position:relative;overflow:hidden}.portrait:after{content:"";border:1px solid #ffffff24;width:75%;height:75%;position:absolute;transform:rotate(45deg)}.portrait>b{z-index:1;color:#eadff0;font:400 clamp(36px,5vw,68px) Cinzel}.portrait small{color:#ccc0d2;font:7px monospace;position:absolute;bottom:10px;right:10px}.info{padding:19px}.info small{letter-spacing:.24em;text-transform:uppercase;color:#7d5d91;font-size:7px}.info h3{margin:8px 0 4px;font:500 17px Cinzel}.info p{color:#736d75;font-size:10px}.info b{color:#715283;text-transform:uppercase;letter-spacing:.15em;margin-top:18px;font-size:8px;display:block}.places{border-top:1px solid #ffffff18;margin-top:45px}.places article{border-bottom:1px solid #ffffff18;grid-template-columns:60px 1.1fr 1.5fr 30px;align-items:center;gap:30px;padding:28px 8px;transition:all .2s;display:grid}.places article:hover{background:#18151f;padding-left:20px}.places small{color:#a376c6}.places h3{margin:0;font:400 22px Cinzel}.places p{color:#85828a;font-size:12px}.places i{color:#b894d2}.method{text-align:center}.method>h2{font-size:clamp(42px,5vw,70px)}.courses{text-align:left;grid-template-columns:repeat(4,1fr);margin-top:55px;display:grid}.courses article{border-left:1px solid #c4bdc3;min-height:210px;padding:30px}.courses article:last-child{border-right:1px solid #c4bdc3}.courses b{color:#9169ae;font:22px Cinzel}.courses h3{margin:32px 0 14px;font:500 16px/1.4 Cinzel}.courses p{color:#69656b;font-size:11px;line-height:1.7}.song{text-align:center;background:radial-gradient(circle,#392648,#090a0e 65%);padding:140px 20px}.song small,.song p{letter-spacing:.3em;color:#9f7abb;font-size:8px}.song h2{font:400 clamp(25px,4vw,52px)/1.5 Cinzel}.book{justify-content:center;align-items:center;gap:9vw;display:flex}.cover{aspect-ratio:.66;color:#decce7;text-align:center;background:linear-gradient(145deg,#17131c,#422c4a,#17131b);flex-direction:column;justify-content:center;align-items:center;width:min(330px,34vw);display:flex;position:relative;box-shadow:-22px 28px 50px #25183155,inset 0 0 0 14px #1b1720,inset 0 0 0 15px #9c78b955}.cover>b{margin:35px;font-size:48px}.cover h3{letter-spacing:.08em;margin:0;font:500 clamp(22px,3vw,39px) Cinzel}.cover p{letter-spacing:.25em;font:11px Cinzel}.cover>i{position:absolute;bottom:40px}.book>div:last-child{max-width:570px}.book>div>h2{font-size:clamp(42px,5vw,70px)}.book>div>p:not(.index){color:#66616a;line-height:1.8}.book ul{border-block:1px solid #bcb5bb;grid-template-columns:1fr 1fr;gap:12px;padding:20px 0;list-style:none;display:grid}.book li{text-transform:uppercase;letter-spacing:.15em;font-size:10px}.book li:before{content:"✦";color:#8f65aa;margin-right:8px}.release{color:#fff;background:#19161d;padding:20px 24px}.release small,.release b,.release span{display:block}.release small{color:#ad84ca;letter-spacing:.25em;font-size:7px}.release b{margin:8px 0;font:500 16px Cinzel}.release span{color:#928d95;font-size:9px}footer{grid-template-columns:1.5fr 1fr 1fr;align-items:center;gap:35px;padding:60px 8vw 25px;display:grid}footer>p{color:#777;font-size:10px;line-height:1.8}footer>div:not(.brand){grid-template-columns:1fr 1fr;gap:10px;display:grid}footer>div a{text-transform:uppercase;letter-spacing:.13em;color:#aaa;font-size:9px}footer>small{color:#555;letter-spacing:.15em;border-top:1px solid #ffffff14;grid-column:1/-1;padding-top:25px;font-size:7px}.modal{z-index:50;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#050508eb;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.modal article{color:#1c1820;text-align:center;background:#e7e2da;width:min(600px,100%);padding:50px;position:relative}.modal article>button{color:#795d8a;background:0 0;border:0;font-size:34px;position:absolute;top:8px;right:15px}.modal article>div{color:#fff;background:radial-gradient(circle,#9b79aa,#211a27);border-radius:50%;place-items:center;width:105px;height:105px;margin:auto;font:38px Cinzel;display:grid}.modal article small{color:#8f69a6;letter-spacing:.2em;margin-top:25px;font-size:8px;display:block}.modal article h2{margin:12px;font:500 40px Cinzel}.modal article h3{color:#745684;font:400 15px Cinzel}.modal article p{max-width:450px;margin:25px auto;font:300 15px/1.8 DM Sans}.modal article i{letter-spacing:.25em;color:#8d878f;font-size:7px;font-style:normal}@media (width<=880px){.hamb{display:block}nav{background:#101116f7;flex-direction:column;align-items:stretch;padding:24px;display:none;position:absolute;top:75px;left:15px;right:15px}nav.show{display:flex}.twocol,.heading{display:block}.cards{grid-template-columns:repeat(2,1fr)}.courses{grid-template-columns:1fr 1fr}.book{flex-direction:column}.cover{width:min(320px,80vw)}.heading input{margin-top:20px}.timeline{grid-template-columns:1fr 1fr;gap:30px}.places article{grid-template-columns:45px 1fr 25px}.places p{grid-column:2/4}}@media (width<=550px){header{padding:0 20px}.brand{font-size:13px}.hero{background-position:60%;align-items:end;padding:100px 22px 42px}.hero h1{font-size:38px}.heroCopy>p:not(.kicker){font-size:13px}.heroCopy>div{text-align:center;flex-direction:column}.hero aside{display:none}.section{padding:80px 22px}.section h2{font-size:38px}.twocol .copy{padding-top:0}.timeline{grid-template-columns:1fr}.tabs{grid-template-columns:1fr 1fr}.tabs button{height:98px}.house{gap:10px;padding:30px 15px}.house>strong{width:75px;font-size:60px}.house h3{font-size:24px}.cards{gap:7px}.info{padding:13px}.info h3{font-size:13px}.courses{grid-template-columns:1fr}.courses article,.courses article:last-child{border:0;border-top:1px solid #c4bdc3;min-height:auto}.book ul{grid-template-columns:1fr}.song{padding:100px 18px}footer{grid-template-columns:1fr}footer>small{grid-column:auto}.modal article{padding:43px 22px}.modal article h2{font-size:30px}}.granSalonNav{background:#d0aa5d0b;border:1px solid #d0aa5d66;padding:10px 13px;color:#e0c477!important}.granSalonNav:hover{border-color:#d0aa5d;color:#f4d98f!important}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}.sigil{filter:drop-shadow(0 0 12px);background-image:url(/hermandades.png);background-repeat:no-repeat;background-size:200% 200%;display:block}.sigil.vermilion{background-position:0 0}.sigil.nox{background-position:100% 0}.sigil.eclipse{background-position:0 100%}.sigil.aurea{background-position:100% 100%}.tabs .sigil{width:60px;height:60px;margin:0 auto 8px}.house>strong.sigil{flex:0 0 170px;width:170px;height:170px}.teams{grid-template-columns:repeat(4,1fr);gap:14px;margin-top:48px;display:grid}.teams article{text-align:center;background:linear-gradient(180deg,var(--team),#101116);min-height:330px;padding:30px 22px}@supports (color:color-mix(in lab, red, red)){.teams article{background:linear-gradient(180deg,color-mix(in srgb,var(--team) 13%,#15161c),#101116)}}.teams article{border:1px solid var(--team)}@supports (color:color-mix(in lab, red, red)){.teams article{border:1px solid color-mix(in srgb,var(--team) 45%,transparent)}}.teams article{box-shadow:inset 0 -3px var(--team)}.teams .sigil{width:120px;height:120px;margin:0 auto 20px}.teams small{letter-spacing:.28em;color:#8f8b94;font-size:7px}.teams h3{color:var(--team);margin:10px 0 25px;font:500 25px Cinzel}.teams p{letter-spacing:.25em;color:#777;font-size:8px}.teams b{letter-spacing:.05em;font:500 15px Cinzel}.eventGrid{grid-template-columns:1fr 1fr;gap:18px;margin-top:45px;display:grid}.eventGrid article{color:#eee;background:radial-gradient(circle at 80% 10%,#9d6fba44,#0000 38%),linear-gradient(145deg,#201524,#0d0e12);flex-direction:column;justify-content:flex-end;min-height:390px;padding:55px;display:flex;position:relative;overflow:hidden}.eventGrid article:last-child{background:radial-gradient(circle at 80% 10%,#b88b4b55,#0000 38%),linear-gradient(145deg,#221c16,#0d0e12)}.eventGrid article:before{content:"";border:1px solid #ffffff17;position:absolute;inset:16px}.eventGrid small{color:#b98bd5;letter-spacing:.26em;z-index:1;font-size:8px}.eventGrid h3{z-index:1;margin:14px 0;font:500 clamp(27px,3vw,43px) Cinzel}.eventGrid p{color:#aaa5ae;z-index:1;font-size:13px;line-height:1.8}.eventGrid span{letter-spacing:.2em;color:#9a829f;z-index:1;margin-top:20px;font-size:7px}@media (width<=880px){.teams{grid-template-columns:1fr 1fr}.eventGrid{grid-template-columns:1fr}}@media (width<=550px){.house>strong.sigil{flex-basis:85px;width:85px;height:85px}.teams{grid-template-columns:1fr}.eventGrid article{padding:40px 30px}.tabs .sigil{width:48px;height:48px}}.portrait.hasPhoto{background:#18151c;display:block}.portrait.hasPhoto:after{display:none}.portrait.hasPhoto img{object-fit:cover;object-position:center 18%;width:100%;height:100%;display:block}.portrait.hasPhoto small{z-index:2;background:#0b0910b8;border:1px solid #ffffff24;padding:6px 8px}.modal article.withPhoto{text-align:left;grid-template-columns:minmax(260px,42%) 1fr;width:min(900px,95vw);padding:0;display:grid;overflow:hidden}.modalPhoto{object-fit:cover;object-position:center 18%;width:100%;height:100%;min-height:610px}.modalCopy{flex-direction:column;justify-content:center;padding:55px 48px;display:flex}.modal article.withPhoto .modalCopy small{margin-top:0}.modal article.withPhoto .modalCopy h2{margin-left:0}.modal article.withPhoto .modalCopy p{margin:25px 0}.modal article.withPhoto>button{z-index:2;color:#9a73ad;text-shadow:0 1px 6px #fff}@media (width<=700px){.modal article.withPhoto{max-height:92vh;display:block;overflow:auto}.modalPhoto{height:420px;min-height:0}.modalCopy{padding:32px 25px}.modal article.withPhoto .modalCopy h2{font-size:30px}}.screen{background:radial-gradient(circle at 50% 35%,#382342,#0b0c10 58%)}.screen .heading{margin-bottom:45px}.videoFrame{background:#07080b;border:1px solid #795c8f;max-width:1180px;margin:auto;padding:12px 12px 42px;position:relative;box-shadow:0 35px 90px #000a,0 0 50px #7e56a222}.videoFrame:before,.videoFrame:after{content:"";border-color:#bd94d4;width:55px;height:55px;position:absolute}.videoFrame:before{border-top:1px solid;border-left:1px solid;top:-8px;left:-8px}.videoFrame:after{border-bottom:1px solid;border-right:1px solid;bottom:-8px;right:-8px}.videoFrame video{aspect-ratio:16/9;object-fit:contain;background:#000;width:100%;display:block}.videoFrame>span{letter-spacing:.25em;color:#766b7c;font-size:7px;position:absolute;bottom:14px;left:20px}@media (width<=550px){.videoFrame{padding:6px 6px 34px}.screen .heading{margin-bottom:25px}.videoFrame>span{letter-spacing:.12em;left:12px}}.dtv{background:radial-gradient(circle at 75% 18%,#78401922,#0000 32%),linear-gradient(#121318,#090a0d)}.dtvIntro{grid-template-columns:1.2fr minmax(250px,420px);align-items:center;gap:7vw;margin-top:35px;display:grid}.dtvIntro h2{font-size:clamp(40px,5.2vw,76px)}.dtvIntro>div>p{color:#aaa6ae;max-width:680px;font-size:14px;line-height:1.9}.dtvIntro img{object-fit:cover;object-position:50% 28%;border:1px solid #c49c6555;width:100%;max-height:610px;box-shadow:20px 24px #231b13,0 30px 70px #0008}.dtvBadge{color:#d0ac7d;letter-spacing:.25em;border:1px solid #ba9569;padding:9px 14px;font:500 9px Cinzel;display:inline-block}.canonNotice{background:#17140f;border:1px solid #b78d574c;grid-template-columns:270px 1fr;align-items:center;gap:30px;margin:75px 0 50px;padding:25px 30px;display:grid}.canonNotice b{letter-spacing:.14em;color:#d0aa76;font:500 11px/1.5 Cinzel}.canonNotice p{color:#979399;margin:0;font-size:12px;line-height:1.8}.broadcasts{grid-template-columns:minmax(0,1.65fr) minmax(280px,.75fr);align-items:start;gap:20px;display:grid}.broadcasts article{background:#111217;border:1px solid #ffffff15;padding:30px}.broadcasts small{letter-spacing:.25em;color:#c39b68;font-size:8px}.broadcasts h3{margin:12px 0;font:500 clamp(25px,3vw,40px) Cinzel}.broadcasts article>p{color:#918e96;min-height:64px;font-size:12px;line-height:1.75}.episode video{aspect-ratio:16/9;object-fit:contain;background:#000;border:1px solid #ffffff14;width:100%;display:block}.phoneVideo{background:#050507;border:1px solid #b78f5c66;border-radius:24px;width:min(100%,320px);margin:25px auto 0;padding:8px;box-shadow:0 25px 55px #0009}.phoneVideo video{aspect-ratio:9/16;object-fit:contain;background:#000;border-radius:17px;width:100%;display:block}.welcome{text-align:center}.welcome>p{text-align:left}@media (width<=880px){.dtvIntro{grid-template-columns:1fr}.dtvIntro img{max-width:500px;margin:auto}.broadcasts,.canonNotice{grid-template-columns:1fr}.broadcasts article>p{min-height:auto}}@media (width<=550px){.dtvIntro h2{font-size:36px}.canonNotice{margin:50px 0 35px;padding:22px}.broadcasts article{padding:18px}.dtvIntro img{box-shadow:10px 12px #231b13,0 20px 50px #0008}}.teams article{cursor:pointer;outline:none;position:relative;overflow:hidden}.teamFront{z-index:1;transition:transform .45s,opacity .35s;position:relative}.teamFront>span{letter-spacing:.2em;text-transform:uppercase;color:var(--team);margin-top:24px;font-size:7px;display:block}.teamReveal{z-index:2;opacity:0;pointer-events:none;background:#090a0d;transition:opacity .4s,transform .5s;position:absolute;inset:0;transform:scale(1.04)}.teamReveal:after{content:"";background:linear-gradient(#0000 42%,#07080cf2 100%);position:absolute;inset:0}.teamReveal img{object-fit:cover;object-position:center 18%;width:100%;height:100%;display:block}.teamReveal>div{z-index:2;text-align:left;position:absolute;bottom:22px;left:20px;right:20px}.teamReveal small{color:var(--team);margin-bottom:7px;display:block}.teamReveal strong{color:#fff;font:500 18px Cinzel}.teams article:hover .teamReveal,.teams article:focus .teamReveal,.teams article:focus-visible .teamReveal{opacity:1;transform:scale(1)}.teams article:hover .teamFront,.teams article:focus .teamFront{opacity:0;transform:translateY(-8px)}@media (width<=550px){.teams article{min-height:440px}.teamReveal>div{bottom:25px}.teamReveal strong{font-size:21px}}.saga{background:linear-gradient(145deg,#ece8e0,#d9d2ca)}.sagaHeading{margin-bottom:55px}.sagaGrid{grid-template-columns:1fr 1fr;gap:24px;display:grid}.bookFile{background:#e9e4dc;border:1px solid #bcb3bd;grid-template-columns:minmax(190px,38%) 1fr;min-height:560px;display:grid;overflow:hidden;box-shadow:0 25px 55px #2c1d3620}.bookPlaceholder{text-align:center;color:#e6d8ed;background:radial-gradient(circle at 50% 28%,#674775,#211824 58%,#111014);flex-direction:column;justify-content:center;align-items:center;min-height:100%;padding:28px 20px;display:flex;position:relative;box-shadow:inset 0 0 0 12px #17131b,inset 0 0 0 13px #9671ad66}.bookPlaceholder:after{content:"";border:1px solid #caaee027;position:absolute;inset:28px}.bookPlaceholder small{letter-spacing:.2em;z-index:1;font:500 9px Cinzel}.bookPlaceholder>b{z-index:1;margin:42px 0;font-size:42px}.bookPlaceholder span{letter-spacing:.18em;z-index:1;border-block:1px solid #c9aedd55;max-width:150px;padding:10px;font:500 8px/1.6 Cinzel}.bookPlaceholder i{letter-spacing:.25em;z-index:1;font:9px Cinzel;position:absolute;bottom:35px}.volumeTwo{color:#dfc99e;background:radial-gradient(circle at 50% 30%,#7c5d3055,#1a1715 60%,#0e0e0f);box-shadow:inset 0 0 0 12px #151310,inset 0 0 0 13px #b99a5d55}.volumeTwo:after{border-color:#d4b87c30}.bookDetails{flex-direction:column;padding:42px 34px;display:flex}.bookStatus{color:#fff;letter-spacing:.18em;background:#6f4b7f;align-self:flex-start;padding:8px 10px;font-size:7px}.bookStatus.writing{background:#80673a}.bookDetails h3{margin:22px 0 15px;font:500 clamp(22px,2.2vw,34px)/1.25 Cinzel}.bookDetails h3 em{color:#79588b;font-style:normal}.bookDetails>p{color:#6b656d;font-size:12px;line-height:1.75}.bookDetails ul{border-block:1px solid #c6bec5;margin:10px 0;padding:18px 0;list-style:none}.bookDetails li{letter-spacing:.08em;text-transform:uppercase;color:#5e5860;padding:5px 0;font-size:9px}.bookDetails li:before{content:"✦";color:#8f67a7;margin-right:8px}.credits,.futureNotice{color:#fff;background:#19161d;margin-top:auto;padding:17px}.credits span,.credits b,.futureNotice b,.futureNotice span{display:block}.credits span{letter-spacing:.2em;color:#aa85c0;margin-top:9px;font-size:6px}.credits span:first-child{margin-top:0}.credits b{margin-top:4px;font:500 12px Cinzel}.futureNotice b{color:#d2b77f;font:500 11px Cinzel}.futureNotice span{color:#aaa3ab;margin-top:7px;font-size:8px}.sagaHeading>p{color:#6f6971}@media (width<=1050px){.sagaGrid{grid-template-columns:1fr}.bookFile{grid-template-columns:minmax(220px,35%) 1fr}}@media (width<=620px){.bookFile{display:block}.bookPlaceholder{min-height:460px}.bookDetails{padding:30px 23px}.sagaHeading{margin-bottom:35px}}.admission{background:radial-gradient(circle at 50% 35%,#3b244b 0,#121017 42%,#08090d 78%);position:relative}.admission:before{content:"";pointer-events:none;background:linear-gradient(90deg,#0000 49.9%,#ffffff08 50%,#0000 50.1%);position:absolute;inset:0}.admissionShell{background:linear-gradient(145deg,#15121aee,#090a0eef);border:1px solid #9d78b45c;max-width:980px;min-height:590px;margin:50px auto 0;position:relative;overflow:hidden;box-shadow:0 35px 90px #0009,0 0 70px #8b58aa1c}.admissionShell:before,.admissionShell:after{content:"";pointer-events:none;border-color:#b58bc4;width:80px;height:80px;position:absolute}.admissionShell:before{border-top:1px solid;border-left:1px solid;top:16px;left:16px}.admissionShell:after{border-bottom:1px solid;border-right:1px solid;bottom:16px;right:16px}.gameStart,.gameResult{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:590px;padding:65px;display:flex}.gameStart>span,.gameResult>span{letter-spacing:.3em;color:#ad84c7;font-size:8px}.admissionMark{color:#d9bae8;border:1px solid #a77bc9;place-items:center;width:92px;height:92px;margin:35px;font:42px Cinzel;display:grid;transform:rotate(45deg);box-shadow:0 0 35px #9c72c444}.admissionMark:first-letter{display:block;transform:rotate(-45deg)}.gameStart h3,.gameQuestion h3,.gameResult h3{margin:12px 0;font:400 clamp(30px,4vw,54px) Cinzel}.gameStart p,.gameResult p{color:#aaa4ae;max-width:590px;font-size:13px;line-height:1.85}.gameStart button,.resultActions button{color:#fff;cursor:pointer;letter-spacing:.2em;background:#8d63aa;border:1px solid #a77bc9;margin:25px 0 22px;padding:16px 24px;font-size:8px}.gameStart small{letter-spacing:.2em;color:#6f6974;font-size:7px}.gameQuestion{min-height:590px;padding:52px 65px}.gameProgress{align-items:center;gap:25px;margin-bottom:65px;display:flex}.gameProgress>span{white-space:nowrap;letter-spacing:.2em;color:#a988bd;font-size:8px}.gameProgress i{background:#ffffff14;flex:1;height:2px}.gameProgress i b{background:#ab7bc6;height:100%;transition:width .4s;display:block;box-shadow:0 0 10px #ab7bc6}.gameQuestion>small{letter-spacing:.27em;color:#9f76b8;font-size:8px}.gameQuestion>p{color:#a9a4ac;max-width:720px;margin:15px 0 30px;font-size:14px;line-height:1.8}.gameAnswers{grid-template-columns:1fr 1fr;gap:12px;display:grid}.gameAnswers button{text-align:left;color:#d5d0d8;cursor:pointer;background:#ffffff05;border:1px solid #ffffff17;align-items:center;gap:18px;min-height:95px;padding:20px;transition:all .25s;display:flex}.gameAnswers button:hover{background:#a77bc912;border-color:#a77bc9;transform:translateY(-2px)}.gameAnswers b{color:#c49ada;border:1px solid #8e6c9f;flex:0 0 34px;place-items:center;width:34px;height:34px;font:13px Cinzel;display:grid}.gameAnswers span{font-size:12px;line-height:1.5}.gameResult{background:radial-gradient(circle at 50% 40%,var(--result),transparent 48%)}@supports (color:color-mix(in lab, red, red)){.gameResult{background:radial-gradient(circle at 50% 40%,color-mix(in srgb,var(--result) 18%,transparent),transparent 48%)}}.gameResult>.sigil{width:145px;height:145px;margin:25px}.gameResult>small{letter-spacing:.28em;color:#aaa;font-size:7px}.gameResult h3{color:var(--result);text-shadow:0 0 25px var(--result);margin:7px 0}@supports (color:color-mix(in lab, red, red)){.gameResult h3{text-shadow:0 0 25px color-mix(in srgb,var(--result) 55%,transparent)}}.gameResult h4{letter-spacing:.15em;color:#ddd;margin:5px 0 10px;font:500 11px Cinzel}.resultActions{gap:10px;display:flex}.resultActions button:last-child{background:0 0}.gameResult>em{letter-spacing:.16em;color:var(--result);font:8px DM Sans}nav{gap:20px}.admissionIdentity{text-align:left;gap:8px;width:min(520px,100%);margin:24px 0 0;display:grid}.admissionIdentity>b{color:#b58bc9;letter-spacing:.18em;font-size:7px}.admissionIdentity input{color:#eee;background:#08090d;border:1px solid #ffffff1d;outline:none;width:100%;padding:14px 16px;font:400 13px DM Sans}.admissionIdentity input:focus{border-color:#a77bc9;box-shadow:0 0 0 3px #a77bc918}.admissionIdentity small{line-height:1.5;color:#77717b!important;letter-spacing:.06em!important;font-size:7px!important}@media (width<=650px){.admissionShell,.gameStart,.gameQuestion,.gameResult{min-height:620px}.gameStart,.gameQuestion,.gameResult{padding:45px 24px}.gameAnswers{grid-template-columns:1fr}.gameAnswers button{min-height:76px}.gameProgress{margin-bottom:45px}.resultActions{flex-direction:column;width:100%}.resultActions button{margin:5px}.gameResult>.sigil{width:110px;height:110px;margin:18px}}.privacyNote{border:1px solid var(--result);max-width:620px;margin:15px auto 3px;padding:14px 18px}@supports (color:color-mix(in lab, red, red)){.privacyNote{border:1px solid color-mix(in srgb,var(--result) 35%,transparent)}}.privacyNote{background:#08090caa}.privacyNote b,.privacyNote span{display:block}.privacyNote b{letter-spacing:.17em;color:var(--result);font:500 9px Cinzel}.privacyNote span{color:#8f8993;margin-top:7px;font-size:9px;line-height:1.5}.letterActions{gap:10px;margin-top:14px;display:flex}.letterActions button{border:1px solid var(--result);background:var(--result);color:#09090b;cursor:pointer;letter-spacing:.18em;padding:16px 22px;font-size:8px;font-weight:600}.letterActions button:last-child{color:var(--result);background:0 0}.resultActions{margin-top:3px}.resultActions button{margin-top:8px;margin-bottom:8px}.gameResult{padding-block:45px}.gameResult>p{margin-top:7px;margin-bottom:8px}@media (width<=650px){.letterActions{flex-direction:column;width:100%}.letterActions button{width:100%}.privacyNote{margin-top:10px}.gameResult{padding-block:35px}}.morgana{background:radial-gradient(circle at 82% 12%,#6e2f4938,#0000 30%),radial-gradient(circle at 18% 58%,#4c263733,#0000 32%),linear-gradient(145deg,#0b0d11,#171016 54%,#08090c);border-top:1px solid #b16d8450;position:relative;overflow:hidden}.morgana:before{content:"MV · OBSERVATION FILE · 1904";color:#b46e8429;letter-spacing:.35em;font:500 9px Cinzel;position:absolute;top:310px;right:-70px;transform:rotate(90deg)}.morganaIntro{grid-template-columns:minmax(280px,.72fr) 1.28fr;align-items:center;gap:clamp(38px,7vw,95px);max-width:1120px;margin:42px auto 0;display:grid}.morganaIntro figure{aspect-ratio:4/5;background:#0b0c10;border:1px solid #b16d846b;margin:0;position:relative;overflow:hidden;box-shadow:22px 24px #1d1118,0 35px 75px #0009}.morganaIntro figure:after{content:"";pointer-events:none;background:linear-gradient(#0000 52%,#090a0eeb 100%);position:absolute;inset:0}.morganaIntro img{object-fit:cover;object-position:center top;filter:saturate(.82)contrast(1.04);width:100%;height:100%;display:block}.morganaIntro figcaption{z-index:1;position:absolute;bottom:24px;left:25px;right:25px}.morganaIntro figcaption span,.morganaIntro figcaption b{display:block}.morganaIntro figcaption span{color:#d08ca3;letter-spacing:.23em;font-size:7px}.morganaIntro figcaption b{color:#e0d9de;letter-spacing:.08em;margin-top:8px;font:500 10px/1.5 Cinzel}.morganaIntro>div>small{color:#c07b92;letter-spacing:.28em;font-size:7px}.morganaIntro h2{margin:17px 0 20px;font:400 clamp(38px,5vw,68px)/1.08 Cinzel}.morganaIntro h2 em{color:#c4869b;font-style:italic}.morganaIntro>div>p{color:#aaa3aa;max-width:680px;font-size:14px;line-height:1.85}.morganaIntro blockquote{color:#d5cbd1;background:#ffffff05;border-left:2px solid #b66f87;margin:28px 0 0;padding:16px 20px;font:italic 17px/1.6 Georgia,serif}.morganaShell{background:linear-gradient(145deg,#171117f2,#090b0eef);border:1px solid #ad667f73;max-width:980px;min-height:570px;margin:80px auto 0;position:relative;overflow:hidden;box-shadow:0 40px 100px #000a,0 0 70px #8d405928}.morganaShell:before,.morganaShell:after{content:"";pointer-events:none;border-color:#b96e87;width:90px;height:90px;position:absolute}.morganaShell:before{border-top:1px solid;border-left:1px solid;top:16px;left:16px}.morganaShell:after{border-bottom:1px solid;border-right:1px solid;bottom:16px;right:16px}.morganaStart{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:570px;padding:60px;display:flex}.morganaStart>span,.morganaResultHead>span{color:#c17a91;letter-spacing:.28em;font-size:7px}.morganaStart h3,.morganaQuestion h3,.morganaResultHead h3{margin:14px 0;font:400 clamp(30px,4vw,50px) Cinzel}.morganaStart>p{color:#aaa3aa;max-width:620px;margin:0;font-size:13px;line-height:1.8}.morganaStart label{text-align:left;gap:8px;width:min(520px,100%);margin:28px 0 0;display:grid}.morganaStart label>b{color:#c7879c;letter-spacing:.18em;font-size:7px}.morganaStart input{color:#eee;background:#08090d;border:1px solid #ffffff1d;outline:none;width:100%;padding:15px 16px;font:400 13px DM Sans}.morganaStart input:focus{border-color:#b96f87;box-shadow:0 0 0 3px #b96f8718}.morganaStart label small{color:#777078;letter-spacing:.06em;font-size:7px;line-height:1.5}.morganaStart>button,.morganaActions button{color:#fff;cursor:pointer;letter-spacing:.17em;background:#a25570;border:1px solid #c07a92;font-size:8px;font-weight:600;transition:all .2s}.morganaStart>button{margin:25px 0 16px;padding:16px 24px}.morganaStart>button:hover,.morganaActions button:hover{transform:translateY(-2px);box-shadow:0 12px 28px #0007}.morganaStart>i{color:#716a72;letter-spacing:.18em;font:7px DM Sans}.morganaQuestion{min-height:570px;padding:52px 65px}.morganaProgress{align-items:center;gap:25px;margin-bottom:62px;display:flex}.morganaProgress>span{white-space:nowrap;color:#c17b92;letter-spacing:.19em;font-size:8px}.morganaProgress>i{background:#ffffff12;flex:1;height:2px}.morganaProgress>i b{background:#bd728a;height:100%;transition:width .35s;display:block;box-shadow:0 0 12px #bd728a}.morganaQuestion>small{color:#b37086;letter-spacing:.25em;font-size:8px}.morganaQuestion>p{color:#aaa3aa;max-width:730px;margin:14px 0 30px;font-size:14px;line-height:1.8}.morganaAnswers{grid-template-columns:1fr 1fr;gap:12px;display:grid}.morganaAnswers button{text-align:left;color:#d6cfd4;cursor:pointer;background:#ffffff05;border:1px solid #ffffff17;align-items:center;gap:17px;min-height:94px;padding:19px;transition:all .22s;display:flex}.morganaAnswers button:hover,.morganaAnswers button:focus-visible{background:#9b455f1c;border-color:#bc728a;transform:translateY(-2px)}.morganaAnswers b{color:#d192a7;border:1px solid #9b6074;flex:0 0 34px;place-items:center;width:34px;height:34px;font:13px Cinzel;display:grid}.morganaAnswers span{font-size:12px;line-height:1.5}.morganaResult{min-height:570px;padding:52px 60px}.morganaResultHead{text-align:center;border-bottom:1px solid #ffffff13;padding-bottom:30px}.morganaResultHead small{color:#8f878e;letter-spacing:.23em;text-transform:uppercase;margin:17px 0 3px;font-size:8px;display:block}.morganaResultHead h3{color:#d18ca3;text-shadow:0 0 25px #a7557155}.morganaFindings{grid-template-columns:1fr 1fr;gap:12px;margin:30px 0;display:grid}.morganaFindings article{background:#ffffff04;border:1px solid #ffffff13;padding:22px}.morganaFindings article>small,.morganaVerdict>small{color:#c37d94;letter-spacing:.18em;font-size:7px}.morganaFindings article>p{color:#b4adb2;margin:10px 0 0;font-size:11px;line-height:1.72}.morganaFindings .morganaTrust{background:#8f3e5718;border-color:#b96f874d}.morganaTrust h4{color:#e6d9df;margin:10px 0 0;font:500 20px Cinzel}.morganaVerdict{background:#090a0dcc;border-left:2px solid #bd728a;padding:25px 28px}.morganaVerdict>p{color:#c5bdc2;margin:10px 0 17px;font-size:12px;line-height:1.75}.morganaVerdict blockquote{color:#e2d3d9;margin:0;font:italic 17px/1.6 Georgia,serif}.morganaVerdict>b{color:#c78399;margin-top:12px;font:italic 24px Georgia,serif;display:block}.morganaPrivacy{background:#08090c;border:1px solid #ffffff12;margin-top:18px;padding:13px 16px}.morganaPrivacy b,.morganaPrivacy span{display:block}.morganaPrivacy b{color:#bd788f;letter-spacing:.16em;font:500 8px Cinzel}.morganaPrivacy span{color:#7f7880;margin-top:6px;font-size:8px;line-height:1.5}.morganaActions{grid-template-columns:1fr 1fr;gap:9px;margin-top:15px;display:grid}.morganaActions button{padding:14px}.morganaActions button:nth-child(2),.morganaActions button:nth-child(4){color:#d092a7;background:0 0}.morganaResult output{text-align:center;color:#d18ca3;letter-spacing:.12em;margin-top:15px;font-size:8px;display:block}.morganaResult:after{content:"MV";color:#b46d8421;font:400 70px Cinzel;position:absolute;top:30px;right:35px}@media (width<=760px){.morganaIntro{grid-template-columns:1fr}.morganaIntro figure{width:min(440px,100%);margin:auto}.morganaShell{margin-top:55px}.morganaStart,.morganaQuestion,.morganaResult{padding:42px 23px}.morganaAnswers,.morganaFindings{grid-template-columns:1fr}.morganaProgress{margin-bottom:42px}.morganaActions{grid-template-columns:1fr}.morganaResult:after{font-size:48px;right:20px}.morgana:before{display:none}}@media (width<=460px){.morganaIntro h2{font-size:36px}.morganaIntro figure{aspect-ratio:4/5}.morganaStart{min-height:620px}.morganaQuestion{min-height:650px}.morganaAnswers button{min-height:78px}.morganaProgress{gap:13px}.morganaProgress>span{font-size:7px}.morganaResultHead h3{font-size:29px}}.fanClub{background:radial-gradient(circle at 20%,#5a302844,#0000 34%),radial-gradient(circle at 80% 20%,#6c46753b,#0000 35%),linear-gradient(145deg,#151015,#08090c);border-top:1px solid #ffffff12;grid-template-columns:minmax(260px,390px) 1fr;align-items:center;gap:8vw;display:grid}.clubSeal{aspect-ratio:1;color:#d7b382;border:1px solid #c29a6d;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:min(360px,80vw);margin:auto;display:flex;position:relative;box-shadow:0 0 0 14px #0d0c10,0 0 0 15px #c29a6d55,0 0 80px #9e6c5033}.clubSeal:before,.clubSeal:after{content:"✦";font-size:18px;position:absolute;top:50%;transform:translateY(-50%)}.clubSeal:before{left:28px}.clubSeal:after{right:28px}.clubSeal b{color:#e2c397;text-shadow:0 0 30px #c08a55;margin:12px 0;font:400 105px/1 Cinzel}.clubSeal span{letter-spacing:.34em;font:500 13px Cinzel}.clubCopy{max-width:720px}.clubCopy h2{font-size:clamp(40px,5vw,70px)}.clubBadge{color:#d7b382;letter-spacing:.22em;border:1px solid #c29a6d88;margin:3px 0 22px;padding:9px 13px;font:500 8px Cinzel;display:inline-block}.clubCopy>p:not(.index){color:#aaa4ac;font-size:14px;line-height:1.85}.clubCopy .independent{background:#ffffff05;border-left:2px solid #c29a6d;margin:27px 0;padding:18px 20px;font-size:11px!important}.independent b{color:#d6b07f;letter-spacing:.16em;margin-bottom:6px;font:500 9px Cinzel;display:block}.clubButton{color:#fff;letter-spacing:.18em;background:#9e754f;border:1px solid #d0aa7a;align-items:center;gap:24px;margin-top:8px;padding:17px 22px;font-size:9px;font-weight:500;transition:all .25s;display:inline-flex}.clubButton:hover{background:#b0855d;transform:translateY(-2px);box-shadow:0 12px 30px #0007}.clubButton span{font-size:18px}.clubCopy>small{color:#6f6a72;letter-spacing:.13em;margin-top:12px;font-size:7px;display:block}@media (width<=880px){.fanClub{grid-template-columns:1fr}.clubSeal{width:min(300px,70vw);margin-bottom:20px}.clubSeal b{font-size:85px}}@media (width<=550px){.clubSeal:before{left:20px}.clubSeal:after{right:20px}.clubCopy>p:not(.index){font-size:12px}.clubButton{text-align:center;justify-content:center;width:100%}}.credits a{color:#fff;border-bottom:1px solid #ffffff18;justify-content:space-between;align-items:center;margin-top:4px;padding:5px 0;font:500 12px Cinzel;transition:all .2s;display:flex}.credits a:hover{color:#cda7df;border-color:#b183c5}.credits a i{color:#aa85c0;font:13px DM Sans}.credits a:last-child{border-bottom:0}.teams article{min-height:410px}.teamReveal img{object-position:center top}.legal{background:radial-gradient(circle at 75% 20%,#62427222,#0000 35%),#0d0e12;border-top:1px solid #ffffff12}.legal>h2{margin-bottom:45px;font-size:clamp(38px,4.8vw,66px)}.legalGrid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.legalGrid article{background:#ffffff04;border:1px solid #ffffff14;padding:30px}.legalGrid small{letter-spacing:.24em;color:#ad84c7;font-size:7px}.legalGrid h3{color:#eee;margin:12px 0;font:500 18px Cinzel}.legalGrid p{color:#96919a;margin:0;font-size:11px;line-height:1.8}.legalProvisional{color:#6f6974;letter-spacing:.15em;text-transform:uppercase;margin:24px 0 0;font-size:8px}footer>small a{color:#9f7abb;text-underline-offset:4px;text-decoration:underline}footer>small a:hover{color:#caa8df}@media (width<=650px){.legalGrid{grid-template-columns:1fr}.legalGrid article{padding:24px}}.headerTools{align-items:center;gap:16px;display:flex}.languagePicker{color:#d9c7e3;background:#0b0c10cc;border:1px solid #b98bd555;align-items:center;gap:6px;height:34px;padding:0 8px;display:flex;box-shadow:0 0 20px #8b58aa18}.languagePicker span{color:#b98bd5;font-size:16px}.languagePicker select{color:#eee;letter-spacing:.12em;cursor:pointer;background:0 0;border:0;outline:0;width:45px;font:600 9px DM Sans}.languagePicker select option{color:#eee;background:#111218}.languagePicker:focus-within{border-color:#b98bd5;box-shadow:0 0 0 2px #b98bd526}.headerTools nav{flex-shrink:1}@media (width<=1180px) and (width>=881px){nav{gap:11px}nav a{letter-spacing:.1em;font-size:8px}.headerTools{gap:10px}.languagePicker{padding-inline:6px}}@media (width<=880px){.headerTools{gap:12px}.headerTools nav{left:15px;right:15px}.languagePicker{height:36px}.languagePicker select{width:42px}}.freeNav{color:#ddb9ef!important}.freeReadingCallout{color:#eee;background:linear-gradient(135deg,#211927,#121016);border:1px solid #9267aa;margin:18px 0;padding:18px}.freeReadingCallout small,.freeReadingCallout b{display:block}.freeReadingCallout small{letter-spacing:.2em;color:#c99ce0;font-size:6px}.freeReadingCallout b{margin:8px 0 5px;font:500 14px Cinzel}.freeReadingCallout p{color:#aaa4ae!important;margin:0 0 12px!important;font-size:9px!important}.freeReadingCallout a{color:#fff;letter-spacing:.16em;background:#8d63aa;padding:10px 12px;font-size:7px;display:inline-block}.readingSurface{--reader-font-scale:1;color:#eee;background:#090a0e;min-height:100vh}.readerHeader{background:#090a0ef2;border-bottom:1px solid #ffffff12}.readerHeaderActions{align-items:center;gap:22px;display:flex}.readerHeaderActions>a{letter-spacing:.16em;text-transform:uppercase;color:#aaa;font-size:8px}.readingHero{background:linear-gradient(90deg,#08090df3,#08090da8 55%,#08090d44),url(/og.png) 50%/cover;place-items:center;min-height:720px;padding:130px 8vw 80px;display:grid}.readingHero>div{width:min(880px,100%)}.readingHero p{letter-spacing:.3em;color:#c494dc;font-size:9px}.readingHero h1{max-width:820px;margin:22px 0;font:400 clamp(46px,7vw,92px)/1.04 Cinzel}.readingHero span{color:#c4bec8;max-width:630px;font-size:15px;line-height:1.9;display:block}.readingHero a{letter-spacing:.2em;background:#8e61ad;border:1px solid #b888ce;align-items:center;gap:28px;margin-top:35px;padding:17px 22px;font-size:8px;display:inline-flex}.readingHero a b{font-size:17px}.readingIndex{color:#19171d;background:linear-gradient(145deg,#eee9e1,#d9d1ca);padding:100px 8vw}.readingNotice{color:#eee;background:#17131b;border-left:3px solid #8e63aa;justify-content:space-between;gap:30px;margin-bottom:70px;padding:18px 22px;display:flex}.readingNotice b{font:500 10px/1.5 Cinzel}.readingNotice span{color:#a8a1ab;font-size:10px}.readingIndexHeading{max-width:800px;margin-bottom:45px}.readingIndexHeading>p{letter-spacing:.28em;color:#8961a2;font-size:8px}.readingIndexHeading h2{margin:12px 0;font:400 clamp(38px,5vw,68px) Cinzel}.readingIndexHeading span{color:#6e6871;font-size:12px}.chapterGrid{grid-template-columns:repeat(5,1fr);gap:12px;display:grid}.chapterGrid>a{background:#e8e2da;border:1px solid #bdb5be;flex-direction:column;min-height:340px;padding:28px 22px;transition:all .25s;display:flex}.chapterGrid>a:hover{border-color:#9165a8;transform:translateY(-6px);box-shadow:0 18px 40px #35233f21}.chapterGrid small{color:#9268aa;font:10px Cinzel}.chapterGrid h3{margin:38px 0 20px;font:500 20px Cinzel}.chapterGrid p{color:#6e6870;font:300 11px/1.8 DM Sans}.chapterGrid b{color:#7e5795;letter-spacing:.18em;margin-top:auto;font-size:8px}.readingFooter{color:#716b75;border-top:1px solid #ffffff12;justify-content:space-between;padding:35px 8vw;display:flex}.readingFooter span,.readingFooter a{letter-spacing:.18em;font-size:7px}.readingPage{background:radial-gradient(circle at 50% 0,#2b1e33,#0a0b0e 520px)}.readingPage>.readerHeader{position:relative}.readingProgress{z-index:60;background:#ffffff0b;height:3px;position:fixed;top:0;left:0;right:0}.readingProgress i{background:#bb86d2;height:100%;display:block;box-shadow:0 0 12px #bb86d2}.readingTools{z-index:30;background:#0a0b0eed;border:1px solid #9a70af66;align-items:center;gap:8px;padding:8px;display:flex;position:fixed;bottom:24px;right:24px;box-shadow:0 12px 35px #0008}.readingTools button{color:#eee;cursor:pointer;background:#ffffff08;border:1px solid #ffffff17;width:38px;height:34px}.readingTools span{letter-spacing:.14em;text-transform:uppercase;color:#aaa;padding:0 4px;font-size:7px}.chapter{width:min(900px,100% - 40px);margin:auto;padding:95px 0 70px}.chapterHead{text-align:center;border-bottom:1px solid #ffffff17;padding-bottom:65px}.chapterHead p{letter-spacing:.3em;color:#a97bc0;font-size:8px}.chapterHead h1{margin:22px 0;font:400 clamp(42px,6vw,74px) Cinzel}.chapterHead span{letter-spacing:.22em;color:#928a95;font:500 10px Cinzel}.chapterBody{width:min(720px,100%);margin:65px auto}.chapterBody p{color:#d5d0d7;font:400 calc(18px * var(--reader-font-scale))/1.92 Georgia,"Times New Roman",serif;text-wrap:pretty;margin:0 0 1.35em}.chapterBody p:first-child:first-letter{float:left;color:#bb8bd0;font:500 calc(72px * var(--reader-font-scale))/.75 "Cinzel";margin:10px 10px 0 0}.chapterBody .dialogue{margin-top:1.7em}.chapterBody .chapterMark{text-align:center;color:#c49bd7;font:500 calc(14px * var(--reader-font-scale)) "Cinzel";letter-spacing:.18em;margin:2.3em 0}.chapterBody em{color:#e6dde9}.chapterBody strong{color:#eee}.chapterNav{border-top:1px solid #ffffff17;grid-template-columns:1fr auto 1fr;align-items:center;gap:20px;padding-top:40px;display:grid}.chapterNav>div:last-child{text-align:right}.chapterNav>div>a{color:#c7a2d7;gap:5px;display:inline-grid}.chapterNav span{letter-spacing:.2em;text-transform:uppercase;color:#817b84;font-size:7px}.chapterNav b{font:500 13px Cinzel}.chapterIndexLink{color:#98919b;letter-spacing:.16em;border:1px solid #ffffff1c;padding:12px 14px;font-size:7px}.chapterNav section{flex-direction:column;gap:8px;max-width:280px;display:inline-flex}.chapterNav section b{color:#c8a0d9}.chapterNav section span{line-height:1.5}.readingPage .readingFooter{background:#07080b}@media (width<=1050px){.chapterGrid{grid-template-columns:repeat(3,1fr)}}@media (width<=700px){.readerHeaderActions>a{display:none}.readingHero{background-position:60%;align-items:end;min-height:650px;padding:130px 22px 70px}.readingHero h1{font-size:48px}.readingIndex{padding:75px 22px}.readingNotice{display:grid}.chapterGrid{grid-template-columns:1fr}.chapterGrid>a{min-height:250px}.chapter{width:min(100% - 38px,720px);padding-top:65px}.chapterBody{margin:45px auto}.chapterBody p{font-size:calc(17px * var(--reader-font-scale));line-height:1.83}.chapterNav{grid-template-columns:1fr 1fr}.chapterIndexLink{text-align:center;grid-area:2/1/auto/-1}.readingTools{bottom:12px;right:12px}.readingTools span{display:none}.readingFooter{padding-inline:22px}}.chapterNav{display:grid!important}body.nyxLocked{overflow:hidden}.nyxFeature{background:radial-gradient(circle at 25% 45%,#9d6ec52c,#0000 34%),linear-gradient(135deg,#17121d,#090a0e 70%);border:1px solid #a47ac74a;grid-template-columns:minmax(280px,430px) 1fr;align-items:center;gap:clamp(45px,8vw,120px);margin-top:95px;padding:clamp(22px,4vw,54px);display:grid;position:relative;overflow:hidden;box-shadow:0 35px 90px #0008,inset 0 0 60px #8f5fb412}.nyxFeature:before{content:"NYX · 07-B · SHINTY ORACLE";letter-spacing:.32em;color:#fff2;font:500 7px DM Sans;position:absolute;top:50%;right:-95px;transform:rotate(90deg)}.nyxPortrait{aspect-ratio:9/16;border:1px solid #b985d365;width:min(100%,390px);margin:auto;position:relative;overflow:hidden;box-shadow:0 0 0 9px #0a090d,0 0 0 10px #b985d326,0 30px 70px #000c}.nyxPortrait:before{content:"";z-index:2;pointer-events:none;border:1px solid #e9c9f518;position:absolute;inset:13px}.nyxPortrait>span{z-index:3;color:#d7aaf0;letter-spacing:.22em;background:#08070bc9;border:1px solid #c08ae056;padding:7px 9px;font-size:7px;position:absolute;top:22px;left:22px}.nyxPortrait img{object-fit:cover;width:100%;height:100%;transition:transform 1.2s,filter .8s;display:block}.nyxPortrait:hover img{filter:saturate(1.1);transform:scale(1.035)}.nyxPortrait>i{z-index:2;pointer-events:none;background:linear-gradient(#0000,#d9a9ef18,#0000);height:18%;animation:4.6s linear infinite nyxScan;position:absolute;top:-15%;left:0;right:0}.nyxCopy{max-width:720px}.nyxCopy>small{letter-spacing:.34em;color:#c492dc;font-size:8px}.nyxCopy h3{letter-spacing:-.025em;margin:18px 0 22px;font:400 clamp(34px,4vw,62px)/1.08 Cinzel}.nyxCopy h3 em{color:#b87ed3;text-shadow:0 0 30px #a46bc24d;font-style:normal;display:block}.nyxCopy p{color:#aaa3af;max-width:620px;font-size:14px;line-height:1.9}.nyxCopy>button{color:#fff;cursor:pointer;letter-spacing:.2em;background:linear-gradient(110deg,#8d58aa,#684078);border:1px solid #c38cdf;align-items:center;gap:35px;margin:28px 0 16px;padding:18px 23px;font-size:9px;font-weight:600;transition:all .25s;display:inline-flex;box-shadow:0 12px 38px #8d58aa42}.nyxCopy>button span{font-size:17px}.nyxCopy>button:hover{transform:translateY(-3px);box-shadow:0 17px 48px #9d6bbb65}.nyxCopy>b{color:#706b74;letter-spacing:.2em;font-size:6px;line-height:1.7;display:block}.nyxOverlay{z-index:120;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:radial-gradient(circle at 50% 45%,#553167aa,#050507f7 60%);place-items:center;padding:clamp(10px,2vw,24px);animation:.35s nyxFade;display:grid;position:fixed;inset:0}.nyxClose{z-index:125;color:#e5cfed;cursor:pointer;background:#09080ccf;border:1px solid #c58cdd75;border-radius:50%;width:45px;height:45px;font:300 31px/1 DM Sans;position:fixed;top:clamp(12px,2vw,30px);right:clamp(16px,3vw,42px)}.nyxGate{background:#08090c;border:1px solid #b981d55e;width:min(1040px,100%);max-height:95svh;overflow:auto;box-shadow:0 0 0 1px #ffffff08,0 40px 120px #000}.nyxCinema{background:#050507;place-items:center;min-height:min(900px,92svh);display:grid;position:relative;overflow:hidden}.nyxCinema:before{content:"";filter:blur(24px);background:linear-gradient(#07070aa8,#07070abd),url(/nyx/nyx-oraculo.webp) 50%/cover;position:absolute;inset:-40px;transform:scale(1.1)}.nyxCinema video{z-index:1;object-fit:contain;background:#050507;width:auto;max-width:100%;height:min(88svh,920px);display:block;position:relative;box-shadow:0 0 75px #000}.nyxTransmission{z-index:4;pointer-events:none;justify-content:space-between;display:flex;position:absolute;top:20px;left:20px;right:20px}.nyxTransmission span,.nyxTransmission i{letter-spacing:.22em;color:#d3bfda;background:#060609c7;border:1px solid #ffffff20;padding:8px 10px;font:7px DM Sans}.nyxTransmission i{color:#e05268}.nyxTransmission i:before{content:"";background:#f04b5f;border-radius:50%;width:6px;height:6px;margin-right:6px;animation:1.1s infinite nyxBlink;display:inline-block;box-shadow:0 0 10px #ff4960}.nyxCinemaFooter{z-index:4;background:#07070ad9;border:1px solid #ffffff1c;justify-content:space-between;align-items:center;gap:20px;padding:12px 14px;display:flex;position:absolute;bottom:65px;left:20px;right:20px}.nyxCinemaFooter small{letter-spacing:.23em;color:#b989ce;font-size:7px}.nyxCinemaFooter button,.nyxReveal,.nyxResult button{color:#fff;cursor:pointer;letter-spacing:.18em;background:#83539b;border:1px solid #b780cd;padding:13px 17px;font-size:7px}.nyxOracle{text-align:center;background:radial-gradient(circle at 50% 45%,#5e34724d,#0000 34%),linear-gradient(#0b0910e8,#07080bf5),url(/nyx/nyx-oraculo.webp) 50% 22%/cover;flex-direction:column;justify-content:center;align-items:center;min-height:min(820px,91svh);padding:clamp(55px,7vw,90px) clamp(24px,6vw,75px);display:flex;position:relative;overflow:hidden}.nyxOracle:before{content:"";pointer-events:none;border:1px solid #d3a4e821;position:absolute;inset:16px}.nyxOracle>*{z-index:1;position:relative}.nyxRings{place-items:center;width:170px;height:170px;margin-bottom:30px;display:grid;position:relative}.nyxRings span{border:1px solid #b87cd168;border-radius:50%;animation:3.2s ease-out infinite nyxRing;position:absolute;inset:0}.nyxRings span:nth-child(2){animation-delay:.9s;inset:18px}.nyxRings b{color:#dcbbed;text-shadow:0 0 20px #d19be7;background:#120e18;border:1px solid #cb9be3;place-items:center;width:92px;height:92px;font:400 43px Cinzel;display:grid;transform:rotate(45deg)}.nyxRings b:first-letter{transform:rotate(-45deg)}.nyxOracle>small,.nyxResult>small{letter-spacing:.32em;color:#c597da;font-size:8px}.nyxOracle>h3{margin:18px 0 13px;font:400 clamp(30px,4vw,55px)/1.16 Cinzel}.nyxOracle>h3 em{color:#c18add;font-style:normal}.nyxOracle>p{color:#aaa2ae;font-size:13px}.nyxReveal{background:linear-gradient(110deg,#915cab,#613d70);margin-top:25px;padding:17px 24px;box-shadow:0 0 35px #a56bc044}.nyxFineprint{letter-spacing:.22em;color:#625d67;margin-top:16px;font-size:6px}.nyxResult{flex-direction:column;align-items:center;width:100%;display:flex}.nyxResult>.sigil{width:175px;height:175px;color:var(--nyx-house);filter:drop-shadow(0 0 25px var(--nyx-house));margin:26px 0 18px;animation:1.2s nyxSigil}.nyxResult>span{letter-spacing:.3em;color:#938c98;font-size:7px}.nyxResult h3{color:var(--nyx-house);text-shadow:0 0 35px var(--nyx-house);margin:7px 0;font:500 clamp(44px,7vw,85px) Cinzel}@supports (color:color-mix(in lab, red, red)){.nyxResult h3{text-shadow:0 0 35px color-mix(in srgb,var(--nyx-house) 55%,transparent)}}.nyxResult blockquote{color:#e5dfe8;border-color:#ffffff24;max-width:680px;margin:16px auto 24px;padding:22px 0;font:400 clamp(18px,2.5vw,28px)/1.55 Cinzel}.nyxResult>div{gap:10px;display:flex}.nyxResult button:last-child{background:0 0}.nyxResult>em{color:var(--nyx-house);letter-spacing:.16em;margin-top:15px;font:8px DM Sans}@keyframes nyxScan{to{top:110%}}@keyframes nyxFade{0%{opacity:0}to{opacity:1}}@keyframes nyxBlink{50%{opacity:.25}}@keyframes nyxRing{0%{opacity:0;transform:scale(.7)}35%{opacity:1}to{opacity:0;transform:scale(1.18)}}@keyframes nyxSigil{0%{opacity:0;transform:scale(.55)rotate(-15deg)}to{opacity:1;transform:scale(1)rotate(0)}}@media (width<=880px){.nyxFeature{grid-template-columns:1fr;gap:45px}.nyxPortrait{width:min(330px,78vw)}.nyxCopy{text-align:center;margin:auto}.nyxCopy p{margin-inline:auto}.nyxCopy>b{max-width:470px;margin:auto}.nyxFeature:before{display:none}}@media (width<=550px){.nyxFeature{margin-top:65px;padding:18px 18px 38px}.nyxPortrait{width:100%}.nyxCopy h3{font-size:36px}.nyxCopy p{font-size:12px}.nyxCopy>button{justify-content:center;width:100%}.nyxOverlay{padding:0}.nyxClose{background:#09080cf2;width:39px;height:39px;top:9px;right:10px}.nyxGate{border:0;height:100svh;max-height:none}.nyxCinema{height:100svh;min-height:0}.nyxCinema video{object-fit:cover;width:100%;height:100svh}.nyxTransmission{top:60px;left:12px;right:12px}.nyxCinemaFooter{text-align:center;display:grid;bottom:72px;left:12px;right:12px}.nyxCinemaFooter button{width:100%}.nyxOracle{min-height:100svh;padding:65px 24px}.nyxRings{width:135px;height:135px;margin-bottom:22px}.nyxRings b{width:75px;height:75px;font-size:34px}.nyxOracle>h3{font-size:34px}.nyxResult>.sigil{width:135px;height:135px}.nyxResult h3{font-size:48px}.nyxResult blockquote{font-size:17px}.nyxResult>div{flex-direction:column;width:100%}.nyxResult button{width:100%}}@media (prefers-reduced-motion:reduce){.nyxPortrait>i,.nyxTransmission i:before,.nyxRings span,.nyxResult>.sigil{animation:none!important}}.nyxFeature:before{content:"NYX · 07-B · SHINTY VOTE"}.nyxFeatureActions{flex-wrap:wrap;gap:10px;margin:28px 0 16px;display:flex}.nyxFeatureActions button{color:#fff;cursor:pointer;letter-spacing:.17em;background:linear-gradient(110deg,#8d58aa,#684078);border:1px solid #c38cdf;justify-content:center;align-items:center;gap:26px;min-height:52px;padding:16px 20px;font-size:8px;font-weight:600;transition:all .25s;display:inline-flex;box-shadow:0 12px 38px #8d58aa30}.nyxFeatureActions button:hover{transform:translateY(-3px);box-shadow:0 17px 48px #9d6bbb4f}.nyxVote{text-align:center;background:radial-gradient(circle at 50% 18%,#5e347250,#0000 35%),linear-gradient(145deg,#0e0a12,#07080b);flex-direction:column;justify-content:center;align-items:center;min-height:min(840px,91svh);padding:clamp(46px,6vw,75px);display:flex;position:relative;overflow:hidden}.nyxVote:before{content:"";pointer-events:none;border:1px solid #d3a4e81c;position:absolute;inset:16px}.nyxVote>*{z-index:1;position:relative}.nyxVote .nyxRings{width:115px;height:115px;margin-bottom:20px}.nyxVote .nyxRings b{width:65px;height:65px;font-size:30px}.nyxVote>small,.nyxVoteResults>small{color:#c597da;letter-spacing:.31em;font-size:8px}.nyxVote>h3,.nyxVoteResults>h3{margin:14px 0 10px;font:400 clamp(30px,4vw,52px)/1.13 Cinzel}.nyxVote h3 em{color:#c18add;font-style:normal;display:inline-block}.nyxVote>p,.nyxVoteResults>p{color:#aaa2ae;margin:0 0 25px;font-size:12px;line-height:1.7}.nyxVoteChoices{grid-template-columns:1fr 1fr;gap:9px;width:min(760px,100%);display:grid}.nyxVoteChoices button{text-align:left;color:#fff;cursor:pointer;background:#ffffff06;border:1px solid #ffffff17;grid-template-columns:58px 1fr auto;align-items:center;gap:14px;min-height:86px;padding:14px 18px;transition:all .25s;display:grid}.nyxVoteChoices button:hover{background:#a56abe12;border-color:#b982d0;transform:translateY(-2px)}.nyxVoteChoices button:disabled{opacity:.55;cursor:wait}.nyxVoteChoices .sigil{width:48px;height:48px}.nyxVoteChoices span{gap:5px;display:grid}.nyxVoteChoices span b{font:500 15px Cinzel}.nyxVoteChoices span small{color:#827b86;letter-spacing:.13em;text-transform:uppercase;font-size:7px}.nyxVoteChoices button>em{letter-spacing:.16em;color:#c799db;font:7px DM Sans}.nyxVoteStatus{color:#827b86;letter-spacing:.2em;margin-top:17px;font-size:7px}.nyxRetry{color:#d7b7e6;cursor:pointer;letter-spacing:.18em;background:0 0;border:1px solid #bd85d5;margin-top:17px;padding:12px 17px;font-size:7px}.nyxVoteResults{width:min(760px,100%)}.nyxLeaderboard{gap:11px;margin:24px 0;display:grid}.nyxVoteRow{background:#ffffff05;border:1px solid #ffffff15;padding:12px 14px}.nyxVoteRow>div{text-align:left;grid-template-columns:38px 1fr auto;align-items:center;gap:12px;display:grid}.nyxVoteRow .sigil{width:33px;height:33px;color:var(--vote-color)}.nyxVoteRow span{gap:3px;display:grid}.nyxVoteRow span b{font:500 13px Cinzel}.nyxVoteRow span small{letter-spacing:.15em;color:#77717b;font-size:6px}.nyxVoteRow strong{color:var(--vote-color);font:500 18px Cinzel}.nyxVoteBar{background:#ffffff0c;height:4px;margin-top:9px;display:block;overflow:hidden}.nyxVoteBar b{background:var(--vote-color);height:100%;box-shadow:0 0 13px var(--vote-color);transition:width .8s;display:block}.nyxLeader{text-align:left;background:#8d5aa512;border:1px solid #9b6caf4a;align-items:center;gap:14px;margin:18px 0;padding:10px;display:flex}.nyxLeader img{object-fit:cover;object-position:center 23%;width:62px;height:62px}.nyxLeader span{gap:6px;display:grid}.nyxLeader small{letter-spacing:.2em;color:#857c89;font-size:6px}.nyxLeader b{color:#c799db;font:500 17px Cinzel}.nyxVoteActions{justify-content:center;gap:9px;display:flex}.nyxVoteActions button{color:#fff;cursor:pointer;letter-spacing:.17em;background:#83539b;border:1px solid #b780cd;padding:14px 18px;font-size:7px}.nyxVoteActions button:last-child{background:0 0}.nyxVoteNote{color:#c899db;letter-spacing:.1em;margin-top:14px;font:8px DM Sans;display:block}@media (width<=760px){.nyxVote{min-height:100svh;padding:62px 18px 30px}.nyxVoteChoices{grid-template-columns:1fr}.nyxVoteChoices button{grid-template-columns:46px 1fr auto;min-height:72px}.nyxVoteChoices .sigil{width:38px;height:38px}}@media (width<=550px){.nyxFeatureActions{display:grid}.nyxFeatureActions button{width:100%}.nyxVote .nyxRings{display:none}.nyxVote>small{margin-top:10px}.nyxVote>h3,.nyxVoteResults>h3{font-size:31px}.nyxVoteActions{display:grid}.nyxVoteActions button{width:100%}.nyxVoteRow{padding:10px}}@media (prefers-reduced-motion:reduce){.nyxVoteBar b{transition:none!important}}.musicNav{color:#cf9fe4!important}.soundtrack{background:radial-gradient(circle at 12% 28%,#673c7e38,#0000 32%),radial-gradient(circle at 85% 55%,#592e6c2b,#0000 34%),linear-gradient(135deg,#0b090e,#131018 48%,#090a0d);border-top:1px solid #bc84d43a;border-bottom:1px solid #bc84d42b;position:relative;overflow:hidden}.soundtrack:before{content:"DH · AUDIO ARCHIVE · 9+1";color:#ffffff17;letter-spacing:.32em;font:600 7px DM Sans;position:absolute;top:38px;right:3vw}.soundtrackSignal{opacity:.24;pointer-events:none;justify-content:center;align-items:end;gap:clamp(4px,.72vw,13px);height:120px;display:flex;position:absolute;top:0;left:0;right:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000 18% 82%,#0000);mask-image:linear-gradient(90deg,#0000,#000 18% 82%,#0000)}.soundtrackSignal i{width:3px;height:var(--wave);transform-origin:bottom;animation:soundtrackPulse 2.4s ease-in-out var(--delay) infinite alternate;background:linear-gradient(#d4a0eb,#80509a);display:block;box-shadow:0 0 12px #b97bd1}.soundtrack>.index{z-index:1;position:relative}.soundtrackHeading{z-index:1;grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr);align-items:end;gap:clamp(35px,7vw,110px);margin:55px 0 36px;display:grid;position:relative}.soundtrackHeading small{color:#c28dda;letter-spacing:.3em;font-size:8px}.soundtrackHeading h2{letter-spacing:-.035em;margin:14px 0 0;font:400 clamp(44px,6vw,84px)/1.08 Cinzel}.soundtrackHeading h2 em{color:#b47acb}.soundtrackHeading>p{color:#a8a1ac;margin:0 0 8px;font-size:13px;line-height:1.9}.soundtrackHeading>p strong{color:#d8c9df;font-weight:500}.soundtrackMeta{z-index:1;background:#ffffff05;border:1px solid #ffffff16;grid-template-columns:repeat(3,1fr);margin-bottom:26px;display:grid;position:relative}.soundtrackMeta span{color:#827b86;letter-spacing:.16em;align-items:center;gap:15px;min-height:90px;padding:18px 22px;font-size:7px;display:flex}.soundtrackMeta span+span{border-left:1px solid #ffffff13}.soundtrackMeta b{color:#d6b0e6;letter-spacing:-.04em;font:500 clamp(24px,3vw,40px) Cinzel}.soundtrackGrid{z-index:1;grid-template-columns:minmax(0,1.05fr) minmax(390px,.95fr);gap:18px;display:grid;position:relative}.previewTrack,.soundtrackPurchase{background:#ffffff06;border:1px solid #ffffff17;box-shadow:0 30px 80px #0007}.previewTrack{background:radial-gradient(circle at 25% 48%,#8554a035,#0000 32%),linear-gradient(140deg,#15101a,#0b0b0f);grid-template-columns:minmax(180px,290px) 1fr;align-items:center;gap:clamp(30px,5vw,70px);min-height:440px;padding:clamp(28px,4vw,54px);display:grid}.trackDisc{aspect-ratio:1;background:repeating-radial-gradient(circle,#17121c 0 3px,#211827 4px 5px,#0d0b10 6px 8px);border:1px solid #c896dc5c;border-radius:50%;place-items:center;width:min(260px,100%);margin:auto;animation:22s linear infinite discTurn;display:grid;position:relative;box-shadow:0 0 0 12px #08080b,0 0 0 13px #a674b131,0 30px 60px #000b}.trackDisc:before{content:"";aspect-ratio:1;background:radial-gradient(circle,#07070a 0 12%,#ac79c8 13% 18%,#24162b 19% 100%);border:1px solid #d1a4e45c;border-radius:50%;width:32%}.trackDisc span{color:#e2c7ec;font:500 24px Cinzel;position:absolute}.trackDisc i{border:1px solid #ffffff09;border-radius:50%;position:absolute;inset:14%}.trackCopy>small,.purchaseCopy>small{color:#c493dc;letter-spacing:.23em;font-size:7px}.trackCopy h3,.purchaseCopy h3{margin:13px 0 14px;font:400 clamp(29px,3vw,44px) Cinzel}.trackCopy>p,.purchaseCopy>p{color:#9f99a3;font-size:11px;line-height:1.8}.trackCopy audio{filter:sepia(.18)saturate(.8)hue-rotate(228deg);accent-color:#a56cc0;width:100%;height:44px;margin:22px 0 12px;display:block}.trackCopy>span{color:#746e78;letter-spacing:.2em;font-size:6px}.soundtrackPurchase{background:linear-gradient(145deg,#15111a,#0b0b0f);grid-template-columns:minmax(140px,220px) 1fr;align-items:center;gap:clamp(25px,4vw,50px);padding:clamp(24px,3.5vw,45px);display:grid}.qrFrame{background:#f7f4f0;padding:13px;box-shadow:0 20px 55px #000b,0 0 0 1px #c99ad64a}.qrFrame img{width:100%;display:block}.purchaseCopy>p{margin:0}.soundtrackPrice{align-items:center;gap:16px;margin:17px 0;display:flex}.soundtrackPrice strong{color:#eee;font:500 34px Cinzel}.soundtrackPrice span{color:#a77cbc;letter-spacing:.17em;border:1px solid #a46cbd55;padding:6px 8px;font-size:6px}.purchaseCopy>a{color:#fff;letter-spacing:.17em;background:linear-gradient(110deg,#8c58a7,#684077);border:1px solid #c28ddb;justify-content:space-between;align-items:center;gap:25px;padding:16px 18px;font-size:7px;font-weight:600;transition:all .25s;display:flex;box-shadow:0 15px 38px #8d58aa35}.purchaseCopy>a:hover{transform:translateY(-3px);box-shadow:0 20px 46px #9a64b653}.purchaseCopy>a b{font-size:17px}.purchaseCopy>em{color:#6f6973;letter-spacing:.1em;margin-top:11px;font:6px/1.6 DM Sans;display:block}.bookBonus{z-index:1;background:linear-gradient(90deg,#8e59aa20,#ffffff05 60%,#8e59aa14);border:1px solid #bd85d55c;grid-template-columns:58px 1fr;align-items:center;gap:22px;margin-top:18px;padding:26px 30px;display:grid;position:relative}.bookBonus>span{color:#cda7df;border:1px solid #c18ada;place-items:center;width:56px;height:56px;font-size:22px;display:grid;transform:rotate(45deg)}.bookBonus>div{min-width:0}.bookBonus small{color:#ca98df;letter-spacing:.22em;font-size:7px}.bookBonus h3{margin:7px 0 5px;font:500 clamp(17px,2vw,25px) Cinzel}.bookBonus p{color:#918a95;margin:0;font-size:10px;line-height:1.7}.bookBonus strong{color:#cfc4d3;font-weight:500}@keyframes soundtrackPulse{to{opacity:.45;transform:scaleY(.55)}}@keyframes discTurn{to{transform:rotate(360deg)}}@media (width<=1050px){.soundtrackGrid{grid-template-columns:1fr}.soundtrackPurchase{grid-template-columns:minmax(170px,230px) 1fr}.soundtrackHeading{grid-template-columns:1fr}.soundtrackHeading>p{max-width:720px}.previewTrack{min-height:390px}}@media (width<=700px){.soundtrack:before{display:none}.soundtrackHeading{gap:24px;margin-top:45px}.soundtrackHeading h2{font-size:43px}.soundtrackMeta{grid-template-columns:1fr}.soundtrackMeta span{min-height:70px}.soundtrackMeta span+span{border-top:1px solid #ffffff13;border-left:0}.previewTrack,.soundtrackPurchase{grid-template-columns:1fr}.previewTrack{min-height:0;padding:38px 22px}.trackDisc{width:min(220px,72vw)}.trackCopy{text-align:center}.trackCopy>p{max-width:420px;margin-inline:auto}.soundtrackPurchase{text-align:center;padding:28px 22px}.qrFrame{width:min(220px,65vw);margin:auto}.soundtrackPrice,.purchaseCopy>a{justify-content:center}.purchaseCopy>em{max-width:360px;margin:12px auto 0}.bookBonus{text-align:center;grid-template-columns:1fr;padding:28px 22px}.bookBonus>span{margin:auto}.soundtrackSignal{height:90px}.soundtrackSignal i:nth-child(odd){display:none}}@media (prefers-reduced-motion:reduce){.soundtrackSignal i,.trackDisc{animation:none!important}}.soundtrack:before{content:"DH · AUDIO ARCHIVE · 11+1"}.soundtrackTracks{z-index:1;background:linear-gradient(125deg,#17111d,#0b0b0f 72%);border:1px solid #ffffff17;grid-template-columns:minmax(230px,.42fr) 1fr;align-items:start;gap:clamp(28px,5vw,75px);margin:0 0 26px;padding:clamp(24px,3vw,40px);display:grid;position:relative;box-shadow:0 26px 70px #0006}.soundtrackTracks>div small{color:#c593db;letter-spacing:.24em;font-size:7px}.soundtrackTracks>div h3{margin:13px 0 0;font:400 clamp(24px,3vw,39px)/1.2 Cinzel}.soundtrackTracks ol{counter-reset:tracks;grid-template-columns:1fr 1fr;column-gap:34px;margin:0;padding:0;list-style:none;display:grid}.soundtrackTracks li{border-bottom:1px solid #ffffff10;grid-template-columns:34px 1fr;align-items:center;gap:12px;min-height:48px;display:grid}.soundtrackTracks li span{color:#9b68b1;font:500 9px Cinzel}.soundtrackTracks li b{color:#cbc5ce;letter-spacing:.04em;font:500 10px/1.4 DM Sans}.soundtrackTracks li:nth-last-child(-n+2){border-bottom-color:#ffffff06}@media (width<=850px){.soundtrackTracks{grid-template-columns:1fr}.soundtrackTracks>div{max-width:520px}.soundtrackTracks ol{column-gap:24px}}@media (width<=600px){.soundtrackTracks{padding:28px 22px}.soundtrackTracks ol{grid-template-columns:1fr}.soundtrackTracks li:nth-last-child(2){border-bottom-color:#ffffff10}}.readerFeedback{background:radial-gradient(circle at 90% 0,#6f3f8133,#0000 35%),linear-gradient(145deg,#141018,#0b0b0f);border:1px solid #bb83d24a;width:min(820px,100%);margin:20px auto 75px;padding:clamp(25px,5vw,52px);box-shadow:0 35px 90px #0007}.feedbackHeading{max-width:610px}.feedbackHeading>p{color:#c08ed7;letter-spacing:.3em;margin:0;font-size:7px}.feedbackHeading h2{margin:13px 0 10px;font:400 clamp(30px,4vw,48px) Cinzel}.feedbackHeading>span{color:#918a95;font-size:12px;line-height:1.7}.readerFeedback form{margin-top:32px}.reactionGrid{grid-template-columns:1fr 1fr;gap:9px;display:grid}.reactionGrid button{text-align:left;color:#ddd;cursor:pointer;background:#ffffff05;border:1px solid #ffffff16;grid-template-columns:37px 1fr auto;align-items:center;gap:10px;min-height:72px;padding:12px 15px;transition:all .2s;display:grid}.reactionGrid button:hover,.reactionGrid button.on{background:#9b61b51d;border-color:#bd86d4;transform:translateY(-2px)}.reactionGrid i{color:#d2a5e4;border:1px solid #b780cd55;place-items:center;width:32px;height:32px;font:18px Cinzel;display:grid}.reactionGrid span{letter-spacing:.08em;font-size:9px}.reactionGrid b{color:#b987ce;font:500 15px Cinzel}.starPanel{background:#08090c;border:1px solid #ffffff12;justify-content:space-between;align-items:center;gap:25px;margin:12px 0 0;padding:20px;display:flex}.starPanel>div:first-child>span{color:#918a95;letter-spacing:.18em;text-transform:uppercase;margin-bottom:8px;font-size:7px;display:block}.starRating{gap:4px;display:flex}.starRating button{color:#403a45;cursor:pointer;background:0 0;border:0;padding:0;font-size:27px;line-height:1}.starRating button.on{color:#d4a85f;text-shadow:0 0 12px #d4a85f66}.ratingAverage{align-items:center;gap:12px;display:flex}.ratingAverage>b{color:#d9b16d;font:500 31px Cinzel}.ratingAverage>span{color:#bab3bd;letter-spacing:.08em;gap:4px;font-size:8px;display:grid}.ratingAverage small{color:#6f6973;letter-spacing:.15em;text-transform:uppercase;font-size:6px}.commentForm{background:#ffffff04;border:1px solid #ffffff12;gap:16px;margin-top:12px;padding:24px;display:grid}.commentForm label:not(.spoilerCheck){gap:8px;display:grid}.commentForm label>span{color:#a9a2ac;letter-spacing:.12em;font-size:8px}.commentForm input,.commentForm textarea{color:#eee;background:#09090d;border:1px solid #ffffff17;outline:none;width:100%;padding:12px;font:400 13px DM Sans}.commentForm textarea{resize:vertical;min-height:125px;line-height:1.6}.commentForm input:focus,.commentForm textarea:focus{border-color:#ae78c5}.spoilerCheck{align-items:center;gap:9px;display:flex}.spoilerCheck input{accent-color:#9d65b5;width:16px;height:16px}.commentForm>small{color:#746e78;letter-spacing:.08em;font-size:7px}.feedbackSubmit{color:#fff;cursor:pointer;letter-spacing:.18em;background:linear-gradient(110deg,#8c58a7,#684077);border:1px solid #c28ada;min-height:48px;font-size:8px;font-weight:600}.feedbackSubmit:disabled{opacity:.55;cursor:wait}.commentForm output{color:#cdbbd4;border-left:2px solid #b982d0;padding:10px;font-size:9px}.readerComments{margin-top:40px}.readerComments>h3{margin:0 0 17px;font:500 20px Cinzel}.readerComments article{background:#090a0d;border:1px solid #ffffff12;margin-top:9px;padding:18px 20px}.readerComments article>header{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;justify-content:space-between;height:auto;padding:0;display:flex;position:static;inset:auto}.readerComments article>header b{font:500 12px Cinzel}.readerComments article>header time{color:#68626b;font-size:7px}.readerComments article>p{color:#aaa4ad;white-space:pre-wrap;margin:14px 0 0;font-size:12px;line-height:1.75}.noComments{color:#716b75;font-size:11px}.spoilerVeil{background:#161015;border:1px dashed #8a637b;justify-content:space-between;align-items:center;gap:15px;margin-top:14px;padding:15px;display:flex}.spoilerVeil span{color:#9c8d98;font-size:9px}.spoilerVeil button{color:#c9a1da;cursor:pointer;letter-spacing:.13em;background:0 0;border:1px solid #b27bc9;padding:9px 11px;font-size:7px}.shareReading{border-top:1px solid #ffffff17;grid-template-columns:1fr 2fr;align-items:end;gap:24px;margin-top:36px;padding-top:26px;display:grid}.shareReading>div:first-child{gap:6px;display:grid}.shareReading small{color:#a777bc;letter-spacing:.2em;font-size:7px}.shareReading>div:first-child b{font:500 13px Cinzel}.shareReading>div:last-child{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.shareReading button,.shareReading a{color:#bcb4c0;cursor:pointer;letter-spacing:.12em;background:#ffffff06;border:1px solid #ffffff1e;padding:10px 12px;font-size:6px}.shareReading button:first-child{color:#fff;background:#87539d;border-color:#a56dbd}.moderationSurface{color:#eee;background:radial-gradient(circle at 50% 0,#382441,#090a0d 540px);min-height:100vh;padding-bottom:80px}.moderationSurface>section:not(.moderationPanel){text-align:center;width:min(720px,100% - 40px);margin:auto;padding-top:180px}.moderationSurface>section:not(.moderationPanel)>p,.moderationPanel>p{color:#bc88d3;letter-spacing:.27em;font-size:8px}.moderationSurface>section:not(.moderationPanel)>h1,.moderationPanel>h1{margin:15px 0;font:400 clamp(38px,6vw,68px) Cinzel}.moderationSurface>section:not(.moderationPanel)>span{color:#99919c}.moderationHeader{background:#090a0ee8;border-bottom:1px solid #ffffff12;position:relative}.moderationHeader>a:last-child{letter-spacing:.16em;text-transform:uppercase;color:#aaa;font-size:8px}.moderationPanel{width:min(980px,100% - 40px);margin:75px auto}.moderationTabs{gap:8px;margin:35px 0 25px;display:flex}.moderationTabs button{color:#958e99;cursor:pointer;letter-spacing:.12em;background:#ffffff05;border:1px solid #ffffff18;padding:13px 16px;font-size:8px}.moderationTabs button.on{color:#fff;background:#8c57a333;border-color:#ad76c5}.moderationTabs b{color:#d4b0e3;margin-left:7px}.moderationMessage{color:#8c8690;text-align:center;border:1px solid #ffffff13;padding:28px;font-size:11px}.moderationList{gap:10px;display:grid}.moderationList article{background:#0e0f13;border:1px solid #ffffff15;padding:24px}.moderationList article>div{justify-content:space-between;gap:20px;display:flex}.moderationList small{color:#bd89d4;letter-spacing:.18em;font-size:7px}.moderationList article>div span{color:#6e6872;font-size:7px}.moderationList h2{margin:15px 0 10px;font:500 17px Cinzel}.moderationList article>p{color:#b9b2bc;white-space:pre-wrap;font-size:13px;line-height:1.7}.moderationSpoiler{color:#d98ca5;letter-spacing:.15em;border:1px solid #a45e75;padding:5px 7px;font-size:6px;display:inline-block}.moderationList article>footer{border-top:1px solid #ffffff10;grid-template-columns:none;gap:8px;margin-top:20px;padding:18px 0 0;display:flex}.moderationList footer button{color:#fff;cursor:pointer;letter-spacing:.14em;background:#805096;border:1px solid #a875bc;padding:11px 14px;font-size:7px}.moderationList footer button:last-child{color:#99919d;background:0 0;border-color:#ffffff20}.moderationList footer button:disabled{opacity:.5}@media (width<=700px){.readerFeedback{padding:27px 18px}.reactionGrid{grid-template-columns:1fr}.starPanel{align-items:flex-start}.shareReading{grid-template-columns:1fr}.shareReading>div:last-child{justify-content:flex-start}.moderationPanel{margin-top:55px}.moderationTabs{grid-template-columns:1fr;display:grid}.moderationList article>div{display:grid}.moderationHeader{padding-inline:20px}}@media (width<=430px){.starPanel{display:grid}.ratingAverage{border-top:1px solid #ffffff12;padding-top:15px}.shareReading>div:last-child{grid-template-columns:1fr 1fr;display:grid}.shareReading button,.shareReading a{text-align:center}.commentForm{padding:18px}}.achievementShare{background:linear-gradient(145deg,#17131a,#0a0b0f);border:1px solid #c59a5c4a;margin:32px 0;padding:clamp(22px,4vw,34px);box-shadow:inset 0 0 55px #7d4e8f18}.achievementCopy>p,.tagCopy>p{color:#d3ac68;letter-spacing:.28em;margin:0;font-size:7px}.achievementCopy h3{margin:11px 0 8px;font:500 clamp(21px,3vw,30px) Cinzel}.achievementCopy>span,.tagCopy>span{color:#8f8993;font-size:11px;line-height:1.7}.achievementLayout{grid-template-columns:minmax(190px,.72fr) minmax(280px,1.28fr);align-items:stretch;gap:24px;margin-top:25px;display:grid}.achievementPreview{aspect-ratio:9/16;background-image:linear-gradient(#07080c8a,#07080ce8),url(/og.png);background-position:50%;background-size:cover;border:1px solid #d1a95b80;min-height:430px;padding:15px;box-shadow:0 25px 55px #000a}.achievementPreview>div{text-align:center;border:1px solid #d1a95b66;flex-direction:column;align-items:center;height:100%;padding:24px 16px;display:flex}.achievementPreview small{color:#d8b56d;letter-spacing:.14em;font-size:5px}.achievementPreview b{color:#fff;border:1px solid #d2aa5b;border-radius:50%;place-items:center;width:58px;height:58px;margin:36px 0 25px;font:500 28px Cinzel;display:grid}.achievementPreview h4{color:#fff;margin:0;font:500 clamp(15px,2vw,23px)/1.35 Cinzel}.achievementPreview span{color:#d2ae68;letter-spacing:.12em;margin-top:18px;font-size:6px}.achievementPreview i{color:#d4b0e2;letter-spacing:.08em;border-block:1px solid #b27aca66;width:100%;margin:auto 0;padding:16px 8px;font:8px/1.5 DM Sans}.achievementPreview em{color:#d7b66f;letter-spacing:.1em;font:6px DM Sans}.achievementActions{flex-direction:column;justify-content:center;display:flex}.achievementActions>span{color:#8d8791;font-size:10px;line-height:1.7}.shareMoodGrid{grid-template-columns:1fr 1fr;gap:7px;margin:16px 0;display:grid}.shareMoodGrid button{color:#9d96a1;cursor:pointer;letter-spacing:.08em;background:#ffffff05;border:1px solid #ffffff16;min-height:48px;padding:9px;font-size:6px;line-height:1.4}.shareMoodGrid button:hover,.shareMoodGrid button.on{color:#eadff0;background:#86519b26;border-color:#b27bca}.downloadCard,.shareCard{color:#fff;cursor:pointer;letter-spacing:.14em;background:linear-gradient(110deg,#b18747,#7b5728);border:1px solid #caa05d;min-height:46px;margin-top:8px;font-size:7px;font-weight:700}.shareCard{background:linear-gradient(110deg,#8c58a7,#684077);border-color:#b87fcf}.downloadCard:disabled,.shareCard:disabled,.admissionTag button:disabled{opacity:.55;cursor:wait}.achievementActions output,.tagCopy output{color:#cfc2d0;border-left:2px solid #c89f5e;margin-top:12px;padding:9px;font-size:8px}.admissionTag{background:radial-gradient(circle at 80% 20%,#78448e30,#0000 38%),linear-gradient(145deg,#151018,#090a0d);border:1px solid #c69e5b4f;grid-template-columns:minmax(280px,.9fr) minmax(310px,1.1fr);align-items:center;gap:clamp(35px,7vw,90px);width:min(1120px,100% - 40px);margin:0 auto 90px;padding:clamp(28px,5vw,60px);display:grid;box-shadow:0 35px 90px #0008}.tagCopy h2{margin:15px 0 12px;font:500 clamp(33px,5vw,58px)/1.1 Cinzel}.tagCopy>div{grid-template-columns:1fr 1fr;gap:9px;margin-top:27px;display:grid}.tagCopy button{color:#fff;cursor:pointer;letter-spacing:.13em;background:linear-gradient(110deg,#a77f40,#765124);border:1px solid #caa15d;min-height:50px;padding:12px;font-size:7px;font-weight:700}.tagCopy button+button{background:linear-gradient(110deg,#8c58a7,#684077);border-color:#b87fcf}.tagPreview{background-image:linear-gradient(#07080c9c,#07080ceb),url(/og.png);background-position:50%;background-size:cover;border:1px solid #d1a95b85;flex-direction:column;min-height:580px;padding:42px 42px 30px;display:flex;box-shadow:inset 0 0 0 12px #08090dc7,0 30px 70px #000a}.tagPreview>small{color:#cf9f55;letter-spacing:.22em;text-align:center;font-size:7px}.tagPreview h3{color:#fff;text-align:center;margin:16px 0 25px;font:500 clamp(25px,3vw,38px)/1.2 Cinzel}.tagPreview ol{counter-reset:tag;margin:0;padding:0;list-style:none}.tagPreview li{counter-increment:tag;color:#d8d1da;border-bottom:1px solid #b47bcb38;padding:12px 0 12px 42px;font-size:9px;line-height:1.5;position:relative}.tagPreview li:before{content:counter(tag,decimal-leading-zero);color:#d1aa60;font:500 11px Cinzel;position:absolute;left:0}.tagPreview>b{color:#d8b76f;text-align:center;letter-spacing:.13em;margin-top:auto;padding-top:28px;font-size:7px}@media (width<=760px){.achievementLayout,.admissionTag{grid-template-columns:1fr}.achievementPreview{width:min(310px,78vw);min-height:0;margin:auto}.achievementActions{text-align:center}.admissionTag{padding:34px 20px}.tagCopy{text-align:center}.tagPreview{text-align:left;width:min(430px,100%);min-height:530px;margin:auto}}@media (width<=430px){.shareMoodGrid,.tagCopy>div{grid-template-columns:1fr}.tagPreview{padding:36px 28px 26px}.achievementShare{padding:22px 14px}.achievementPreview{width:min(280px,82vw)}}.personalityTag{background:radial-gradient(circle at 12% 0,#7f4a9733,#0000 34%),linear-gradient(155deg,#17131b,#08090d 72%);border:1px solid #a979be66;width:min(1120px,100% - 40px);margin:0 auto 100px;padding:clamp(28px,5vw,60px);box-shadow:0 38px 95px #000a,inset 0 0 70px #6f3e8114}.personalityIntro{text-align:center;max-width:820px;margin:0 auto 42px}.personalityIntro>p,.resultCopy>p{color:#d4aa62;letter-spacing:.27em;margin:0;font-size:7px}.personalityIntro h2{margin:15px auto 13px;font:500 clamp(34px,5vw,60px)/1.08 Cinzel}.personalityIntro>span{color:#9b949e;max-width:720px;margin:auto;font-size:12px;line-height:1.75;display:block}.personalityForm{max-width:850px;margin:auto}.personalityName{background:#090a0e;border:1px solid #c49a5847;gap:9px;margin-bottom:35px;padding:25px;display:grid}.personalityName>span{color:#e6d9e9;font:500 13px Cinzel}.personalityName input{color:#fff;background:#151019;border:1px solid #b77ccd66;outline:none;width:100%;padding:15px 17px;font:500 18px DM Sans}.personalityName input:focus{border-color:#d2a3e6;box-shadow:0 0 0 3px #9f69b521}.personalityName small{color:#7f7884;font-size:8px;line-height:1.5}.personalityForm fieldset{background:#ffffff04;border:1px solid #ffffff14;margin:0 0 17px;padding:21px}.personalityForm legend{color:#e1d8e4;align-items:center;gap:13px;width:100%;padding:0 0 15px;font:500 14px/1.45 Cinzel;display:flex}.personalityForm legend b{color:#d5ac64;font-size:11px}.personalityForm fieldset>div{grid-template-columns:1fr 1fr;gap:8px;display:grid}.personalityForm fieldset button{color:#9f98a2;cursor:pointer;text-align:left;background:#08090d;border:1px solid #ffffff15;min-height:58px;padding:12px 14px;font-size:10px;line-height:1.5;transition:all .18s}.personalityForm fieldset button:hover,.personalityForm fieldset button.on{color:#f2e8f5;background:#8d56a326;border-color:#b37acb;transform:translateY(-1px)}.revealFile{color:#fff;cursor:pointer;letter-spacing:.18em;background:linear-gradient(115deg,#af8340,#744e22);border:1px solid #d4ab64;width:100%;min-height:55px;margin-top:15px;font-size:8px;font-weight:700;box-shadow:0 18px 38px #0007}.personalityForm output,.resultCopy output{color:#d5c6d9;border-left:2px solid #cc9f58;margin-top:13px;padding:11px;font-size:9px;display:block}.personalityResult{grid-template-columns:minmax(270px,.84fr) minmax(340px,1.16fr);align-items:stretch;gap:clamp(30px,6vw,70px);display:grid}.resultPortrait{border:1px solid #d5ad6280;min-height:680px;position:relative;overflow:hidden;box-shadow:0 30px 65px #000b}.resultPortrait:after{content:"";background:linear-gradient(#0000 48%,#07080de8 88%,#07080d);position:absolute;inset:0}.resultPortrait img{object-fit:cover;object-position:center 18%;filter:saturate(.86)contrast(1.05);width:100%;height:100%;position:absolute;inset:0}.resultPortrait>div{z-index:1;text-align:center;position:absolute;bottom:30px;left:25px;right:25px}.resultPortrait small{color:#d6ae65;letter-spacing:.16em;font-size:7px}.resultPortrait h3{color:#fff;margin:10px 0 0;font:500 clamp(26px,4vw,43px)/1.1 Cinzel}.resultCopy{flex-direction:column;justify-content:center;display:flex}.resultCopy>h3{color:#fff;margin:12px 0 25px;font:500 clamp(35px,5vw,58px)/1.05 Cinzel}.resultCopy>small,.resultCopy>span{color:#bc8fd0;letter-spacing:.19em;font-size:7px;font-weight:700}.resultCopy blockquote{color:#c5bec8;border-block:1px solid #ffffff15;margin:13px 0 22px;padding:20px 0;font:400 12px/1.8 DM Sans}.resultCopy ul{flex-wrap:wrap;gap:7px;margin:12px 0 23px;padding:0;list-style:none;display:flex}.resultCopy li{color:#d4c3da;letter-spacing:.08em;text-transform:uppercase;background:#8e57a01f;border:1px solid #a975c044;padding:8px 10px;font-size:7px}.resultCopy q{color:#ddbd7b;margin:0 0 22px;font:italic 17px/1.55 Georgia}.resultCopy>div{grid-template-columns:1fr 1fr;gap:8px;display:grid}.resultCopy>div button{color:#fff;cursor:pointer;letter-spacing:.12em;background:linear-gradient(110deg,#a87d3e,#755024);border:1px solid #cba35e;min-height:49px;padding:10px;font-size:7px;font-weight:700}.resultCopy>div button+button{background:linear-gradient(110deg,#8c58a7,#684077);border-color:#b87fcf}.resultCopy button:disabled{opacity:.55;cursor:wait}.restartTag{color:#817a85;cursor:pointer;letter-spacing:.12em;text-underline-offset:4px;background:0 0;border:0;margin-top:10px;padding:10px;font-size:7px;text-decoration:underline}@media (width<=800px){.personalityResult{grid-template-columns:1fr}.resultPortrait{width:min(430px,100%);min-height:650px;margin:auto}.resultCopy{text-align:center}.resultCopy ul{justify-content:center}.personalityForm fieldset>div{grid-template-columns:1fr}}@media (width<=500px){.personalityTag{width:calc(100% - 24px);padding:34px 17px}.personalityIntro{margin-bottom:30px}.personalityForm fieldset{padding:17px 12px}.personalityForm legend{align-items:flex-start;font-size:12px}.personalityForm fieldset button{font-size:9px}.resultPortrait{min-height:540px}.resultCopy>div{grid-template-columns:1fr}}.headerTools>nav{gap:clamp(17px,2vw,30px)}.headerTools>nav>a{padding-block:10px;position:relative}.headerTools>nav>a:after{content:"";background:#b781cf;height:1px;transition:right .22s;position:absolute;bottom:4px;left:0;right:100%}.headerTools>nav>a:hover:after,.headerTools>nav>a:focus-visible:after{right:0}.navExplore{position:relative}.navExplore summary{cursor:pointer;color:#ddd;letter-spacing:.15em;text-transform:uppercase;align-items:center;gap:7px;padding:10px 0;font-size:10px;list-style:none;display:flex}.navExplore summary::-webkit-details-marker{display:none}.navExplore summary span{color:#b888cf;font-size:15px;line-height:0;transition:transform .2s}.navExplore[open] summary span{transform:rotate(180deg)}.navExplore>div{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0c0d12f7;border:1px solid #936bab70;grid-template-columns:1fr 1fr;width:340px;padding:9px;display:grid;position:absolute;top:calc(100% + 14px);right:0;box-shadow:0 24px 65px #000c,0 0 35px #734b8929}.navExplore>div:before{content:"";background:#0c0d12;border-top:1px solid #936bab70;border-left:1px solid #936bab70;width:12px;height:12px;position:absolute;top:-7px;right:22px;transform:rotate(45deg)}.navExplore>div a{z-index:1;color:#a9a3ad;letter-spacing:.11em;border:1px solid #0000;padding:13px 12px;font-size:8px;position:relative}.navExplore>div a:hover,.navExplore>div a:focus-visible{color:#e5d8ea;background:#9763af17;border-color:#9e70b84f}.navExplore>div a:last-child{color:#d2a7e4}@media (width<=880px){.headerTools>nav{border:1px solid #8f67a65c;gap:2px;max-height:calc(100svh - 95px);overflow-y:auto;box-shadow:0 25px 70px #000d}.headerTools>nav>a,.navExplore summary{border-bottom:1px solid #ffffff0d;padding:13px 12px}.headerTools>nav>a:after{display:none}.navExplore>div{width:100%;box-shadow:none;background:#08090d;border-color:#ffffff10;grid-template-columns:1fr 1fr;margin-top:4px;padding:5px;position:static}.navExplore>div:before{display:none}.navExplore>div a{padding:12px 9px;font-size:7px}.navExplore summary{justify-content:space-between}.navExplore summary span{margin-right:4px}}@media (width<=430px){.navExplore>div{grid-template-columns:1fr}}.h31Home{background:radial-gradient(circle at 18%,#6c367b38,#0000 32%),linear-gradient(115deg,#121017,#08090d 70%);border-block:1px solid #9a67af42;grid-template-columns:minmax(210px,320px) 1fr auto;align-items:center;gap:clamp(30px,6vw,85px);min-height:340px;padding:38px 8vw;display:grid;position:relative;overflow:hidden}.h31Home:after{content:"";pointer-events:none;border:1px solid #ffffff0c;position:absolute;inset:16px}.h31HomeImage{z-index:1;border:1px solid #b57bce69;height:270px;position:relative;overflow:hidden;box-shadow:0 25px 55px #000a}.h31HomeImage img{object-fit:cover;object-position:center 59%;filter:saturate(.8)contrast(1.06);width:100%;height:100%;display:block}.h31HomeCopy{z-index:1;position:relative}.h31HomeCopy>small{color:#cba765;letter-spacing:.27em;font-size:7px;font-weight:600}.h31HomeCopy h2{color:#eee;letter-spacing:-.035em;margin:14px 0 8px;font:400 clamp(34px,4.8vw,64px) Cinzel}.h31HomeCopy p{color:#aaa4ae;margin:0 0 25px;font-size:14px}.h31HomeCopy>a{color:#e2d2e8;letter-spacing:.18em;background:#84529826;border:1px solid #b479cd;justify-content:space-between;align-items:center;width:min(310px,100%);padding:15px 18px;font-size:8px;font-weight:600;transition:all .2s;display:flex}.h31HomeCopy>a:hover,.h31HomeCopy>a:focus-visible{background:#8452983d;transform:translateY(-2px)}.h31HomeCopy>a b{font-size:16px}.h31HomeMark{z-index:1;color:#a778ba30;writing-mode:vertical-rl;letter-spacing:.06em;font:500 clamp(46px,7vw,105px) Cinzel;position:relative}@media (width<=760px){.h31Home{grid-template-columns:120px 1fr;gap:22px;padding:25px 22px 55px}.h31HomeImage{height:190px}.h31HomeCopy h2{font-size:33px}.h31HomeCopy p{font-size:12px}.h31HomeCopy>a{width:100%}.h31HomeMark{display:none}}@media (width<=470px){.h31Home{grid-template-columns:1fr;padding-top:35px}.h31HomeImage{height:230px}.h31HomeCopy{padding:0 4px}.h31HomeCopy h2{font-size:36px}}@media (width>=761px){.h31Home{grid-template-columns:minmax(210px,320px) 1fr}}.h31Home{background:radial-gradient(circle at 50% 42%,#713b8438,#0000 42%),linear-gradient(115deg,#15111a,#07080c 72%);min-height:480px;padding-block:60px}.h31HomeImage{height:360px}.h31HomeCopy{z-index:4;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:linear-gradient(90deg,#0c0b10d9,#0c0b1066 72%,#0000);border-left:1px solid #c58bd45c;padding:34px 48px}.h31HomeCopy h2{font-size:clamp(46px,5.6vw,78px)}.h31HomeCopy>small{color:#e0b66b}.h31Decor{z-index:2;pointer-events:none;clip-path:inset(0 0 0 50%);transform-origin:100% 100%;filter:drop-shadow(0 18px 30px #000b);width:100%;height:auto;position:absolute;bottom:18px;left:0;right:0;transform:scale(.82)}.h31HangingPumpkins{z-index:6;pointer-events:none;width:clamp(230px,28vw,400px);height:245px;position:absolute;top:0;right:clamp(12px,3vw,48px)}.h31Charm{cursor:pointer;pointer-events:auto;transform-origin:50% 0;filter:brightness(.88)saturate(.96)drop-shadow(0 12px 14px #000d);opacity:.96;background:0 0;border:0;width:clamp(68px,7vw,98px);height:220px;padding:0;transition:filter .32s,opacity .32s,transform .32s;position:absolute;top:-58px;left:0}.h31Charm:nth-child(2){width:clamp(76px,8vw,112px);top:-25px;left:36%;transform:rotate(2deg)}.h31Charm:nth-child(3){width:clamp(64px,6.5vw,90px);top:-72px;left:73%;transform:rotate(-3deg)}.h31Charm img{object-fit:contain;-webkit-user-select:none;user-select:none;width:100%;height:100%;display:block}.h31Charm:hover,.h31Charm:focus-visible,.h31Charm.lit{opacity:1;filter:brightness(1.18)saturate(1.2)drop-shadow(0 0 12px #d394ffcc)drop-shadow(0 0 28px #f0a13dcc)}.h31Charm:hover,.h31Charm:focus-visible{transform:translateY(6px)scale(1.035)}.h31Charm:nth-child(2):hover,.h31Charm:nth-child(2):focus-visible,.h31Charm:nth-child(2).lit{transform:translateY(6px)rotate(2deg)scale(1.035)}.h31Charm:nth-child(3):hover,.h31Charm:nth-child(3):focus-visible,.h31Charm:nth-child(3).lit{transform:translateY(6px)rotate(-3deg)scale(1.035)}.h31Charm:focus-visible{outline-offset:-18px;outline:1px solid #e6bb72}@media (width<=760px){.h31Home{min-height:440px;padding-block:110px 88px}.h31HomeImage{height:260px}.h31HomeCopy{padding:25px 20px}.h31HomeCopy h2{font-size:42px}.h31Decor{opacity:.86;width:150%;max-width:none;left:-25%}.h31HangingPumpkins{width:230px;height:165px;right:2px}.h31Charm{width:62px;height:160px;top:-48px}.h31Charm:nth-child(2){width:70px;top:-27px}.h31Charm:nth-child(3){width:58px;top:-58px}}@media (width<=470px){.h31Home{min-height:760px;padding-top:105px;padding-bottom:130px}.h31HomeImage{height:280px}.h31HomeCopy{padding:25px 18px}.h31HomeCopy h2{font-size:43px}.h31Decor{width:175%;left:-37.5%}.h31HangingPumpkins{right:-8px}}@media (prefers-reduced-motion:reduce){.h31Charm{transition:none}}.foundersNav{color:#e0bd79!important}.foundersNav:after{background:#d2aa5b!important}.foundersHome{background:radial-gradient(circle at 78% 45%,#a9772f2f,#0000 30%),radial-gradient(circle at 18% 16%,#75468a2d,#0000 34%),linear-gradient(140deg,#111018,#07080b);grid-template-columns:minmax(0,1.08fr) minmax(380px,.92fr);align-items:center;gap:7vw;display:grid;position:relative;overflow:hidden}.foundersHome:before{content:none}.foundersHomeCopy{z-index:1;position:relative}.foundersHomeBadge{color:#e0bd79;letter-spacing:.2em;background:#d2aa5b0b;border:1px solid #d2aa5b70;margin-top:25px;padding:9px 12px;font-size:7px;display:inline-block}.foundersHome h2{font-size:clamp(42px,5vw,72px)}.foundersHomeCopy>p:not(.index){color:#aaa3ad;max-width:720px;font-size:13px;line-height:1.9}.foundersHomePrice{align-items:center;gap:20px;margin:25px 0;display:flex}.foundersHomePrice>b{color:#f3ebf5;font:500 45px Cinzel}.foundersHomePrice>span{color:#9672a3;letter-spacing:.15em;font-size:7px;line-height:1.6}.foundersHome ul{grid-template-columns:1fr 1fr;gap:10px;margin:0 0 28px;padding:0;list-style:none;display:grid}.foundersHome li{color:#a7a0aa;letter-spacing:.06em;border-bottom:1px solid #ffffff10;padding:10px 0;font-size:9px}.foundersHome li:before{content:"✦";color:#d2aa5b;margin-right:9px}.foundersHomeCopy>a{color:#fff;letter-spacing:.16em;background:linear-gradient(110deg,#b18746,#744d22);border:1px solid #d2aa5b;justify-content:space-between;align-items:center;width:min(520px,100%);padding:17px 19px;font-size:8px;font-weight:700;transition:all .22s;display:flex;box-shadow:0 18px 42px #0008}.foundersHomeCopy>a:hover,.foundersHomeCopy>a:focus-visible{transform:translateY(-3px);box-shadow:0 24px 54px #aa7c3d42}.foundersHomeCopy>a b{font-size:18px;font-weight:400}.foundersHomeCopy>a+small{color:#6f6973;letter-spacing:.1em;margin-top:13px;font-size:7px;line-height:1.5;display:block}.foundersHomeVisual{background:#0a0b0f;border:1px solid #d2aa5b4b;flex-direction:column;justify-content:center;align-items:center;min-height:620px;padding:35px 30px 28px;display:flex;position:relative;box-shadow:0 35px 90px #000a,inset 0 0 80px #8d642819}.founderSealPreview{z-index:2;filter:drop-shadow(0 25px 50px #000);width:min(380px,82%);position:relative}.foundersHomeVisual>div{justify-content:center;align-items:end;gap:8px;height:250px;margin-top:-25px;display:flex}.foundersHomeVisual>div img{aspect-ratio:9/16;object-fit:cover;border:1px solid #ffffff1e;width:105px;transform:rotate(-6deg);box-shadow:0 18px 38px #000a}.foundersHomeVisual>div img:nth-child(2){transform:rotate(-2deg)translateY(-10px)}.foundersHomeVisual>div img:nth-child(3){transform:rotate(2deg)translateY(-10px)}.foundersHomeVisual>div img:nth-child(4){transform:rotate(6deg)}.foundersHomeVisual>span{color:#d2aa5b;letter-spacing:.16em;text-align:center;margin-top:24px;font-size:7px}.foundersPage{color:#eee;background:#08090d;min-height:100vh;overflow:hidden}.foundersHeader{background:#08090df2;border-bottom:1px solid #ffffff12;height:auto;min-height:82px;padding:16px 5vw;position:relative;inset:auto}.foundersHeader>div,.moderationHeader>div{align-items:center;gap:22px;display:flex}.foundersHeader>div>a,.moderationHeader>div>a{letter-spacing:.15em;text-transform:uppercase;color:#aaa3ad;font-size:8px}.foundersHero{background:radial-gradient(circle at 78% 36%,#b1813b2e,#0000 28%),radial-gradient(circle at 20% 22%,#70448135,#0000 35%),linear-gradient(145deg,#111018,#06070a);grid-template-columns:minmax(0,1.15fr) minmax(330px,.85fr);align-items:center;gap:7vw;min-height:720px;padding:90px 8vw;display:grid;position:relative}.foundersHero:before{content:"DH · FOUNDERS · 001—025";color:#d3aa5d24;letter-spacing:.32em;font:500 8px Cinzel;position:absolute;top:310px;right:-66px;transform:rotate(90deg)}.foundersHeroCopy>small,.foundersTitle>small,.foundersVisuals>div:first-child>small,.founderApplicationIntro>small,.founderRegistry>div>small{color:#d3aa5d;letter-spacing:.28em;font-size:8px;font-weight:600}.foundersHeroCopy h1{letter-spacing:-.04em;margin:18px 0 20px;font:400 clamp(49px,6vw,82px)/1.04 Cinzel}.foundersHeroCopy h1 em,.foundersTitle h2 em,.foundersVisuals h2 em,.founderApplication h2 em,.founderRegistry h2 em{color:#bd88d3;font-style:normal;display:block}.foundersHeroCopy>p{color:#b1aab5;max-width:680px;margin:0;font-size:14px;line-height:1.9}.foundersPrice{align-items:center;gap:22px;margin:28px 0;display:flex}.foundersPrice strong{color:#f1e8f4;font:500 48px Cinzel}.foundersPrice span{color:#92719e;letter-spacing:.16em;max-width:150px;font-size:7px;line-height:1.6}.foundersHeroCopy>a{color:#fff;letter-spacing:.18em;background:linear-gradient(110deg,#b48845,#755024);border:1px solid #d0a55e;justify-content:space-between;align-items:center;width:min(480px,100%);padding:18px 20px;font-size:8px;font-weight:700;transition:all .22s;display:flex;box-shadow:0 18px 45px #0008}.foundersHeroCopy>a:hover,.foundersHeroCopy>a:focus-visible{transform:translateY(-3px);box-shadow:0 24px 55px #b4834242}.foundersHeroCopy>a b{font-size:18px;font-weight:400}.foundersHeroCopy>a+span{color:#6f6973;letter-spacing:.12em;margin-top:13px;font-size:7px;display:block}.foundersBadgeStage{text-align:center;background:radial-gradient(circle,#6d4b2226,#0000 55%),#0b0c10;border:1px solid #d2aa5b50;flex-direction:column;justify-content:center;align-items:center;min-height:550px;padding:35px;display:flex;box-shadow:0 35px 90px #000a,inset 0 0 70px #9d6f2a14}.foundersBadgeStage img{filter:drop-shadow(0 24px 50px #000);width:min(420px,90%)}.foundersBadgeStage>b{color:#d3aa5d;letter-spacing:.16em;margin-top:-25px;font:500 18px Cinzel}.foundersBadgeStage>span{color:#77717b;max-width:320px;margin-top:12px;font-size:8px;line-height:1.6}.foundersContents{color:#1c1920;background:#e8e4dc;padding:110px 8vw}.foundersTitle{max-width:980px;margin-bottom:55px}.foundersTitle h2,.foundersVisuals h2,.founderApplication h2,.founderRegistry h2{letter-spacing:-.035em;margin:15px 0;font:400 clamp(40px,5vw,68px)/1.08 Cinzel}.foundersTitle>p{color:#6b656e;max-width:750px;font-size:13px;line-height:1.8}.foundersItems{border-top:1px solid #bdb5bd;border-left:1px solid #bdb5bd;grid-template-columns:repeat(4,1fr);display:grid}.foundersItems article{border-bottom:1px solid #bdb5bd;border-right:1px solid #bdb5bd;min-height:250px;padding:30px}.foundersItems article>b{color:#9b6eae;font:500 21px Cinzel}.foundersItems h3{margin:28px 0 13px;font:500 16px/1.4 Cinzel}.foundersItems p{color:#716b73;margin:0;font-size:11px;line-height:1.75}.foundersVisuals{background:radial-gradient(circle at 70% 18%,#74458a2c,#0000 35%),#0d0e12;padding:110px 8vw}.foundersVisuals>div:first-child{max-width:900px}.foundersVisuals>div:first-child>p{color:#99929d;max-width:620px;line-height:1.8}.wallpaperFan{perspective:1100px;justify-content:center;align-items:center;gap:clamp(8px,2vw,25px);margin:55px auto 90px;display:flex}.wallpaperFan figure{width:min(245px,21vw);margin:0;transition:all .25s;position:relative;transform:rotateY(-7deg)translateY(10px)}.wallpaperFan figure:nth-child(2){transform:rotateY(-3deg)translateY(-12px)}.wallpaperFan figure:nth-child(3){transform:rotateY(3deg)translateY(-12px)}.wallpaperFan figure:nth-child(4){transform:rotateY(7deg)translateY(10px)}.wallpaperFan figure:hover{z-index:2;transform:translateY(-18px)scale(1.04)}.wallpaperFan img{aspect-ratio:9/16;object-fit:cover;border:1px solid var(--house);width:100%;display:block}@supports (color:color-mix(in lab, red, red)){.wallpaperFan img{border:1px solid color-mix(in srgb,var(--house) 75%,transparent)}}.wallpaperFan img{box-shadow:0 30px 65px #000b}.wallpaperFan figcaption{text-align:center;color:var(--house);letter-spacing:.14em;padding:12px 8px;font:500 10px Cinzel}.casePreview{background:#111016;border:1px solid #d2aa5b4c;grid-template-columns:minmax(250px,430px) 1fr;align-items:center;gap:clamp(32px,6vw,80px);max-width:1100px;margin:auto;padding:24px;display:grid;box-shadow:0 28px 70px #0008}.casePreview img{border:1px solid #d2aa5b75;width:100%;display:block}.casePreview small{color:#d2aa5b;letter-spacing:.24em;font-size:7px}.casePreview h3{margin:12px 0 18px;font:500 clamp(31px,4vw,52px) Cinzel}.casePreview p{color:#a39ca7;font-size:13px;line-height:1.85}.casePreview span{color:#b887cd;letter-spacing:.17em;border-top:1px solid #ffffff13;margin-top:25px;padding-top:18px;font-size:7px;display:block}.founderApplication{background:linear-gradient(145deg,#17131b,#090a0e 70%);grid-template-columns:minmax(320px,.8fr) minmax(430px,1.2fr);gap:8vw;padding:110px 8vw;display:grid}.founderApplicationIntro>p{color:#99929d;max-width:550px;font-size:13px;line-height:1.8}.founderApplicationIntro aside{background:#d2aa5b0b;border:1px solid #d2aa5b4a;margin-top:30px;padding:20px}.founderApplicationIntro aside b{color:#d2aa5b;letter-spacing:.2em;margin-bottom:8px;font-size:7px;display:block}.founderApplicationIntro aside span{color:#aaa2ad;font-size:10px;line-height:1.65}.founderApplication form{background:#0b0c10;border:1px solid #ffffff15;padding:35px;box-shadow:0 30px 70px #0007}.founderApplication label{gap:8px;margin-bottom:18px;display:grid}.founderApplication label>span{color:#d7cfd9;font:500 10px Cinzel}.founderApplication input,.founderApplication select{color:#eee;background:#141118;border:1px solid #ffffff19;outline:none;width:100%;padding:14px}.founderApplication input:focus,.founderApplication select:focus{border-color:#b77bce;box-shadow:0 0 0 3px #8e58a326}.founderCheck{align-items:start;grid-template-columns:20px 1fr!important;gap:11px!important}.founderCheck input{accent-color:#a46bbb;width:17px;height:17px;margin:1px 0 0}.founderCheck span{color:#8f8893!important;font:400 9px/1.6 DM Sans!important}.founderApplication form>button{color:#fff;cursor:pointer;letter-spacing:.17em;background:linear-gradient(110deg,#ae8341,#724c22);border:1px solid #d2aa5b;width:100%;min-height:54px;margin-top:10px;font-size:8px;font-weight:700}.founderApplication form>button:disabled{opacity:.55;cursor:wait}.founderApplication output{color:#d8c8dc;border-left:2px solid #b67bcc;margin-top:14px;padding:12px;font-size:9px;line-height:1.6;display:block}.founderGenerated{text-align:center;background:radial-gradient(circle at 85% 20%,#a8763035,#0000 32%),linear-gradient(135deg,#151017,#090a0e);border:1px solid #d2aa5b;grid-column:1/-1;margin-top:12px;padding:clamp(28px,5vw,55px);position:relative;overflow:hidden;box-shadow:0 35px 80px #0009}.founderGenerated:before{content:"DH · VERIFIED · 2026";color:#d2aa5b24;letter-spacing:.25em;font:500 8px Cinzel;position:absolute;top:20px;right:22px}.founderGenerated>small{color:#d2aa5b;letter-spacing:.24em;font-size:8px}.founderGenerated h3{color:#f1e8f4;margin:16px 0 12px;font:500 clamp(34px,5vw,58px) Cinzel}.founderGenerated>p{color:#aaa2ad;max-width:720px;margin:0 auto;font-size:13px;line-height:1.85}.founderGenerated>p b{color:#d8a7ea;font-weight:600}.founderGenerated>div{flex-wrap:wrap;justify-content:center;gap:12px;margin:27px auto 16px;display:flex}.founderGenerated button{color:#fff;cursor:pointer;letter-spacing:.15em;background:linear-gradient(110deg,#ae8341,#724c22);border:1px solid #d2aa5b;min-width:240px;padding:16px 20px;font-size:8px;font-weight:700;transition:all .2s}.founderGenerated button+button{background:linear-gradient(110deg,#9664aa,#603b70);border-color:#b77bce}.founderGenerated button:hover,.founderGenerated button:focus-visible{filter:brightness(1.1);transform:translateY(-2px)}.founderGenerated>span{color:#706a73;letter-spacing:.07em;font-size:8px;line-height:1.6}.founderRegistry{color:#1c1920;background:#e8e4dc;padding:110px 8vw}.founderRegistry>div:first-child{max-width:850px;margin-bottom:45px}.founderRegistry>div:first-child>p{color:#756e77;letter-spacing:.12em;font-size:11px}.founderRegistry>div:first-child>i{background:#cfc7ce;width:min(480px,100%);height:5px;margin-top:18px;display:block}.founderRegistry>div:first-child>i b{background:linear-gradient(90deg,#8c5ca1,#d2aa5b);height:100%;display:block}.founderRegistry ol{grid-template-columns:1fr 1fr;gap:8px;margin:0;padding:0;list-style:none;display:grid}.founderRegistry li{background:#ded8d0;border:1px solid #bfb7bf;grid-template-columns:60px 1fr auto;align-items:center;gap:15px;min-height:72px;padding:15px 20px;display:grid}.founderRegistry li>b{color:#8b5d9e;font:500 20px Cinzel}.founderRegistry li>span{font:500 13px Cinzel}.founderRegistry li>em{color:#8a828b;letter-spacing:.12em;text-transform:uppercase;font:8px DM Sans}.registryEmpty{background:#ded8d0;border:1px solid #bcb4bc;align-items:center;gap:30px;min-height:150px;padding:30px;display:flex}.registryEmpty>b{color:#9b6cae;font:500 48px Cinzel}.registryEmpty p{color:#756e77}.registryMessage{color:#756e77;text-align:center;border:1px solid #bcb4bc;padding:30px}.foundersFooter{background:#08090d}.foundersFooter>a{letter-spacing:.14em;font:500 14px Cinzel}.foundersFooter>span{color:#5f5963;letter-spacing:.12em;font-size:7px}.founderModerationList dl{grid-template-columns:1fr 1fr;gap:8px;margin:22px 0;display:grid}.founderModerationList dl>div{background:#ffffff03;border:1px solid #ffffff10;padding:14px}.founderModerationList dt{color:#b982cf;letter-spacing:.14em;text-transform:uppercase;font-size:7px}.founderModerationList dd{color:#bdb6c0;margin:7px 0 0;font-size:10px;line-height:1.6}.founderModerationList .receiptCode{color:#e1d7e4;background:#d2aa5b0b;border-left:2px solid #d2aa5b;padding:12px;font-family:monospace}.founderModerationList .receiptCode b{color:#d2aa5b;letter-spacing:.16em;margin-bottom:5px;font:600 6px DM Sans;display:block}.founderModerationList article>footer{flex-wrap:wrap}.moderationHeader>div>a{font-size:8px}@media (width<=1000px){.foundersHome{grid-template-columns:1fr 400px;gap:45px}.foundersHomeVisual{min-height:520px}.foundersHomeVisual>div{height:200px}.foundersHomeVisual>div img{width:82px}.foundersItems{grid-template-columns:repeat(2,1fr)}.foundersHero{grid-template-columns:1fr 380px;gap:45px}.founderApplication{gap:45px}.foundersBadgeStage{min-height:460px}.founderModerationList dl{grid-template-columns:1fr}}@media (width<=760px){.foundersHome{grid-template-columns:1fr}.foundersHomeCopy{text-align:center}.foundersHomeCopy>p:not(.index),.foundersHomeCopy>a{margin-inline:auto}.foundersHomePrice,.foundersHome ul{justify-content:center}.foundersHomeCopy>a+small{text-align:center}.foundersHomeVisual{width:min(520px,100%);min-height:500px;margin:auto}.foundersHome:before{display:none}.foundersHeader{align-items:flex-start}.foundersHeader>div{justify-items:end;gap:8px;display:grid}.foundersHeader>div>a{display:none}.foundersHero,.founderApplication{grid-template-columns:1fr}.foundersHero{padding:65px 22px}.foundersHero:before{display:none}.foundersHeroCopy{text-align:center}.foundersHeroCopy>p,.foundersHeroCopy>a{margin-inline:auto}.foundersPrice{justify-content:center}.foundersHeroCopy>a+span{text-align:center}.foundersBadgeStage{width:min(460px,100%);min-height:0;margin:auto;padding:25px}.foundersContents,.foundersVisuals,.founderApplication,.founderRegistry{padding:80px 22px}.foundersItems{grid-template-columns:1fr}.foundersItems article{min-height:190px}.wallpaperFan{justify-content:flex-start;width:690px;max-width:none;transform:translate(-8px)}.wallpaperFan figure{width:160px}.foundersVisuals{overflow:hidden}.casePreview{grid-template-columns:1fr;width:min(520px,100%)}.casePreview>div,.founderApplicationIntro{text-align:center}.founderApplicationIntro aside{max-width:520px;margin-inline:auto}.founderApplication form{padding:27px 20px}.founderRegistry ol{grid-template-columns:1fr}.foundersFooter{grid-template-columns:1fr;display:grid}.foundersFooter>span{grid-column:auto}.founderModerationList dl{grid-template-columns:1fr}.moderationHeader>div{justify-items:end;gap:7px;display:grid}}@media (width<=430px){.foundersHome ul{grid-template-columns:1fr}.foundersHomeVisual{min-height:440px;padding:25px 10px}.foundersHomeVisual>div{height:170px}.foundersHomeVisual>div img{width:70px}.foundersHome h2{font-size:36px}.foundersHeroCopy h1{font-size:42px}.foundersPrice{gap:4px;display:grid}.foundersPrice span{max-width:none}.foundersItems article{padding:25px}.wallpaperFan{width:610px}.wallpaperFan figure{width:140px}.foundersTitle h2,.foundersVisuals h2,.founderApplication h2,.founderRegistry h2{font-size:36px}.founderRegistry li{grid-template-columns:50px 1fr}.founderRegistry li>em{grid-column:2}.registryEmpty{text-align:center;display:grid}.registryEmpty>b{font-size:40px}}.heroCopy>.heroBookTag{color:#e0bf7e;letter-spacing:.2em;text-transform:uppercase;background:linear-gradient(90deg,#8e5d2529,#161016b8);border:1px solid #c9a15a70;width:max-content;max-width:100%;margin:0 0 18px;padding:9px 12px;font-size:7px;font-weight:600;line-height:1.5;box-shadow:0 10px 30px #0007}.heroReadCta{background:linear-gradient(110deg,#9869b4,#6f4384);border-color:#c79bde;justify-content:space-between;align-items:center;gap:24px;min-width:295px;transition:transform .22s,box-shadow .22s;display:flex;box-shadow:0 16px 40px #84529e4d}.heroReadCta:hover,.heroReadCta:focus-visible{transform:translateY(-3px);box-shadow:0 20px 48px #9865b75c}.heroReadCta b{font-size:17px;font-weight:400}.heroCopy>div{flex-wrap:wrap}.morganaHeroCta{background:linear-gradient(110deg,#9c4f69,#713448);border-color:#d08ba4;justify-content:space-between;align-items:center;gap:20px;display:flex;box-shadow:0 16px 38px #8e3f593f}.morganaHeroCta:hover,.morganaHeroCta:focus-visible{transform:translateY(-3px);box-shadow:0 20px 48px #a9506b55}.morganaHeroCta b{font-size:16px;font-weight:400}.morganaHome{background:radial-gradient(circle at 75% 35%,#74324b42,#0000 32%),linear-gradient(135deg,#08090d,#171016 58%,#08090c);border-block:1px solid #b46c844d;grid-template-columns:minmax(310px,.78fr) minmax(460px,1.22fr);align-items:center;gap:clamp(45px,8vw,120px);min-height:720px;padding:80px 8vw;display:grid;position:relative;overflow:hidden}.morganaHome:before{content:"MV · BEHAVIOURAL ASSESSMENT · 1904";color:#c87b942a;letter-spacing:.34em;font:500 8px Cinzel;position:absolute;top:300px;right:-72px;transform:rotate(90deg)}.morganaHomePortrait{aspect-ratio:4/5;border:1px solid #bd768d75;justify-self:end;width:min(440px,100%);position:relative;overflow:hidden;box-shadow:22px 24px #25131b,0 35px 85px #000b}.morganaHomePortrait:after{content:"";background:linear-gradient(#0000 48%,#08090df4 100%);position:absolute;inset:0}.morganaHomePortrait img{object-fit:cover;object-position:center top;filter:saturate(.82)contrast(1.06);width:100%;height:100%;display:block}.morganaHomePortrait span{z-index:1;color:#d38da5;letter-spacing:.26em;font-size:7px;position:absolute;bottom:20px;left:22px}.morganaHomeCopy{max-width:720px}.morganaHomeCopy>small{color:#d18ba2;letter-spacing:.3em;font-size:8px;font-weight:600}.morganaHomeCopy h2{letter-spacing:-.035em;margin:18px 0 20px;font:400 clamp(43px,5.4vw,76px)/1.06 Cinzel}.morganaHomeCopy h2 em{color:#d28ca3;font-style:normal;display:block}.morganaHomeCopy>p{color:#b5adb3;max-width:620px;margin:0;font-size:14px;line-height:1.9}.morganaHomeCopy blockquote{color:#ddd1d6;border:0;background:#ffffff05;border-left:2px solid #c47891;max-width:610px;margin:28px 0;padding:16px 20px;font:italic 17px/1.55 Georgia,serif}.morganaHomeCopy>a{color:#fff;letter-spacing:.19em;background:linear-gradient(110deg,#a6536f,#72364a);border:1px solid #d0849d;justify-content:space-between;align-items:center;width:min(420px,100%);margin-top:27px;padding:17px 20px;font-size:8px;font-weight:600;transition:all .22s;display:flex;box-shadow:0 18px 42px #8d3d563c}.morganaHomeCopy>a:hover,.morganaHomeCopy>a:focus-visible{transform:translateY(-3px);box-shadow:0 23px 50px #a24a6752}.morganaHomeCopy>a b{font-size:19px;font-weight:400}.morganaHomeCopy>span{color:#7f777e;letter-spacing:.17em;margin-top:15px;font-size:7px;display:block}@media (width<=950px){.morganaHome{grid-template-columns:minmax(260px,.8fr) 1.2fr;gap:45px}.morganaHome:before{display:none}}@media (width<=700px){.morganaHome{grid-template-columns:1fr;min-height:0;padding:75px 22px}.morganaHomePortrait{justify-self:center;width:min(420px,100%);box-shadow:12px 14px #25131b,0 28px 65px #000b}.morganaHomeCopy{text-align:center}.morganaHomeCopy h2{font-size:42px}.morganaHomeCopy>p,.morganaHomeCopy blockquote,.morganaHomeCopy>a{margin-inline:auto}.morganaHomeCopy>span{line-height:1.6}}@media (width<=550px){.heroCopy>.heroBookTag{margin-bottom:13px;padding:8px 10px;font-size:6px;line-height:1.45}.heroReadCta,.morganaHeroCta{width:100%;min-width:0}.heroCopy>div .btn{width:100%}.morganaHome{padding-top:58px}.morganaHomePortrait{width:min(340px,92vw)}.morganaHomeCopy h2{font-size:35px}.morganaHomeCopy>small{font-size:7px;line-height:1.6}.morganaHomeCopy>p{font-size:12px}.morganaHomeCopy blockquote{font-size:15px}.morganaHomeCopy>a{justify-content:center;gap:30px}}.playNav{background:#b37b2518;border:1px solid #c69652;padding:8px 12px;box-shadow:0 0 18px #b57a2c18;color:#e6c173!important}.gamePage{color:#eee;touch-action:manipulation;background:radial-gradient(circle at 78% 14%,#6e3c7d28,#0000 29%),linear-gradient(140deg,#07080d,#11101a 55%,#07080d);min-height:100svh;overflow:hidden}.gameTopbar{-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#07080bd9;border-bottom:1px solid #ffffff12;justify-content:space-between;align-items:center;height:82px;padding:0 5vw;display:flex}.gameTopbar>div{align-items:center;gap:12px;display:flex}.gameBrand{letter-spacing:.17em;align-items:center;gap:14px;font:500 17px Cinzel;display:flex}.gameBrand>b{color:#cba9eb;border:1px solid #a67bd4;place-items:center;width:38px;height:38px;display:grid;transform:rotate(45deg)}.gameBrand small{letter-spacing:.3em;color:#888;margin-top:6px;font:500 7px DM Sans;display:block}.gameBack{color:#cbc2cf;letter-spacing:.17em;border:1px solid #8e6aa7;padding:12px 15px;font-size:8px}.gameBack span{color:#d6ad64;margin-left:18px}.gameMission{background-image:linear-gradient(#ffffff05 1px,#0000 1px),linear-gradient(90deg,#ffffff04 1px,#0000 1px);background-size:64px 64px;padding:70px max(22px,5vw) 60px;position:relative}.gameMission:before{content:"CODEX SANGUINIS · RESTRICTED ARCHIVE · 1904";color:#a676be2d;letter-spacing:.33em;font:500 8px Cinzel;position:absolute;top:360px;right:-126px;transform:rotate(90deg)}.gameArchiveTag{color:#dfb86e;letter-spacing:.28em;background:#c98d2e0d;border:1px solid #c99b54;width:max-content;padding:9px 13px;font:500 8px Cinzel}.gameHeading{grid-template-columns:minmax(480px,1.25fr) minmax(280px,.75fr);align-items:end;gap:8vw;max-width:1240px;margin:26px auto 42px;display:grid}.gameHeading>div>p{color:#9b73b6;letter-spacing:.24em;margin:0;font-size:8px}.gameHeading h1{letter-spacing:-.035em;margin:15px 0 0;font:400 clamp(37px,4.7vw,68px)/1.07 Cinzel}.gameHeading h1 em{color:#b683cf;font-style:normal;display:block}.gameHeading>p{color:#aaa4ad;margin:0 0 8px;font-size:13px;line-height:1.85}.gameHeading i{color:#dec0e7}.gameShell{background:#08090d;border:1px solid #b08d5a66;max-width:1240px;margin:auto;position:relative;box-shadow:0 35px 100px #000c,0 0 60px #74528d22}.gameShell:before,.gameShell:after{content:"";z-index:5;pointer-events:none;width:58px;height:58px;position:absolute}.gameShell:before{border-top:1px solid #d0a55d;border-left:1px solid #d0a55d;top:-8px;left:-8px}.gameShell:after{border-bottom:1px solid #d0a55d;border-right:1px solid #d0a55d;bottom:-8px;right:-8px}.gameIntro{grid-template-columns:minmax(280px,.82fr) minmax(420px,1.18fr);align-items:stretch;min-height:590px;display:grid}.gameNyxPortrait{background:#06070a;min-height:590px;position:relative;overflow:hidden}.gameNyxPortrait:after{content:"";background:linear-gradient(#0000 50%,#08090df8 100%),linear-gradient(90deg,#0000 70%,#08090de8);position:absolute;inset:0}.gameNyxPortrait img{object-fit:cover;object-position:center 26%;filter:saturate(.82)contrast(1.08);width:100%;height:100%;display:block}.gameNyxPortrait span{z-index:2;color:#c89ae1;letter-spacing:.25em;font-size:7px;position:absolute;bottom:22px;left:24px}.gameIntroCopy{background:radial-gradient(circle at 85% 12%,#9f6fc127,#0000 38%);flex-direction:column;justify-content:center;padding:clamp(40px,6vw,80px);display:flex}.gameIntroCopy small{color:#d4aa61;letter-spacing:.28em;font-size:8px}.gameIntroCopy h2{margin:17px 0 22px;font:400 clamp(28px,3.5vw,48px)/1.18 Cinzel}.gameIntroCopy h2 em{color:#b888d0;font-style:normal;display:block}.gameIntroCopy p{color:#aaa4ad;max-width:600px;margin:0;font-size:13px;line-height:1.85}.gameIntroCopy ul{border-block:1px solid #ffffff13;grid-template-columns:repeat(3,1fr);gap:12px;margin:27px 0 15px;padding:20px 0;list-style:none;display:grid}.gameIntroCopy li{color:#c5bec9;letter-spacing:.12em;font-size:8px}.gameIntroCopy li:before{content:"✦";color:#d4a85d;margin-right:8px}.gameThreatBrief{border:1px solid var(--mission-accent);margin:0 0 22px;padding:16px 18px}@supports (color:color-mix(in lab, red, red)){.gameThreatBrief{border:1px solid color-mix(in srgb,var(--mission-accent) 42%,transparent)}}.gameThreatBrief{background:linear-gradient(110deg,#07080dd9,var(--mission-glow))}@supports (color:color-mix(in lab, red, red)){.gameThreatBrief{background:linear-gradient(110deg,#07080dd9,color-mix(in srgb,var(--mission-glow) 12%,transparent))}}.gameThreatBrief{box-shadow:inset 3px 0 0 var(--mission-accent)}.gameThreatBrief small{color:#d4aa61;letter-spacing:.25em;font-size:7px;display:block}.gameThreatBrief strong{color:#e6dce9;letter-spacing:.08em;margin:7px 0 4px;font:500 13px Cinzel;display:block}.gameThreatBrief p{font-size:10px;line-height:1.55}.gameIntroCopy button,.gameResult button{color:#fff;cursor:pointer;text-align:left;letter-spacing:.2em;background:linear-gradient(115deg,#ad762d,#71428b);border:1px solid #d4a85e;width:min(420px,100%);padding:18px 22px;font-size:9px;font-weight:600;box-shadow:0 18px 45px #7c4b8b37}.gameIntroCopy button span{float:right;font-size:17px}.gameStage{overscroll-behavior:contain;touch-action:none;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;background:#05060a;position:relative;overflow:hidden}.gameStage *{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}.gameHud{background:#0c0d13;border-bottom:1px solid #ffffff14;grid-template-columns:repeat(5,1fr);align-items:center;min-height:55px;padding:0 22px;display:grid}.gameHud span{color:#89838d;letter-spacing:.18em;border-right:1px solid #ffffff10;padding:8px 18px;font-size:7px}.gameHud span:last-child{border:0}.gameHud b{color:#e3dce6;letter-spacing:.08em;margin-top:5px;font:500 12px Cinzel;display:block}.gameHud span:nth-last-child(2) b{color:var(--mission-accent)}.gameHud span:last-child b{color:#d5ad63}.gameStage canvas{aspect-ratio:16/9;touch-action:none;background:#07080d;width:100%;height:auto;display:block}.touchControls{touch-action:none;background:#0a0b10;border-top:1px solid #ffffff13;justify-content:space-between;align-items:center;padding:13px 16px;display:none}.touchControls>div{gap:10px;display:flex}.touchControls button{color:#efe8f2;touch-action:none;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;-webkit-appearance:none;background:#19141e;border:1px solid #9b77b3;border-radius:2px;width:72px;height:58px;font:500 24px Cinzel}.touchControls .jumpControl{color:#f1d29b;letter-spacing:.16em;background:#3a2a1b;border-color:#d0a255;width:118px;font-size:10px}.gameResult{z-index:7;text-align:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#06070bea;flex-direction:column;justify-content:center;align-items:center;padding:28px;display:flex;position:absolute;inset:55px 0 0}.gameResult:before{content:"";pointer-events:none;border:1px solid #b9925a66;position:absolute;inset:28px}.gameResult small{color:#d5a958;letter-spacing:.28em;font-size:8px}.gameResult h2{color:#f0e8f2;margin:17px 0 10px;font:500 clamp(38px,6vw,72px) Cinzel}.gameResult p{color:#c1bac4;margin:0;font-size:14px}.gameResult strong{color:#ba8cd1;margin:12px 0 32px;font:400 20px Cinzel}.gameResult button{z-index:1;text-align:center;position:relative}.gameResult.lost h2{color:#c98c91}.gameResult.lost strong{color:#a998ad}.gameInstructions{color:#68636c;letter-spacing:.16em;justify-content:space-between;gap:18px;max-width:1240px;margin:18px auto 0;font-size:7px;display:flex}.gameInstructions b{color:#a27fbb;margin-right:9px}.levelSelect{background:radial-gradient(circle at 80% 0,var(--mission-glow,#8f5eae) 0,transparent 30%),#08090d;padding:34px}.levelSelectIntro{border-bottom:1px solid #ffffff14;grid-template-columns:1fr auto;align-items:end;gap:10px;margin-bottom:26px;padding:8px 4px 23px;display:grid}.levelSelectIntro span{color:#9b73b6;letter-spacing:.24em;font-size:8px}.levelSelectIntro strong{color:#e0d8e4;font:400 14px Cinzel}.levelSelectIntro i{background:#ffffff12;grid-column:1/-1;height:3px;overflow:hidden}.levelSelectIntro i b{background:linear-gradient(90deg,#7d538f,#d4a85d);height:100%;transition:width .35s;display:block;box-shadow:0 0 14px #a873c6}.academyHall{background:linear-gradient(#15121c 0,#08090e 62%,#05060a 100%);border:1px solid #ffffff0c;padding:78px 22px 28px;position:relative;overflow:hidden}.academyHall:before{content:"";pointer-events:none;background:linear-gradient(110deg,#0000 0 22%,#bd8bd110 22.2% 22.5%,#0000 22.7% 77%,#d0a5590d 77.2% 77.5%,#0000 77.7%),repeating-linear-gradient(90deg,#ffffff05 0 1px,#0000 1px 118px);position:absolute;inset:0}.academyHall:after{content:"PASILLO DE LOS ARCHIVOS · ACCESO RESTRINGIDO";color:#9f789f;letter-spacing:.3em;width:max-content;font:500 7px Cinzel;position:absolute;top:24px;left:50%;transform:translate(-50%)}.hallNyx{z-index:3;align-items:center;gap:9px;display:flex;position:absolute;top:15px;left:22px}.hallNyx img{object-fit:contain;filter:drop-shadow(0 0 9px #9e70bb88);width:34px;height:45px}.hallNyx span{color:#caa65f;letter-spacing:.19em;font-size:6px;font-weight:600}.doorGallery{z-index:1;grid-template-columns:repeat(5,1fr);gap:18px;display:grid;position:relative}.archiveDoor{background:linear-gradient(165deg,var(--level-card),#07080c);border:1px solid #ffffff12;min-width:0;padding:0 8px 14px}@supports (color:color-mix(in lab, red, red)){.archiveDoor{background:linear-gradient(165deg,color-mix(in srgb,var(--level-card) 9%,#0c0c12),#07080c)}}.archiveDoor{color:#eee;cursor:pointer;transition:transform .25s,border-color .25s,box-shadow .25s}.archiveDoor:hover:not(:disabled){border-color:var(--level-card);box-shadow:0 18px 35px #000b,0 0 25px var(--level-card);transform:translateY(-5px)}@supports (color:color-mix(in lab, red, red)){.archiveDoor:hover:not(:disabled){box-shadow:0 18px 35px #000b,0 0 25px color-mix(in srgb,var(--level-card) 24%,transparent)}}.archiveDoor>span{color:var(--level-card);letter-spacing:.16em;margin:13px 0 7px;font:500 11px Cinzel;display:block}.archiveDoor>i{border:1px solid var(--level-card);justify-content:center;align-items:flex-end;height:126px;padding:0 8px 16px;display:flex;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.archiveDoor>i{border:1px solid color-mix(in srgb,var(--level-card) 56%,#4d4650)}}.archiveDoor>i{background:radial-gradient(circle at 50% 34%,var(--level-card),transparent 35%),repeating-linear-gradient(90deg,#ffffff08 0 1px,transparent 1px 19px),linear-gradient(#19151f,#08090d);border-radius:64px 64px 2px 2px}@supports (color:color-mix(in lab, red, red)){.archiveDoor>i{background:radial-gradient(circle at 50% 34%,color-mix(in srgb,var(--level-card) 28%,transparent),transparent 35%),repeating-linear-gradient(90deg,#ffffff08 0 1px,transparent 1px 19px),linear-gradient(#19151f,#08090d)}}.archiveDoor>i{font-style:normal;box-shadow:inset 0 0 24px #000b}.archiveDoor>i:before{content:"";border:1px solid #ffffff0e;border-radius:55px 55px 0 0;position:absolute;inset:8px}.archiveDoor>i:after{content:"✦";color:var(--level-card);text-shadow:0 0 14px var(--level-card);font:400 20px Cinzel;position:absolute;top:43%;left:50%;transform:translate(-50%,-50%)}.archiveDoor>i b{z-index:1;color:#d9d0dd;letter-spacing:.18em;font:600 6px DM Sans;position:relative}.archiveDoor>strong{color:#e3dce6;min-height:34px;margin:12px 0 6px;font:400 11px/1.45 Cinzel;display:block}.archiveDoor>small{color:#77717b;letter-spacing:.1em;font-size:5px;display:block}.archiveDoor.completed>i{background:radial-gradient(circle at 50% 35%,var(--level-card),transparent 42%),linear-gradient(#211728,#0b0a10)}@supports (color:color-mix(in lab, red, red)){.archiveDoor.completed>i{background:radial-gradient(circle at 50% 35%,color-mix(in srgb,var(--level-card) 42%,transparent),transparent 42%),linear-gradient(#211728,#0b0a10)}}.archiveDoor.completed>i{box-shadow:inset 0 0 30px #0007,0 0 18px var(--level-card)}@supports (color:color-mix(in lab, red, red)){.archiveDoor.completed>i{box-shadow:inset 0 0 30px #0007,0 0 18px color-mix(in srgb,var(--level-card) 24%,transparent)}}.archiveDoor.completed>i:after{content:"✓"}.archiveDoor.locked{opacity:.32;filter:grayscale(.7);cursor:not-allowed}.archiveDoor.locked>i:after{content:"◇";color:#746d78;text-shadow:none}.levelGrid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.levelCard{border:1px solid var(--level-card);grid-template-columns:54px 1fr 25px;align-items:center;gap:16px;min-height:112px;padding:18px 20px;display:grid;position:relative}@supports (color:color-mix(in lab, red, red)){.levelCard{border:1px solid color-mix(in srgb,var(--level-card) 46%,#ffffff12)}}.levelCard{background:linear-gradient(115deg,var(--level-card),#090a0e)}@supports (color:color-mix(in lab, red, red)){.levelCard{background:linear-gradient(115deg,color-mix(in srgb,var(--level-card) 9%,#0b0c11),#090a0e)}}.levelCard{color:#eee;text-align:left;cursor:pointer;transition:all .25s}.levelCard:hover:not(:disabled){border-color:var(--level-card);transform:translateY(-2px);box-shadow:0 16px 35px #0008}.levelCard>span{color:var(--level-card);font:400 30px Cinzel}.levelCard div{gap:5px;display:grid}.levelCard small{color:#716c76;letter-spacing:.17em;font-size:6px}.levelCard strong{color:#e8e2ea;font:400 16px Cinzel}.levelCard em{letter-spacing:.15em;color:var(--level-card);font:7px DM Sans}.levelCard>b{color:var(--level-card);font:400 18px Cinzel}.levelCard.locked{opacity:.38;filter:saturate(.35);cursor:not-allowed}.levelCard.completed:after{content:"✓";color:var(--level-card);font-size:10px;position:absolute;top:8px;right:9px}.levelCard.completed{box-shadow:inset 3px 0 0 var(--level-card)}.mazeTouchControls{touch-action:none;background:#090b11;border-top:1px solid #ffffff13;grid-template-columns:repeat(3,58px);justify-content:center;gap:7px;padding:13px 16px;display:none}.mazeTouchControls span{width:58px;height:50px}.mazeTouchControls button{color:#dff5fa;touch-action:none;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;-webkit-appearance:none;background:#121c25;border:1px solid #8eb9c8;width:58px;height:50px;font:500 22px Cinzel}.gameIntroActions{gap:9px;width:min(420px,100%);display:grid}.gameIntroActions>button{width:100%}.gameIntroCopy .gameSecondary,.gameResult .gameSecondary{box-shadow:none;color:#aaa4ad;text-align:center;background:0 0;border-color:#ffffff28}.gameResultActions{z-index:1;grid-template-columns:repeat(2,1fr);gap:9px;width:min(430px,100%);display:grid;position:relative}.gameResultActions button{text-align:center;width:100%;padding:16px 12px}.gameResultActions button:last-child:nth-child(3){grid-column:1/-1}.gameRanking{background:radial-gradient(circle at 88% 8%,#86589f2c,#0000 28%),linear-gradient(145deg,#101018,#07080c);border:1px solid #b08d5a55;max-width:1240px;margin:42px auto 0;padding:clamp(28px,5vw,58px);box-shadow:0 30px 80px #0009}.rankingHeading{border-bottom:1px solid #ffffff13;grid-template-columns:1fr minmax(280px,.65fr);align-items:end;gap:6vw;padding-bottom:30px;display:grid}.rankingHeading small,.rankingJoin>small{color:#d3aa5d;letter-spacing:.27em;font-size:7px;font-weight:600}.rankingHeading h2{letter-spacing:-.035em;margin:14px 0 0;font:400 clamp(32px,4.3vw,56px)/1.06 Cinzel}.rankingHeading h2 em{color:#bd88d3;font-style:normal;display:block}.rankingHeading>p{color:#9e97a2;margin:0;font-size:12px;line-height:1.8}.rankingLayout{grid-template-columns:minmax(260px,.68fr) minmax(460px,1.32fr);gap:22px;margin-top:24px;display:grid}.rankingJoin,.rankingBoard{background:#0b0c11;border:1px solid #ffffff13;padding:25px}.rankingForm,.rankingSaved{gap:12px;margin-top:22px;display:grid}.rankingForm>label:first-child,.rankingSaved>span{color:#928a96;letter-spacing:.18em;font-size:7px}.rankingForm>input{color:#f2ecf4;background:#141119;border:1px solid #a47abc5c;outline:0;width:100%;padding:15px 14px;font:400 16px Cinzel}.rankingForm>input:focus{border-color:#bd88d3;box-shadow:0 0 0 3px #9c65b41a}.rankingConsent{color:#aaa3ad;grid-template-columns:18px 1fr;align-items:start;gap:9px;font-size:9px;line-height:1.55;display:grid}.rankingConsent input{accent-color:#9d69b6;width:16px;height:16px;margin:1px 0}.rankingForm>button,.rankingSaved>button,.rankingRefresh{color:#fff;cursor:pointer;letter-spacing:.16em;background:linear-gradient(110deg,#a9722a,#74438a);border:1px solid #cfa459;padding:14px 15px;font-size:7px;font-weight:700}.rankingForm>button:disabled,.rankingSaved>button:disabled{opacity:.55;cursor:wait}.rankingForm>p,.rankingSaved>p{color:#6e6872;margin:0;font-size:8px;line-height:1.55}.rankingSaved>strong{overflow-wrap:anywhere;color:#e8deeb;font:400 25px Cinzel}.rankingSaved>.rankingExit{color:#938b96;background:0 0;border-color:#ffffff23}.rankingMessage{color:#bcb4c0;background:#8b55a614;border-left:2px solid #b785ce;margin-top:16px;padding:12px;font-size:8px;line-height:1.55;display:block}.rankingPodium{grid-template-columns:1fr 1.18fr 1fr;align-items:end;gap:8px;height:150px;margin-bottom:19px;display:grid}.rankingPodium article{text-align:center;background:#111117;border:1px solid #ffffff12;gap:7px;min-width:0;padding:15px 10px;display:grid}.rankingPodium article:nth-child(2){background:linear-gradient(#d3aa5d15,#111117);border-color:#d3aa5d77;min-height:145px;padding-top:22px}.rankingPodium article:first-child{min-height:118px}.rankingPodium article:last-child{min-height:100px}.rankingPodium b{color:#d3aa5d;font:500 22px Cinzel}.rankingPodium strong{text-overflow:ellipsis;color:#e5dee8;white-space:nowrap;font:500 10px Cinzel;overflow:hidden}.rankingPodium span{color:#796f7d;letter-spacing:.12em;font-size:6px}.rankingPodium .empty{opacity:.56}.rankingTableHead,.rankingTable li{grid-template-columns:60px minmax(0,1fr) 82px 60px;align-items:center;gap:10px;display:grid}.rankingTableHead{color:#6d6671;letter-spacing:.14em;padding:8px 12px;font-size:6px}.rankingTable{border-top:1px solid #ffffff12;max-height:420px;margin:0;padding:0;list-style:none;overflow:auto}.rankingTable li{border-bottom:1px solid #ffffff0e;min-height:50px;padding:10px 12px}.rankingTable li:nth-child(-n+3){background:#d1a85c08}.rankingTable b{color:#b787cd;font:400 15px Cinzel}.rankingTable strong{text-overflow:ellipsis;color:#cfc8d2;white-space:nowrap;font:500 10px Cinzel;overflow:hidden}.rankingTable span,.rankingTable time{color:#918a95;font-size:8px}.rankingTable time{text-align:right}.rankingEmpty{opacity:.65}.rankingRefresh{color:#8f8792;background:0 0;border-color:#ffffff20;width:100%;margin-top:14px}.rankingPrivacy{color:#69636c;letter-spacing:.08em;text-align:center;margin:18px 0 0;font-size:7px;line-height:1.55}@media (width<=900px){.gameHeading{grid-template-columns:1fr;gap:20px}.gameHeading>p{max-width:700px}.gameIntro{grid-template-columns:.8fr 1.2fr}.gameIntroCopy{padding:38px}.gameIntroCopy ul{grid-template-columns:1fr}.touchControls{display:flex}.mazeTouchControls{display:grid}.doorGallery{grid-template-columns:repeat(3,1fr)}.gameInstructions{grid-template-columns:1fr 1fr;display:grid}.gameInstructions span:last-child{grid-column:1/-1}}@media (width<=980px){.rankingLayout{grid-template-columns:1fr}.rankingJoin{grid-template-columns:minmax(240px,.7fr) 1.3fr;gap:18px;display:grid}.rankingJoin>small{grid-column:1/-1}.rankingForm,.rankingSaved,.rankingMessage{margin-top:0}}@media (width<=680px){.gameTopbar{height:72px;padding:0 18px}.gameBrand{font-size:12px}.gameBrand>b{width:32px;height:32px}.gameBrand small{font-size:6px}.gameBack{padding:10px 9px;font-size:0}.gameBack span{margin:0;font-size:16px}.gameMission{padding:42px 14px 45px}.gameMission:before{display:none}.gameArchiveTag{margin-left:6px;font-size:7px;line-height:1.5}.gameHeading{margin:22px 6px 28px}.gameHeading h1{font-size:33px}.gameHeading>p{font-size:12px}.levelSelect{padding:18px 12px}.levelSelectIntro{grid-template-columns:1fr}.levelSelectIntro strong{font-size:12px}.academyHall{padding:70px 10px 16px}.academyHall:after{letter-spacing:.18em;font-size:5px}.hallNyx{left:12px}.doorGallery{grid-template-columns:repeat(2,1fr);gap:10px}.archiveDoor>i{height:108px}.archiveDoor>strong{font-size:9px}.levelGrid{grid-template-columns:1fr}.levelCard{grid-template-columns:42px 1fr 20px;gap:10px;min-height:94px;padding:14px}.levelCard>span{font-size:24px}.levelCard strong{font-size:14px}.gameIntro{display:block}.gameNyxPortrait{height:48vh;min-height:330px;max-height:450px}.gameNyxPortrait:after{background:linear-gradient(#0000 42%,#08090df6)}.gameIntroCopy{padding:34px 22px 38px}.gameIntroCopy h2{font-size:28px}.gameHud{grid-template-columns:1fr 1fr;padding:0}.gameHud span{border-bottom:1px solid #ffffff10;padding:9px 12px}.gameHud b{font-size:10px}.touchControls button{width:66px;height:54px}.touchControls .jumpControl{width:105px}.gameStage.won>canvas,.gameStage.lost>canvas,.gameStage.won>.mazeTouchControls,.gameStage.lost>.mazeTouchControls{display:none}.gameStage.won .gameResult,.gameStage.lost .gameResult{min-height:610px;padding:70px 22px;position:relative;inset:auto}.gameStage.won .gameResult:before,.gameStage.lost .gameResult:before{inset:20px}.gameResultActions{grid-template-columns:1fr}.gameResultActions button:last-child:nth-child(3){grid-column:auto}.gameInstructions{grid-template-columns:1fr;margin:15px 6px 0;line-height:1.6}.gameInstructions span:last-child{grid-column:auto}.gameRanking{margin-top:26px;padding:26px 15px}.rankingHeading{grid-template-columns:1fr;gap:18px}.rankingHeading h2{font-size:34px}.rankingLayout{display:block}.rankingJoin,.rankingBoard{padding:18px}.rankingJoin{display:block}.rankingBoard{margin-top:13px}.rankingJoin>small{display:block}.rankingForm,.rankingSaved{margin-top:20px}.rankingMessage{margin-top:14px}.rankingPodium{height:136px}.rankingPodium article{padding-inline:6px}.rankingPodium strong{font-size:8px}.rankingTableHead,.rankingTable li{grid-template-columns:45px minmax(0,1fr) 58px 43px;gap:7px;padding-inline:7px}.rankingTable strong{font-size:9px}}@media (prefers-reduced-motion:reduce){.gameShell{scroll-behavior:auto}}.memoryPage{color:#eee8f0;background:radial-gradient(circle at 15% 18%,#7c4b8b24,#0000 27%),radial-gradient(circle at 88% 74%,#b2843f17,#0000 24%),#06070b;min-height:100vh;padding-bottom:70px;overflow:hidden}.memoryTopbar>div,.gameTopbar>div{align-items:center;gap:10px;display:flex}.memoryOtherGame{color:#c9a6d8;letter-spacing:.16em;border:1px solid #a47abc55;padding:11px 14px;font-size:7px;font-weight:600;text-decoration:none;transition:all .2s}.memoryOtherGame:hover{color:#eadcf0;background:#9b65b419;border-color:#bd88d3}.memoryIntro{border-bottom:1px solid #ffffff13;grid-template-columns:1fr minmax(280px,.7fr);align-items:end;gap:8vw;max-width:1240px;margin:0 auto;padding:clamp(52px,8vw,104px) 24px 38px;display:grid}.memoryIntro>div>p{color:#c49f5a;letter-spacing:.27em;margin:0 0 18px;font-size:8px;font-weight:600}.memoryIntro h1{color:#eee8f1;letter-spacing:-.05em;margin:0;font:400 clamp(45px,7vw,86px)/.93 Cinzel}.memoryIntro h1 em{color:#b986cf;font-style:normal}.memoryIntro>p{color:#a29aa6;margin:0;font-size:13px;line-height:1.85}.memoryGame{background:radial-gradient(circle at 82% 5%,#88569e2a,#0000 30%),linear-gradient(145deg,#111019,#08090d);border:1px solid #b08d5a4d;max-width:1240px;margin:32px auto 0;padding:clamp(20px,4vw,46px);position:relative;box-shadow:0 34px 90px #0009}.memoryGame:before{content:"";pointer-events:none;border:1px solid #ffffff08;position:absolute;inset:10px}.memoryGameHeader{z-index:1;border-bottom:1px solid #ffffff12;grid-template-columns:1fr auto;align-items:end;gap:24px;padding-bottom:26px;display:grid;position:relative}.memoryGameHeader small{color:#c9a354;letter-spacing:.25em;font-size:7px;font-weight:600}.memoryGameHeader h2{color:#e8e1ea;margin:12px 0 8px;font:400 clamp(29px,4vw,48px)/1 Cinzel}.memoryGameHeader p{color:#8f8793;margin:0;font-size:11px;line-height:1.6}.memoryReset,.memoryComplete button{color:#fff;cursor:pointer;letter-spacing:.17em;background:linear-gradient(110deg,#a7702b,#74418a);border:1px solid #c79d53;padding:14px 17px;font-size:7px;font-weight:700}.memoryReset span,.memoryComplete button span{margin-left:10px;font-size:13px}.memoryHud{z-index:1;background:#0b0c11;border:1px solid #ffffff10;grid-template-columns:repeat(3,1fr);margin:18px 0;display:grid;position:relative}.memoryHud span{color:#79727e;letter-spacing:.18em;border-right:1px solid #ffffff0f;padding:12px 18px;font-size:6px}.memoryHud span:last-child{border:0}.memoryHud b{color:#d9d1dd;letter-spacing:.08em;margin-top:5px;font:500 15px Cinzel;display:block}.memoryHud span:first-child b{color:#c093d2}.memoryHud span:last-child b{color:#d4aa5e}.memoryBoard{z-index:1;perspective:1200px;grid-template-columns:repeat(8,minmax(0,1fr));gap:12px;display:grid;position:relative}.memoryCard{aspect-ratio:3/4;cursor:pointer;perspective:900px;-webkit-tap-highlight-color:transparent;background:0 0;border:0;min-width:0;padding:0}.memoryCard:focus-visible{outline-offset:3px;outline:2px solid #e0b65e}.memoryCard:disabled{cursor:default}.memoryCardInner{width:100%;height:100%;transform-style:preserve-3d;transition:transform .58s cubic-bezier(.2,.75,.25,1);display:block;position:relative}.memoryCard.isOpen .memoryCardInner{transform:rotateY(180deg)}.memoryCardFace{backface-visibility:hidden;background:#0c0b11;border:1px solid #6f547d;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0;overflow:hidden;box-shadow:0 10px 24px #0009}.memoryCardCover{background:radial-gradient(circle at 50% 43%,#895aa53a,#0000 27%),repeating-linear-gradient(45deg,#ffffff05 0 1px,#0000 1px 10px),linear-gradient(155deg,#17121d,#08090d)}.memoryCardCover:before,.memoryCardCover:after{content:"";pointer-events:none;border:1px solid #c69d5740;position:absolute;inset:7px}.memoryCardCover:after{border-color:#a878bb30;inset:13px}.memoryCardCover i{aspect-ratio:1;color:#d3a75e;background:#0a0a0ef2;border:1px solid #b889c6;border-radius:50%;place-items:center;width:43%;font:400 clamp(20px,3vw,38px) Cinzel;display:grid;box-shadow:0 0 24px #9e66b34b}.memoryCardCover b{color:#c7bdca;letter-spacing:.18em;margin-top:13px;font:500 clamp(6px,.62vw,9px) Cinzel}.memoryCardCover small{color:#796f7d;letter-spacing:.24em;margin-top:5px;font-size:5px}.memoryCardObject{background:radial-gradient(circle at 50% 36%,#79518630,#0000 44%),linear-gradient(#16121c,#090a0e);border-color:#9d78ae;padding:8px 7px 10px;transform:rotateY(180deg)}.memoryCardObject:after{content:"";pointer-events:none;border:1px solid #d0a75c38;position:absolute;inset:6px}.memoryCardObject>b{z-index:2;color:#e3dae6;letter-spacing:.04em;text-align:center;place-items:center;min-height:25px;margin-top:5px;font:500 clamp(5px,.55vw,8px)/1.25 Cinzel;display:grid;position:relative}.memoryEmblem,.memoryImage{z-index:1;width:100%;height:calc(100% - 30px);display:block;position:relative;overflow:hidden}.memoryEmblem{filter:drop-shadow(0 0 8px #9d6eb88c);background-repeat:no-repeat;background-size:200% 200%}.memoryImage img{object-fit:contain;pointer-events:none;width:100%;height:100%;display:block}.memoryStaff img{filter:drop-shadow(0 0 8px #d4a74e55);padding:2px 22%}.memoryNotebook img{filter:drop-shadow(0 0 10px #a9252d55);padding:7%}.memoryOnyx img{filter:drop-shadow(0 0 9px #9a63bd77);padding:2%}.memoryShinty img{filter:drop-shadow(0 0 9px #d2a85266);padding:5% 18%}.memoryCard:hover:not(.isOpen) .memoryCardFace{border-color:#b989cb;box-shadow:0 13px 30px #000b,0 0 22px #9a64b139}.memoryCard.isMatched .memoryCardObject{border-color:#d1aa5f;box-shadow:0 0 0 1px #d1aa5f3b,0 0 24px #c5903d38}.memoryCard.isMatched .memoryCardObject:before{content:"✓";z-index:3;color:#e8c77f;text-shadow:0 0 9px #d19a42;font:600 12px Cinzel;position:absolute;top:8px;right:9px}.memoryHint{z-index:1;color:#6f6873;letter-spacing:.13em;text-align:center;margin:18px 0 0;font-size:7px;position:relative}.memoryHint b{color:#a983b9}.memoryComplete{z-index:5;text-align:center;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#07080df2;flex-direction:column;justify-content:center;align-items:center;padding:28px;display:flex;position:absolute;inset:0}.memoryComplete:before{content:"";pointer-events:none;border:1px solid #c99f586b;position:absolute;inset:24px}.memoryComplete small,.memoryComplete h3,.memoryComplete p,.memoryComplete button{z-index:1;position:relative}.memoryComplete small{color:#d0a85e;letter-spacing:.27em;font-size:7px;font-weight:600}.memoryComplete h3{color:#eee7f0;margin:18px 0 13px;font:400 clamp(35px,5vw,65px)/1.04 Cinzel}.memoryComplete h3 em{color:#be8dd3;font-style:normal}.memoryComplete p{color:#a9a1ac;margin:0 0 28px;font-size:12px}.memoryComplete p strong{color:#e0d7e4}.memoryComplete button{min-width:220px}.memoryBoard.isLocked{pointer-events:none}@media (width<=900px){.memoryIntro{grid-template-columns:1fr;gap:22px}.memoryBoard{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.memoryCardObject>b{font-size:7px}.memoryOtherGame{display:none}}@media (width<=560px){.memoryPage{padding-bottom:28px}.memoryTopbar{height:72px;padding:0 14px}.memoryTopbar .gameBrand span{font-size:10px}.memoryIntro{padding:42px 15px 26px}.memoryIntro h1{font-size:46px}.memoryIntro>p{font-size:11px}.memoryGame{margin:15px 10px 0;padding:20px 11px}.memoryGame:before{inset:5px}.memoryGameHeader{grid-template-columns:1fr;gap:15px;padding-inline:4px}.memoryGameHeader h2{font-size:30px}.memoryReset{width:100%}.memoryHud span{text-align:center;padding:10px 6px}.memoryHud b{font-size:12px}.memoryBoard{gap:7px}.memoryCardCover i{font-size:22px}.memoryCardCover b{letter-spacing:.1em;font-size:5px}.memoryCardCover small{font-size:4px}.memoryCardObject{padding:5px 4px 6px}.memoryCardObject>b{min-height:20px;font-size:5px}.memoryStaff img{padding-inline:17%}.memoryComplete{position:fixed;inset:0}.memoryComplete:before{inset:14px}.memoryComplete h3{font-size:37px}.memoryTopbar .gameBack{padding:10px 9px;font-size:0}.memoryTopbar .gameBack span{margin:0;font-size:16px}}@media (prefers-reduced-motion:reduce){.memoryCardInner{transition:none}}.gameTopbar{height:calc(82px + env(safe-area-inset-top));padding-top:env(safe-area-inset-top)}.pwaInstall{background:linear-gradient(120deg,#15111aef,#0a0b10f5);border:1px solid #c49a5666;grid-template-columns:58px minmax(0,1fr) auto;align-items:center;gap:16px;width:min(1160px,100% - 40px);margin:24px auto 0;padding:14px 52px 14px 16px;display:grid;position:relative;box-shadow:0 18px 50px #0008,inset 0 0 35px #a96fd80d}.pwaInstall img{object-fit:cover;border:1px solid #d0a6544d;border-radius:13px;width:58px;height:58px}.pwaInstall div{gap:4px;display:grid}.pwaInstall small{color:#d4aa5e;letter-spacing:.24em;font-size:7px;font-weight:700}.pwaInstall strong{color:#f0eaf3;font:500 16px Cinzel}.pwaInstall span{color:#99929d;font-size:10px}.pwaInstallButton{color:#fff;cursor:pointer;letter-spacing:.15em;background:linear-gradient(110deg,#b98c45,#765020);border:1px solid #d0a454;min-height:44px;padding:0 18px;font-size:7px;font-weight:700}.pwaDismiss{color:#8b8490;cursor:pointer;background:0 0;border:0;width:32px;height:32px;font-size:23px;font-weight:300;position:absolute;top:7px;right:9px}.pwaHelp{z-index:1000;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#040407e8;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.pwaHelp>div{text-align:center;background:radial-gradient(circle at 50% 5%,#4b2d593d,#0000 42%),#0b0c11;border:1px solid #b58a4f80;width:min(500px,100%);padding:38px 34px 30px;box-shadow:0 35px 100px #000}.pwaHelp img{border:1px solid #d1aa5a66;border-radius:18px}.pwaHelp>div>small{color:#d0a65b;letter-spacing:.24em;margin:19px 0 10px;font-size:7px;display:block}.pwaHelp h2{margin:0;font:400 28px/1.2 Cinzel}.pwaHelp ol{text-align:left;gap:10px;margin:27px 0;padding:0;list-style:none;display:grid}.pwaHelp li{background:#ffffff05;border:1px solid #ffffff13;grid-template-columns:30px 1fr;align-items:center;gap:12px;padding:13px;display:grid}.pwaHelp li>b{color:#d2a8e5;border:1px solid #a97bc0;place-items:center;width:30px;height:30px;font:13px Cinzel;display:grid}.pwaHelp li>span{color:#aaa4ad;font-size:11px}.pwaHelp li i{color:#d2aa5b;font-size:19px;font-style:normal}.pwaHelp>div>button{color:#fff;cursor:pointer;letter-spacing:.2em;background:#8f6633;border:1px solid #ad8050;width:100%;min-height:48px;font-size:8px;font-weight:700}@media (width<=680px){.gameTopbar{height:calc(72px + env(safe-area-inset-top));padding-top:env(safe-area-inset-top)}.pwaInstall{grid-template-columns:48px 1fr;width:calc(100% - 28px);margin-top:14px;padding:13px 42px 13px 12px}.pwaInstall img{width:48px;height:48px}.pwaInstall strong{font-size:13px}.pwaInstall span{font-size:9px}.pwaInstallButton{grid-column:1/-1;width:100%}.pwaHelp>div{padding:32px 20px 24px}.pwaHelp h2{font-size:25px}}.nyxAppMode .gamePage{background:#08090d;min-height:100svh}.nyxAppMode .gameTopbar,.nyxAppMode .pwaInstall,.nyxAppMode .gameArchiveTag,.nyxAppMode .gameHeading,.nyxAppMode .gameInstructions{display:none}.nyxAppMode .gameMission{min-height:100svh;padding:env(safe-area-inset-top) 0 env(safe-area-inset-bottom);background:#08090d}.nyxAppMode .gameMission:before{display:none}.nyxAppMode .gameShell{width:100%;max-width:none;min-height:calc(100svh - env(safe-area-inset-top) - env(safe-area-inset-bottom));box-shadow:none;border:0}.nyxAppMode .gameShell:before,.nyxAppMode .gameShell:after{display:none}.nyxAppMode .levelSelect{min-height:calc(100svh - env(safe-area-inset-top) - env(safe-area-inset-bottom));padding:clamp(18px,4vw,38px)}.nyxAppMode .gameRanking{max-width:1180px;margin:26px auto 0}@media (width<=680px){.nyxAppMode .levelSelect{padding:18px 12px 28px}.nyxAppMode .academyHall{padding-top:70px}.nyxAppMode .gameStage.won .gameResult,.nyxAppMode .gameStage.lost .gameResult{min-height:calc(100svh - env(safe-area-inset-top) - env(safe-area-inset-bottom))}}.nyxAppMode .gameStage{min-height:calc(100svh - env(safe-area-inset-top) - env(safe-area-inset-bottom));flex-direction:column;justify-content:flex-start;display:flex}@media (orientation:landscape) and (height<=600px) and (pointer:coarse){html.nyxAppMode,html.nyxAppMode body{height:100%;overflow:hidden}.nyxAppMode .gamePage,.nyxAppMode .gameMission,.nyxAppMode .gameShell{height:100svh;min-height:0}.nyxAppMode .gameMission{padding:env(safe-area-inset-top) env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left)}.nyxAppMode .gameStage.playing{grid-template-rows:auto minmax(0,1fr) auto;width:100%;height:100%;min-height:0;display:grid}.nyxAppMode .gameHud{width:100%;height:44px;min-height:44px;padding:0}.nyxAppMode .gameHud span{padding:3px 10px;font-size:5px}.nyxAppMode .gameHud b{margin-top:2px;font-size:9px}.nyxAppMode .gameStage.playing canvas{aspect-ratio:auto;object-fit:fill;place-self:stretch stretch;width:100%;max-width:none;height:100%;max-height:100%}.nyxAppMode .touchControls{width:100%;min-height:52px;padding:4px max(12px,env(safe-area-inset-right)) 4px max(12px,env(safe-area-inset-left));display:flex}.nyxAppMode .touchControls button{width:58px;height:44px}.nyxAppMode .touchControls .jumpControl{width:94px}.nyxAppMode .mazeTouchControls{padding:4px 16px;display:grid}.nyxAppMode .mazeTouchControls button,.nyxAppMode .mazeTouchControls span{height:42px}}.nyxAppMode .appCampaignFinished{padding:calc(env(safe-area-inset-top) + 26px) max(14px,4vw) calc(env(safe-area-inset-bottom) + 30px)}.nyxAppMode .appCampaignComplete{text-align:center;background:radial-gradient(circle at 85% 0,#84549d33,#0000 38%),#0b0c11;border:1px solid #b08d5a66;max-width:1180px;margin:0 auto 20px;padding:30px clamp(20px,5vw,54px)}.nyxAppMode .appCampaignComplete small{color:#d3aa5d;letter-spacing:.25em;font-size:7px;font-weight:700}.nyxAppMode .appCampaignComplete h1{margin:15px 0;font:400 clamp(35px,7vw,68px)/1.05 Cinzel}.nyxAppMode .appCampaignComplete h1 em{color:#bd88d3;font-style:normal}.nyxAppMode .appCampaignComplete p{color:#aaa3ad;max-width:680px;margin:auto;font-size:12px;line-height:1.7}.nyxAppMode .appCampaignFinished .gameRanking{margin-top:0}.nyxAppMode .appReplayCampaign{color:#aaa3ad;letter-spacing:.17em;background:0 0;border:1px solid #ffffff25;width:min(520px,100%);min-height:50px;margin:18px auto 0;font-size:8px;font-weight:700;display:block}@media (width<=680px){.nyxAppMode .appCampaignFinished{padding-inline:10px}.nyxAppMode .appCampaignComplete{padding:25px 16px}.nyxAppMode .appCampaignComplete h1{font-size:34px}.nyxAppMode .appCampaignFinished .gameRanking{padding-top:24px}}@media (width>=901px){.hero{grid-template-columns:minmax(0,1fr) minmax(320px,390px);gap:clamp(38px,5vw,85px);height:auto;min-height:100svh;display:grid}.heroCopy{max-width:720px}}.heroPackCard{z-index:1;color:#eee;background:linear-gradient(145deg,#171319f2,#090a0ef5);border:1px solid #d2aa5b8c;padding:27px 28px 25px;position:relative;box-shadow:0 30px 75px #000b,inset 0 0 55px #a5783213}.heroPackCard>span{color:#d5ad62;letter-spacing:.16em;font:700 14px/1.3 Cinzel;display:block}.heroPackCard>div{border-bottom:1px solid #d2aa5b32;justify-content:space-between;align-items:end;gap:18px;margin:16px 0 12px;padding-bottom:14px;display:flex}.heroPackCard h2{letter-spacing:-.02em;margin:0;font:500 25px/1.15 Cinzel}.heroPackCard strong{color:#f2dfb7;flex:none;font:500 28px Cinzel}.heroPackCard>p{color:#aaa2ad;margin:0 0 12px;font-size:10px}.heroPackCard ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.heroPackCard li{color:#d1cad3;font-size:9px;line-height:1.45}.heroPackCard li:before{content:"✦";color:#d2aa5b;margin-right:8px}.heroPackCard>a{color:#fff;letter-spacing:.14em;background:linear-gradient(110deg,#b18746,#744d22);border:1px solid #d2aa5b;justify-content:space-between;align-items:center;gap:15px;margin-top:19px;padding:14px 15px;font-size:7px;font-weight:700;transition:all .22s;display:flex;box-shadow:0 15px 35px #0008}.heroPackCard>a:hover,.heroPackCard>a:focus-visible{filter:brightness(1.08);transform:translateY(-2px)}.heroPackCard>a b{font-size:17px;font-weight:400}.heroPackCard>small{color:#746c76;letter-spacing:.12em;text-align:center;margin-top:11px;font-size:6px;line-height:1.5;display:block}@media (width<=900px){.hero{flex-direction:column;align-items:stretch;height:auto;min-height:100svh;padding-top:115px;display:flex}.heroPackCard{order:-1;width:min(620px,100%);margin:0 auto 26px}.heroCopy{width:min(720px,100%);margin:auto}.hero aside{display:none}}@media (width<=550px){.hero{padding:100px 22px 45px}.heroPackCard{padding:21px 18px 19px}.heroPackCard>div{align-items:center}.heroPackCard h2{font-size:21px}.heroPackCard strong{font-size:24px}.heroPackCard li{font-size:8px}.heroCopy{text-align:center}.heroCopy>.heroBookTag{margin-inline:auto}.heroCopy>div{justify-content:center}.heroCopy>p:not(.kicker){margin-inline:auto}}.trialNav{text-shadow:0 0 16px #d9635355;color:#efc9a0!important}.trialNav:after{background:linear-gradient(90deg,#ad7ad0,#d95353,#d5ad54)!important}.trialsHome{background:radial-gradient(circle at 82% 22%,#b779ca2b,#0000 29%),radial-gradient(circle at 76% 76%,#b4353528,#0000 28%),linear-gradient(135deg,#111018,#07080b);grid-template-columns:minmax(0,1.08fr) minmax(390px,.92fr);align-items:center;gap:7vw;min-height:780px;display:grid;position:relative;overflow:hidden}.trialsHome:before{content:"WEEKLY TRIALS";color:#ffffff0a;letter-spacing:.16em;white-space:nowrap;font:500 clamp(45px,7vw,100px) Cinzel;position:absolute;top:50%;right:-40px;transform:rotate(90deg)translateY(-50%)}.trialsHomeCopy{z-index:1;position:relative}.trialsHomeCopy>span{color:#e0b970;letter-spacing:.2em;background:#c99e570b;border:1px solid #cf9e5b6b;margin:18px 0 0;padding:9px 12px;font-size:7px;display:inline-block}.trialsHome h2{font-size:clamp(46px,5.2vw,76px)}.trialsHomeCopy>p:not(.index){color:#aca5b0;max-width:710px;font-size:13px;line-height:1.9}.trialsHome ul{grid-template-columns:1fr 1fr;gap:10px;margin:25px 0 30px;padding:0;list-style:none;display:grid}.trialsHome li{color:#aaa2ad;letter-spacing:.05em;border-bottom:1px solid #ffffff10;padding:10px 0;font-size:9px}.trialsHome li:before{content:"✦";color:#d0a65d;margin-right:9px}.trialsHomeCopy>a{color:#fff;letter-spacing:.16em;background:linear-gradient(110deg,#935caf,#9f3939 54%,#9a7034);border:1px solid #c99f5e;justify-content:space-between;align-items:center;width:min(520px,100%);padding:17px 19px;font-size:8px;font-weight:700;transition:all .22s;display:flex;box-shadow:0 18px 45px #0008}.trialsHomeCopy>a:hover,.trialsHomeCopy>a:focus-visible{filter:brightness(1.1);transform:translateY(-3px)}.trialsHomeCopy>a b{font-size:18px;font-weight:400}.trialsHomeCopy>a+small{color:#726b75;letter-spacing:.1em;margin-top:12px;font-size:7px;display:block}.trialsHomeSeals{background:#090a0ee8;border:1px solid #ffffff17;grid-template-columns:1fr 1fr;gap:10px;min-height:620px;padding:42px;display:grid;position:relative;box-shadow:0 35px 90px #000b,inset 0 0 80px #81509413}.trialsHomeSeals>div{border:1px solid var(--seal);place-items:center;min-height:225px;padding:20px;display:grid}@supports (color:color-mix(in lab, red, red)){.trialsHomeSeals>div{border:1px solid color-mix(in srgb,var(--seal) 40%,transparent)}}.trialsHomeSeals>div{background:radial-gradient(circle,var(--seal),transparent 66%)}@supports (color:color-mix(in lab, red, red)){.trialsHomeSeals>div{background:radial-gradient(circle,color-mix(in srgb,var(--seal) 13%,transparent),transparent 66%)}}.trialsHomeSeals .sigil{width:125px;height:125px;color:var(--seal)}.trialsHomeSeals span{color:var(--seal);letter-spacing:.1em;font:500 11px Cinzel}.trialsHomeSeals>strong{color:#e2c486;text-align:center;letter-spacing:.08em;background:#0b0c11;border:1px solid #d3aa5d;place-items:center;width:150px;height:150px;padding:18px;font:500 10px/1.5 Cinzel;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(45deg);box-shadow:0 0 55px #d3aa5d3d}.trialsHomeSeals>strong:first-line{color:#fff}.trialsPage{color:#eee;background:#08090d;min-height:100vh;overflow-x:hidden}.trialsHeader{background:#08090df3;border-bottom:1px solid #ffffff12;height:auto;min-height:82px;padding:16px 5vw;position:relative;inset:auto}.trialsHeader>div{align-items:center;gap:22px;display:flex}.trialsHeader>div a{color:#a9a2ad;letter-spacing:.14em;font-size:8px}.trialsHeader>div a:first-child{color:#cf9f5e}.trialsHero{background:radial-gradient(circle at 76% 25%,#743d8a3d,#0000 32%),radial-gradient(circle at 82% 82%,#8f303030,#0000 30%),linear-gradient(145deg,#121018,#06070a);grid-template-columns:minmax(0,1.08fr) minmax(380px,.92fr);align-items:center;gap:7vw;min-height:650px;padding:80px 8vw;display:grid;position:relative}.trialsHero:after{content:"EST. 1904 · INVERNESS";color:#5f5963;letter-spacing:.25em;font-size:7px;position:absolute;bottom:25px;left:8vw}.trialsHeroCopy>small,.trialSectionHeading>small,.trialBriefing>small,.trialQuestion aside>small,.trialQuestionLayout>div>small,.trialResult>small,.trialStandingsHeading small,.playerRanking>div:first-child>small,.staffBanner small{color:#d2aa5b;letter-spacing:.28em;font-size:8px;font-weight:600}.trialsHero h1{letter-spacing:-.045em;margin:18px 0 22px;font:400 clamp(52px,6vw,88px)/1.02 Cinzel}.trialsHero h1 em,.trialSectionHeading h2 em,.trialStandingsHeading h2 em,.playerRanking h2 em{color:#bd88d3;font-style:normal;display:block}.trialsHeroCopy>p{color:#b0a9b3;max-width:710px;font-size:14px;line-height:1.9}.trialsHeroCopy>div{flex-wrap:wrap;gap:8px;margin-top:30px;display:flex}.trialsHeroCopy>div span{color:#918a95;letter-spacing:.13em;border:1px solid #ffffff17;padding:9px 11px;font-size:7px}.trialsHeroCopy>aside{background:#d2aa5b0b;border-left:2px solid #d2aa5b;align-items:center;gap:14px;width:min(500px,100%);margin-top:20px;padding:15px 18px;display:flex}.trialsHeroCopy>aside b{color:#8e8691;letter-spacing:.15em;font-size:6px}.trialsHeroCopy>aside strong{color:#e4c47f;font:500 18px Cinzel}.trialsHeroCopy>aside span{color:#716a74;text-transform:uppercase;margin-left:auto;font-size:7px}.trialsCrestGrid{background:#090a0ec4;border:1px solid #ffffff12;grid-template-columns:1fr 1fr;gap:10px;padding:22px;display:grid;box-shadow:0 28px 80px #000b}.trialsCrestGrid .sigil{aspect-ratio:1;opacity:.9;filter:drop-shadow(0 0 20px);background-color:#ffffff03;border:1px solid;width:100%}.trialsHeroCopy>.trialsCountdowns{grid-template-columns:1fr 1fr;gap:10px;width:min(680px,100%);margin-top:20px;display:grid}.trialsCountdowns aside{background:#d2aa5b0b;border-left:2px solid #d2aa5b;grid-template-columns:auto 1fr;align-items:center;gap:7px 14px;min-width:0;padding:15px 18px;display:grid}.trialsCountdowns aside:first-child{background:#bd88d30b;border-color:#bd88d3}.trialsCountdowns aside b{color:#8e8691;letter-spacing:.15em;font-size:6px}.trialsCountdowns aside strong{color:#e4c47f;justify-self:end;font:500 18px Cinzel}.trialsCountdowns aside:first-child strong{color:#d5a0e9}.trialsHeroCopy>.trialsCountdowns aside span{color:#716a74;letter-spacing:.08em;text-transform:uppercase;border:0;grid-column:1/-1;margin:0;padding:0;font-size:7px}.trialSelection{background:radial-gradient(circle at 12% 10%,#633b7621,#0000 34%),#0d0e13;padding:100px 8vw 80px}.trialSectionHeading{max-width:900px}.trialSectionHeading h2{letter-spacing:-.035em;margin:16px 0;font:400 clamp(42px,5vw,70px)/1.06 Cinzel}.trialSectionHeading>p{color:#948e98;max-width:720px;font-size:12px;line-height:1.8}.savedTrialNotice{border:1px solid var(--saved-accent);align-items:center;gap:18px;width:min(720px,100%);margin:32px 0 0;padding:17px 20px;display:flex}@supports (color:color-mix(in lab, red, red)){.savedTrialNotice{border:1px solid color-mix(in srgb,var(--saved-accent) 42%,transparent)}}.savedTrialNotice{background:var(--saved-accent)}@supports (color:color-mix(in lab, red, red)){.savedTrialNotice{background:color-mix(in srgb,var(--saved-accent) 8%,#0a0b0f)}}.savedTrialNotice .sigil{width:70px;height:70px;color:var(--saved-accent)}.savedTrialNotice div{gap:5px;display:grid}.savedTrialNotice small{color:#857f89;letter-spacing:.15em;font-size:7px}.savedTrialNotice strong{color:var(--saved-accent);font:500 20px Cinzel}.savedTrialNotice span{color:#b1aab4;font-size:9px}.trialAlias{gap:8px;width:min(720px,100%);margin:32px 0;display:grid}.trialAlias>span{color:#c69e5c;letter-spacing:.18em;font-size:7px}.trialAlias>input{color:#eee;background:#08090d;border:1px solid #ffffff1e;outline:none;padding:16px;font:400 16px Cinzel}.trialAlias>input:focus{border-color:#ba7dd1;box-shadow:0 0 0 3px #a566bd1d}.trialAlias>small{color:#756f79;font-size:8px}.trialRankingConsent{color:#aaa3ad;background:#ffffff04;border:1px solid #ffffff10;grid-template-columns:18px 1fr;align-items:start;gap:10px;margin-top:5px;padding:13px 14px;font-size:9px;line-height:1.5;display:grid}.trialRankingConsent input{accent-color:#a66fbd;width:17px;height:17px;margin:0}.trialAlias output{color:#d5afb0;background:#df55550d;border-left:2px solid #df5555;padding:10px 12px;font-size:8px}.trialHouseGrid{grid-template-columns:repeat(4,1fr);gap:13px;display:grid}.trialHouseGrid>button{border:1px solid var(--house-accent);flex-direction:column;align-items:center;min-height:390px;padding:32px 24px;display:flex}@supports (color:color-mix(in lab, red, red)){.trialHouseGrid>button{border:1px solid color-mix(in srgb,var(--house-accent) 35%,transparent)}}.trialHouseGrid>button{background:radial-gradient(circle at 50% 28%,var(--house-accent),transparent 42%),linear-gradient(#13141a,#090a0e)}@supports (color:color-mix(in lab, red, red)){.trialHouseGrid>button{background:radial-gradient(circle at 50% 28%,color-mix(in srgb,var(--house-accent) 13%,transparent),transparent 42%),linear-gradient(#13141a,#090a0e)}}.trialHouseGrid>button{color:#eee;cursor:pointer;text-align:center;transition:all .25s}.trialHouseGrid>button:hover:not(:disabled),.trialHouseGrid>button:focus-visible:not(:disabled){border-color:var(--house-accent);transform:translateY(-6px);box-shadow:0 24px 55px #000b}.trialHouseGrid>button:disabled{opacity:.28;filter:saturate(.2);cursor:not-allowed}.trialHouseGrid .sigil{width:140px;height:140px;color:var(--house-accent)}.trialHouseGrid small{color:#77717b;letter-spacing:.13em;margin-top:18px;font-size:6px}.trialHouseGrid h3{color:var(--house-accent);margin:10px 0 6px;font:500 27px Cinzel}.trialHouseGrid p{color:#b2aab5;margin:0;font:400 14px Cinzel}.trialHouseGrid span{color:var(--house-accent);letter-spacing:.13em;margin-top:auto;padding-top:32px;font-size:7px;font-weight:700}.trialExperience{background:radial-gradient(circle at 50% 34%,var(--trial-accent),transparent 40%),linear-gradient(145deg,#111018,#06070a);min-height:calc(100svh - 82px);padding:70px 8vw;position:relative}@supports (color:color-mix(in lab, red, red)){.trialExperience{background:radial-gradient(circle at 50% 34%,color-mix(in srgb,var(--trial-accent) 19%,transparent),transparent 40%),linear-gradient(145deg,#111018,#06070a)}}.trialBriefing{text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex}.trialBack{color:#817a85;cursor:pointer;letter-spacing:.13em;background:0 0;border:0;font-size:8px;position:absolute;top:28px;left:5vw}.trialBriefingSeal,.trialResultSeal{border:1px solid var(--trial-accent);width:200px;height:200px;box-shadow:0 0 65px var(--trial-accent);margin:15px 0 30px;padding:18px;transform:rotate(45deg)}@supports (color:color-mix(in lab, red, red)){.trialBriefingSeal,.trialResultSeal{box-shadow:0 0 65px color-mix(in srgb,var(--trial-accent) 27%,transparent)}}.trialBriefingSeal .sigil,.trialResultSeal .sigil{width:100%;height:100%;color:var(--trial-accent);transform:rotate(-45deg)}.trialBriefing h1{color:var(--trial-accent);letter-spacing:-.035em;margin:16px 0;font:400 clamp(42px,6vw,78px)/1.04 Cinzel}.trialBriefing>p{color:#aaa3ad;max-width:760px;font-size:14px;line-height:1.9}.trialBriefing blockquote{color:#ddd5df;border-color:#ffffff1e;max-width:700px;margin:25px auto 20px;padding:20px 0;font:italic 20px/1.5 Georgia}.trialBriefing ul{color:#7f7883;letter-spacing:.15em;gap:22px;margin:0 0 28px;padding:0;font-size:7px;list-style:none;display:flex}.trialBriefing li+li:before{content:"✦";color:var(--trial-accent);margin-right:22px}.trialPrimary{border:1px solid var(--trial-accent);background:linear-gradient(110deg,var(--trial-accent),var(--trial-accent));min-height:52px;padding:15px 22px}@supports (color:color-mix(in lab, red, red)){.trialPrimary{background:linear-gradient(110deg,color-mix(in srgb,var(--trial-accent) 78%,#31213a),color-mix(in srgb,var(--trial-accent) 45%,#171018))}}.trialPrimary{color:#fff;cursor:pointer;letter-spacing:.16em;font-size:8px;font-weight:700;box-shadow:0 18px 42px #0008}.trialProgress{align-items:center;gap:20px;height:60px;display:flex}.trialProgress>span{white-space:nowrap;color:var(--trial-accent);letter-spacing:.18em;font-size:8px}.trialProgress>i{background:#ffffff13;flex:1;height:2px}.trialProgress>i b{background:var(--trial-accent);height:100%;box-shadow:0 0 12px var(--trial-accent);transition:width .3s;display:block}.trialProgress>strong{color:#d6ced8;text-align:right;width:55px;font:500 18px Cinzel}.trialProgress>strong.urgent{color:#ff6262;animation:.7s ease-in-out infinite alternate trialUrgent}.trialQuestionLayout{grid-template-columns:minmax(330px,.8fr) minmax(500px,1.2fr);align-items:center;gap:clamp(35px,6vw,90px);min-height:650px;display:grid}.trialQuestion aside{border:1px solid var(--trial-accent);padding:45px;position:relative}@supports (color:color-mix(in lab, red, red)){.trialQuestion aside{border:1px solid color-mix(in srgb,var(--trial-accent) 42%,transparent)}}.trialQuestion aside{background:#0a0b0fe8;box-shadow:0 30px 75px #000a}.trialQuestion aside>.sigil{width:125px;height:125px;color:var(--trial-accent);margin:0 0 28px}.trialQuestion aside h2{color:var(--trial-accent);margin:13px 0 20px;font:400 clamp(30px,4vw,51px)/1.08 Cinzel}.trialQuestion aside>p{color:#aaa4ad;font-size:13px;line-height:1.85}.trialQuestionLayout>div>h3{margin:16px 0 28px;font:400 clamp(27px,3vw,43px)/1.25 Cinzel}.trialAnswers{gap:10px;display:grid}.trialAnswers button{color:#d6d0d9;cursor:pointer;text-align:left;background:#ffffff05;border:1px solid #ffffff17;grid-template-columns:38px 1fr;align-items:center;gap:16px;min-height:78px;padding:17px 20px;transition:all .2s;display:grid}.trialAnswers button:hover,.trialAnswers button:focus-visible{border-color:var(--trial-accent);background:var(--trial-accent)}@supports (color:color-mix(in lab, red, red)){.trialAnswers button:hover,.trialAnswers button:focus-visible{background:color-mix(in srgb,var(--trial-accent) 10%,transparent)}}.trialAnswers button:hover,.trialAnswers button:focus-visible{transform:translate(4px)}.trialAnswers b{border:1px solid var(--trial-accent);width:38px;height:38px;color:var(--trial-accent);place-items:center;font:500 13px Cinzel;display:grid}.trialAnswers span{font-size:11px;line-height:1.55}.trialTimerHelp{color:#716b74;letter-spacing:.08em;font-size:8px}.trialResult{text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex}.trialResultSeal{width:170px;height:170px;margin-top:0}.trialResult>h1{color:var(--trial-accent);text-shadow:0 0 50px var(--trial-accent);margin:18px 0 0;font:500 clamp(90px,13vw,180px)/.82 Cinzel}@supports (color:color-mix(in lab, red, red)){.trialResult>h1{text-shadow:0 0 50px color-mix(in srgb,var(--trial-accent) 40%,transparent)}}.trialResult>h1 span{font-size:.38em}.trialResult>p{color:#817984;letter-spacing:.2em;margin:25px 0 9px;font-size:8px}.trialResult>h2{color:#eee;margin:0;font:500 clamp(28px,4vw,52px) Cinzel}.trialResult blockquote{color:#b8b0bb;border-color:#ffffff1b;max-width:760px;margin:25px auto;padding:20px;font:400 14px/1.8 DM Sans}.trialResultActions{grid-template-columns:1fr 1fr;gap:9px;width:min(820px,100%);display:grid}.trialResultActions button{color:#b7b0ba;cursor:pointer;letter-spacing:.13em;touch-action:manipulation;background:#ffffff06;border:1px solid #ffffff24;min-height:52px;padding:12px;font-size:7px;font-weight:700}.trialResultActions .trialPrimary,.trialResultActions .trialRankingReveal{border-color:var(--trial-accent);color:#fff}.trialResultActions button:disabled{opacity:.55;cursor:wait}.trialResult output{border-left:2px solid var(--trial-accent);color:#bdb5c0;background:#ffffff05;margin-top:15px;padding:10px 14px;font-size:8px}.trialResultRanking{content-visibility:auto;contain-intrinsic-size:auto 1800px}.trialStandings>.playerRanking,.championRoster{content-visibility:auto;contain-intrinsic-size:auto 760px}@supports (color:color-mix(in lab, red, red)){.trialScoreGrid article{border:1px solid color-mix(in srgb,var(--score-accent) 30%,transparent);background:linear-gradient(145deg,color-mix(in srgb,var(--score-accent) 8%,#111217),#090a0e)}.trialScoreGrid article.leading{box-shadow:0 0 38px color-mix(in srgb,var(--score-accent) 15%,transparent)}}.trialStandings{background:radial-gradient(circle at 88% 16%,#71428220,#0000 30%),#0b0c11;padding:90px 8vw}.staffBanner{background:radial-gradient(circle at 8%,#d2aa5b24,#0000 18%),linear-gradient(120deg,#171319,#0b0c11);border:1px solid #d4aa5e70;grid-template-columns:150px minmax(0,1fr) auto;align-items:center;gap:35px;margin-bottom:70px;padding:32px clamp(24px,4vw,48px);display:grid;box-shadow:0 25px 70px #0009}.staffMark{color:#e4c982;border:1px solid #d4aa5e;place-items:center;width:130px;height:130px;display:grid;transform:rotate(45deg);box-shadow:0 0 40px #c99a4b24}.staffMark b,.staffMark span{transform:rotate(-45deg)}.staffMark b{font-size:42px}.staffMark span{letter-spacing:.13em;white-space:nowrap;margin-top:-42px;font-size:9px}.staffBanner h2{color:#e2c07a;margin:8px 0;font:500 clamp(28px,4vw,46px) Cinzel}.staffBanner p{color:#a29ba5;margin:0;font-size:11px;line-height:1.7}.staffBanner p strong{color:#e2c07a}.staffBanner aside{text-align:right;border-left:1px solid #d4aa5e38;gap:7px;padding-left:30px;display:grid}.staffBanner aside>span{color:#827a84;letter-spacing:.15em;font-size:7px}.staffBanner aside>strong{color:#e1c27f;font:500 25px Cinzel}.staffBanner aside>small{color:#766e78;font-size:6px}.trialStandingsHeading{grid-template-columns:1fr minmax(300px,.65fr);align-items:end;gap:7vw;display:grid}.trialStandingsHeading h2,.playerRanking h2{letter-spacing:-.035em;margin:13px 0 0;font:400 clamp(38px,5vw,66px)/1.06 Cinzel}.trialStandingsHeading>p,.playerRanking>div:first-child>p{color:#918a95;font-size:12px;line-height:1.8}.trialScoreGrid{grid-template-columns:repeat(4,1fr);gap:10px;margin-top:38px;display:grid}.trialScoreGrid article{border:1px solid var(--score-accent);padding:25px}@supports (color:color-mix(in lab, red, red)){.trialScoreGrid article{border:1px solid color-mix(in srgb,var(--score-accent) 30%,transparent)}}.trialScoreGrid article{background:linear-gradient(145deg,var(--score-accent),#090a0e)}@supports (color:color-mix(in lab, red, red)){.trialScoreGrid article{background:linear-gradient(145deg,color-mix(in srgb,var(--score-accent) 8%,#111217),#090a0e)}}.trialScoreGrid article.leading{border-color:var(--score-accent);box-shadow:0 0 38px var(--score-accent)}@supports (color:color-mix(in lab, red, red)){.trialScoreGrid article.leading{box-shadow:0 0 38px color-mix(in srgb,var(--score-accent) 15%,transparent)}}.trialScoreGrid article.current{box-shadow:inset 0 -3px var(--score-accent)}.trialScoreGrid article>div{justify-content:space-between;align-items:center;display:flex}.trialScoreGrid .sigil{width:58px;height:58px;color:var(--score-accent)}.trialScoreGrid article>div span{color:var(--score-accent);letter-spacing:.14em;font-size:6px}.trialScoreGrid h3{color:var(--score-accent);margin:14px 0 25px;font:500 21px Cinzel}.trialScoreGrid article>strong{color:#eee;font:500 clamp(32px,4vw,52px) Cinzel;display:block}.trialScoreGrid article>small{color:#736c77;letter-spacing:.11em;margin-top:6px;font-size:6px;display:block}.trialScoreBar{background:#ffffff12;height:3px;margin-top:22px;display:block}.trialScoreBar b{background:var(--score-accent);height:100%;transition:width .5s;display:block}.trialStandingsState,.trialPrivacy{color:#6f6972;text-align:center;letter-spacing:.1em;font-size:7px}.trialStandingsState{margin-top:20px}.trialRefresh{color:#aaa2ad;cursor:pointer;letter-spacing:.14em;background:0 0;border:1px solid #ffffff1d;width:100%;min-height:44px;margin-top:18px;font-size:7px}.playerRanking{border-top:1px solid #ffffff12;grid-template-columns:minmax(300px,.7fr) minmax(560px,1.3fr);gap:6vw;margin-top:75px;padding-top:70px;display:grid}.playerRankingBoard{background:#08090d;border:1px solid #ffffff15}.playerRankingHead,.playerRankingBoard li{grid-template-columns:64px minmax(130px,1fr) 120px 80px 72px;align-items:center;gap:10px;display:grid}.playerRankingHead{color:#716a75;letter-spacing:.12em;border-bottom:1px solid #ffffff12;padding:14px 16px;font-size:6px}.playerRankingBoard ol{margin:0;padding:0;list-style:none}.playerRankingBoard li{border-bottom:1px solid #ffffff0e;min-height:61px;padding:11px 16px}.playerRankingBoard li:last-child{border-bottom:0}.playerRankingBoard li:nth-child(-n+3){background:#d1aa5b08}.playerRankingBoard li>b{color:var(--rank-accent);font:500 19px Cinzel}.playerRankingBoard li>strong{text-overflow:ellipsis;color:#ddd6e0;white-space:nowrap;font:500 11px Cinzel;overflow:hidden}.playerRankingBoard li>span{color:var(--rank-accent);font-size:8px}.playerRankingBoard li>em{color:#eee;font:14px Cinzel}.playerRankingBoard li>time{color:#8d8690;font-size:8px}.playerRankingEmpty{color:#77717a;text-align:center;margin:0;padding:40px;font-size:9px}.trialPrivacy{max-width:900px;margin:40px auto 0;line-height:1.7}.trialsFooter{border-top:1px solid #ffffff10;justify-content:space-between;gap:25px;padding:32px 8vw;display:flex}.trialsFooter span{color:#69636d;letter-spacing:.17em;font-size:7px}.trialsFooter p{color:#5d5860;margin:0;font-size:8px}.dailyPlayerRanking{background:radial-gradient(circle at 10% 20%,#7b458e18,#0000 35%),#090a0e;border:1px solid #bd88d326;margin-top:65px;padding:42px}.dailyPlayerRanking+.playerRanking{margin-top:45px}.dailyPlayerRanking .playerRankingBoard{border-color:#bd88d32f}@keyframes trialUrgent{to{opacity:.45;text-shadow:0 0 14px #ff4b4b}}@media (width<=1050px){.trialHouseGrid,.trialScoreGrid{grid-template-columns:1fr 1fr}.trialQuestionLayout{grid-template-columns:.82fr 1.18fr}.playerRanking{grid-template-columns:1fr}.staffBanner{grid-template-columns:120px 1fr}.staffBanner aside{text-align:left;border-top:1px solid #d4aa5e2d;border-left:0;grid-column:1/-1;padding:18px 0 0}}@media (width<=880px){.trialsHome,.trialsHero{grid-template-columns:1fr}.trialsHomeSeals{min-height:520px}.trialsHero{padding-top:65px}.trialsCrestGrid{width:min(580px,100%)}.trialQuestionLayout{grid-template-columns:1fr}.trialQuestion aside{grid-template-columns:90px 1fr;gap:8px 24px;display:grid}.trialQuestion aside>.sigil{grid-row:1/4;width:90px;height:90px}.trialQuestion aside h2{margin:5px 0}.trialQuestion aside>p{grid-column:1/-1}.trialStandingsHeading{grid-template-columns:1fr}.trialStandingsHeading>p{max-width:650px}.trialsHeader>div{display:flex}.trialsHeader>div>a{display:none}}@media (width<=650px){.trialsHome{padding-inline:20px}.trialsHome ul{grid-template-columns:1fr}.trialsHomeSeals{min-height:390px;padding:15px}.trialsHomeSeals>div{min-height:160px}.trialsHomeSeals .sigil{width:85px;height:85px}.trialsHomeSeals>strong{width:115px;height:115px;font-size:7px}.trialsHero{padding:55px 20px 70px}.trialsHero h1{font-size:46px}.trialsHeroCopy>p{font-size:12px}.trialsHeroCopy>aside{grid-template-columns:1fr 1fr;display:grid}.trialsHeroCopy>aside span{grid-column:1/-1;margin:0}.trialSelection,.trialStandings{padding:70px 18px}.trialHouseGrid,.trialScoreGrid{grid-template-columns:1fr}.trialHouseGrid>button{min-height:330px}.trialHouseGrid .sigil{width:120px;height:120px}.trialExperience{padding:60px 18px}.trialBriefingSeal{width:150px;height:150px}.trialBriefing h1{font-size:40px}.trialBriefing ul{gap:8px;display:grid}.trialBriefing li+li:before{margin-right:9px}.trialProgress{gap:10px}.trialProgress>span{font-size:7px}.trialQuestion aside{padding:24px}.trialQuestionLayout>div>h3{font-size:27px}.trialAnswers button{grid-template-columns:34px 1fr;min-height:72px;padding:13px}.trialAnswers b{width:34px;height:34px}.trialResultSeal{width:130px;height:130px}.trialResult>h1{font-size:90px}.trialResultActions{grid-template-columns:1fr}.staffBanner{text-align:center;grid-template-columns:1fr;padding:27px 19px}.staffMark{width:110px;height:110px;margin:auto}.staffBanner aside{text-align:center}.playerRankingHead{display:none}.playerRankingBoard li{grid-template-columns:42px minmax(0,1fr) 56px;gap:8px}.playerRankingBoard li>span{grid-column:2}.playerRankingBoard li>em{grid-area:1/3}.playerRankingBoard li>time{grid-area:2/3}.playerRankingBoard li>b{grid-row:1/3}.trialsFooter{text-align:center;display:grid}.trialsPage .sigil{filter:none}.trialExperience{background:linear-gradient(145deg,#111018,#06070a)}.trialBriefingSeal,.trialResultSeal,.trialQuestion aside,.staffBanner,.staffBanner.hasChampion,.staffMark,.championRoster{box-shadow:none}.trialResult>h1{text-shadow:none}.trialProgress>i b{box-shadow:none}.trialProgress>strong.urgent{text-shadow:none;animation:none}.trialsHeroCopy>.trialsCountdowns{grid-template-columns:1fr}.dailyPlayerRanking{padding:24px 16px}}.trialsHomeSeals:after{content:"";z-index:2;pointer-events:none;background:radial-gradient(#08090d 0 44%,#08090df5 55%,#08090dba 64%,#0000 76%);width:250px;height:590px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.trialsStaffImage{z-index:3;pointer-events:none;width:190px;height:540px;margin:0;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.trialsStaffImage img{object-fit:contain;filter:drop-shadow(0 0 24px #d5a94b75);width:100%;height:100%;display:block}.trialsHome:before{content:none}.trialsHomeSeals{background:#090a0e}.staffBanner.hasChampion{border-color:var(--champion-accent)}@supports (color:color-mix(in lab, red, red)){.staffBanner.hasChampion{border-color:color-mix(in srgb,var(--champion-accent) 62%,#d4aa5e)}}.staffBanner.hasChampion{background:radial-gradient(circle at 8% 50%,var(--champion-accent),transparent 22%),linear-gradient(120deg,#19131c,#0b0c11)}@supports (color:color-mix(in lab, red, red)){.staffBanner.hasChampion{background:radial-gradient(circle at 8% 50%,color-mix(in srgb,var(--champion-accent) 24%,transparent),transparent 22%),linear-gradient(120deg,#19131c,#0b0c11)}}.staffBanner.hasChampion{box-shadow:0 28px 80px #000b,0 0 48px var(--champion-accent)}@supports (color:color-mix(in lab, red, red)){.staffBanner.hasChampion{box-shadow:0 28px 80px #000b,0 0 48px color-mix(in srgb,var(--champion-accent) 16%,transparent)}}.staffBanner.hasChampion .staffMark{border-color:var(--champion-accent);color:#f0d493;box-shadow:0 0 48px var(--champion-accent)}@supports (color:color-mix(in lab, red, red)){.staffBanner.hasChampion .staffMark{box-shadow:0 0 48px color-mix(in srgb,var(--champion-accent) 30%,transparent)}}.staffBanner.hasChampion h2,.staffBanner.hasChampion p strong{color:var(--champion-accent)}.championRoster{border:1px solid var(--champion-accent);grid-template-columns:minmax(330px,.78fr) minmax(520px,1.22fr);margin:-38px 0 84px;display:grid}@supports (color:color-mix(in lab, red, red)){.championRoster{border:1px solid color-mix(in srgb,var(--champion-accent) 46%,transparent)}}.championRoster{background:radial-gradient(circle at 7% 20%,var(--champion-accent),transparent 34%),#090a0e}@supports (color:color-mix(in lab, red, red)){.championRoster{background:radial-gradient(circle at 7% 20%,color-mix(in srgb,var(--champion-accent) 16%,transparent),transparent 34%),#090a0e}}.championRoster{box-shadow:0 28px 75px #0009}.championIdentity{grid-template-columns:110px 1fr;align-items:center;gap:27px;padding:38px;display:grid}.championIdentity>.sigil{width:110px;height:110px;color:var(--champion-accent);filter:drop-shadow(0 0 22px var(--champion-accent))}@supports (color:color-mix(in lab, red, red)){.championIdentity>.sigil{filter:drop-shadow(0 0 22px color-mix(in srgb,var(--champion-accent) 44%,transparent))}}.championIdentity small{color:#c9a65f;letter-spacing:.2em;font-size:7px;font-weight:700}.championIdentity h2{color:#eee;margin:11px 0 12px;font:500 clamp(25px,3vw,39px)/1.12 Cinzel}.championIdentity h2 em{color:var(--champion-accent);font-style:normal;display:block}.championIdentity p{color:#948d98;margin:0;font-size:9px;line-height:1.7}.championMembers{border-left:1px solid var(--champion-accent);min-width:0}@supports (color:color-mix(in lab, red, red)){.championMembers{border-left:1px solid color-mix(in srgb,var(--champion-accent) 30%,transparent)}}.championMembers{background:#05060999}.championMembersHead,.championMembers li{grid-template-columns:86px minmax(150px,1fr) 90px;align-items:center;gap:12px;display:grid}.championMembersHead{color:#716a75;letter-spacing:.14em;border-bottom:1px solid #ffffff12;padding:14px 20px;font-size:6px}.championMembers ol{scrollbar-width:thin;scrollbar-color:var(--champion-accent) #0b0c10;max-height:340px;margin:0;padding:0;list-style:none;overflow:auto}.championMembers li{border-bottom:1px solid #ffffff0d;min-height:57px;padding:10px 20px}.championMembers li>b{color:var(--champion-accent);font:500 18px Cinzel}.championMembers li>strong{text-overflow:ellipsis;color:#ded7e1;white-space:nowrap;font:500 11px Cinzel;overflow:hidden}.championMembers li>em{color:#eee;font:15px Cinzel}.championMembers>p{color:#8b8490;text-align:center;margin:0;padding:44px 26px;font-size:9px;line-height:1.75}.championMembers>footer{border-top:1px solid #ffffff10;flex-wrap:wrap;gap:8px;padding:13px 20px;display:flex}.championMembers>footer span{border:1px solid var(--champion-accent);padding:7px 9px}@supports (color:color-mix(in lab, red, red)){.championMembers>footer span{border:1px solid color-mix(in srgb,var(--champion-accent) 25%,transparent)}}.championMembers>footer span{color:#948b98;letter-spacing:.1em;text-transform:uppercase;font-size:6px}@media (width<=1050px){.championRoster{grid-template-columns:1fr}.championMembers{border-left:0;border-top:1px solid var(--champion-accent)}@supports (color:color-mix(in lab, red, red)){.championMembers{border-top:1px solid color-mix(in srgb,var(--champion-accent) 30%,transparent)}}}@media (width<=650px){.trialsHomeSeals:after{width:145px;height:370px}.trialsStaffImage{width:118px;height:345px}.championRoster{margin:-36px 0 66px}.championIdentity{grid-template-columns:78px 1fr;gap:18px;padding:28px 20px}.championIdentity>.sigil{width:78px;height:78px}.championIdentity h2{font-size:25px}.championMembersHead,.championMembers li{grid-template-columns:54px minmax(0,1fr) 58px;padding-inline:13px}.championMembers>footer{padding-inline:13px}}.campusSection{background:radial-gradient(circle at 14% 8%,#704d8024,#0000 28%),linear-gradient(#111218,#090a0e);position:relative;overflow:hidden}.campusSection:before{content:"57.4778° N · 04.2247° W";color:#ffffff0b;letter-spacing:.08em;white-space:nowrap;font:500 clamp(22px,5vw,70px) Cinzel;position:absolute;top:92px;right:3.5vw}.campusSection>.heading,.campusSection>.index{z-index:1;position:relative}.campusMapShell{--map-accent:#d5ad62;z-index:2;background:#08090d;border:1px solid #c8a35d66;margin-top:46px;position:relative;overflow:hidden;box-shadow:0 35px 100px #000b,0 0 55px #8b629422}.campusMapShell:before,.campusMapShell:after{content:"";z-index:8;pointer-events:none;width:54px;height:54px;position:absolute}.campusMapShell:before{border-top:1px solid #d5ad62;border-left:1px solid #d5ad62;top:7px;left:7px}.campusMapShell:after{border-bottom:1px solid #d5ad62;border-right:1px solid #d5ad62;bottom:7px;right:7px}.campusMapTopbar{background:linear-gradient(110deg,#17131bf2,#0a0b0ff2);border-bottom:1px solid #ffffff13;justify-content:space-between;align-items:center;gap:22px;min-height:76px;padding:14px 20px 14px 28px;display:flex}.campusMapTopbar>div:first-child{gap:5px;display:grid}.campusMapTopbar small{color:#d5ad62;letter-spacing:.25em;font-size:7px;font-weight:700}.campusMapTopbar strong{color:#eee8ef;font:500 19px Cinzel}.campusMapActions{align-items:center;gap:7px;display:flex}.campusMapActions button{color:#c9c2cc;cursor:pointer;letter-spacing:.12em;text-transform:uppercase;touch-action:manipulation;-webkit-tap-highlight-color:transparent;background:#111217;border:1px solid #ffffff20;min-width:38px;height:38px;padding:0 12px;font-size:8px;font-weight:600}.campusMapActions button:first-child,.campusMapActions button:nth-child(3){padding:0;font:400 20px Cinzel}.campusMapActions button:hover:not(:disabled),.campusMapActions button:focus-visible{color:#f0d79d;border-color:#d5ad62}.campusMapActions button:disabled{opacity:.28;cursor:not-allowed}.campusMapActions span{color:#8d8791;text-align:center;min-width:46px;font:8px monospace}.campusMapActions .campusExpand{color:#d8bde2;border-color:#a57aaf78}.campusMapFilters{scrollbar-width:thin;background:#0c0d12;border-bottom:1px solid #ffffff10;gap:8px;padding:11px 20px;display:flex;overflow-x:auto}.campusMapFilters button{color:#77717c;cursor:pointer;letter-spacing:.16em;text-transform:uppercase;touch-action:manipulation;-webkit-tap-highlight-color:transparent;background:0 0;border:1px solid #ffffff16;flex:none;padding:9px 13px;font-size:7px;font-weight:600}.campusMapFilters button.active{color:#edce91;background:#d2a75d14;border-color:#d2a75d}.campusMapLayout{grid-template-columns:minmax(0,1fr) minmax(280px,350px);min-height:500px;display:grid}.campusMapViewport{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#a27a51 #0b0c10;touch-action:pan-x pan-y pinch-zoom;background:#191710;min-width:0;overflow:auto}.campusMapCanvas{aspect-ratio:16/9;min-width:100%;transition:width .28s;position:relative}.campusMapCanvas picture,.campusMapCanvas img{width:100%;height:auto;display:block}.campusMapCanvas img{-webkit-user-drag:none;-webkit-user-select:none;user-select:none}.campusMapCanvas:after{content:"";pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 0 60px #0009}.campusMapPoint{z-index:3;border:1px solid var(--map-accent);color:#ead29f;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;background:#08090de8;border-radius:50%;place-items:center;width:34px;height:34px;padding:0;transition:transform .2s,background .2s,box-shadow .2s;display:grid;position:absolute;transform:translate(-50%,-50%);box-shadow:0 0 0 5px #090a0d80,0 0 18px}.campusMapPoint span{pointer-events:none;font:600 8px DM Sans}.campusMapPoint:hover,.campusMapPoint:focus-visible,.campusMapPoint.active{z-index:4;background:var(--map-accent);box-shadow:0 0 0 7px #08090da8,0 0 30px var(--map-accent);color:#090a0d;outline:0;transform:translate(-50%,-50%)scale(1.18)}.campusMapPoint.locked{color:#c8cbd0;border-style:dashed;box-shadow:0 0 0 5px #090a0d80}.campusMapPoint.locked.active{color:#111216;background:#aab1bc}.campusMapDetail{background:radial-gradient(circle at 90% 8%,var(--map-accent),transparent 36%),#0c0d12;border-left:1px solid #ffffff13;flex-direction:column;justify-content:center;padding:clamp(30px,4vw,54px) 32px;display:flex;position:relative}@supports (color:color-mix(in lab, red, red)){.campusMapDetail{background:radial-gradient(circle at 90% 8%,color-mix(in srgb,var(--map-accent) 18%,transparent),transparent 36%),#0c0d12}}.campusMapDetail:before{content:"";background:var(--map-accent);width:44px;height:2px;box-shadow:0 0 16px var(--map-accent);margin-bottom:22px}.campusMapDetail>small{color:var(--map-accent);letter-spacing:.22em;text-transform:uppercase;font-size:7px;font-weight:600}.campusMapDetail h3{color:#eee8f0;margin:13px 0 19px;font:400 clamp(24px,2.7vw,36px)/1.15 Cinzel}.campusMapDetail>p{color:#a19ba5;margin:0;font-size:12px;line-height:1.8}.campusMapDetail blockquote{color:#b9b2bc;border-color:#ffffff18;margin:24px 0 0;padding:16px 0;font:400 12px/1.7 Cinzel}.campusMapDetail>a{border:1px solid var(--map-accent);background:var(--map-accent);justify-content:space-between;align-items:center;margin-top:26px;padding:14px 15px;display:flex}@supports (color:color-mix(in lab, red, red)){.campusMapDetail>a{background:color-mix(in srgb,var(--map-accent) 15%,#101116)}}.campusMapDetail>a{color:#eee8ef;letter-spacing:.15em;text-transform:uppercase;font-size:8px;font-weight:700}.campusMapDetail>a b{color:var(--map-accent);font-size:17px}.campusMapDetail>span{color:#625d66;letter-spacing:.24em;margin-top:24px;font-size:6px;font-weight:700}.campusMapHelp{color:#6c6670;letter-spacing:.13em;text-align:center;background:#08090c;border-top:1px solid #ffffff10;margin:0;padding:12px 22px;font-size:7px}.campusMapLocked{overflow:hidden}.campusMapShell.expanded{z-index:1000;border:0;flex-direction:column;height:100svh;margin:0;display:flex;position:fixed;inset:0}.campusMapShell.expanded .campusMapLayout{flex:1;grid-template-columns:minmax(0,1fr) minmax(300px,380px);min-height:0}.campusMapShell.expanded .campusMapViewport{height:100%}.campusMapShell.expanded .campusMapFilters,.campusMapShell.expanded .campusMapTopbar,.campusMapShell.expanded .campusMapHelp{flex:none}.campusMapShell.expanded .campusMapCanvas{min-height:100%}@media (width<=900px){.campusMapLayout{grid-template-columns:1fr;min-height:0}.campusMapViewport{min-height:420px}.campusMapDetail{border-top:1px solid #ffffff13;border-left:0;min-height:290px}.campusMapShell.expanded .campusMapLayout{grid-template-rows:minmax(0,1fr) auto;grid-template-columns:1fr}.campusMapShell.expanded .campusMapViewport{min-height:0}.campusMapShell.expanded .campusMapDetail{min-height:0;max-height:34svh;padding:22px 25px;overflow:auto}.campusMapShell.expanded .campusMapDetail:before{display:none}}@media (width<=620px){.campusSection:before{display:none}.campusMapShell{margin-inline:-14px}.campusMapTopbar{min-height:auto;padding:16px;display:grid}.campusMapTopbar>div:first-child{padding-left:9px}.campusMapActions{grid-template-columns:38px 42px 38px 1fr 1.25fr;display:grid}.campusMapActions button{letter-spacing:.08em;padding:0 7px;font-size:6px}.campusMapActions span{min-width:0}.campusMapFilters{padding-inline:12px}.campusMapViewport{min-height:260px}.campusMapPoint{width:30px;height:30px}.campusMapDetail{min-height:310px;padding:32px 24px}.campusMapDetail h3{font-size:28px}.campusMapDetail>p{font-size:11px}.campusMapHelp{padding-inline:15px;line-height:1.55}.campusMapShell.expanded{padding-top:env(safe-area-inset-top);padding-bottom:env(safe-area-inset-bottom)}.campusMapShell.expanded .campusMapTopbar{padding-top:12px}.campusMapShell.expanded .campusMapFilters{padding-block:8px}.campusMapShell.expanded .campusMapDetail{max-height:38svh}.campusMapShell.expanded .campusMapHelp{display:none}}.campusSection:before{display:none}.campusMapViewport.zoomed{cursor:grab}.campusMapViewport.dragging{cursor:grabbing;-webkit-user-select:none;user-select:none}.campusMapViewport.dragging .campusMapCanvas{transition:none}.campusMapViews{background:linear-gradient(90deg,#0b0c10,#151019,#0b0c10);border-bottom:1px solid #ffffff12;grid-template-columns:1fr 1fr;gap:8px;padding:12px 20px;display:grid}.campusMapViews button{color:#77717c;cursor:pointer;letter-spacing:.16em;text-transform:uppercase;touch-action:manipulation;background:#0b0c10;border:1px solid #ffffff18;min-height:42px;font-size:8px;font-weight:700}.campusMapViews button.active{color:#eed59f;background:linear-gradient(110deg,#d5ad6218,#8f68a91c);border-color:#d5ad62;box-shadow:inset 0 -2px #d5ad62}.campusMapViews button:hover,.campusMapViews button:focus-visible{color:#eed59f;border-color:#d5ad62}.campusMapInteriorNote{color:#8a7f70;letter-spacing:.18em;text-align:center;background:#0c0d12;border-bottom:1px solid #ffffff10;min-height:43px;padding:13px 20px;font-size:7px;font-weight:700}.campusMapCanvas.eastWing{aspect-ratio:3/2}.campusMapDetail>button{border:1px solid var(--map-accent);background:var(--map-accent);justify-content:space-between;align-items:center;margin-top:26px;padding:14px 15px;display:flex}@supports (color:color-mix(in lab, red, red)){.campusMapDetail>button{background:color-mix(in srgb,var(--map-accent) 15%,#101116)}}.campusMapDetail>button{color:#eee8ef;cursor:pointer;letter-spacing:.15em;text-align:left;text-transform:uppercase;font-size:8px;font-weight:700}.campusMapDetail>button:hover,.campusMapDetail>button:focus-visible{filter:brightness(1.14)}.campusMapDetail>button b{color:var(--map-accent);font-size:17px}.campusMapShell.expanded .campusMapViews,.campusMapShell.expanded .campusMapInteriorNote{flex:none}@media (width<=620px){.campusMapViews{padding-inline:12px}.campusMapViews button{padding:8px 6px;font-size:6px;line-height:1.45}.campusMapInteriorNote{padding-inline:12px;font-size:6px;line-height:1.5}}.campusMapViewport{overscroll-behavior:auto}@media (prefers-reduced-motion:reduce){.campusMapCanvas{transition:none}}.foundersHomeCopy>.index{color:#e0bd79;letter-spacing:.22em;font-size:9px;font-weight:700}.foundersAvailability{flex-wrap:wrap;gap:9px;margin:20px 0 24px;display:flex}.foundersAvailability strong,.foundersAvailability span{letter-spacing:.16em;border:1px solid #d2aa5b72;padding:11px 14px;font-size:8px;font-weight:700}.foundersAvailability strong{color:#171009;background:#d2aa5b;box-shadow:0 12px 28px #d2aa5b24}.foundersAvailability span{color:#f0cc83;background:#d2aa5b0c}.foundersHome h2{margin:0 0 23px;font-size:clamp(40px,4.7vw,68px)}.foundersHomeCopy>p.founderProductLine{color:#e8cb91;letter-spacing:.13em;background:linear-gradient(90deg,#d2aa5b16,#0000);border-left:3px solid #d2aa5b;max-width:660px;margin:0;padding:15px 17px;font-size:10px;font-weight:700;line-height:1.6}.foundersHomeCopy>p.founderEmotion{color:#e1d9e3;max-width:680px;margin:22px 0 19px;font:400 17px/1.6 Cinzel}.founderIncludes{margin-bottom:24px!important}.founderIncludes li{color:#bbb3be!important;font-size:9px!important}.foundersHomeCopy>a{width:min(610px,100%);padding:19px 21px;font-size:9px;box-shadow:0 20px 48px #a97a3b3b}.foundersHomeCopy>a+small{color:#8c828f;max-width:610px;line-height:1.65}@media (width<=760px){.foundersHomeCopy{text-align:left}.foundersHomeCopy>p:not(.index),.foundersHomeCopy>a{margin-inline:0}.foundersAvailability,.foundersHome ul{justify-content:flex-start}.foundersHomeCopy>a+small{text-align:left}.foundersHome h2{font-size:40px}}@media (width<=430px){.foundersAvailability strong,.foundersAvailability span{text-align:center;width:100%}.foundersHome h2{font-size:35px}.foundersHomeCopy>p.founderProductLine{font-size:8px}.foundersHomeCopy>p.founderEmotion{font-size:15px}.foundersHomeCopy>a{text-align:center;justify-content:center;gap:18px;line-height:1.55}}.foundersHomeCopy>.founderScarcity{color:#f0cc83;letter-spacing:.04em;background:linear-gradient(100deg,#d2aa5b18,#8e5aa10d);border:1px solid #d2aa5b70;max-width:610px;margin:18px 0 12px;padding:13px 15px;font-size:11px;font-weight:700;line-height:1.6}.foundersHomeCopy>a{letter-spacing:.1em;font-size:10px;line-height:1.55}.foundersHomeCopy>.founderScarcity+a{margin-top:0}.bookLaunchHero:not(.halloweenLaunchHero) .purchaseActions{grid-template-columns:minmax(240px,360px)}.bookLaunchHero:not(.halloweenLaunchHero) .amazonCta{letter-spacing:.12em;min-height:58px;font-size:10px}.bookAnchor{pointer-events:none;position:absolute;top:0;left:0}.bookBridge{text-align:center;background:radial-gradient(#8a5c8b20,#0000 65%),linear-gradient(90deg,#0a0a0e,#141018 50%,#0a0a0e);border-top:1px solid #d2aa5b32;border-bottom:1px solid #d2aa5b32;place-items:center;min-height:116px;padding:25px 22px;display:grid;position:relative;overflow:hidden}.bookBridge:before{content:"";pointer-events:none;border:1px solid #ffffff0c;position:absolute;inset:10px}.bookBridge span{color:#e4d6bf;letter-spacing:.045em;max-width:780px;font:500 clamp(14px,1.6vw,19px)/1.7 Cinzel,serif}@media (width<=760px){.bookBridge{min-height:106px;padding:24px 28px}.bookBridge span{font-size:14px}.foundersHomeCopy>.founderScarcity{margin:18px 0 12px}.bookLaunchHero:not(.halloweenLaunchHero) .purchaseActions{grid-template-columns:1fr}}.memoryHome{background:radial-gradient(circle at 78% 47%,#8d5aa241,#0000 29%),radial-gradient(circle at 17% 20%,#b8843d20,#0000 27%),linear-gradient(135deg,#08090d,#17101b 55%,#07080b);grid-template-columns:minmax(0,.9fr) minmax(420px,1.1fr);align-items:center;gap:7vw;display:grid;position:relative;overflow:hidden}.memoryHome:before{content:"NOVEDAD";color:#ffffff07;letter-spacing:.04em;pointer-events:none;font:500 clamp(70px,12vw,180px)/1 Cinzel;position:absolute;top:40px;right:-24px}.memoryHomeCopy{z-index:2;position:relative}.memoryHomeCopy>.index{color:#d7ad62;letter-spacing:.24em;font-size:9px;font-weight:800}.memoryHomeCopy>span{color:#dab5e8;letter-spacing:.22em;background:#9f69b416;border:1px solid #b984ce78;margin:17px 0 13px;padding:9px 12px;font-size:7px;font-weight:700;display:inline-block}.memoryHome h2{color:#eee8f1;margin:0;font-size:clamp(44px,5.2vw,75px);line-height:1.02}.memoryHome h2 em{color:#c190d4;font-style:normal}.memoryHomeCopy>p:not(.index){color:#aaa3ad;max-width:650px;margin:24px 0;font-size:13px;line-height:1.9}.memoryHome ul{grid-template-columns:1fr;gap:9px;margin:0 0 29px;padding:0;list-style:none;display:grid}.memoryHome li{color:#b7afba;letter-spacing:.07em;border-bottom:1px solid #ffffff10;padding:9px 0;font-size:9px}.memoryHome li:before{content:"✦";color:#d2aa5b;margin-right:10px}.memoryHomeCopy>a{color:#fff;letter-spacing:.16em;background:linear-gradient(110deg,#a86f2c,#754189);border:1px solid #c79b56;justify-content:space-between;align-items:center;width:min(590px,100%);padding:18px 20px;font-size:9px;font-weight:800;transition:all .22s;display:flex;box-shadow:0 20px 50px #0009,0 0 30px #8c5ca329}.memoryHomeCopy>a:hover,.memoryHomeCopy>a:focus-visible{transform:translateY(-3px);box-shadow:0 26px 58px #000b,0 0 38px #9a65b844}.memoryHomeCopy>a b{font-size:19px;font-weight:400}.memoryHomeCopy>a+small{color:#7c7480;letter-spacing:.13em;margin-top:13px;font-size:7px;display:block}.memoryHomeVisual{z-index:1;perspective:1000px;background:radial-gradient(circle at 50% 45%,#8955a43f,#0000 35%),repeating-linear-gradient(45deg,#ffffff04 0 1px,#0000 1px 14px),#090a0f;border:1px solid #b789c44f;min-height:600px;position:relative;box-shadow:0 34px 90px #000b,inset 0 0 70px #9e6aaf15}.memoryHomeVisual:after{content:"16 CARTAS · 8 PAREJAS · 1 RANKING";color:#c9a45d;letter-spacing:.21em;width:max-content;font-size:7px;font-weight:700;position:absolute;bottom:29px;left:50%;transform:translate(-50%)}.memoryHomeCard,.memoryHomeBack{aspect-ratio:3/4;background:linear-gradient(150deg,#1a1320,#090a0e);border:1px solid #9a70aa;place-items:center;width:27%;display:grid;position:absolute;overflow:hidden;box-shadow:0 24px 42px #000c}.memoryHomeCard img{object-fit:contain;width:100%;height:100%;display:block}.memoryHomeCard.notebook{top:20%;left:10%;transform:rotate(-11deg)}.memoryHomeCard.notebook img{padding:8%}.memoryHomeCard.onyx{z-index:3;top:13%;left:36%;transform:translateY(-5px)}.memoryHomeCard.onyx img{padding:5%}.memoryHomeCard.shinty{top:20%;right:10%;transform:rotate(11deg)}.memoryHomeCard.shinty img{padding:6% 19%}.memoryHomeBack{z-index:4;background:radial-gradient(circle at 50% 41%,#8d59a93d,#0000 25%),repeating-linear-gradient(45deg,#ffffff05 0 1px,#0000 1px 10px),#0d0b12;top:48%;left:36%;transform:rotate(3deg)}.memoryHomeBack:before,.memoryHomeBack:after{content:"";border:1px solid #d0a3584b;position:absolute;inset:8px}.memoryHomeBack:after{border-color:#986ea92f;inset:15px}.memoryHomeBack b{aspect-ratio:1;color:#d3aa5f;border:1px solid #bd8dcc;border-radius:50%;place-items:center;width:43%;font:400 clamp(25px,4vw,47px) Cinzel;display:grid}.memoryHomeBack span{color:#c4bac8;letter-spacing:.16em;font:500 7px Cinzel;position:absolute;bottom:17%}.memoryCompleteActions{z-index:1;grid-template-columns:1fr 1fr;gap:9px;width:min(760px,100%);display:grid;position:relative}.memoryCompleteActions button{width:100%;min-width:0}.memoryCompleteActions .memoryPlayAgain{color:#a9a1ac;background:0 0;border-color:#ffffff25;grid-column:1/-1}.memoryShareNote{z-index:1;color:#d0aa65;letter-spacing:.1em;margin-top:15px;font-size:8px;position:relative}.memoryRanking{scroll-margin-top:30px}@media (width<=900px){.memoryHome{grid-template-columns:1fr;gap:52px}.memoryHomeVisual{width:min(690px,100%);min-height:560px;margin:auto}.memoryHomeCopy>p:not(.index){max-width:720px}}@media (width<=560px){.memoryHome{padding-inline:20px}.memoryHome h2{font-size:40px}.memoryHomeCopy>p:not(.index){font-size:11px}.memoryHomeCopy>a{text-align:center;justify-content:center;gap:15px;line-height:1.55}.memoryHomeCopy>a+small{line-height:1.6}.memoryHomeVisual{min-height:390px}.memoryHomeVisual:after{font-size:5px;bottom:18px}.memoryHomeCard,.memoryHomeBack{width:30%}.memoryHomeCard.notebook{top:20%;left:5%}.memoryHomeCard.onyx{top:12%;left:35%}.memoryHomeCard.shinty{top:20%;right:5%}.memoryHomeBack{top:49%;left:35%}.memoryHomeBack span{font-size:4px}.memoryComplete{padding:70px 24px 34px;overflow:auto}.memoryCompleteActions{grid-template-columns:1fr}.memoryCompleteActions .memoryPlayAgain{grid-column:auto}.memoryCompleteActions button{min-height:48px}.memoryShareNote{margin-bottom:16px}.memoryRanking{margin-inline:10px}}.bookLaunchHero{background-position:50%;grid-template-columns:minmax(0,1.2fr) minmax(280px,.58fr);align-items:center;gap:6vw;min-height:760px;padding-right:10vw;display:grid}.bookLaunchHero .shade{background:linear-gradient(90deg,#06070cf7 0%,#07080edb 48%,#07080e76 76%,#07080eaa),linear-gradient(#0000 65%,#0a0b0f 100%)}.bookLaunchHero .heroCopy{z-index:2;max-width:720px}.heroBookTag{letter-spacing:.2em;background:#d1a76113;border:1px solid #d1a76175;margin:0 0 16px;padding:9px 12px;font-weight:800;display:inline-block;color:#e6c681!important;font-size:8px!important;line-height:1.4!important}.bookLaunchHero h1{margin:12px 0 15px;font-size:clamp(45px,5.5vw,78px)}.bookLaunchHero .heroGenres{letter-spacing:.18em;margin:0 0 16px;font-weight:700;color:#d7b36f!important;font-size:10px!important;line-height:1.6!important}.purchaseActions{grid-template-columns:1fr 1fr;gap:10px!important;margin-top:28px!important;display:grid!important}.purchaseActions .btn{justify-content:space-between;align-items:center;min-height:53px;padding:14px 18px;font-weight:800;line-height:1.4;display:flex}.purchaseActions .btn b{font-size:17px}.amazonCta{background:linear-gradient(110deg,#a66d2d,#76508d);border-color:#d0a653}.gumroadCta{background:#9c5fad;border-color:#d8a4dc}.heroFormats{letter-spacing:.08em;color:#8f8993!important;margin:14px 0 0!important;font-size:9px!important;line-height:1.5!important}.heroSampleLink{color:#d8c7e1;letter-spacing:.16em;border-bottom:1px solid #a77bc9;margin-top:19px;padding-bottom:6px;font-size:8px;font-weight:700;display:inline-block}.heroBookVisual{z-index:2;background:linear-gradient(145deg,#ffffff0c,#09090ec7);border:1px solid #d0aa6670;justify-self:end;width:min(335px,28vw);padding:18px 18px 24px;position:relative;transform:perspective(1100px)rotateY(-5deg);box-shadow:0 42px 90px #000c,0 0 50px #a06db428}.heroBookVisual:before{content:"";pointer-events:none;border:1px solid #ffffff10;position:absolute;inset:9px}.heroBookVisual img{width:100%;height:auto;display:block;position:relative;box-shadow:0 22px 40px #000b}.heroBookVisual span,.heroBookVisual small{text-align:center;letter-spacing:.19em;display:block;position:relative}.heroBookVisual span{color:#e0bd77;margin-bottom:14px;font-size:7px;font-weight:800}.heroBookVisual small{color:#aaa2ad;margin-top:16px;font-size:7px}.officialBookCover{background:#111015;min-height:100%}.officialBookCover img{object-fit:cover;width:100%;height:100%;display:block}.bookStatus.available{background:#8e5aa1}.bookBuyPanel{background:#17141b;gap:8px;margin:5px 0 0;padding:18px;display:grid}.bookBuyPanel small{color:#d1ae6c;letter-spacing:.19em;font-size:7px;font-weight:800}.bookBuyPanel a{color:#f0eaf2;letter-spacing:.11em;border:1px solid #ffffff20;justify-content:space-between;align-items:center;padding:12px 13px;font-size:7px;font-weight:800;line-height:1.5;transition:all .2s;display:flex}.bookBuyPanel a:hover,.bookBuyPanel a:focus-visible{background:#8b5ba029;border-color:#bd8dcc}.bookBuyPanel a b{font-size:15px}.availableBook{grid-template-columns:minmax(220px,40%) 1fr}@media (width<=1050px){.bookLaunchHero{grid-template-columns:minmax(0,1fr) 290px;padding-right:7vw}.heroBookVisual{width:290px}.availableBook{grid-template-columns:minmax(250px,35%) 1fr}}@media (width<=760px){.bookLaunchHero{grid-template-columns:1fr;height:auto;min-height:0;padding:115px 22px 60px}.bookLaunchHero .heroCopy{order:2}.heroBookVisual{order:1;justify-self:center;width:min(285px,72vw);transform:none}.bookLaunchHero h1{font-size:43px}.purchaseActions{grid-template-columns:1fr}.heroFormats{font-size:8px!important}.bookLaunchHero aside{display:none}.availableBook{display:block}.officialBookCover{min-height:0}.officialBookCover img{height:auto}}.availableBook{align-items:start}.availableBook .officialBookCover{background:#111015;align-self:start;min-height:0;margin:24px 0 24px 24px;padding:12px;box-shadow:0 20px 42px #2b1c3438}.availableBook .officialBookCover img{object-fit:contain;width:100%;height:auto}@media (width<=760px){.availableBook .officialBookCover{margin:18px;padding:10px}}.halloweenLaunchHero{grid-template-columns:minmax(0,1.2fr) minmax(290px,.58fr);min-height:820px}.halloweenLaunchHero .shade{background:linear-gradient(90deg,#07070bf5 0%,#09080fdc 50%,#100b1288 78%,#08080dbb),linear-gradient(#0000 62%,#0a0b0f 100%)}.halloweenLaunchHero .heroBookTag{background:#4a182d35;border-color:#aa6e8a80;color:#e0a9c0!important}.halloweenLaunchHero .heroGenres{color:#d9a9b9!important}.halloweenIntro{z-index:2;max-width:690px;position:relative}.halloweenIntro p{color:#d3ccd4;letter-spacing:.01em;margin:0 0 11px;font-size:clamp(11px,1.05vw,13px);line-height:1.7}.halloweenIntro p:nth-child(n+3){color:#e1cbd5;letter-spacing:.035em;margin-bottom:5px;font-family:Cinzel,serif;font-size:clamp(11px,1vw,12px)}.halloweenIntro p:last-child{color:#e6b9c9;margin-top:10px}.halloweenCover{background:linear-gradient(145deg,#ffffff10,#08080ecf);border-color:#d1a76180;padding:16px 16px 21px;transform:perspective(1100px)rotateY(-4deg)}.halloweenCover .halloweenCoverArt{isolation:isolate;aspect-ratio:.69;color:#25202a;text-align:center;background:radial-gradient(at 50% 48%,#fffdf5 0%,#f1e9da 70%,#e6dece 100%);border:1px solid #e6d6bc;flex-direction:column;justify-content:center;align-items:center;gap:16px;padding:25px 18px;display:flex;position:relative;overflow:hidden;box-shadow:0 22px 40px #000b}.halloweenCoverArt:before,.halloweenCoverArt:after{z-index:-1;content:"";border:1px solid #786c6650;position:absolute;inset:10px}.halloweenCoverArt:after{border-color:#786c6626;inset:16px}.halloweenCoverArt small{color:#79535e;letter-spacing:.25em;font:700 7px/1.5 DM Sans,sans-serif}.halloweenCoverArt b{letter-spacing:.16em;font:600 clamp(18px,2.1vw,25px)/1.2 Cinzel,serif}.halloweenCoverArt em{color:#632b45;font:500 clamp(31px,3.7vw,45px)/1.12 Cinzel,serif}.halloweenCoverArt i{color:#755d4d;letter-spacing:.18em;margin-top:10px;font:700 7px/1.5 DM Sans,sans-serif}.halloweenCover>small{margin-top:14px}@media (width<=760px){.halloweenLaunchHero{min-height:0}.halloweenLaunchHero .heroBookVisual{width:min(285px,72vw)}.halloweenLaunchHero .heroCopy{order:2}.halloweenLaunchHero .halloweenIntro{text-align:left}.halloweenCoverArt b{font-size:21px}.halloweenCoverArt em{font-size:39px}}.heroBookVisual img,.availableBook .officialBookCover img{clip-path:inset(3px)}html,body{background-color:#090a0e;min-height:100%}.dragonhallTransition{color:#eee;text-align:center;background:radial-gradient(circle at 50% 42%,#6f43835c,#0000 24%),linear-gradient(#08090da8,#08090de8),url(/og.png) 50%/cover;place-content:center;justify-items:center;gap:15px;min-height:100svh;display:grid;position:relative;overflow:hidden}.dragonhallTransition:before{content:"";border:1px solid #c18bd93d;position:absolute;inset:22px;box-shadow:inset 0 0 80px #9b62b41c}.dragonhallTransitionSeal{color:#e0c2ed;text-shadow:0 0 22px #c18fda;background:#110d16c9;border:1px solid #c08cda;place-items:center;width:88px;height:88px;font:400 42px Cinzel;animation:1.35s ease-in-out infinite dragonhallSeal;display:grid;transform:rotate(45deg)}.dragonhallTransition p{color:#e5dce8;letter-spacing:.28em;margin:24px 0 0;font:500 13px Cinzel}.dragonhallTransition span{color:#b695c4;letter-spacing:.18em;font-size:9px}@keyframes dragonhallSeal{50%{transform:rotate(45deg)scale(1.07);box-shadow:0 0 42px #a46bc25e}}@media (prefers-reduced-motion:reduce){.dragonhallTransitionSeal{animation:none!important}}.exclusiveArchiveHome{isolation:isolate;background:radial-gradient(circle at 78% 35%,#74448b33,#0000 28%),linear-gradient(135deg,#08090d,#15111a 55%,#090a0e);grid-template-columns:minmax(260px,.72fr) minmax(0,1.28fr);align-items:center;gap:clamp(40px,7vw,100px);display:grid;position:relative;overflow:hidden}.exclusiveArchiveHome:before{content:none}.readingExclusive{color:#eee;border:1px solid #8b678e55;margin-top:70px;padding:clamp(34px,5vw,70px);box-shadow:0 28px 65px #2b1b3526}.readingExclusive .exclusiveArchivePortrait{width:min(330px,100%)}.readingExclusive .exclusiveArchiveCopy h2{font-size:clamp(38px,5vw,64px)}.readingKindlePanel{text-align:center;color:#f2eaf3;background:linear-gradient(140deg,#241a2a,#100f16);border:1px solid #a17bab88;max-width:850px;margin:auto;padding:clamp(42px,7vw,80px);scroll-margin-top:24px;box-shadow:0 28px 65px #2b1b3526}.readingKindlePanel small{color:#c397d4;letter-spacing:.22em;font-size:12px}.readingKindlePanel h2{text-wrap:balance;margin:20px auto;font:400 clamp(34px,5vw,60px)/1.15 Cinzel}.readingKindlePanel p{color:#d2c9d4;margin:0 auto;font-size:16px;line-height:1.7}.readingKindlePanel a{color:#fff;letter-spacing:.05em;background:#8655a1;border:1px solid #c196d4;justify-content:center;align-items:center;gap:18px;margin-top:32px;padding:17px 24px;font-size:14px;display:inline-flex}.readingKindlePanel a:hover,.readingKindlePanel a:focus-visible{background:#9d6bb6}.readingKindlePanel a b{font-size:18px}.readingHero span{font-size:16px}.exclusiveArchivePortrait{background:linear-gradient(145deg,#ffffff0b,#0a090dc7);border:1px solid #d0aa5e85;justify-self:center;width:min(430px,100%);padding:13px;position:relative;box-shadow:0 35px 90px #000c,0 0 50px #9161a22b}.exclusiveArchivePortrait:before,.exclusiveArchivePortrait:after{content:"";pointer-events:none;width:54px;height:54px;position:absolute}.exclusiveArchivePortrait:before{border-top:1px solid #d8b76c;border-left:1px solid #d8b76c;top:5px;left:5px}.exclusiveArchivePortrait:after{border-bottom:1px solid #bd8bd0;border-right:1px solid #bd8bd0;bottom:5px;right:5px}.exclusiveArchivePortrait img{aspect-ratio:4/5;object-fit:cover;object-position:center top;filter:saturate(.82)contrast(1.04);width:100%;display:block}.exclusiveArchivePortrait span{color:#e4c47e;letter-spacing:.22em;background:#08090dd9;border:1px solid #d5b26970;padding:9px 12px;font-size:8px;font-weight:700;position:absolute;bottom:27px;left:26px}.exclusiveArchiveCopy{position:relative}.exclusiveArchiveCopy>.index{color:#d7b46d}.exclusiveArchiveCopy>small{color:#cba4d9;letter-spacing:.19em;background:#8f59a314;border:1px solid #b985cc60;margin-top:17px;padding:8px 11px;font-size:7px;font-weight:700;display:inline-block}.exclusiveArchiveCopy h2{color:#f0ebf1;margin:19px 0 21px;font-size:clamp(43px,5.4vw,76px)}.exclusiveArchiveCopy>p:not(.index){color:#b1aab5;max-width:560px;margin:0 0 30px;font-size:16px;line-height:1.75}.exclusiveArchiveCopy>a{color:#fff;letter-spacing:.16em;background:linear-gradient(110deg,#9a662e,#714382);border:1px solid #d1aa5e;justify-content:space-between;align-items:center;width:min(520px,100%);min-height:56px;padding:16px 19px;font-size:9px;font-weight:800;transition:transform .22s,box-shadow .22s;display:flex;box-shadow:0 20px 48px #0009}.exclusiveArchiveCopy>a:hover,.exclusiveArchiveCopy>a:focus-visible{transform:translateY(-3px);box-shadow:0 27px 60px #000b,0 0 35px #9660aa40}.exclusiveArchiveCopy>a b{font-size:19px}.exclusiveArchivePage{color:#eee;background:radial-gradient(circle at 50% 0,#5e36752e,#0000 27%),#08090d;min-height:100svh;overflow:hidden}.archiveHeader{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#08090ded;border-bottom:1px solid #ffffff12}.archiveBack{color:#d3b3df;letter-spacing:.17em;border:1px solid #a879bc70;padding:11px 15px;font-size:8px;font-weight:700}.archiveHero{background:radial-gradient(circle at 25% 45%,#87549b30,#0000 27%),repeating-linear-gradient(90deg,#ffffff03 0 1px,#0000 1px 90px),linear-gradient(140deg,#0f0c13,#08090d 62%);grid-template-columns:minmax(280px,430px) minmax(0,1fr);align-items:center;gap:clamp(45px,8vw,120px);min-height:760px;padding:130px 9vw 80px;display:grid}.archiveHeroImage{background:#100d13;border:1px solid #d2ad6590;padding:12px;position:relative;box-shadow:0 45px 100px #000d,0 0 55px #8b579936}.archiveHeroImage:before{content:"";pointer-events:none;border:1px solid #ffffff17;position:absolute;inset:24px}.archiveHeroImage img{aspect-ratio:4/5;object-fit:cover;object-position:center top;filter:saturate(.78)contrast(1.08);width:100%;display:block}.archiveHeroImage span{color:#e7c77d;letter-spacing:.2em;background:#0a090df2;border:1px solid #d6ae60;padding:12px 16px;font-size:8px;font-weight:700;position:absolute;bottom:34px;right:-20px}.archiveHeroCopy>p{color:#d5b56f;letter-spacing:.28em;margin:0 0 18px;font-size:9px;font-weight:700}.archiveHeroCopy>small{color:#a782b5;letter-spacing:.2em;font-size:10px}.archiveHeroCopy h1{color:#eee8f0;letter-spacing:-.045em;margin:22px 0 23px;font:400 clamp(50px,7vw,96px)/.98 Cinzel}.archiveHeroCopy h1 em{color:#bc8ace;font-style:normal;display:block}.archiveHeroCopy>strong{color:#e2c079;letter-spacing:.2em;background:#d1aa6010;border:1px solid #d1aa6080;width:max-content;padding:10px 13px;font-size:8px;display:block}.archiveHeroCopy>span{color:#77707b;letter-spacing:.18em;margin-top:18px;font-size:7px;display:block}.archiveReading{color:#27222a;background:linear-gradient(145deg,#f1eee8,#dfd9d2);border:1px solid #cba75f4f;width:min(1100px,100% - 44px);margin:-35px auto 0;padding:clamp(34px,6vw,78px) clamp(24px,8vw,105px) 100px;position:relative;box-shadow:0 40px 100px #000b}.archiveReading:before,.archiveReading:after{content:"";pointer-events:none;width:75px;height:75px;position:absolute}.archiveReading:before{border-top:1px solid #9266a8;border-left:1px solid #9266a8;top:14px;left:14px}.archiveReading:after{border-bottom:1px solid #b28a45;border-right:1px solid #b28a45;bottom:14px;right:14px}.archiveNotice{background:linear-gradient(110deg,#78508a12,#b1894310);border:1px solid #6f4e7e55;border-left:3px solid #855a99;margin:0 0 68px;padding:26px 29px}.archiveNotice b{color:#69447a;letter-spacing:.14em;margin-bottom:13px;font-size:11px;display:block}.archiveNotice p{color:#4d4650;margin:0;font:400 17px/1.75 Georgia,Times New Roman,serif}.archiveChapterHeading{text-align:center;margin-bottom:64px}.archiveChapterHeading:after{content:"✦";color:#9467a9;margin-top:29px;font-size:17px;display:block}.archiveChapterHeading span,.archiveChapterHeading small{letter-spacing:.24em;font-size:9px;font-weight:700;display:block}.archiveChapterHeading span{color:#9068a1}.archiveChapterHeading h2{color:#29222c;letter-spacing:-.035em;margin:14px 0 12px;font:500 clamp(35px,5vw,58px)/1.15 Cinzel}.archiveChapterHeading small{color:#9d7a3f}.archiveProse{max-width:760px;margin:auto}.archiveProse p{color:#353039;text-wrap:pretty;margin:0 0 1.55em;font:400 19px/1.9 Georgia,Times New Roman,serif}.archiveProse p:first-child:first-letter{float:left;color:#7c528e;margin:.13em .12em 0 0;font:500 4.4em/.75 Cinzel}.archiveProse p.dialogue{color:#2e2731;padding-left:1.25rem}.archiveFinalCta{text-align:center;background:radial-gradient(circle at 50% 38%,#79468c36,#0000 30%),linear-gradient(#08090d,#111016);justify-items:center;padding:120px 24px;display:grid}.archiveFinalCta>small{color:#d7b56e;letter-spacing:.25em;font-size:8px;font-weight:700}.archiveFinalCta h2{color:#eee8ef;letter-spacing:-.04em;margin:22px 0;font:400 clamp(42px,5.6vw,72px)/1.08 Cinzel}.archiveFinalCta h2 em{color:#bd8ace;font-style:normal;display:block}.archiveFinalCta>p{color:#aaa3ad;max-width:620px;margin:0;font-size:17px;line-height:1.8}.archiveFinalCta blockquote{color:#e1d8e4;border-color:#ffffff1b;margin:37px 0 34px;padding:18px 40px;font:400 21px Cinzel}.archiveFinalCta>a{color:#fff;letter-spacing:.16em;background:linear-gradient(110deg,#9d682c,#744687);border:1px solid #d2aa5c;justify-content:space-between;align-items:center;width:min(520px,100%);min-height:58px;padding:16px 20px;font-size:9px;font-weight:800;transition:transform .22s,box-shadow .22s;display:flex;box-shadow:0 25px 60px #000b}.archiveFinalCta>a:hover,.archiveFinalCta>a:focus-visible{transform:translateY(-3px);box-shadow:0 30px 70px #000d,0 0 36px #9a65ad42}.archiveFinalCta>a b{font-size:20px}.archiveFooter{border-top:1px solid #ffffff10;grid-template-columns:none;justify-content:space-between;padding:34px 8vw;display:flex}.archiveFooter a,.archiveFooter span{color:#746e78;letter-spacing:.18em;font-size:8px}@media (width<=760px){.exclusiveArchiveHome{grid-template-columns:1fr;gap:38px;padding-inline:22px}.exclusiveArchivePortrait{width:min(330px,82vw)}.exclusiveArchiveCopy>p:not(.index){font-size:15px}.archiveHeader{height:72px;padding:0 18px}.archiveHeader .brand small{display:none}.archiveBack{padding:9px 10px;font-size:7px}.archiveHero{grid-template-columns:1fr;gap:43px;min-height:0;padding:110px 22px 75px}.archiveHeroImage{justify-self:center;width:min(330px,78vw)}.archiveHeroImage span{right:-10px}.archiveHeroCopy{text-align:center}.archiveHeroCopy>strong{margin:auto}.archiveHeroCopy h1{font-size:51px}.archiveReading{width:calc(100% - 24px);margin:-24px auto 0;padding:45px 22px 75px}.archiveNotice{margin-bottom:50px;padding:21px 18px}.archiveNotice b{font-size:9px;line-height:1.6}.archiveNotice p{font-size:16px}.archiveChapterHeading{margin-bottom:48px}.archiveProse p{font-size:18px;line-height:1.82}.archiveProse p.dialogue{padding-left:.65rem}.archiveFinalCta{padding:95px 22px}.archiveFinalCta>p{font-size:16px}.archiveFinalCta blockquote{padding-inline:12px;font-size:18px}.archiveFinalCta>a{justify-content:center;gap:16px;line-height:1.5}.archiveFooter{text-align:center;gap:12px;padding:27px 20px;display:grid}}@media (width<=650px){.trialResultRanking,.trialStandings>.playerRanking,.championRoster{content-visibility:visible;contain-intrinsic-size:none}}.guardianHome{isolation:isolate;background:radial-gradient(circle at 80%,#86519d38,#0000 31%),radial-gradient(circle at 12% 15%,#b5863820,#0000 28%),linear-gradient(135deg,#08090d,#151019 55%,#08090d);grid-template-columns:minmax(0,.92fr) minmax(480px,1.08fr);align-items:center;gap:clamp(44px,7vw,104px);display:grid;position:relative;overflow:hidden}.guardianHome:before{content:"GUARDIANES";z-index:-1;color:#ffffff06;letter-spacing:-.05em;white-space:nowrap;font:500 clamp(72px,13vw,190px)/1 Cinzel;position:absolute;top:3vw;right:-3vw}.guardianHomeCopy>.index{color:#d6ad62}.guardianHomeCopy>span{color:#d4afdf;letter-spacing:.2em;background:#9b63ae12;border:1px solid #b984ce69;margin:17px 0 13px;padding:9px 12px;font-size:7px;font-weight:700;display:inline-block}.guardianHome h2{color:#efe9f1;margin:0;font-size:clamp(42px,5vw,72px);line-height:1.03}.guardianHome h2 em{color:#c08fd3;font-style:normal}.guardianHomeCopy>p:not(.index){color:#aaa3ad;max-width:650px;margin:24px 0;font-size:15px;line-height:1.85}.guardianHome ul{gap:9px;margin:0 0 29px;padding:0;list-style:none;display:grid}.guardianHome li{color:#b7afba;border-bottom:1px solid #ffffff10;padding:9px 0;font-size:11px}.guardianHome li:before{content:"✦";color:#d2aa5b;margin-right:10px}.guardianHomeCopy>a{color:#fff;letter-spacing:.15em;background:linear-gradient(110deg,#9d682e,#724285);border:1px solid #c99e59;justify-content:space-between;align-items:center;width:min(590px,100%);min-height:58px;padding:17px 20px;font-size:9px;font-weight:800;transition:all .22s;display:flex;box-shadow:0 22px 55px #000b}.guardianHomeCopy>a:hover,.guardianHomeCopy>a:focus-visible{transform:translateY(-3px);box-shadow:0 29px 67px #000d,0 0 36px #9560a942}.guardianHomeCopy>a b{font-size:20px}.guardianHomeCopy>a+small{color:#756e79;letter-spacing:.12em;margin-top:13px;font-size:7px;display:block}.guardianHomeVisual{grid-template-columns:1fr 1fr;gap:10px;display:grid}.guardianHomeVisual>div{--pet-color:#bd8bd2;border:1px solid var(--pet-color);min-height:270px;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.guardianHomeVisual>div{border:1px solid color-mix(in srgb,var(--pet-color) 38%,transparent)}}.guardianHomeVisual>div{background:radial-gradient(circle at 50% 48%,var(--pet-color),transparent 40%),#0a0b0f}@supports (color:color-mix(in lab, red, red)){.guardianHomeVisual>div{background:radial-gradient(circle at 50% 48%,color-mix(in srgb,var(--pet-color) 20%,transparent),transparent 40%),#0a0b0f}}.guardianHomeVisual>div{box-shadow:0 22px 48px #0008}.guardianHomeVisual>div:after{content:"";border:1px solid var(--pet-color);position:absolute;inset:7px}@supports (color:color-mix(in lab, red, red)){.guardianHomeVisual>div:after{border:1px solid color-mix(in srgb,var(--pet-color) 16%,transparent)}}.guardianHomeVisual>div:after{pointer-events:none}.guardianHomeVisual img{object-fit:contain;filter:drop-shadow(0 20px 20px #000d);width:100%;height:235px;transition:transform .25s;display:block}.guardianHomeVisual>div:hover img{transform:translateY(-5px)scale(1.03)}.guardianHomeVisual span{z-index:2;color:var(--pet-color);letter-spacing:.1em;font:500 11px Cinzel;position:absolute;bottom:13px;left:15px}@media (width<=1000px){.guardianHome{grid-template-columns:1fr;gap:48px}.guardianHomeVisual{width:min(760px,100%);margin:auto}}@media (width<=560px){.guardianHome{padding-inline:18px}.guardianHome h2{font-size:39px}.guardianHomeCopy>p:not(.index){font-size:14px}.guardianHomeCopy>a{text-align:center;justify-content:center;gap:14px;line-height:1.55}.guardianHomeVisual{gap:7px}.guardianHomeVisual>div{min-height:205px}.guardianHomeVisual img{height:178px}.guardianHomeVisual span{font-size:8px;bottom:9px;left:10px}}.guardianHomeCopy>span,.guardianHomeCopy>a,.guardianHomeCopy>a+small,.guardianHomeVisual span{font-size:12px}.guardianHomeCopy>p:not(.index),.guardianHome li{font-size:16px}@media (width<=560px){.guardianHomeCopy>p:not(.index),.guardianHome li{font-size:16px}.guardianHomeVisual span{font-size:12px}}.mobileTrials{--mobile-accent:#bd88d3;color:#eee;background:#08090d;min-height:100svh;font-family:DM Sans,sans-serif;overflow-x:hidden}.mobileTrials *{box-sizing:border-box}.mobileTrials header{background:#090a0e;border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;gap:12px;min-height:70px;padding:14px 18px;display:flex}.mobileTrials header>a{color:#eee;align-items:center;gap:9px;text-decoration:none;display:flex}.mobileTrials header>a>b{color:#d2aa5b;border:1px solid #d2aa5b;place-items:center;width:35px;height:35px;font:500 20px Cinzel;display:grid}.mobileTrials header>a>span{font:500 12px Cinzel}.mobileTrials header small{color:#746e77;letter-spacing:.13em;margin-top:2px;font:500 6px DM Sans;display:block}.mobileTrials header>span{color:#827b86;letter-spacing:.12em;text-align:right;max-width:130px;font-size:7px}.mobileTrialIntro{background:radial-gradient(circle at 80% 12%,#7e46912b,#0000 35%),linear-gradient(145deg,#121018,#08090d);padding:45px 20px 30px}.mobileTrialIntro>small,.mobileTrialStage>small{color:#d2aa5b;letter-spacing:.18em;font-size:8px;font-weight:700}.mobileTrialIntro h1{letter-spacing:-.04em;margin:14px 0 18px;font:400 40px/1.05 Cinzel}.mobileTrialIntro h1 em{color:#bd88d3;font-style:normal;display:block}.mobileTrialIntro>p{color:#aaa3ad;margin:0;font-size:16px;line-height:1.65}.mobileTrialIntro>div{grid-template-columns:1fr 1fr;gap:9px;margin-top:24px;display:grid}.mobileTrialIntro>div>span{color:#77717a;letter-spacing:.1em;border:1px solid #ffffff13;padding:12px;font-size:8px}.mobileTrialIntro>div strong{color:#e2c07a;letter-spacing:0;margin-top:7px;font:500 15px Cinzel;display:block}.mobileTrialChoose,.mobileTrialScores{padding:28px 16px}.mobileTrialChoose>aside,.mobileTrialScores>aside{background:#d2aa5b0c;border-left:2px solid #d2aa5b;gap:4px;margin-bottom:20px;padding:15px;display:grid}.mobileTrialChoose>aside strong,.mobileTrialScores>aside strong{color:#e1c27f;font:500 18px Cinzel}.mobileTrialChoose>aside span,.mobileTrialScores>aside span{color:#aaa2ad;font-size:12px;line-height:1.5}.mobileTrialChoose>label:not(.mobileTrialConsent){color:#c69e5c;letter-spacing:.12em;gap:7px;font-size:8px;display:grid}.mobileTrialChoose input[type=text],.mobileTrialChoose label:not(.mobileTrialConsent)>input{color:#eee;background:#0c0d12;border:1px solid #ffffff20;border-radius:0;min-height:50px;padding:13px;font:400 16px Cinzel}.mobileTrialConsent{color:#aaa3ad;border:1px solid #ffffff10;align-items:center;gap:10px;margin:10px 0 18px;padding:12px;font-size:14px;display:flex}.mobileTrialConsent input{accent-color:#a86fc0;width:19px;height:19px}.mobileTrials output{border-left:2px solid var(--mobile-accent);color:#d8d0da;background:#ffffff06;margin:12px 0;padding:12px;font-size:13px;line-height:1.5;display:block}.mobileHouseList{gap:10px;display:grid}.mobileHouseList>button{border:1px solid var(--house);grid-template-columns:66px 1fr 20px;align-items:center;gap:13px;width:100%;min-height:92px;padding:13px;display:grid}@supports (color:color-mix(in lab, red, red)){.mobileHouseList>button{border:1px solid color-mix(in srgb,var(--house) 38%,transparent)}}.mobileHouseList>button{background:linear-gradient(110deg,var(--house),#090a0e);border-radius:0}@supports (color:color-mix(in lab, red, red)){.mobileHouseList>button{background:linear-gradient(110deg,color-mix(in srgb,var(--house) 9%,#111217),#090a0e)}}.mobileHouseList>button{color:#eee;text-align:left}.mobileHouseList>button:disabled{opacity:.3}.mobileHouseList .sigil{width:62px;height:62px;color:var(--house);filter:none}.mobileHouseList>button>span{min-width:0}.mobileHouseList small{color:#817985;letter-spacing:.08em;font-size:7px}.mobileHouseList strong{color:var(--house);margin:5px 0;font:500 18px Cinzel;display:block}.mobileHouseList em{color:#bbb3be;text-overflow:ellipsis;white-space:nowrap;font:13px Cinzel;display:block;overflow:hidden}.mobileHouseList>button>b{color:var(--house);font-size:28px}.mobileTrialScores{background:#0c0d12}.mobileTrialScores>h2{margin:0 0 16px;font:400 29px Cinzel}.mobileTrialScores>p{color:#8f8892;font-size:14px}.mobileTrialScores>div>article{border-bottom:1px solid #ffffff0d;grid-template-columns:46px 1fr auto;align-items:center;gap:11px;min-height:69px;padding:10px 12px;display:grid}.mobileTrialScores article>.sigil{width:44px;height:44px;color:var(--house);filter:none}.mobileTrialScores article>span{color:var(--house);font:500 15px Cinzel}.mobileTrialScores article small{color:#77717a;margin-top:4px;font:400 10px DM Sans}.mobileTrialScores article>strong{font:500 21px Cinzel}.mobileTrialScores>aside{margin:25px 0}.mobileTrialRanking{background:#08090d;border:1px solid #ffffff13;margin-top:25px}.mobileTrialRanking h3{color:#d7b66f;border-bottom:1px solid #ffffff13;margin:0;padding:15px;font:500 18px Cinzel}.mobileTrialRanking ol{margin:0;padding:0;list-style:none}.mobileTrialRanking li{border-bottom:1px solid #ffffff0c;grid-template-columns:30px 1fr auto;align-items:center;gap:9px;min-height:58px;padding:9px 12px;display:grid}.mobileTrialRanking li>b{color:#bd88d3;font:500 17px Cinzel}.mobileTrialRanking li span{min-width:0}.mobileTrialRanking li strong{color:#eee;text-overflow:ellipsis;white-space:nowrap;font:500 14px Cinzel;display:block;overflow:hidden}.mobileTrialRanking li small{color:#77717a;font-size:9px}.mobileTrialRanking li em{color:#ddd5df;font:14px Cinzel}.mobileTrialRanking>p{color:#8a838d;margin:0;padding:18px;font-size:13px}.mobileRefresh,.mobileSecondary{color:#bdb5c0;letter-spacing:.1em;background:0 0;border:1px solid #ffffff20;width:100%;min-height:48px;margin-top:14px;font-size:10px;font-weight:700}.mobileTrialStage{background:radial-gradient(circle at 50% 25%,var(--mobile-accent),transparent 38%),#090a0e;flex-direction:column;align-items:center;min-height:calc(100svh - 70px);padding:48px 20px 35px;display:flex}@supports (color:color-mix(in lab, red, red)){.mobileTrialStage{background:radial-gradient(circle at 50% 25%,color-mix(in srgb,var(--mobile-accent) 16%,transparent),transparent 38%),#090a0e}}.mobileTrialStage{text-align:center}.mobileBack{color:#9a929e;letter-spacing:.1em;background:0 0;border:0;align-self:flex-start;margin-bottom:25px;font-size:10px}.mobileTrialStage>.sigil{width:115px;height:115px;color:var(--mobile-accent);filter:none;margin-bottom:20px}.mobileTrialStage h1{color:var(--mobile-accent);margin:12px 0;font:400 36px/1.1 Cinzel}.mobileTrialStage>p{color:#b2aab5;font-size:16px;line-height:1.65}.mobileTrialStage blockquote{color:#ddd5df;border-block:1px solid #ffffff13;margin:18px 0 25px;padding:15px 0;font:italic 18px/1.5 Georgia}.mobilePrimary{border:1px solid var(--mobile-accent);background:var(--mobile-accent);width:100%;min-height:54px;padding:14px}@supports (color:color-mix(in lab, red, red)){.mobilePrimary{background:color-mix(in srgb,var(--mobile-accent) 60%,#161018)}}.mobilePrimary{color:#fff;letter-spacing:.1em;font-size:11px;font-weight:700}.mobileProgress{justify-content:space-between;align-items:center;width:100%;margin-bottom:34px;display:flex}.mobileProgress span{color:#9c949f;letter-spacing:.1em;font-size:10px}.mobileProgress strong{color:#fff;font:500 22px Cinzel}.mobileQuestion{text-align:left;align-items:stretch}.mobileQuestion h1{font-size:31px}.mobileQuestion>h2{color:#eee;margin:22px 0 15px;font:400 21px/1.35 Cinzel}.mobileQuestion>div:last-child{gap:9px;display:grid}.mobileQuestion>div:last-child>button{color:#ddd5df;text-align:left;background:#111217;border:1px solid #ffffff18;grid-template-columns:38px 1fr;align-items:center;gap:11px;min-height:68px;padding:11px;display:grid}.mobileQuestion>div:last-child b{border:1px solid var(--mobile-accent);width:36px;height:36px;color:var(--mobile-accent);place-items:center;font:500 15px Cinzel;display:grid}.mobileQuestion>div:last-child span{font-size:14px;line-height:1.45}.mobileResult h1{color:#fff;font-size:86px}.mobileResult h1 span{font-size:30px}.mobileResult h2{color:var(--mobile-accent);margin:0 0 20px;font:500 24px Cinzel}.mobileResult .mobileSecondary{margin-top:10px}.mobileTrials>footer{color:#6e6871;letter-spacing:.12em;text-align:center;border-top:1px solid #ffffff10;padding:22px 16px;font-size:8px}.shopNav{border-bottom:1px solid #b98bd58a;padding-bottom:4px;color:#e2c3ee!important}.shopNav:hover,.shopNav:focus-visible{border-bottom-color:#fff;color:#fff!important}.shopHomeTeaser{background:linear-gradient(105deg,#211926,#101116 70%);border-block:1px solid #b992b649;grid-template-rows:minmax(0,1fr);grid-template-columns:40% minmax(0,1fr);width:100%;height:max(400px,29vw);display:grid;overflow:hidden}.shopHomePhoto{height:100%;min-height:0;position:relative;overflow:hidden}.shopHomePhoto:after{content:"";background:linear-gradient(90deg,#0000 65%,#211926dd);position:absolute;inset:0}.shopHomePhoto img{object-fit:cover;object-position:center 50%;width:100%;height:100%;display:block}.shopHomeContent{flex-direction:column;justify-content:center;align-items:flex-start;padding:32px 6vw 34px;display:flex}.shopHomeContent>span{color:#ceb0da;letter-spacing:.17em;font-size:12px;font-weight:500}.shopHomeContent h2{color:#f6eff7;margin:12px 0 5px;font:400 clamp(26px,3vw,41px)/1.2 Cinzel,serif}.shopHomeContent p{color:#ded2e2;margin:0 0 22px;font:400 18px Cinzel,serif}.shopHomeContent a{color:#f9f1fb;letter-spacing:.1em;border:1px solid #be97cf;justify-content:space-between;align-items:center;gap:22px;min-height:44px;padding:11px 16px;font-size:13px;font-weight:500;display:inline-flex}.shopHomeContent a:hover,.shopHomeContent a:focus-visible{color:#101116;background:#9c72c4}.shopHomeContent a b{font-size:19px;font-weight:400}@media (width>=881px){.headerTools nav{gap:clamp(8px,1.35vw,19px)}}@media (width<=900px){.shopHomeTeaser{grid-template-columns:43% minmax(0,1fr);height:380px}}@media (width<=700px){.shopHomeTeaser{grid-template-rows:auto auto;grid-template-columns:1fr;height:auto}.shopHomePhoto{aspect-ratio:1;height:auto}.shopHomePhoto img{object-position:center 30%}.shopHomeContent{padding:24px 20px 30px}.shopHomeContent>span{letter-spacing:.1em;font-size:10px;line-height:1.5}.shopHomeContent h2{margin-top:9px;font-size:23px}.shopHomeContent p{margin-bottom:14px;font-size:15px;line-height:1.35}.shopHomeContent a{letter-spacing:.06em;gap:10px;min-height:40px;padding:9px 10px;font-size:11px}}.forumHome{background:radial-gradient(circle at 80% 55%,#6b407133,#0000 38%),#0b0b10;border-top:1px solid #ffffff18;grid-template-columns:minmax(0,1fr) 320px;align-items:center;gap:50px;display:grid}.forumHome>div{max-width:680px}.forumHome small{color:#d0ac82;letter-spacing:.15em;font-size:12px;font-weight:700}.forumHome h2{margin:18px 0;font:400 clamp(38px,5vw,63px)/1.1 Cinzel,Georgia,serif}.forumHome h2 em{color:#c59bd5;font-style:normal}.forumHome p{color:#b6adbb;max-width:560px;font-size:16px;line-height:1.7}.forumHome a{color:#ead0a1;letter-spacing:.1em;border:1px solid #c2a376;align-items:center;gap:14px;margin-top:20px;padding:16px 19px;font-size:12px;font-weight:700;text-decoration:none;display:inline-flex}.forumHome aside{gap:11px;display:grid;transform:rotate(-3deg)}.forumHome aside span{color:#d8c2df;letter-spacing:.08em;background:#18131d;border:1px solid #bd9abb60;padding:19px 22px;font:400 17px Cinzel,Georgia,serif}.forumHome aside span:nth-child(2){margin-left:16px}.forumHome aside span:nth-child(4){margin-left:24px}@media (width<=750px){.forumHome{grid-template-columns:1fr}.forumHome aside{grid-template-columns:1fr 1fr;transform:none}.forumHome aside span,.forumHome aside span:nth-child(2),.forumHome aside span:nth-child(4){margin:0;padding:14px;font-size:13px}}.forumHome{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr)}.forumHome .forumHomeHelp{color:#d4c6da;border-left:2px solid #9971ac;padding-left:16px;font-size:15px}.forumHome .forumHomeSpoilers{margin-top:16px;font-size:14px}.forumHome aside.forumRecent{grid-template-columns:1fr;gap:12px;min-width:0;display:grid;transform:none}.forumRecent h3{color:#d8c2df;margin:0 0 6px;font:400 24px Cinzel,Georgia,serif}.forumHome .forumRecentTopic{letter-spacing:normal;overflow-wrap:anywhere;background:#18131d;border:1px solid #bd9abb60;gap:10px;margin:0;padding:20px;display:grid}.forumRecentTopic strong{color:#eee3f1;font-size:17px;line-height:1.5}.forumHome .forumRecentTopic span{letter-spacing:normal;color:#c8adcf;background:0 0;border:0;padding:0;font-family:inherit;font-size:14px;font-weight:400;line-height:1.5;margin:0!important}.forumHome .forumRecentTopic:hover,.forumHome .forumRecentTopic:focus-visible{background:#241a2c;border-color:#d8b1e9}.forumRecent button{color:#ead0a1;cursor:pointer;background:0 0;border:1px solid #c2a376;padding:12px 16px;font-size:14px}@media (width<=750px){.forumHome{grid-template-columns:1fr;gap:30px}}.admissionLetterHome{background:radial-gradient(circle at 25% 40%,#6c52202b,#0000 45%),#0d0c10;border-block:1px solid #ad905c40;grid-template-columns:minmax(240px,.85fr) minmax(0,1.15fr);align-items:center;gap:clamp(32px,6vw,90px);display:grid}.admissionLetterPreview{justify-self:center;width:min(350px,100%);transition:transform .2s;display:block;transform:rotate(-2deg);box-shadow:0 24px 65px #0009}.admissionLetterPreview:hover,.admissionLetterPreview:focus-visible{transform:rotate(0)}.admissionLetterPreview img{width:100%;height:auto;display:block}.admissionLetterHome small{color:#ddbd80;letter-spacing:.1em;font-size:14px}.admissionLetterHome h2{margin:20px 0;font:400 clamp(34px,4.5vw,62px)/1.15 Cinzel,Georgia,serif}.admissionLetterHome h2 em{color:#ddbd80;font-style:normal}.admissionLetterHome p{color:#c7c0c7;max-width:610px;font-size:16px;line-height:1.8}.admissionLetterDownload{color:#f3ddaf;letter-spacing:.05em;background:#6e542b33;border:1px solid #ddbd80;align-items:center;gap:24px;margin-top:16px;padding:18px 23px;font-size:14px;font-weight:700;text-decoration:none;display:inline-flex}.admissionLetterDownload:hover,.admissionLetterDownload:focus-visible{background:#6e542b66}.admissionLetterHome .admissionLetterHint{margin-top:16px;font-size:14px}@media (width<=700px){.admissionLetterHome{grid-template-columns:1fr;gap:32px}.admissionLetterPreview{width:min(290px,85%)}.admissionLetterHome h2{font-size:34px}}.readerOpinions{isolation:isolate;background:radial-gradient(at 50% 0,#6a4b2826,#0000 55%),linear-gradient(145deg,#111014,#09090d 70%);border-block:1px solid #c1a06442;padding:clamp(54px,7vw,92px) clamp(20px,6vw,88px);position:relative;overflow:hidden}.readerOpinionsInner{text-align:center;width:min(1120px,100%);margin:0 auto}.readerOpinionsEyebrow{color:#c5a76c;letter-spacing:.2em;margin:0 0 15px;font-size:11px;font-weight:700}.readerOpinions h2{color:#f3ebdf;letter-spacing:.035em;max-width:900px;margin:0 auto;font:400 clamp(25px,3.6vw,43px)/1.2 Cinzel,Georgia,serif}.readerOpinionsSubtitle{color:#d6c59f;margin:16px auto 0;font:italic clamp(17px,2vw,22px)/1.5 Georgia,serif}.readerOpinionsIntro{color:#bdb5c0;max-width:770px;margin:24px auto 0;font-size:15px;line-height:1.75}.readerOpinionsIntro p{margin:5px 0}.readerOpinionsIntro em{color:#e1c68f;font-style:normal}.readerReviewsCount{color:#efd598;border-block:1px solid #c2a37670;align-items:center;gap:13px;width:max-content;max-width:100%;margin:25px auto 27px;padding:11px 18px;display:flex}.readerReviewsCount strong{letter-spacing:.06em;font:500 16px Cinzel,Georgia,serif}.readerReviewsCount span{color:#d6af62}.readerReviewGrid{text-align:left;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.readerReviewCard{background:linear-gradient(145deg,#17151b,#0d0d12);border:1px solid #b99a6147;min-width:0;min-height:188px;padding:21px 22px;box-shadow:0 14px 35px #0003}.readerReviewMeta{border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;gap:12px;padding-bottom:13px;display:flex}.readerReviewMeta strong{color:#efe4cd;font:500 18px Cinzel,Georgia,serif}.readerReviewStars{color:#d5ad62;letter-spacing:.12em;white-space:nowrap;flex:none;font-size:14px}.readerReviewCard>p{color:#c6bec9;margin:15px 0;font:400 15px/1.7 Georgia,serif}.readerReviewCard>small{color:#8f8491;letter-spacing:.13em;font-size:9px;font-weight:700}.readerOpinionsActions{flex-wrap:wrap;justify-content:center;gap:12px;margin:28px auto 0;display:flex}.readerOpinionsActions a{color:#ead8b5;text-align:center;letter-spacing:.08em;background:#211a16;border:1px solid #c2a376;justify-content:center;align-items:center;gap:16px;min-height:48px;padding:14px 18px;font-size:11px;font-weight:700;line-height:1.4;text-decoration:none;display:inline-flex}.readerOpinionsActions a:first-child{color:#fff8ec;background:linear-gradient(110deg,#7a5432,#8b5a37);border-color:#b68a4f}.readerOpinionsActions a:hover,.readerOpinionsActions a:focus-visible{color:#fff;outline-offset:3px;background:#3b2a1d;border-color:#f0d28e;outline:2px solid #e4c782}.readerOpinionsActions a b{font-size:17px;font-weight:400}@media (width<=760px){.readerOpinions{padding:48px 18px}.readerOpinions h2{font-size:clamp(23px,6vw,32px);line-height:1.25}.readerOpinionsEyebrow{letter-spacing:.15em;font-size:9px}.readerOpinionsIntro{font-size:14px;line-height:1.7}.readerReviewsCount{margin:22px auto}.readerReviewGrid{grid-template-columns:1fr;gap:11px}.readerReviewCard{min-height:0;padding:18px}.readerReviewCard>p{font-size:15px}.readerOpinionsActions{grid-template-columns:1fr;gap:10px;display:grid}.readerOpinionsActions a{letter-spacing:.06em;width:100%;min-height:50px;padding:12px 14px;font-size:10px}.readerOpinions:before,.readerOpinions:after{font-size:28px}}.sevenVoicesStudents{color:#19171d;background:#e7e2da}.sevenVoicesStudents .heading>p{color:#69656b;max-width:430px;margin-bottom:30px}.sevenVoicesStudents .heading>.sevenVoicesEditionNote{color:#514a45;background:linear-gradient(110deg,#d8d0c1,#e7e2da);border-left:2px solid #9b7742;gap:8px;max-width:450px;margin-bottom:30px;padding:15px 18px;font:400 13px/1.7 Georgia,serif;display:grid}.sevenVoicesEditionNote strong{color:#76562d;letter-spacing:.16em;font:600 8px/1.5 DM Sans,sans-serif}.sevenVoicesCards{grid-template-columns:repeat(auto-fit,minmax(220px,270px));justify-content:center;max-width:1000px;margin:42px auto 0}.sevenVoicesCards>button{background:linear-gradient(150deg,#f1eee8,#d8d2c8);border:1px solid #b99a615c;overflow:hidden;box-shadow:0 12px 28px #211a1622}.sevenVoicesCards .portrait{aspect-ratio:4/5;background:#17151b}.sevenVoicesCards .portrait img{object-fit:cover;object-position:center 16%;filter:saturate(.9)contrast(1.02);transform:none}.sevenVoicesCards .portrait img.studentMabelPortrait{object-position:center 12%}.sevenVoicesCards .info{min-height:150px;padding:20px 20px 22px}.sevenVoicesCards .info small{color:#836236;letter-spacing:.16em;font-size:8px}.sevenVoicesCards .info h3{font-size:clamp(16px,1.55vw,19px);line-height:1.35}.sevenVoicesCards .info p{color:#655d5b;min-height:32px;margin:8px 0 0;font:italic 13px/1.55 Georgia,serif}.sevenVoicesCards .info b{color:#72552d;margin-top:17px;font-size:9px}.modalPhoto.studentLynsPortrait,.modalPhoto.studentMeganPortrait{object-position:center 14%;transform:none}.modalPhoto.studentMabelPortrait{object-position:center 12%}@media (width<=550px){.sevenVoicesStudents .heading>p{margin:0}.sevenVoicesStudents .heading>.sevenVoicesEditionNote{margin:0 0 20px;padding:13px 15px;font-size:12px}.sevenVoicesCards{grid-template-columns:minmax(0,1fr);max-width:320px}}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@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}.dragonhallMusicToggle{z-index:45;right:clamp(14px,3vw,32px);bottom:calc(16px + env(safe-area-inset-bottom,0px));-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:#f5e8f8;text-align:left;cursor:pointer;background:#13101be8;border:1px solid #b58ac47a;border-radius:50px;align-items:center;gap:12px;min-height:54px;padding:9px 15px 9px 10px;display:flex;position:fixed;box-shadow:0 9px 28px #0009,inset 0 0 0 1px #ffffff0b}.dragonhallMusicToggle:hover{background:#24152f;border-color:#d6a7e4}.dragonhallMusicToggle:focus-visible{outline-offset:3px;outline:2px solid #e3b2ef}.dragonhallMusicMark{color:#dfb6eb;border:1px solid #b892c688;border-radius:50%;flex:none;place-items:center;width:35px;height:35px;font:24px/1 Georgia,serif;display:grid}.dragonhallMusicToggle.isPlaying .dragonhallMusicMark{color:#f2dca5;border-color:#d3b77c}.dragonhallMusicToggle span:last-child{gap:2px;display:grid}.dragonhallMusicToggle small{color:#bd98cd;letter-spacing:.12em;font:600 10px/1.1 DM Sans,Arial,sans-serif}.dragonhallMusicToggle strong{color:#f1e9f4;letter-spacing:.04em;white-space:nowrap;font:600 13px/1.2 DM Sans,Arial,sans-serif}@media (width<=580px){.dragonhallMusicToggle{right:12px;bottom:calc(12px + env(safe-area-inset-bottom,0px));gap:9px;min-height:49px;padding:7px 12px 7px 7px}.dragonhallMusicMark{width:32px;height:32px}}._page_emyga_1{--violet:#b87bd6;--gold:#caa766;--paper:#c7c0b5;color:#eee;background:#06070a;min-height:100vh;font-family:DM Sans,sans-serif;overflow:hidden}._header_emyga_1{z-index:5;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:linear-gradient(#06070ae8,#0000);border-bottom:1px solid #ffffff12;justify-content:space-between;align-items:center;height:82px;padding:0 clamp(22px,6vw,88px);display:flex;position:absolute;inset:0 0 auto}._brand_emyga_1{letter-spacing:.17em;align-items:center;gap:14px;font:500 16px Cinzel;display:flex}._brand_emyga_1>b{border:1px solid var(--violet);color:#dfb9ef;place-items:center;width:38px;height:38px;display:grid;transform:rotate(45deg)}._brand_emyga_1 span{display:block}._brand_emyga_1 small{color:#77717b;letter-spacing:.25em;margin-top:6px;font:500 7px DM Sans;display:block}._back_emyga_1{color:#c8b5cf;letter-spacing:.17em;border:1px solid #a779bd66;padding:11px 14px;font-size:8px;transition:all .2s}._back_emyga_1:hover,._back_emyga_1:focus-visible{color:#fff;background:#9b5eb51e;border-color:#c388de}._hero_emyga_1{background:radial-gradient(circle at 18% 31%,#6a337b3b,#0000 30%),linear-gradient(135deg,#121017,#06070a 68%);grid-template-columns:minmax(0,1.05fr) minmax(320px,.62fr);align-items:center;gap:clamp(44px,8vw,120px);min-height:100svh;padding:130px clamp(24px,8vw,120px) 72px;display:grid;position:relative}._hero_emyga_1:before{content:"H-31";color:#ffffff04;letter-spacing:-.08em;font:500 clamp(170px,24vw,370px)/.8 Cinzel;position:absolute;bottom:15px;left:-30px}._heroCopy_emyga_1{z-index:1;position:relative}._classified_emyga_1,._eyebrow_emyga_1,._archiveHeading_emyga_1 p{color:var(--gold);letter-spacing:.3em;margin:0;font-size:8px;font-weight:600}._caseNumber_emyga_1{color:#8d5da1;letter-spacing:.34em;margin:28px 0 12px;font:500 13px Cinzel;display:block}._hero_emyga_1 h1{color:#eee;letter-spacing:-.055em;max-width:850px;margin:0;font:400 clamp(49px,7.4vw,108px)/.94 Cinzel}._hero_emyga_1 h1 em{color:var(--violet);font-style:normal;display:block}._status_emyga_1{color:#d7c6dd;letter-spacing:.22em;align-items:center;gap:10px;margin:28px 0 36px;font-size:10px;font-weight:600;display:flex}._status_emyga_1 i{background:#a762c7;border-radius:50%;width:8px;height:8px;box-shadow:0 0 18px #bc71dd}._intro_emyga_1{border-left:1px solid #b879d269;max-width:660px;padding:6px 0 6px 25px}._intro_emyga_1 p{color:#b8b2bc;margin:0 0 11px;font-size:clamp(16px,1.45vw,20px);line-height:1.72}._intro_emyga_1 p:last-child{color:#e4d7e8;margin:19px 0 0;font-family:Cinzel;font-weight:500}._discovery_emyga_1{border:1px solid #b67bd25e;justify-self:end;width:min(520px,100%);margin:0;position:relative;box-shadow:0 35px 90px #000c,0 0 55px #773f8c29}._discovery_emyga_1:before,._discovery_emyga_1:after{content:"";z-index:2;border-color:var(--gold);width:48px;height:48px;position:absolute}._discovery_emyga_1:before{border-top:1px solid;border-left:1px solid;top:-8px;left:-8px}._discovery_emyga_1:after{border-bottom:1px solid;border-right:1px solid;bottom:-8px;right:-8px}._discovery_emyga_1 img{object-fit:cover;object-position:center 51%;filter:saturate(.82)contrast(1.05);width:100%;height:min(69svh,810px);display:block}._discovery_emyga_1 figcaption{z-index:2;letter-spacing:.14em;background:linear-gradient(#0000,#06070af0);justify-content:space-between;gap:16px;padding:44px 18px 16px;font-size:7px;display:flex;position:absolute;inset:auto 0 0}._discovery_emyga_1 figcaption span{color:#c7a86c}._discovery_emyga_1 figcaption b{color:#918b94}._evidence_emyga_1{background:radial-gradient(circle at 18% 48%,#59306730,#0000 30%),#0d0e12;grid-template-columns:minmax(300px,.78fr) minmax(380px,1.22fr);align-items:center;gap:clamp(45px,9vw,130px);padding:clamp(85px,11vw,150px) clamp(24px,9vw,135px);display:grid}._evidenceImage_emyga_1{border:1px solid #cba96566;width:min(500px,100%);height:min(74svh,780px);position:relative;overflow:hidden;box-shadow:20px 24px #151017,0 40px 90px #000b}._evidenceImage_emyga_1:after{content:"";background:linear-gradient(#0000 60%,#08090dcf);position:absolute;inset:0}._evidenceImage_emyga_1 img{object-fit:cover;object-position:center 75%;width:100%;height:100%;display:block}._evidenceImage_emyga_1>span{z-index:1;color:#dc98a6;letter-spacing:.24em;border:1px solid #b46172;padding:9px 12px;font:600 8px DM Sans;position:absolute;bottom:22px;right:20px;transform:rotate(-4deg)}._evidenceFile_emyga_1{color:#201c22;background:linear-gradient(105deg,#dad4c9,#b8afa4);min-height:620px;padding:clamp(30px,5vw,70px);position:relative;overflow:hidden;box-shadow:0 35px 80px #0008}._evidenceFile_emyga_1:before{content:"";pointer-events:none;border:1px solid #443a4345;position:absolute;inset:16px}._fileTop_emyga_1{color:#514852;letter-spacing:.2em;border-bottom:1px solid #61566255;justify-content:space-between;gap:15px;padding-bottom:15px;font:600 8px DM Sans;display:flex}._evidenceFile_emyga_1 ._eyebrow_emyga_1{color:#795785;margin-top:62px}._evidenceFile_emyga_1 h2{letter-spacing:-.04em;max-width:690px;margin:15px 0 38px;font:500 clamp(37px,5vw,67px)/1.08 Cinzel}._evidenceFile_emyga_1 h2 em{color:#876395;font-style:normal;display:block}._evidenceFile_emyga_1 dl{border-block:1px solid #655c6447;grid-template-columns:repeat(3,1fr);margin:0;display:grid}._evidenceFile_emyga_1 dl div{border-right:1px solid #655c6447;padding:19px 13px}._evidenceFile_emyga_1 dl div:first-child{padding-left:0}._evidenceFile_emyga_1 dl div:last-child{border:0}._evidenceFile_emyga_1 dt{color:#756e75;letter-spacing:.16em;text-transform:uppercase;margin-bottom:9px;font-size:8px}._evidenceFile_emyga_1 dd{margin:0;font:500 15px Cinzel}._evidenceFile_emyga_1 blockquote{color:#2a242c;border-block:1px solid #655c645c;margin:47px 0 0;padding:24px 0;font:italic 23px/1.6 Georgia,serif}._seal_emyga_1{color:#74518070;border:2px solid #74518080;border-radius:50%;place-items:center;width:85px;height:85px;font:500 29px Cinzel;display:grid;position:absolute;bottom:38px;right:45px;transform:rotate(-11deg)}._seal_emyga_1 span{font-size:12px}._archive_emyga_1{background:linear-gradient(145deg,#100d12,#06070a 62%);padding:clamp(85px,10vw,140px) clamp(24px,9vw,135px);position:relative}._archiveHeading_emyga_1{justify-content:space-between;align-items:end;gap:30px;margin-bottom:55px;display:flex}._archiveHeading_emyga_1 h2{letter-spacing:-.035em;margin:16px 0 0;font:400 clamp(38px,5.5vw,72px) Cinzel}._archiveHeading_emyga_1>span{color:#6e6971;letter-spacing:.18em;padding-bottom:10px;font-size:8px}._fileList_emyga_1{border-top:1px solid #ffffff14;max-width:1100px;margin:0 auto;padding:0;list-style:none}._fileList_emyga_1 li{border-bottom:1px solid #ffffff14;grid-template-columns:65px minmax(0,1fr) max-content;align-items:center;gap:12px;min-height:78px;padding:18px 15px;display:grid}._fileList_emyga_1 li>span{color:#6e6872;font:500 12px Cinzel}._fileList_emyga_1 li>b{letter-spacing:.05em;font:500 clamp(13px,1.7vw,19px) Cinzel}._fileList_emyga_1 li>i{text-align:center;font-style:normal}._comingSoon_emyga_1{background:linear-gradient(90deg,#8e56a51c,#0000)}._comingSoon_emyga_1>b{color:#ddd0e3}._fileState_emyga_1{color:#c986e5;letter-spacing:.12em;text-align:right;font:600 12px Arial,sans-serif}._locked_emyga_1{color:#68636b}._locked_emyga_1>i{filter:grayscale();opacity:.55;font-size:13px}._archiveFooter_emyga_1{border-top:1px solid #ffffff15;justify-content:space-between;align-items:center;gap:30px;margin-top:90px;padding-top:42px;display:flex}._archiveFooter_emyga_1 p{color:#aaa4ad;margin:0;font:400 clamp(16px,2vw,23px) Cinzel}._archiveFooter_emyga_1 strong{color:var(--gold);letter-spacing:.15em;font:500 12px Cinzel}._archiveFooter_emyga_1 span{color:#c695dc;letter-spacing:.22em;border:1px solid #ae76c668;padding:10px 13px;font-size:8px}@media (width<=900px){._hero_emyga_1{grid-template-columns:1fr;padding-top:130px}._heroCopy_emyga_1{max-width:740px}._discovery_emyga_1{justify-self:center;width:min(580px,100%)}._discovery_emyga_1 img{aspect-ratio:4/5;height:auto}._evidence_emyga_1{grid-template-columns:1fr}._evidenceImage_emyga_1{justify-self:center;height:auto}._evidenceImage_emyga_1 img{aspect-ratio:4/5;object-position:center 75%}._evidenceFile_emyga_1{min-height:0}._archiveFooter_emyga_1{flex-direction:column;align-items:flex-start}}@media (width<=600px){._header_emyga_1{height:72px;padding:0 18px}._brand_emyga_1{gap:10px;font-size:12px}._brand_emyga_1>b{width:34px;height:34px}._brand_emyga_1 small{letter-spacing:.16em;font-size:6px}._back_emyga_1{padding:10px 9px;font-size:0}._back_emyga_1:after{content:"← VOLVER";font-size:7px}._hero_emyga_1{gap:38px;min-height:auto;padding:110px 19px 70px}._hero_emyga_1:before{display:none}._classified_emyga_1{letter-spacing:.2em;font-size:7px}._caseNumber_emyga_1{margin-top:22px}._hero_emyga_1 h1{font-size:47px;line-height:1}._status_emyga_1{margin:23px 0 27px;font-size:8px}._intro_emyga_1{padding-left:17px}._intro_emyga_1 p{font-size:16px;line-height:1.62}._discovery_emyga_1{width:100%}._discovery_emyga_1 img{aspect-ratio:3/4;object-position:center 55%}._discovery_emyga_1 figcaption{display:grid}._evidence_emyga_1{gap:38px;padding:75px 19px}._evidenceImage_emyga_1{width:calc(100% - 10px);box-shadow:10px 12px #151017,0 30px 70px #000b}._evidenceImage_emyga_1 img{aspect-ratio:3/4}._evidenceFile_emyga_1{padding:36px 27px 125px}._evidenceFile_emyga_1:before{inset:10px}._evidenceFile_emyga_1 ._eyebrow_emyga_1{margin-top:38px}._evidenceFile_emyga_1 h2{margin-bottom:25px;font-size:37px}._evidenceFile_emyga_1 dl{grid-template-columns:1fr}._evidenceFile_emyga_1 dl div,._evidenceFile_emyga_1 dl div:first-child{border-bottom:1px solid #655c6440;border-right:0;padding:14px 0}._evidenceFile_emyga_1 dl div:last-child{border:0}._evidenceFile_emyga_1 blockquote{margin-top:30px;font-size:19px}._seal_emyga_1{bottom:28px;right:29px}._archive_emyga_1{padding:75px 19px}._archiveHeading_emyga_1{margin-bottom:35px;display:block}._archiveHeading_emyga_1 h2{font-size:35px}._archiveHeading_emyga_1>span{margin-top:15px;display:block}._fileList_emyga_1 li{grid-template-columns:38px minmax(0,1fr) max-content;gap:8px;min-height:72px;padding-inline:8px}._fileList_emyga_1 li>b{font-size:12px;line-height:1.45}._fileState_emyga_1{letter-spacing:.04em;font-size:11px}._archiveFooter_emyga_1{margin-top:65px}}@media (prefers-reduced-motion:reduce){._back_emyga_1{transition:none}}._hero_emyga_1:before{content:none}.forumPage{color:#e9e5ed;background:#090a0e;min-height:100vh;font-family:DM Sans,Arial,sans-serif}.forumPage *{box-sizing:border-box}.forumPage button,.forumPage input,.forumPage select,.forumPage textarea{font:inherit}.forumPage button{cursor:pointer}.forumPage button:disabled{opacity:.55;cursor:wait}.forumPage a{color:inherit;text-decoration:none}.forumHeader{z-index:auto;background:#0d0d12;border-bottom:1px solid #ffffff18;justify-content:space-between;align-items:center;height:78px;padding:0 clamp(20px,6vw,96px);display:flex;position:relative;inset:auto}.forumBrand{letter-spacing:.08em;align-items:center;gap:10px;font:500 17px Cinzel,Georgia,serif;display:flex}.forumBrand>b{color:#d9b873;border:1px solid #bd9c69;place-items:center;width:38px;height:38px;display:grid}.forumBrand span{display:grid}.forumBrand small{letter-spacing:.15em;color:#837f8a;font:600 8px DM Sans,Arial,sans-serif}.forumHeader nav{color:#bca7c7;letter-spacing:.09em;background:0 0;flex-direction:row;align-items:center;gap:24px;padding:0;font-size:12px;font-weight:700;display:flex;position:static}.forumHeader nav [aria-current]{color:#e6c58f}.forumFrame{max-width:1430px;margin:auto;padding:48px clamp(20px,5vw,72px) 100px}.forumTop{border-bottom:1px solid #ffffff19;justify-content:space-between;align-items:center;gap:25px;padding:12px 0 40px;display:flex}.forumEyebrow,.forumAccount small,.forumRules small{color:#b997c6;letter-spacing:.16em;margin:0;font-size:12px;font-weight:700}.forumTop h1{letter-spacing:-.03em;margin:15px 0;font:400 clamp(42px,5vw,70px)/1.1 Cinzel,Georgia,serif}.forumTop h1 em{color:#c7a0d6;font-style:normal}.forumTop p:last-child{color:#b4adb9;max-width:630px;margin:0;font-size:17px;line-height:1.6}.forumMark{color:#e5c386;text-align:center;border:1px solid #ad865d;flex:none;place-content:center;width:92px;height:92px;font:400 44px/1 Cinzel,Georgia,serif;display:grid;transform:rotate(45deg)}.forumMark>*{transform:rotate(-45deg)}.forumMark{font-size:0}.forumMark:before{content:"D";font-size:44px;transform:rotate(-45deg)}.forumMark span{display:none}.forumGrid{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:34px;padding-top:36px;display:grid}.forumFeed{min-width:0}.forumToolbar{justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;display:flex}.forumToolbar>div{gap:5px;display:grid}.forumToolbar strong{letter-spacing:.04em;font:500 22px Cinzel,Georgia,serif}.forumToolbar span{color:#9f96a4;font-size:14px}.forumToolbar>button,.forumComposer button[type=submit],.forumAccount>button:not(.forumPlain),.forumSubmit{color:#17121b;letter-spacing:.08em;background:#c4a57a;border:1px solid #c5a57a;min-height:48px;padding:11px 18px;font-size:12px;font-weight:800}.forumToolbar>button b{margin-left:8px;font-size:18px}.forumCategories{gap:8px;padding-bottom:20px;display:flex;overflow-x:auto}.forumCategories button{white-space:nowrap;color:#aaa3b0;background:0 0;border:1px solid #ffffff26;min-height:42px;padding:9px 16px;font-size:13px}.forumCategories button.active{color:#f7e4b9;background:#9a72a124;border-color:#a980b2}.forumBack{margin:0 0 22px;font-size:13px;font-weight:700;display:inline-block;color:#c3a8cd!important}.forumThreads,.forumReplies{gap:13px;display:grid}.forumPost{background:linear-gradient(130deg,#18151e,#101116 65%);border:1px solid #ffffff1d;padding:24px;box-shadow:0 12px 35px #0002}.forumPost.reply{border-left:2px solid #a483b1;margin-left:24px}.forumPostMeta{color:#aaa0af;flex-wrap:wrap;justify-content:space-between;gap:10px;font-size:12px;display:flex}.forumPostMeta span:first-child{color:#d0aede;text-transform:uppercase;letter-spacing:.11em;font-weight:700}.forumPost h3{margin:16px 0 9px;font:500 clamp(20px,2.2vw,28px)/1.25 Cinzel,Georgia,serif}.forumBody{color:#d0cad4;white-space:pre-wrap;overflow-wrap:anywhere;margin:12px 0 20px;font-size:15px;line-height:1.7}.forumPostActions{color:#8e8794;border-top:1px solid #ffffff15;flex-wrap:wrap;align-items:center;gap:18px;padding-top:17px;font-size:12px;display:flex}.forumPostActions a{color:#dfc28d;letter-spacing:.06em;font-size:12px;font-weight:700}.forumPostActions button{color:#aaa0ae;background:0 0;border:0;margin-left:auto;text-decoration:underline}.forumSpoiler{color:#c6b6ce;border:1px dashed #9676a0;margin:18px 0;padding:19px}.forumSpoiler p{margin:0 0 13px;font-size:14px}.forumSpoiler button{color:#e8c8ef;background:0 0;border:1px solid #ad8abb;padding:9px 13px;font-size:12px;font-weight:700}.forumReplies{margin-top:35px}.forumReplies h2{margin:0 0 6px;font:400 26px Cinzel,Georgia,serif}.forumReplies h2 span{color:#a989b4}.forumReply{background:#17131c;border:1px solid #b68acb77;margin-top:18px;padding:25px;scroll-margin-top:24px}.forumReply>h2{margin:0 0 17px;font:400 25px Cinzel,Georgia,serif}.forumReplyForm{gap:13px;display:grid}.forumReplyForm>p{color:#b8afbe;margin:0;font-size:14px}.forumReplyForm>p strong{color:#efdaab}.forumReplyForm>label:not(.forumCheck){color:#e4d3e9;font-size:14px;font-weight:700}.forumReplyForm textarea{color:#f3edf4;resize:vertical;background:#0b0c11;border:1px solid #ffffff30;border-radius:0;outline:none;width:100%;min-height:125px;padding:13px;font-size:15px;line-height:1.5}.forumReplyForm textarea:focus{border-color:#c7a1d4}.forumReplyForm .forumCheck{color:#d7c9da;align-items:center;gap:10px;font-size:14px;display:flex}.forumReplyForm>button,.forumReplyGate button{color:#17121b;letter-spacing:.06em;background:#c4a57a;border:1px solid #c5a57a;min-height:47px;padding:11px 17px;font-size:12px;font-weight:800}.forumReplyForm>button{justify-self:start}.forumReplyGate p{color:#c5bac9;font-size:15px;line-height:1.6}.forumReplyGate>div{flex-wrap:wrap;gap:10px;display:flex}.forumReplyGate button:last-child{color:#e4c18a;background:0 0}.forumSide{gap:18px;display:grid}.forumAccount,.forumRules{background:#17131b;border:1px solid #ffffff20;padding:25px}.forumAccount{border-top:2px solid #bd9a66}.forumAccount h2,.forumRules h2{margin:13px 0;font:400 22px/1.25 Cinzel,Georgia,serif}.forumAccount p,.forumIndependent{color:#aaa1b0;font-size:14px;line-height:1.65}.forumAccount button{width:100%;margin-top:12px}.forumAccount button.forumPlain{color:#c4a6cd;background:0 0;border:0;padding:10px;font-size:13px;text-decoration:underline}.forumAccount .forumAccountMessage{color:#e9d6ed;background:#241a2b;border:1px solid #a17bae80;padding:10px}.forumPersonalForm{gap:12px;margin-top:17px;display:grid}.forumPersonalForm label{color:#e4d3e9;gap:7px;font-size:13px;font-weight:700;display:grid}.forumPersonalForm input{color:#f3edf4;background:#0b0c11;border:1px solid #ffffff30;border-radius:0;outline:none;width:100%;min-height:45px;padding:11px;font-size:15px}.forumPersonalForm input:focus{border-color:#c7a1d4}.forumPersonalForm p{margin:0}.forumPersonalForm button[type=submit]{color:#17121b;letter-spacing:.06em;background:#c4a57a;border:1px solid #c5a57a;min-height:47px;padding:10px 15px;font-size:12px;font-weight:800}.forumRules ol{color:#b8b0bf;margin:18px 0 0;padding-left:22px;font-size:14px;line-height:1.75}.forumIndependent{padding:0 6px}.forumState,.forumEmpty{color:#b9b0be;text-align:center;border:1px solid #ffffff16;margin:30px 0;padding:36px;font-size:15px;line-height:1.6}.forumEmpty span{color:#b79ac5;font-size:27px}.forumEmpty h2{color:#eee;margin:15px 0 8px;font:400 26px Cinzel,Georgia,serif}.forumAlert,.forumPending,.forumKey{color:#e9d6ed;background:#241a2b;border:1px solid #a17bae80;margin:0 0 18px;padding:17px 19px;font-size:14px;line-height:1.5}.forumAlert.error{color:#f5d2d6;background:#321b23;border-color:#c96e77}.forumPending{background:#221b15;border-color:#c5a57a90}.forumPending strong,.forumKey strong{letter-spacing:.11em;color:#eac995;font-size:12px}.forumPending p,.forumKey p{margin:8px 0 0}.forumKey code{overflow-wrap:anywhere;color:#ffe1ad;letter-spacing:.06em;background:#0c0d12;border:1px solid #ffffff25;margin:16px 0;padding:13px;font-size:15px;display:block}.forumKey>div{flex-wrap:wrap;gap:10px;display:flex}.forumKey button{color:#e5c58b;background:0 0;border:1px solid #c6a478;padding:10px 13px;font-size:12px;font-weight:700}.forumComposer{background:#17131c;border:1px solid #b68acb77;gap:17px;margin:0 0 22px;padding:25px;display:grid}.forumComposer h2{margin:0;font:400 25px Cinzel,Georgia,serif}.forumComposer label,.forumAccountDialog label{color:#e4d3e9;gap:8px;font-size:13px;font-weight:700;display:grid}.forumComposer input:not([type=checkbox]),.forumComposer select,.forumComposer textarea,.forumAccountDialog input{color:#f3edf4;background:#0b0c11;border:1px solid #ffffff30;border-radius:0;outline:none;width:100%;min-height:47px;padding:12px;font-size:15px}.forumComposer :is(input,textarea,select):focus,.forumAccountDialog input:focus{border-color:#c7a1d4}.forumComposer textarea{resize:vertical;line-height:1.5}.forumComposer .forumCheck{align-items:center;gap:11px;font-size:14px;font-weight:400;display:flex}.forumCheck input{accent-color:#a279b3;width:18px;height:18px}.forumComposer>p{color:#aaa1b0;margin:0;font-size:13px;line-height:1.5}.forumComposer>div{align-items:center;gap:12px;display:flex}.forumComposer>div button[type=button]{color:#baafbe;background:0 0;border:0;font-size:13px}.forumOverlay{z-index:100;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#050408df;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.forumAccountDialog{color:#eee;background:#16121a;border:1px solid #b79abb;gap:17px;width:min(480px,100%);padding:35px;display:grid;position:relative;box-shadow:0 30px 100px #000b}.forumAccountDialog .forumClose{color:#d3c3d6;background:0 0;border:0;font-size:29px;position:absolute;top:8px;right:17px}.forumAccountDialog>small{color:#d3ad7c;letter-spacing:.15em;font-size:12px}.forumAccountDialog h2{margin:0;font:400 32px Cinzel,Georgia,serif}.forumAccountDialog p{color:#b6aebb;margin:0;font-size:14px;line-height:1.55}.forumAccountDialog .forumSwitch{color:#caa9d3;background:0 0;border:0;font-size:13px;text-decoration:underline}.forumAccountDialog .forumHoneypot{opacity:0;width:1px;height:1px;position:absolute;left:-9999px}@media (width<=850px){.forumGrid{grid-template-columns:1fr}.forumSide{grid-template-columns:repeat(2,minmax(0,1fr))}.forumIndependent{grid-column:1/-1}}@media (width<=580px){.forumHeader{height:67px;padding:0 16px}.forumBrand{font-size:13px}.forumBrand>b{width:33px;height:33px}.forumBrand small{font-size:7px}.forumHeader nav{gap:10px;font-size:10px}.forumHeader nav a:first-child{display:none}.forumFrame{padding:28px 16px 60px}.forumTop{padding-bottom:28px}.forumTop h1{font-size:40px}.forumTop p:last-child{font-size:15px}.forumMark{display:none}.forumGrid{gap:25px;padding-top:24px}.forumToolbar strong{font-size:18px}.forumToolbar>button{padding:8px 10px;font-size:11px}.forumToolbar>button b{margin-left:2px}.forumPost{padding:19px}.forumPost.reply{margin-left:10px}.forumReply{padding:19px}.forumReplyGate button{width:100%}.forumSide{grid-template-columns:1fr}.forumIndependent{grid-column:auto}.forumComposer{padding:19px}.forumAccountDialog{padding:30px 22px}}.forumParticipationNote{color:#d4c6da;background:#18131d;border-left:2px solid #9971ac;padding:16px 20px;font-size:15px;line-height:1.65}.gsPage{--gold:#d5ae5b;--violet:#a676c4;color:#eee;background:radial-gradient(circle at 80% 5%,#6c37732e,#0000 27%),linear-gradient(145deg,#111018,#07080b 62%);min-height:100svh;font-family:DM Sans,sans-serif;overflow-x:hidden}.gsPage *{box-sizing:border-box}.gsPage button,.gsPage input{font:inherit}.gsHeader{z-index:10;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#08090dda;border-bottom:1px solid #ffffff12;justify-content:space-between;align-items:center;height:78px;padding:0 clamp(20px,5vw,72px);display:flex;position:relative;inset:auto}.gsHeader>a:last-child,.gsHeader>div button{color:#aaa2af;letter-spacing:.17em;cursor:pointer;background:0 0;border:0;font-size:8px;font-weight:700}.gsHeader>div{align-items:center;gap:20px;display:flex}.gsHeader>div>span{color:var(--gold);letter-spacing:.15em;font:500 12px Cinzel}.gsBrand{letter-spacing:.16em;align-items:center;gap:13px;font:500 15px Cinzel;display:flex}.gsBrand>b{border:1px solid var(--gold);width:38px;height:38px;color:var(--gold);place-items:center;display:grid;transform:rotate(45deg)}.gsBrand>span{line-height:1.15}.gsBrand small{color:#77707d;letter-spacing:.26em;margin-top:5px;font:600 6px DM Sans;display:block}.gsGatePage{min-height:100svh}.gsGate{grid-template-columns:minmax(0,1.05fr) minmax(420px,.72fr);align-items:center;gap:8vw;min-height:calc(100svh - 78px);padding:55px clamp(20px,7vw,110px);display:grid}.gsGateIntro{max-width:760px}.gsLock{width:70px;height:70px;color:var(--gold);border:1px solid #a87bc5;place-items:center;margin-bottom:32px;font-size:20px;display:grid;transform:rotate(45deg);box-shadow:0 0 45px #8f5bad2c}.gsLock:first-letter{transform:rotate(-45deg)}.gsGateIntro>small,.gsGateCard form>small,.gsPanel>small,.gsProgressCard>small{color:var(--gold);letter-spacing:.25em;font-size:8px;font-weight:700}.gsGateIntro h1{letter-spacing:-.05em;margin:16px 0 22px;font:400 clamp(53px,7vw,98px)/.93 Cinzel}.gsGateIntro h1 em{color:var(--violet);font-style:normal}.gsGateIntro h1 span{vertical-align:top;font-size:.35em}.gsGateIntro>p{color:#aaa4ae;max-width:650px;font-size:16px;line-height:1.8}.gsGateIntro>div{border-left:2px solid var(--gold);background:#d5ae5b09;margin-top:36px;padding:18px 21px}.gsGateIntro>div b,.gsGateIntro>div span{display:block}.gsGateIntro>div b{color:#d6b970;letter-spacing:.14em;font:500 10px Cinzel}.gsGateIntro>div span{color:#817b84;margin-top:6px;font-size:11px}.gsGateCard{color:#1a171e;background:#e7e2da;box-shadow:0 35px 90px #0008,0 0 0 1px #c99fe03b}.gsModeTabs{background:#17131c;grid-template-columns:1fr 1fr;display:grid}.gsModeTabs button{color:#8f8794;letter-spacing:.13em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;min-height:58px;padding:12px;font-size:8px;font-weight:700}.gsModeTabs button.active{border-color:var(--gold);color:#f0eaf2;background:#ffffff08}.gsGateCard form{padding:40px}.gsGateCard form h2{margin:10px 0 12px;font:500 clamp(28px,3vw,39px) Cinzel}.gsGateCard form>p{color:#6d6670;margin:0 0 28px;font-size:13px;line-height:1.65}.gsGateCard label{color:#715580;letter-spacing:.14em;text-transform:uppercase;gap:7px;margin:17px 0;font-size:8px;font-weight:700;display:grid}.gsGateCard input{color:#17141a;background:#f3f0eb;border:1px solid #aca4ad;border-radius:0;outline:none;width:100%;height:52px;padding:0 14px;font-size:16px}.gsGateCard input:focus{border-color:#8f63a8;box-shadow:0 0 0 3px #8f63a81c}.gsGateCard fieldset{border:0;margin:25px 0;padding:0}.gsGateCard legend{color:#715580;letter-spacing:.14em;text-transform:uppercase;margin-bottom:11px;font-size:8px;font-weight:700}.gsHouseChoices{grid-template-columns:1fr 1fr;gap:8px;display:grid}.gsHouseChoices button{color:#332d35;cursor:pointer;background:#ded8d1;border:1px solid #aaa1ab;align-items:center;gap:10px;min-height:76px;padding:10px;display:flex}.gsHouseChoices button.selected{border-color:var(--house);background:color-mix(in srgb,var(--house) 17%,#e4dfd7);box-shadow:inset 0 -3px var(--house)}.gsHouseChoices .gsHouseSeal{width:45px;height:45px;color:var(--house);filter:none;flex:0 0 45px}.gsHouseChoices span{font:500 11px Cinzel}.gsPrimary{color:#fff;letter-spacing:.17em;cursor:pointer;background:#6e4d7c;border:1px solid #735181;width:100%;min-height:54px;margin-top:8px;font-size:9px;font-weight:700}.gsPrimary:disabled{opacity:.48;cursor:not-allowed}.gsError{color:#7e2932;background:#a53d4810;border-left:2px solid #a53d48;margin:12px 0;padding:12px;font-size:12px;line-height:1.5;display:block}.gsWelcome{border-bottom:1px solid #ffffff10;grid-template-columns:1fr auto;align-items:center;gap:60px;padding:75px clamp(20px,7vw,105px) 58px;display:grid}.gsWelcome small{color:var(--gold);letter-spacing:.24em;font-size:8px;font-weight:700}.gsWelcome h1{letter-spacing:-.04em;margin:14px 0 16px;font:400 clamp(38px,5vw,68px)/1.08 Cinzel}.gsWelcome h1 em{color:var(--house);font-style:normal;display:block}.gsWelcome p{color:#aaa3ae;font-size:14px}.gsIdentity{border:1px solid color-mix(in srgb,var(--house) 42%,transparent);background:linear-gradient(120deg,color-mix(in srgb,var(--house) 10%,#111218),#090a0d);align-items:center;gap:24px;min-width:390px;padding:20px 30px;display:flex}.gsHouseSeal{flex:none;width:56px;height:56px;display:block}.gsHouseSeal.large{width:115px;height:115px;color:var(--house)}.gsIdentity>span>small,.gsIdentity>span>b,.gsIdentity>span>em{display:block}.gsIdentity>span>small{color:var(--house)}.gsIdentity>span>b{color:#f0ebf2;margin:9px 0;font:500 18px Cinzel}.gsIdentity>span>em{color:#8d8591;letter-spacing:.16em;font:10px Cinzel}.gsCodeAlert{background:linear-gradient(90deg,#d5ae5b13,#120f16);border:1px solid #d5ae5b77;grid-template-columns:1fr auto;align-items:center;gap:25px;margin:28px clamp(20px,7vw,105px) 0;padding:24px 28px;display:grid}.gsCodeAlert small{color:#d6b666;letter-spacing:.18em;font-size:7px}.gsCodeAlert h2{color:#f3e2ac;letter-spacing:.09em;margin:10px 0 6px;font:500 clamp(18px,3vw,30px) Cinzel}.gsCodeAlert p{color:#9c949f;margin:0;font-size:12px}.gsCodeAlert button{color:#e2c273;letter-spacing:.14em;cursor:pointer;background:#d5ae5b14;border:1px solid #d5ae5b88;min-height:47px;padding:12px 20px;font-size:8px;font-weight:700}.gsPanelNav{background:#0b0c10;border:1px solid #ffffff14;grid-template-columns:repeat(5,1fr);gap:0;margin:35px clamp(20px,7vw,105px) 0;display:grid;position:relative}.gsPanelNav button{color:#817b85;letter-spacing:.11em;text-transform:uppercase;cursor:pointer;background:0 0;border-top:0;border-bottom:2px solid #0000;border-left:0;border-right:1px solid #ffffff10;min-height:64px;padding:12px;font-size:8px;font-weight:700}.gsPanelNav button:last-child{border-right:0}.gsPanelNav button.active{border-bottom-color:var(--house);background:color-mix(in srgb,var(--house) 8%,transparent);color:#eee}.gsWorkspace{min-height:590px;padding:22px clamp(20px,7vw,105px) 90px}.gsRecordGrid{grid-template-columns:minmax(340px,.72fr) 1fr;gap:20px;display:grid}.gsCredential,.gsProgressCard,.gsPanel{background:linear-gradient(145deg,#14131a,#0b0c10);border:1px solid #ffffff14}.gsCredential{text-align:center;min-height:535px;box-shadow:inset 0 -3px var(--house);flex-direction:column;align-items:center;padding:38px;display:flex}.gsCredential>span{color:#756e7a;letter-spacing:.25em;font-size:7px}.gsCredential .gsHouseSeal{margin:22px 0 14px}.gsCredential>small{color:var(--house);letter-spacing:.22em;font-size:8px}.gsCredential h2{margin:11px 0 8px;font:500 clamp(26px,3vw,39px) Cinzel}.gsCredential>b{color:var(--gold);letter-spacing:.18em;font:500 13px Cinzel}.gsCredential dl{width:100%;margin:30px 0 0}.gsCredential dl>div{text-align:left;border-top:1px solid #ffffff10;grid-template-columns:1fr 1fr;padding:13px 0;display:grid}.gsCredential dt{color:#77717a;text-transform:uppercase;letter-spacing:.1em;font-size:9px}.gsCredential dd{color:#e4dfe7;text-align:right;margin:0;font:500 12px Cinzel}.gsProgressCard{background:radial-gradient(circle at 85% 15%,color-mix(in srgb,var(--house) 15%,transparent),transparent 32%),linear-gradient(145deg,#15131a,#0a0b0e);flex-direction:column;justify-content:center;min-height:535px;padding:55px;display:flex}.gsProgressCard h2,.gsPanel h2{margin:13px 0 18px;font:400 clamp(31px,4vw,52px)/1.12 Cinzel}.gsProgressCard>p,.gsPanel>p{color:#a29ba6;max-width:680px;font-size:14px;line-height:1.7}.gsProgressCard>p b{color:var(--gold)}.gsProgress{grid-template-columns:1fr auto;align-items:center;gap:14px;margin:30px 0 42px;display:grid}.gsProgress>i{background:#ffffff0e;height:8px;overflow:hidden}.gsProgress>i>b{background:linear-gradient(90deg,var(--house),var(--gold));height:100%;box-shadow:0 0 18px var(--house);display:block}.gsProgress>span{color:var(--house);font:500 14px Cinzel}.gsShareActions{grid-template-columns:1fr 1fr;gap:10px;display:grid}.gsShareActions button{border:1px solid color-mix(in srgb,var(--house) 60%,#ffffff20);background:color-mix(in srgb,var(--house) 12%,#0e0e13);color:#eee;letter-spacing:.12em;cursor:pointer;min-height:52px;padding:11px;font-size:8px;font-weight:700}.gsProgressCard>em{color:#6f6972;margin-top:13px;font-size:9px;font-style:normal}.gsPanel{min-height:535px;padding:55px}.gsFileList{gap:10px;margin-top:35px;display:grid}.gsFileList article{background:#090a0e;border:1px solid #ffffff10;grid-template-columns:46px 1fr auto;align-items:center;gap:20px;min-height:105px;padding:18px 22px;display:grid}.gsFileList article>b{color:#504a53;font:500 21px Cinzel}.gsFileList article small{color:#716a75;letter-spacing:.16em;font-size:7px}.gsFileList article h3{margin:7px 0 5px;font:500 18px Cinzel}.gsFileList article p{color:#817a84;margin:0;font-size:11px}.gsFileList article>span{color:#5e5861;letter-spacing:.13em;font-size:8px;font-weight:700}.gsFileList article.unlocked{border-color:color-mix(in srgb,var(--house) 36%,transparent);background:color-mix(in srgb,var(--house) 6%,#090a0e)}.gsFileList article.unlocked small,.gsFileList article.unlocked>span{color:var(--house)}.gsVoteList{gap:11px;margin-top:35px;display:grid}.gsVoteList>button{color:#eee;text-align:left;cursor:pointer;background:#090a0e;border:1px solid #ffffff13;grid-template-columns:1fr auto;gap:12px;min-height:88px;padding:20px;display:grid;position:relative;overflow:hidden}.gsVoteList>button.selected{border-color:var(--house);background:color-mix(in srgb,var(--house) 8%,#090a0e)}.gsVoteList span b,.gsVoteList span small{display:block}.gsVoteList span b{font:500 16px Cinzel}.gsVoteList span small{color:#77717b;margin-top:6px;font-size:9px}.gsVoteList strong{color:var(--house);font:500 19px Cinzel}.gsVoteList>button>i{background:#ffffff0a;height:3px;position:absolute;bottom:0;left:0;right:0}.gsVoteList>button>i b{background:var(--house);height:100%;display:block}.gsVoteTotal{color:#6f6872;margin-top:18px;font-size:9px;font-style:normal;display:block}.gsSealBoard{border:1px solid color-mix(in srgb,var(--house) 34%,transparent);text-align:center;background:#090a0e;margin-top:35px;padding:30px}.gsSealBoard>strong{color:var(--house);font:400 72px Cinzel;display:block}.gsSealBoard>span{color:#7c7580;letter-spacing:.2em;font-size:8px}.gsSealBoard>div{grid-template-columns:repeat(5,1fr);gap:9px;margin-top:30px;display:grid}.gsSealBoard i{aspect-ratio:1;color:#48434a;border:1px solid #ffffff10;place-items:center;font:10px Cinzel;display:grid}.gsSealBoard i.earned{border-color:var(--house);background:color-mix(in srgb,var(--house) 12%,#101015);color:var(--gold);box-shadow:0 0 18px color-mix(in srgb,var(--house) 22%,transparent);font-size:18px}.gsPanel>aside{border-left:2px solid var(--gold);background:#d5ae5b09;align-items:center;gap:18px;margin-top:18px;padding:20px;display:flex}.gsPanel>aside b{color:#928992;letter-spacing:.15em;font-size:8px}.gsPanel>aside strong{color:var(--gold);font:500 29px Cinzel}.gsPanel>aside span{color:#aaa2ad;font-size:11px}.gsPrivilege{text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex}.gsPrivilege>p{margin-inline:auto}.gsPrivilegeSeal{border:1px solid var(--gold);outline-offset:-12px;background:radial-gradient(circle,color-mix(in srgb,var(--house) 18%,#17111b),#0a0b0e 70%);outline:1px solid #d5ae5b38;align-content:center;place-items:center;width:190px;height:190px;margin-top:28px;display:grid;transform:rotate(45deg)}.gsPrivilegeSeal>*{transform:rotate(-45deg)}.gsPrivilegeSeal span,.gsPrivilegeSeal em{color:#8a818d;letter-spacing:.18em;font-size:7px;font-style:normal}.gsPrivilegeSeal b{color:var(--gold);margin:8px;font:400 44px Cinzel}.gsToast{z-index:30;border:1px solid color-mix(in srgb,var(--house) 55%,transparent);color:#d8d1db;background:#151119ee;max-width:min(430px,100vw - 44px);padding:15px 18px;font-size:11px;line-height:1.5;position:fixed;bottom:22px;right:22px;box-shadow:0 15px 45px #0009}.gsToast.error{color:#f0b9bd;border-color:#a8424b}.gsFooter{color:#68616c;letter-spacing:.16em;border-top:1px solid #ffffff10;justify-content:space-between;gap:20px;padding:30px clamp(20px,7vw,105px);font-size:7px;display:flex}.gsFooter a{color:#9b779f}@media (width<=920px){.gsGate{grid-template-columns:1fr;padding-top:48px}.gsGateIntro{max-width:none}.gsGateCard{width:min(620px,100%);margin:auto}.gsWelcome{grid-template-columns:1fr}.gsIdentity{width:100%;min-width:0}.gsPanelNav{grid-template-columns:repeat(3,1fr)}.gsRecordGrid{grid-template-columns:1fr}.gsProgressCard{min-height:430px}.gsWorkspace{min-height:0}}@media (width<=600px){.gsHeader{height:68px;padding:0 17px}.gsHeader>a:last-child{font-size:6px}.gsHeader>div{gap:10px}.gsBrand{font-size:11px}.gsBrand>b{width:34px;height:34px}.gsGate{gap:38px;min-height:calc(100svh - 68px);padding:35px 17px 55px}.gsLock{width:54px;height:54px;margin-bottom:25px}.gsGateIntro h1{font-size:51px}.gsGateIntro>p{font-size:15px;line-height:1.65}.gsGateCard form{padding:28px 20px}.gsGateCard form>p{font-size:14px}.gsHouseChoices{grid-template-columns:1fr}.gsHouseChoices button{min-height:70px}.gsWelcome{gap:25px;padding:48px 18px 35px}.gsWelcome h1{font-size:36px}.gsIdentity{padding:15px}.gsHouseSeal.large{width:85px;height:85px}.gsIdentity>span>b{font-size:15px}.gsCodeAlert{grid-template-columns:1fr;margin:18px 17px 0;padding:20px}.gsCodeAlert h2{letter-spacing:.04em;font-size:18px}.gsPanelNav{scroll-snap-type:x mandatory;margin:22px 17px 0;display:flex;overflow-x:auto}.gsPanelNav button{scroll-snap-align:start;min-width:150px;min-height:58px}.gsWorkspace{padding:14px 17px 60px}.gsCredential,.gsProgressCard,.gsPanel{min-height:0;padding:28px 19px}.gsCredential{padding-top:32px}.gsCredential dl>div{grid-template-columns:minmax(0,1fr) minmax(0,1.45fr)}.gsCredential dd{font-size:11px}.gsProgressCard h2,.gsPanel h2{font-size:31px}.gsShareActions{grid-template-columns:1fr}.gsShareActions button{min-height:51px}.gsFileList article{grid-template-columns:34px 1fr;gap:12px;padding:16px 12px}.gsFileList article>span{grid-column:2}.gsFileList article p{font-size:12px;line-height:1.5}.gsVoteList span b{font-size:14px;line-height:1.35}.gsSealBoard{padding:22px 13px}.gsSealBoard>div{gap:5px}.gsSealBoard i{font-size:8px}.gsPanel>aside{grid-template-columns:1fr auto;display:grid}.gsPanel>aside span{grid-column:1/-1}.gsPrivilegeSeal{width:155px;height:155px}.gsFooter{line-height:1.6;display:grid}.gsToast{max-width:none;bottom:17px;left:17px;right:17px}}@media (prefers-reduced-motion:reduce){.gsPage *{scroll-behavior:auto!important;transition:none!important}}.gsRankMilestones{gap:12px;margin:24px 0;padding:0;list-style:none;display:grid}.gsRankMilestones li{border-bottom:1px solid #ffffff20;flex-wrap:wrap;justify-content:space-between;gap:6px 16px;padding:10px 0;font-size:14px;line-height:1.5;display:flex}.gsRankMilestones b{color:#aaa0b3;font-weight:400}.gsRankMilestones .achieved b{color:#d7b768}.gsModeTabs{grid-template-columns:repeat(3,1fr)}.gsRecoveryShortcut{color:#684778;letter-spacing:.09em;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #745683;width:100%;margin-top:14px;padding:12px 8px;font-size:8px;font-weight:700;line-height:1.5}.gsPanelNav{grid-template-columns:repeat(6,1fr)}.gsTrialsPanel{padding:38px}.gsTrialsHeading{grid-template-columns:1fr auto;align-items:center;gap:32px;display:grid}.gsTrialsHeading h2{margin-bottom:10px}.gsTrialsHeading p{margin-bottom:0;max-width:780px!important}.gsTrialsHeading>div:last-child{border:1px solid color-mix(in srgb, var(--house) 35%, transparent);text-align:center;background:#090a0e;min-width:150px;padding:22px 18px}.gsTrialsHeading>div:last-child.complete{border-color:var(--gold);box-shadow:inset 0 -2px var(--gold)}.gsTrialsHeading strong,.gsTrialsHeading span{display:block}.gsTrialsHeading strong{color:var(--house);font:400 34px Cinzel}.gsTrialsHeading span{color:#77717b;letter-spacing:.15em;margin-top:7px;font-size:7px}.gsTrialGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;margin-top:32px;display:grid}.gsTrialGrid article{background:#090a0e;border:1px solid #ffffff12;flex-direction:column;min-height:390px;padding:22px;display:flex}.gsTrialGrid article.completed{border-color:color-mix(in srgb, var(--house) 50%, transparent);background:color-mix(in srgb, var(--house) 7%, #090a0e)}.gsTrialGrid header{grid-template-columns:auto 1fr auto;align-items:start;gap:12px;display:grid}.gsTrialGrid header>span{color:#514b55;font:500 18px Cinzel}.gsTrialGrid header small{color:var(--house);letter-spacing:.14em;font-size:7px}.gsTrialGrid h3{margin:7px 0 0;font:500 17px/1.25 Cinzel}.gsTrialGrid header>b{color:#6d6670;letter-spacing:.12em;border:1px solid #ffffff14;padding:5px 7px;font-size:6px}.gsTrialGrid article.completed header>b{border-color:color-mix(in srgb, var(--house) 45%, transparent);color:var(--house)}.gsTrialGrid article>p{color:#b3acb6;margin:24px 0;font-size:14px;line-height:1.65}.gsTrialGrid article>div{gap:7px;margin-top:auto;display:grid}.gsTrialGrid article button{color:#d8d2dc;text-align:left;cursor:pointer;background:#121117;border:1px solid #ffffff13;min-height:45px;padding:10px 12px;font-size:12px}.gsTrialGrid article button:hover:not(:disabled),.gsTrialGrid article button:focus-visible{border-color:var(--house);background:color-mix(in srgb, var(--house) 10%, #121117)}.gsTrialGrid article button:disabled{cursor:default;opacity:.45}.gsTrialGrid article>em{color:#a97880;margin-top:13px;font-size:10px;font-style:normal;line-height:1.5}.gsTrialGrid article.completed>em{color:var(--house)}@media (width<=920px){.gsPanelNav{grid-template-columns:repeat(3,1fr)}.gsTrialGrid{grid-template-columns:1fr}.gsTrialGrid article{min-height:0}}@media (width<=600px){.gsTrialsPanel{padding:28px 19px}.gsTrialsHeading{grid-template-columns:1fr;gap:20px}.gsTrialsHeading>div:last-child{width:100%}.gsTrialGrid article{padding:18px 15px}.gsTrialGrid header{grid-template-columns:auto 1fr}.gsTrialGrid header>b{grid-column:2;width:max-content}}.gsFileActions{gap:8px;min-width:190px;display:grid}.gsFileActions button{border:1px solid color-mix(in srgb,var(--house) 58%,#ffffff20);background:color-mix(in srgb,var(--house) 11%,#0c0c11);color:#eee;letter-spacing:.11em;cursor:pointer;min-height:40px;padding:9px 13px;font-size:7px;font-weight:700}.gsFileActions button:last-child{color:#aaa2ad;background:#ffffff08;border-color:#ffffff1f}.gsFileActions button:disabled{opacity:.45;cursor:wait}@media (width<=700px){.gsFileList article{grid-template-columns:34px minmax(0,1fr)}.gsFileActions{grid-column:2;grid-template-columns:minmax(0,1fr) minmax(0,.65fr);min-width:0}.gsFileActions button{min-height:46px;padding:9px 7px;font-size:6.5px}.gsFileList article>span{grid-column:2}}@media (width<=380px){.gsFileActions{grid-template-columns:1fr}}.gsCodeActions{gap:8px;min-width:250px;display:grid}.gsCodeActions button{width:100%}.gsCodeActions button:last-child{color:#171118;background:#d5ae5b}.gsCodeActions button:disabled{opacity:.55;cursor:wait}@media (width<=600px){.gsCodeActions{width:100%;min-width:0}.gsCodeActions button{min-height:52px;font-size:9px}}.forumModeration{color:#ece8ef;background:#0b0c11;min-height:100vh;font-family:DM Sans,Arial,sans-serif}.forumModeration *{box-sizing:border-box}.forumModeration header{z-index:auto;border-bottom:1px solid #ffffff23;justify-content:space-between;align-items:center;gap:25px;min-height:76px;padding:16px clamp(20px,6vw,80px);display:flex;position:relative;inset:auto}.forumModeration header a{color:#d9c4e0;text-decoration:none}.forumModerationBrand{letter-spacing:.13em;font-weight:700}.forumModerationBrand b{color:#eccb94;border:1px solid #c9a473;place-items:center;width:34px;height:34px;margin-right:8px;display:inline-grid}.forumModeration nav{background:0 0;flex-flow:wrap;gap:18px;padding:0;font-size:13px;display:flex;position:static}.forumModeration section{max-width:1050px;margin:auto;padding:55px 22px 110px}.forumModeration section>small{color:#c7a677;letter-spacing:.15em;font-size:12px}.forumModeration h1{margin:12px 0;font:400 clamp(34px,4vw,52px) Cinzel,Georgia,serif}.forumModeration section>p{color:#b6aebb;font-size:15px;line-height:1.6}.forumModerationTabs{flex-wrap:wrap;gap:8px;margin:32px 0;display:flex}.forumModerationTabs button{color:#c5bcca;cursor:pointer;background:0 0;border:1px solid #ffffff2a;min-height:44px;padding:9px 15px;font-size:13px}.forumModerationTabs button.active{color:#eacc9b;background:#c6a17820;border-color:#c6a178}.forumModerationTabs b{padding-left:8px}.forumModerationMessage{border:1px solid #ffffff2a;padding:20px}.forumModerationList{gap:14px;display:grid}.forumModerationList article{background:#17141c;border:1px solid #ffffff26;padding:25px}.forumModerationMeta{color:#a69aaa;flex-wrap:wrap;justify-content:space-between;gap:10px;font-size:12px;display:flex}.forumModerationList h2{margin:16px 0;font:400 23px Cinzel,Georgia,serif}.forumModerationList strong{color:#f0bdca;border:1px solid #ad7b90;margin-right:8px;padding:6px 9px;font-size:11px;display:inline-block}.forumModerationList article>p{white-space:pre-wrap;overflow-wrap:anywhere;color:#e0dae5;font-size:15px;line-height:1.65}.forumModerationActions{border-top:1px solid #ffffff20;flex-wrap:wrap;gap:9px;padding-top:16px;display:flex}.forumModerationActions button{color:#ead7ee;cursor:pointer;background:0 0;border:1px solid #ad8cac;padding:10px 13px;font-size:11px;font-weight:700}.forumModerationActions button:first-child{color:#e9c895;border-color:#c6a178}.forumModerationActions button:disabled{opacity:.5;cursor:wait}@media (width<=600px){.forumModeration header{display:block}.forumModeration nav{margin-top:13px}}.granSalonRecoveryAdmin{max-width:760px}.granSalonRecoveryAdmin article{background:linear-gradient(145deg,#18121d,#0c0d11);border:1px solid #b989cf55;padding:clamp(24px,5vw,48px);box-shadow:0 24px 70px #0008}.granSalonRecoveryAdmin article>small{color:#c690dd;letter-spacing:.14em;font-size:12px}.granSalonRecoveryAdmin h2{margin:16px 0 28px;font:500 clamp(24px,5vw,38px) Cinzel}.granSalonRecoveryAdmin dl{margin:0 0 30px}.granSalonRecoveryAdmin dl>div{border-top:1px solid #ffffff12;justify-content:space-between;gap:20px;padding:13px 0;display:flex}.granSalonRecoveryAdmin dt{color:#8d8591;font-size:14px}.granSalonRecoveryAdmin dd{color:#eee;margin:0;font:500 15px Cinzel}.granSalonRecoveryAdmin label{color:#b69c67;letter-spacing:.12em;background:#d5ae5b0c;border:1px solid #d5ae5b66;gap:12px;padding:22px;font-size:12px;display:grid}.granSalonRecoveryAdmin label strong{color:#f5dfa4;letter-spacing:.16em;font:500 clamp(30px,9vw,54px) Cinzel}.granSalonRecoveryAdmin article>button{color:#fff;letter-spacing:.12em;cursor:pointer;background:#754888;border:1px solid #a978bf;width:100%;min-height:52px;margin-top:12px;font-size:13px;font-weight:700}.granSalonRecoveryAdmin article>em{color:#928a96;margin-top:18px;font-size:13px;font-style:normal;line-height:1.6;display:block}@media (width<=500px){.granSalonRecoveryAdmin label strong{letter-spacing:.1em}.granSalonRecoveryAdmin dl>div{gap:7px;display:grid}}.granSalonRecoveryAdmin label+button+label{margin-top:22px}.granSalonRecoveryAdmin label strong.accessKey{overflow-wrap:anywhere;font-size:clamp(18px,4vw,30px)}*{box-sizing:border-box}.mobileRefuge{color:#f4eff6;background:#07080c;min-height:100svh;font-family:Arial,sans-serif}.mobileRefugeHeader{background:#090a0e;border-bottom:1px solid #29242e;justify-content:space-between;align-items:center;height:64px;padding:0 16px;display:flex}.mobileRefugeHeader>a{color:#e0bd70;text-decoration:none}.mobileRefugeBrand{letter-spacing:.08em;align-items:center;gap:10px;font-family:Georgia,serif;display:flex}.mobileRefugeBrand b{border:1px solid #c8a65d;place-items:center;width:38px;height:38px;font-size:23px;display:grid}.mobileRefugeHeader>a:last-child{letter-spacing:.08em;color:#bdb5c2;font:700 12px Arial,sans-serif}.mobilePet{--accent:#bc8be1;text-align:center;background:linear-gradient(#111019 0,#07080c 58%);width:min(100%,760px);min-height:calc(100svh - 64px);margin:auto;padding:24px 18px 36px}.petEyebrow{color:var(--accent);letter-spacing:.14em;margin:5px 0 15px;font-size:12px;font-weight:800}.petPortrait{border-bottom:1px solid color-mix(in srgb,var(--accent) 55%,transparent);place-items:center;width:min(72vw,330px);height:min(72vw,330px);margin:0 auto 14px;display:grid;position:relative}.petPortrait.compact{width:min(58vw,270px);height:min(58vw,270px)}.petPortrait.room{width:min(72vw,340px);height:min(72vw,340px);margin-bottom:10px}.petPortrait img{object-fit:contain;max-width:100%;max-height:100%;display:block}.mobilePet h1{margin:8px 0 10px;font:400 clamp(30px,9vw,48px)/1.05 Georgia,serif}.mobilePet h1 em{color:var(--accent);font-style:italic;display:block}.mobilePet>p{color:#bcb4c1;font-size:16px;line-height:1.5}.mobilePet>small{color:#8f8793;margin-top:16px;font-size:13px;line-height:1.45;display:block}.houseDots{grid-template-columns:repeat(2,1fr);gap:7px;max-width:420px;margin:8px auto 16px;display:grid}.houseDots button,.petMenu button{color:#bcb5c0;letter-spacing:.04em;background:#111117;border:1px solid #37313c;border-radius:4px;min-height:44px;font-size:12px;font-weight:800}.houseDots button.active{border-color:var(--accent);color:#fff;background:color-mix(in srgb,var(--accent) 18%,#111117)}button{touch-action:manipulation}.primaryStack{gap:10px;margin-top:22px;display:grid}.primary,.secondary,.textButton{letter-spacing:.05em;border-radius:4px;width:100%;min-height:52px;font-weight:800}.primary{border:1px solid var(--accent);background:var(--accent);color:#09090d}.primary:disabled{opacity:.55}.secondary{color:#fff;background:#17141b;border:1px solid #6c6370}.textButton{color:#d8b86d;text-underline-offset:4px;background:0 0;border:0;text-decoration:underline}.back{color:#c9bdcc;letter-spacing:.06em;background:0 0;border:0;min-height:44px;margin:0 0 18px;padding:0;font-weight:800;display:block}.mobilePet label{text-align:left;gap:8px;margin:22px 0 14px;display:grid}.mobilePet label span{letter-spacing:.1em;color:#aca4b0;font-size:12px;font-weight:800}.mobilePet input{color:#fff;background:#0d0d12;border:1px solid #4a414d;border-radius:4px;width:100%;min-height:54px;padding:0 14px;font-size:17px}.keyAccess{padding-top:42px}.notice{background:#182016;border:1px solid #5d744f;border-radius:4px;padding:12px;color:#d8ebd0!important;margin:14px 0 0!important;font-size:14px!important}.notice.error{background:#271414;border-color:#8b4949;color:#ffd2d2!important}.petTop{text-align:left;justify-content:space-between;align-items:center;display:flex}.petTop span{gap:3px;display:grid}.petTop small{color:var(--accent);letter-spacing:.1em;font-size:11px;font-weight:800}.petTop span>b{font:400 30px Georgia,serif}.petTop>button{color:#fff;background:#111117;border:1px solid #463e49;border-radius:50%;width:44px;height:44px;font-size:23px}.equipped{white-space:nowrap;border:1px solid var(--accent);color:#fff;background:#0b0b10;border-radius:20px;padding:7px 10px;font-size:12px;position:absolute;bottom:8px;left:50%;transform:translate(-50%)}.petLevel{border:1px solid #302a33;grid-template-columns:repeat(3,1fr);margin:12px 0 18px;display:grid}.petLevel span{color:#99919d;letter-spacing:.08em;gap:5px;padding:10px 4px;font-size:10px;display:grid}.petLevel span+span{border-left:1px solid #302a33}.petLevel b{color:#fff;font-size:18px}.meters{text-align:left;gap:12px;display:grid}.meters>div>span{color:#c9c2cc;justify-content:space-between;margin-bottom:5px;font-size:13px;display:flex}.meters i{background:#242027;border-radius:10px;height:8px;display:block;overflow:hidden}.meters i b{background:var(--accent);border-radius:10px;height:100%;display:block}.need{background:#111117;border:1px solid #38313c;gap:6px;margin:20px 0 12px;padding:14px;display:grid}.need small{letter-spacing:.12em;color:#918997;font-size:10px}.need b{font-size:16px}.need.active{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 12%,#111117)}.need.active small{color:var(--accent)}.careGrid{grid-template-columns:repeat(5,1fr);gap:6px;display:grid}.careGrid button{color:#6f6873;background:#111117;border:1px solid #332d36;border-radius:4px;min-width:0;min-height:67px;padding:7px 2px}.careGrid button b,.careGrid button span{display:block}.careGrid button b{margin-bottom:5px;font-size:24px}.careGrid button span{font-size:10px}.careGrid button.needed{border-color:var(--accent);background:var(--accent);color:#09090d}.careLimit{color:#827a86!important;margin:10px 0!important;font-size:12px!important}.petMenu{grid-template-columns:repeat(3,1fr);gap:7px;margin:22px 0 14px;display:grid}.keyBox{text-align:left;background:#0e0e13;border:1px solid #38313c;grid-template-columns:1fr auto;gap:5px;padding:12px;display:grid}.keyBox small{color:#918997;letter-spacing:.12em;grid-column:1/-1;font-size:10px}.keyBox code{color:#fff;-webkit-user-select:all;user-select:all;font-size:15px}.keyBox button{color:#d6b66d;background:0 0;border:0;font-weight:800}.leave{color:#817984;background:0 0;border:0;margin-top:18px;text-decoration:underline}.subview,.subview h1{text-align:left}.itemList{gap:8px;display:grid}.itemList article{background:#101015;border:1px solid #3c3440;grid-template-columns:42px 1fr auto;align-items:center;gap:10px;padding:12px;display:grid}.itemList article>b{color:var(--accent);text-align:center;font-size:25px}.itemList article span{gap:4px;display:grid}.itemList article strong{font-size:14px}.itemList article small{color:#aaa2ae;font-size:10px}.itemList article button{border:1px solid var(--accent);min-height:40px;color:var(--accent);background:0 0;font-weight:800}.itemList article.locked{opacity:.5}.historyList{gap:8px;margin:18px 0;padding:0;list-style:none;display:grid}.historyList li{border-bottom:1px solid #302a33;justify-content:space-between;align-items:center;padding:13px;display:flex}.historyList span{gap:4px;display:grid}.historyList b{font-size:14px}.historyList small,.historyList time{color:#938b98;font-size:12px}.cardPreview{text-align:center;border:1px solid var(--accent);background:#0d0d12;margin:18px 0;padding:22px 14px}.cardPreview img{object-fit:contain;width:min(100%,340px);height:330px;margin:auto;display:block}.cardPreview h1{color:var(--accent);margin:6px 0}.cardPreview>small,.cardPreview>b,.cardPreview>span{display:block}.cardPreview>small{color:#b9b1bd;text-transform:uppercase}.cardPreview>b{font-size:24px}.cardPreview>span{color:#aaa2ae;margin-top:8px;font-size:13px}@media (width>=700px){.mobileRefugeHeader{padding:0 28px}.mobilePet{padding-left:50px;padding-right:50px}.houseDots{grid-template-columns:repeat(4,1fr)}.careGrid button span{font-size:12px}}@media (orientation:landscape) and (height<=520px){.mobileRefugeHeader{height:52px}.mobilePet{min-height:calc(100svh - 52px);padding-top:14px}.welcome,.adopt{grid-template-rows:auto auto auto auto;grid-template-columns:42% 58%;column-gap:18px;display:grid}.welcome .petEyebrow,.adopt .back{grid-column:1/-1}.welcome .petPortrait,.adopt .petPortrait{grid-area:2/1/6;width:min(44vh,240px);height:min(44vh,240px)}.welcome .houseDots,.adopt .houseDots,.welcome h1,.adopt h1,.welcome p,.adopt label,.welcome .primaryStack,.adopt .primary{grid-column:2}.welcome>small,.adopt>small{display:none}.petPortrait.room{width:min(48vh,260px);height:min(48vh,260px)}}.mobileBackBar{background:linear-gradient(#0000,#07080c 34%);margin:24px 0 0;padding-top:8px;position:sticky;bottom:10px}.mobileBackBar button{border:1px solid var(--accent,#d8b86d);color:#09090d;letter-spacing:.06em;background:#d8b86d;border-radius:4px;width:100%;min-height:54px;font-size:14px;font-weight:900;box-shadow:0 8px 24px #000}._page_1yexm_1{color:#f2edf3;background:#111017;min-height:100vh;font-family:DM Sans,sans-serif;overflow-x:clip}._header_1yexm_2{z-index:2;-webkit-backdrop-filter:none;backdrop-filter:none;background:#0c0b11;border-bottom:1px solid #b08b6844;height:82px;padding:0 max(24px,6vw);position:relative;inset:auto}._brand_1yexm_3{letter-spacing:.17em;align-items:center;gap:14px;font:500 17px Cinzel,serif;display:flex}._brand_1yexm_3 b{color:#cba9eb;border:1px solid #a67bd4;place-items:center;width:38px;height:38px;display:grid;transform:rotate(45deg)}._brand_1yexm_3 small{letter-spacing:.28em;color:#aaa0ad;margin-top:5px;font:500 8px DM Sans,sans-serif;display:block}._nav_1yexm_6{white-space:nowrap;background:0 0;flex-direction:row;align-items:center;gap:28px;padding:0;display:flex;position:static;inset:auto}._nav_1yexm_6 span,._nav_1yexm_6 a{letter-spacing:.14em;color:#dfd6e5;font:500 11px DM Sans,sans-serif}._nav_1yexm_6 span{color:#dbb996}._nav_1yexm_6 a{border-bottom:1px solid #a98668;padding-bottom:6px}._nav_1yexm_6 a:hover,._nav_1yexm_6 a:focus-visible{color:#f8d6ae}._intro_1yexm_9{background:radial-gradient(at 75% 15%,#59455d55,#0000 36%),linear-gradient(125deg,#121118,#241c29 55%,#15121c);border-bottom:1px solid #d8ba9563;padding:78px 6vw 82px;position:relative}._intro_1yexm_9:after{content:"";pointer-events:none;border:1px solid #dbb88930;position:absolute;inset:20px}._introInner_1yexm_11{z-index:1;text-align:center;width:min(1300px,100%);margin:auto;position:relative}._eyebrow_1yexm_12{color:#d7b993;letter-spacing:.19em;margin:0 0 22px;font-size:12px;font-weight:500}._eyebrow_1yexm_12 span{color:#bf9ccf;padding:0 12px;font-size:9px}._intro_1yexm_9 h1{letter-spacing:.015em;text-wrap:balance;margin:0;font:400 clamp(38px,4.8vw,72px)/1.17 Cinzel,serif}._intro_1yexm_9 h1 em{color:#d0afe1;font-style:normal;display:block}._subtitle_1yexm_16{color:#f2e9f0;margin:25px auto 0;font:400 clamp(18px,2vw,24px)/1.45 Cinzel,serif}._invitation_1yexm_17{color:#d4c5d4;margin:14px auto 0;font-size:17px;line-height:1.6}._catalog_1yexm_18{background:linear-gradient(#211a25 0,#141218 32%,#100f15 100%);padding:78px max(24px,6vw) 112px}._catalogHeading_1yexm_19{text-align:center;max-width:1300px;margin:0 auto 36px}._catalogHeading_1yexm_19>span{color:#d4af8a;letter-spacing:.21em;font-size:12px;font-weight:500}._catalogHeading_1yexm_19 i{color:#9a778e;padding:0 5px;font-style:normal}._catalogHeading_1yexm_19 h2{letter-spacing:.015em;margin:14px 0;font:400 clamp(30px,3.4vw,49px)/1.18 Cinzel,serif}._catalogHeading_1yexm_19 h2 em{color:#c9a5db;font-style:normal}._catalogHeading_1yexm_19>p{color:#cbbfca;margin:0;font-size:16px;line-height:1.5}._productGrid_1yexm_25{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;width:min(1300px,100%);margin:0 auto;display:grid}._product_1yexm_25{color:#2c222d;background:#efeae3;border:1px solid #d8c3ad;flex-direction:column;min-width:0;display:flex;box-shadow:0 20px 54px #0706096b}._photo_1yexm_27{aspect-ratio:960/1120;background:#e6ddd4;position:relative;overflow:hidden}._photo_1yexm_27 img{object-fit:cover;object-position:center 44%;width:100%;height:100%;display:block}._productDetails_1yexm_29{flex-direction:column;flex:1;padding:32px clamp(23px,3vw,46px) 38px;display:flex}._collectionName_1yexm_30{text-transform:uppercase;color:#795487;letter-spacing:.15em;margin:0 0 12px;font-size:12px;font-weight:500;line-height:1.5}._product_1yexm_25 h3{color:#231d26;text-wrap:balance;margin:0;font:500 clamp(23px,2.3vw,33px)/1.27 Cinzel,serif}._description_1yexm_32{color:#514953;margin:20px 0 0;font-size:16px;line-height:1.72}._material_1yexm_33{color:#674771;letter-spacing:.13em;border-top:1px solid #d1c2bd;margin:24px 0 0;padding-top:19px;font-size:13px;font-weight:500}._material_1yexm_33 span{padding:0 8px}._available_1yexm_35{margin:24px 0 29px}._available_1yexm_35>span{color:#6a6168;letter-spacing:.13em;margin-bottom:12px;font-size:12px;font-weight:500;display:block}._available_1yexm_35 ul{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}._available_1yexm_35 li{color:#332b35;background:#f9f5f1;border:1px solid #aa96a8;align-items:baseline;gap:6px;padding:8px 10px;font-size:14px;display:inline-flex}._available_1yexm_35 small{color:#716478;font-size:12px}._available_1yexm_35 small:before{content:"·";color:#a181af;padding-right:6px}._buy_1yexm_39{color:#fffaf7;letter-spacing:.13em;background:#3b283f;border:1px solid #3b283f;justify-content:space-between;align-items:center;gap:18px;min-height:54px;margin-top:auto;padding:13px 18px;font-size:14px;font-weight:500;transition:background .2s,border-color .2s;display:flex}._buy_1yexm_39 span{font-size:21px;font-weight:300}._buy_1yexm_39:hover,._buy_1yexm_39:focus-visible{background:#65436e;border-color:#65436e}._footer_1yexm_41{text-align:center;background:#0d0c12;border-top:1px solid #aa816c55;flex-direction:column;align-items:center;gap:12px;padding:70px 24px 78px;display:flex}._footer_1yexm_41 p{color:#d1b39b;letter-spacing:.14em;margin:0;font:500 24px Cinzel,serif}._footer_1yexm_41 strong{color:#f1e8ec;font:400 21px Cinzel,serif}._footer_1yexm_41 small{color:#bbaec1;font-size:14px;line-height:1.5}@media (width<=900px){._intro_1yexm_9{padding:65px 28px}._catalog_1yexm_18{padding:66px 24px 85px}._productGrid_1yexm_25{gap:18px}._productDetails_1yexm_29{padding:26px 24px 30px}._photo_1yexm_27{aspect-ratio:960/1200}}@media (width<=700px){._header_1yexm_2{height:72px;padding:0 18px}._brand_1yexm_3{font-size:14px}._brand_1yexm_3 small{font-size:7px}._nav_1yexm_6{gap:0;display:flex}._nav_1yexm_6 span{display:none}._nav_1yexm_6 a{letter-spacing:.09em;font-size:10px}._intro_1yexm_9{padding:66px 20px 70px}._intro_1yexm_9:after{inset:10px}._eyebrow_1yexm_12{letter-spacing:.12em;font-size:10px;line-height:1.7}._eyebrow_1yexm_12 span{padding:0 5px}._intro_1yexm_9 h1{overflow-wrap:anywhere;font-size:clamp(29px,8vw,48px)}._subtitle_1yexm_16{font-size:18px;line-height:1.5}._invitation_1yexm_17{font-size:16px}._catalog_1yexm_18{padding:60px 18px 76px}._catalogHeading_1yexm_19{margin-bottom:27px}._catalogHeading_1yexm_19>span{font-size:11px}._catalogHeading_1yexm_19 h2{font-size:clamp(26px,7vw,36px)}._catalogHeading_1yexm_19 h2 em{display:block}._productGrid_1yexm_25{grid-template-columns:1fr;gap:30px}._photo_1yexm_27{aspect-ratio:960/1150}._product_1yexm_25 h3{font-size:27px}._description_1yexm_32{font-size:16px}._footer_1yexm_41{padding:60px 20px}._footer_1yexm_41 p{font-size:20px}._footer_1yexm_41 strong{font-size:18px}}@media (width>=901px){._intro_1yexm_9{padding:18px 6vw 19px}._intro_1yexm_9:after{inset:9px}._eyebrow_1yexm_12{margin-bottom:7px;font-size:11px}._intro_1yexm_9 h1{font-size:clamp(34px,3.7vw,54px);line-height:1.13}._subtitle_1yexm_16{margin-top:8px;font-size:19px}._invitation_1yexm_17{margin-top:4px;font-size:16px}._catalog_1yexm_18{padding-top:20px}._catalogHeading_1yexm_19{margin-bottom:14px}._catalogHeading_1yexm_19 h2{margin:6px 0;font-size:clamp(30px,3vw,43px)}._photo_1yexm_27{aspect-ratio:5/4}._photo_1yexm_27 img{object-position:center 40%}}@media (width<=390px){._brand_1yexm_3{gap:9px;font-size:12px}._brand_1yexm_3 b{width:31px;height:31px}._brand_1yexm_3 small{font-size:6px}._nav_1yexm_6 a{font-size:9px}._productDetails_1yexm_29{padding:25px 20px 30px}}@media (prefers-reduced-motion:reduce){._buy_1yexm_39{transition:none}}
