:root{--ink: #16130F;--stone-900: #1F1B17;--stone-800: #2A2520;--stone-700: #3A332C;--stone-500: #6E655B;--stone-300: #B9AFA3;--ivory: #F7F1E6;--parchment: #EFE6D4;--gold-100: #F8E7B8;--gold-300: #E8C77E;--gold-500: #C9A15A;--gold-700: #8E6B2F;--leaf: #7FA65A;--glow: rgba(255, 214, 140, .45);--font-display: "Cinzel", Georgia, serif;--font-body: "Nunito", system-ui, sans-serif;--max: 1200px;--gutter: 24px;--ease: cubic-bezier(.22, .8, .25, 1)}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{margin:0;background:var(--stone-900);color:var(--ivory);font:400 16px/1.6 var(--font-body)}img{max-width:100%;display:block}a{color:var(--gold-300)}h1,h2,h3{margin:0;font-family:var(--font-display);font-weight:600;line-height:1.2}p{margin:0}[hidden]{display:none!important}:focus-visible{outline:2px solid var(--gold-300);outline-offset:2px}.light :focus-visible{outline-color:var(--gold-700)}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.skip{position:absolute;left:12px;top:-60px;z-index:100;padding:10px 16px;background:var(--gold-300);color:var(--ink);font-weight:800}.skip:focus{top:12px}.wrap{width:100%;max-width:calc(var(--max) + var(--gutter) * 2);margin:0 auto;padding:0 var(--gutter)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:52px;padding:0 30px;font:700 15px/1 var(--font-display);letter-spacing:.08em;text-transform:uppercase;text-decoration:none;white-space:nowrap;border:0;background:none;cursor:pointer;transition:transform .18s var(--ease),filter .18s}.btn:hover{transform:translateY(-2px);filter:brightness(1.08) drop-shadow(0 0 10px var(--glow))}.btn-gold{min-width:190px;padding:0 44px;color:#2b1c08;text-shadow:0 1px 0 rgba(255,236,190,.6);background:url(/assets/img/btn-gold.png) center / 100% 100% no-repeat}.btn-stone{min-width:190px;padding:0 44px;color:var(--gold-100);text-shadow:0 1px 2px rgba(0,0,0,.7);background:url(/assets/img/btn-stone.png) center / 100% 100% no-repeat}.btn-lg{min-height:64px;min-width:230px;padding:0 52px;font-size:17px}.btn-sm{min-height:48px;min-width:170px;padding:0 30px;font-size:13px}.btn img{width:22px;height:22px}.site-header{position:sticky;top:0;z-index:20;background:#16130fe6;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid rgba(201,161,90,.35)}.site-header .wrap{display:flex;align-items:center;gap:28px;min-height:76px}.brand img{height:56px;width:auto}.nav{display:flex;align-items:center;gap:4px;margin-left:auto;list-style:none;padding:0;margin-block:0}.nav a{display:inline-flex;align-items:center;min-height:44px;padding:0 14px;color:var(--ivory);text-decoration:none;font:600 14px/1 var(--font-display);letter-spacing:.08em;text-transform:uppercase}.nav a:hover,.nav a[aria-current=page]{color:var(--gold-300)}.nav a[aria-current=page]{text-shadow:0 0 12px var(--glow)}.lang{display:inline-flex;align-items:center;gap:2px;color:var(--stone-500)}.lang button{min-width:36px;min-height:44px;border:0;background:none;color:var(--stone-300);font:700 14px/1 var(--font-display);cursor:pointer}.lang button[aria-pressed=true]{color:var(--gold-300)}.menu-btn{display:none}.hero{position:relative;isolation:isolate;min-height:min(86vh,820px);display:flex;align-items:center;overflow:hidden}.hero__bg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2;width:100%;height:100%;object-fit:cover;object-position:60% 50%}.hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(90deg,#16130fe0,#16130f8c 38%,#16130f00 70%),linear-gradient(0deg,var(--stone-900) 0%,rgba(31,27,23,0) 28%)}.hero__inner{display:grid;gap:22px;max-width:560px;padding-block:72px 96px}.hero__logo{width:min(460px,86vw);height:auto;filter:drop-shadow(0 10px 30px rgba(0,0,0,.55))}.hero__tag{font:600 15px/1.4 var(--font-display);letter-spacing:.3em;text-transform:uppercase;color:var(--gold-300)}.hero__lead{font-size:18px;color:var(--ivory);max-width:46ch;text-shadow:0 2px 10px rgba(0,0,0,.6)}.hero__cta{display:flex;flex-wrap:wrap;gap:14px;margin-top:6px}.hero__note{font-size:14px;color:var(--stone-300)}.section{padding-block:72px}.section--light{background:radial-gradient(900px 360px at 50% 0%,rgba(232,199,126,.28),transparent 70%),linear-gradient(180deg,var(--ivory),var(--parchment));color:var(--stone-900)}.section--deep{background:radial-gradient(1000px 420px at 50% 0%,rgba(201,161,90,.12),transparent 70%),var(--stone-900)}.divider{display:block;width:min(760px,90%);height:auto;margin:8px auto;opacity:.95}.eyebrow{display:flex;align-items:center;justify-content:center;gap:12px;font:600 13px/1.4 var(--font-display);letter-spacing:.32em;text-transform:uppercase;color:var(--gold-500)}.eyebrow:before,.eyebrow:after{content:"◆";font-size:9px;letter-spacing:0}.sec-title{text-align:center;font-size:clamp(28px,3.4vw,40px);background:linear-gradient(180deg,var(--gold-100),var(--gold-300) 60%,var(--gold-500));-webkit-background-clip:text;background-clip:text;color:transparent}.light .sec-title{background:none;color:var(--stone-900)}.light .eyebrow{color:var(--gold-700)}.sec-lead{max-width:62ch;margin:12px auto 0;text-align:center;color:var(--stone-300);font-size:17px}.light .sec-lead{color:var(--stone-500)}.sec-head{display:grid;gap:10px;margin-bottom:40px}.card{position:relative;padding:26px 24px;background:linear-gradient(180deg,var(--stone-800),var(--stone-900));border:1px solid rgba(201,161,90,.4)}.light .card{background:var(--ivory);border-color:#8e6b2f59}.card:before,.card:after,.card>.corner-b:before,.card>.corner-b:after{content:"";position:absolute;width:44px;height:44px;background:url(/assets/img/corner.png) 0 0 / contain no-repeat;pointer-events:none}.card:before{top:-8px;left:-8px}.card:after{top:-8px;right:-8px;transform:scaleX(-1)}.card>.corner-b:before{bottom:-8px;left:-8px;transform:scaleY(-1)}.card>.corner-b:after{bottom:-8px;right:-8px;transform:scale(-1)}.quick{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.quick .card{display:grid;justify-items:center;gap:12px;text-align:center;text-decoration:none;color:inherit;transition:transform .18s var(--ease),border-color .18s}.quick .card:hover{transform:translateY(-4px);border-color:var(--gold-500)}.quick img{width:104px;height:104px;border-radius:22px}.quick h3{font-size:21px;color:var(--gold-100)}.light .quick h3{color:var(--stone-900)}.quick p{color:var(--stone-300);font-size:15px}.light .quick p{color:var(--stone-500)}.quick .go{margin-top:4px;font:700 13px/1 var(--font-display);letter-spacing:.12em;text-transform:uppercase;color:var(--gold-300)}.light .quick .go{color:var(--gold-700)}.world{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:48px;align-items:center}.facts{display:grid;gap:16px;list-style:none;margin:0;padding:0}.facts li{display:grid;grid-template-columns:44px minmax(0,1fr);gap:14px;align-items:start}.facts .num{display:grid;place-items:center;width:44px;height:44px;border:1px solid var(--gold-500);color:var(--gold-300);font:700 16px/1 var(--font-display);rotate:45deg}.facts .num span{rotate:-45deg}.facts b{display:block;font:600 18px/1.3 var(--font-display);color:var(--gold-100)}.facts p{color:var(--stone-300);font-size:15px}.roles{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.roles span{padding:4px 12px;border:1px solid rgba(201,161,90,.45);border-radius:999px;font-size:13px;color:var(--gold-100)}.spotlight{display:grid;justify-items:center;gap:16px;text-align:center}.spotlight img{width:min(300px,70vw);height:auto;border-radius:40px;filter:drop-shadow(0 18px 40px rgba(0,0,0,.5))}.spotlight h3{font-size:26px;color:var(--gold-100)}.spotlight p{color:var(--stone-300);max-width:36ch}.discord{display:grid;grid-template-columns:220px minmax(0,1fr) auto;gap:32px;align-items:center;padding:34px 40px}.discord img{width:200px;height:200px;border-radius:36px}.discord h2{font-size:clamp(24px,2.6vw,32px);color:var(--stone-900)}.discord p{margin-top:8px;color:var(--stone-500);font-size:17px}.page-hero{position:relative;isolation:isolate;padding-block:72px 56px;text-align:center;overflow:hidden}.page-hero__bg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2;width:100%;height:100%;object-fit:cover;object-position:60% 40%}.page-hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(180deg,rgba(22,19,15,.6),rgba(31,27,23,.92) 85%,var(--stone-900))}.page-hero h1{font-size:clamp(32px,4.4vw,52px);color:var(--gold-100);text-shadow:0 4px 20px rgba(0,0,0,.6)}.page-hero p{margin:12px auto 0;max-width:56ch;color:var(--ivory);font-size:18px}.dl-main{display:grid;grid-template-columns:140px minmax(0,1fr) auto;gap:28px;align-items:center}.dl-main img{width:128px;height:128px;border-radius:26px}.dl-main h2{font-size:26px;color:var(--gold-100)}.dl-main .meta{margin-top:6px;color:var(--stone-300);font-size:15px}.steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;margin-top:40px;list-style:none;padding:0;counter-reset:step}.steps li{counter-increment:step;display:grid;gap:8px;align-content:start}.steps li:before{content:counter(step);display:grid;place-items:center;width:44px;height:44px;margin-bottom:6px;border-radius:50%;background:radial-gradient(circle at 40% 35%,var(--gold-100),var(--gold-500));color:var(--ink);font:700 18px/1 var(--font-display);box-shadow:0 0 16px var(--glow)}.steps b{font:600 18px/1.3 var(--font-display);color:var(--gold-100)}.steps p{color:var(--stone-300);font-size:15px}.reqs{width:100%;border-collapse:collapse;font-size:15px}.reqs th,.reqs td{padding:12px 16px;text-align:left;border-top:1px solid rgba(142,107,47,.25)}.reqs thead th{border-top:0;font:600 14px/1.3 var(--font-display);letter-spacing:.08em;text-transform:uppercase;color:var(--gold-700)}.reqs tbody th{font-weight:800;color:var(--stone-900)}.reqs td{color:var(--stone-500)}.table-wrap{overflow-x:auto}.register{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,440px);gap:56px;align-items:start}.perks{display:grid;gap:18px;list-style:none;padding:0;margin:24px 0 0}.perks li{display:grid;grid-template-columns:28px minmax(0,1fr);gap:12px;color:var(--stone-300)}.perks li:before{content:"✦";color:var(--gold-300);font-size:18px;line-height:1.3}.perks b{color:var(--gold-100)}.form{display:grid;gap:16px}.form h2{font-size:24px;color:var(--gold-100);text-align:center}.field{display:grid;gap:6px}.field label{font:600 14px/1.3 var(--font-display);letter-spacing:.06em;color:var(--gold-100)}.input{width:100%;min-height:48px;padding:0 14px;border:1px solid var(--stone-700);background:var(--ink);color:var(--ivory);font:400 16px/1.2 var(--font-body);border-radius:4px}.input:focus{outline:2px solid var(--gold-300);outline-offset:0;border-color:var(--gold-300)}.input[aria-invalid=true]{border-color:#e08a7a}.hint{font-size:13px;color:var(--stone-300)}.error{font-size:13px;font-weight:800;color:#f0a495}.check{display:grid;grid-template-columns:22px minmax(0,1fr);gap:10px;align-items:start;font-size:14px;color:var(--stone-300)}.check input{width:20px;height:20px;margin:2px 0 0;accent-color:var(--gold-500)}.form .btn{width:100%}.notice{padding:12px 14px;border:1px solid rgba(127,166,90,.6);background:#7fa65a1f;color:#cfe4bb;font-size:14px;font-weight:700}.notice.is-error{border-color:#e08a7a99;background:#e08a7a1f;color:#f0c2b8}.site-footer{background:var(--ink);border-top:1px solid rgba(201,161,90,.3);color:var(--stone-300)}.site-footer .wrap{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:32px;align-items:center;padding-block:36px}.site-footer img{height:64px;width:auto}.foot-links{display:flex;flex-wrap:wrap;gap:6px 22px;list-style:none;margin:0;padding:0}.foot-links a{color:var(--stone-300);text-decoration:none;font-size:14px}.foot-links a:hover{color:var(--gold-300);text-decoration:underline}.foot-legal{grid-column:1 / -1;padding-top:18px;border-top:1px solid var(--stone-700);font-size:13px;color:var(--stone-500)}@media (max-width: 960px){.quick,.steps,.world,.register{grid-template-columns:1fr}.discord{grid-template-columns:1fr;justify-items:center;text-align:center;padding:30px 22px}.discord img{width:160px;height:160px}.dl-main{grid-template-columns:1fr;justify-items:center;text-align:center}.site-footer .wrap{grid-template-columns:1fr;justify-items:start}}@media (max-width: 760px){:root{--gutter: 16px}.site-header .wrap{min-height:64px;gap:12px}.brand img{height:44px}.menu-btn{display:inline-flex;align-items:center;justify-content:center;margin-left:auto;width:48px;height:48px;border:1px solid var(--gold-500);background:none;color:var(--gold-300);cursor:pointer}.menu-btn span,.menu-btn span:before,.menu-btn span:after{display:block;width:20px;height:2px;background:currentColor;position:relative}.menu-btn span:before,.menu-btn span:after{content:"";position:absolute;left:0}.menu-btn span:before{top:-6px}.menu-btn span:after{top:6px}.nav,.site-header .lang{display:none}.site-header.is-open .wrap{flex-wrap:wrap}.site-header.is-open .nav{display:grid;width:100%;margin:0;padding-bottom:10px}.site-header.is-open .lang{display:inline-flex;padding-bottom:12px}.hero{min-height:0}.hero:before{background:linear-gradient(180deg,rgba(22,19,15,.55),rgba(22,19,15,.82) 60%,var(--stone-900))}.hero__inner{padding-block:48px 64px;justify-items:center;text-align:center}.hero__cta{justify-content:center}.section{padding-block:56px}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{transition:none!important;scroll-behavior:auto!important}}.card>.corner-b{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.register img,.spotlight img{height:auto}.topbar{position:sticky;top:0;z-index:40;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:16px;height:64px;padding:0 22px;background:linear-gradient(180deg,#16130ff7,#16130fe6);border-bottom:1px solid rgba(201,161,90,.35)}.home .topbar{position:fixed;left:0;right:0}.topbar__menu{justify-self:start;display:inline-grid;place-items:center;width:44px;height:44px;border:0;background:none;color:var(--ivory);cursor:pointer}.topbar__menu span:first-child,.topbar__menu span:first-child:before,.topbar__menu span:first-child:after{display:block;position:relative;width:22px;height:2px;background:currentColor}.topbar__menu span:first-child:before,.topbar__menu span:first-child:after{content:"";position:absolute;left:0}.topbar__menu span:first-child:before{top:-7px}.topbar__menu span:first-child:after{top:7px}.topbar__menu:hover{color:var(--gold-300)}.topbar__brand{position:absolute;left:76px;top:50%;translate:0 -50%}.topbar__brand img{height:46px;width:auto}.topbar__nav{display:flex;align-items:center;gap:6px}.topbar__nav a{display:inline-flex;align-items:center;min-height:44px;padding:0 18px;color:var(--ivory);text-decoration:none;font:600 14px/1 var(--font-display);letter-spacing:.1em;text-transform:uppercase;transition:color .18s}.topbar__nav a:hover,.topbar__nav a.is-on,.topbar__nav a[aria-current=page]{color:var(--gold-300)}.topbar__right{justify-self:end;display:flex;align-items:center;gap:10px}.topbar__icon{display:inline-grid;place-items:center;width:44px;height:44px;color:var(--stone-300)}.topbar__icon:hover{color:var(--gold-300)}.btn-xs{min-height:40px;min-width:0;padding:0 22px;font-size:12px}.drawer{position:fixed;z-index:39;top:64px;left:0;bottom:0;width:min(320px,86vw);display:grid;align-content:start;gap:18px;padding:24px;background:#16130ffa;border-right:1px solid rgba(201,161,90,.35);box-shadow:20px 0 40px #0006}.drawer nav{display:grid}.drawer nav a{display:flex;align-items:center;min-height:48px;border-bottom:1px solid var(--stone-700);color:var(--ivory);text-decoration:none;font:600 15px/1 var(--font-display);letter-spacing:.1em;text-transform:uppercase}.drawer nav a:hover,.drawer nav a[aria-current=page]{color:var(--gold-300)}@media (max-width: 1100px){.topbar__brand{display:none}}@media (max-width: 860px){.topbar{grid-template-columns:auto 1fr auto;padding:0 10px}.topbar__nav{display:none}.topbar__brand{display:block;position:static;translate:none;justify-self:center}.topbar__brand img{height:40px}.topbar .lang{display:none}}html{scroll-snap-type:y proximity}.panel{position:relative;isolation:isolate;min-height:100vh;padding:96px 120px 56px;overflow:hidden;scroll-snap-align:start;display:grid;place-items:center}.panel__bg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2;width:100%;height:100%;object-fit:cover}.panel:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none}.rail{position:fixed;right:26px;top:50%;translate:0 -50%;z-index:30;display:grid;justify-items:center;gap:14px}.rail a{position:relative;display:grid;place-items:center;width:64px;height:64px;text-decoration:none}.rail a:before{content:"";position:absolute;top:14px;right:14px;bottom:14px;left:14px;rotate:45deg;background:#2a2520bf;border:1px solid rgba(201,161,90,.55);transition:inset .2s var(--ease),background-color .2s}.rail a span{position:relative;font:700 9px/1 var(--font-display);letter-spacing:.08em;text-transform:uppercase;color:var(--stone-300)}.rail a:hover:before{background:#3a332ce6}.rail a[aria-current]:before{top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,var(--ivory),var(--parchment));border:2px solid var(--gold-500);box-shadow:0 0 0 4px #16130f59,0 0 18px var(--glow)}.rail a[aria-current] span{color:var(--stone-900);font-size:10px}.panel--hero{justify-items:start}.panel--hero:before{background:linear-gradient(90deg,rgba(22,19,15,.78) 0%,rgba(22,19,15,.5) 38%,transparent 62%),linear-gradient(0deg,rgba(22,19,15,.85),transparent 30%)}.panel--hero .panel__bg{object-position:70% 30%}.hero2{display:grid;justify-items:center;gap:18px;text-align:center;max-width:620px;margin-left:clamp(0px,3vw,60px)}.hero2__logo{width:min(440px,68vw,52vh);height:auto;filter:drop-shadow(0 12px 30px rgba(0,0,0,.55))}.hero2__lead{font:700 19px/1.6 var(--font-display);letter-spacing:.02em;color:var(--ivory);text-shadow:0 1px 2px rgba(0,0,0,.9),0 2px 12px rgba(0,0,0,.6);max-width:52ch}.hero2__cta{display:flex;flex-wrap:wrap;justify-content:center;gap:14px;margin-top:6px}.scroll-hint{position:absolute;left:50%;bottom:22px;translate:-50% 0;width:44px;height:44px;display:grid;place-items:center}.scroll-hint span{width:16px;height:16px;border:solid var(--gold-300);border-width:0 2px 2px 0;rotate:45deg;animation:hint 1.8s ease-in-out infinite}@keyframes hint{50%{translate:0 6px;opacity:.5}}.panel--classes:before{background:linear-gradient(180deg,#1f1b17d1,#16130feb),radial-gradient(900px 500px at 50% 40%,rgba(201,161,90,.18),transparent 70%);mix-blend-mode:normal}.classes{width:100%;max-width:1320px;display:grid;gap:18px}.panel-head{display:grid;gap:6px;text-align:center}.panel-title{font-size:clamp(30px,3.6vw,46px);letter-spacing:.12em;text-transform:uppercase;background:linear-gradient(180deg,var(--gold-100),var(--gold-300) 60%,var(--gold-500));-webkit-background-clip:text;background-clip:text;color:transparent}.roles-bar{display:flex;flex-wrap:wrap;justify-content:center;gap:8px}.roles-bar button{min-height:40px;padding:0 16px;border:1px solid rgba(201,161,90,.45);border-radius:999px;background:#16130f99;color:var(--stone-300);font:700 13px/1 var(--font-body);cursor:pointer;transition:color .18s,border-color .18s,background-color .18s}.roles-bar button:hover{color:var(--gold-100);border-color:var(--gold-300)}.roles-bar button[aria-pressed=true]{background:var(--gold-500);border-color:var(--gold-500);color:var(--ink)}.strip-wrap{position:relative}.strip{list-style:none;margin:0;padding:0 24px;display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:10px;height:min(60vh,560px)}.strip li{min-width:0}.cls{position:relative;display:block;width:100%;height:100%;padding:0;border:0;cursor:pointer;overflow:hidden;background:linear-gradient(180deg,var(--ivory),#E4D8C2);clip-path:polygon(14% 0,100% 0,86% 100%,0 100%);transition:transform .2s var(--ease)}.cls:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;clip-path:inherit;box-shadow:inset 0 0 0 2px #c9a15a00;transition:box-shadow .2s;pointer-events:none}.cls__name{position:absolute;z-index:2;top:16px;padding:0 12%;text-wrap:balance;left:0;right:0;display:grid;justify-items:center;gap:6px;font:700 clamp(13px,1.15vw,18px)/1.15 var(--font-display);letter-spacing:.06em;text-transform:uppercase;color:var(--stone-900)}.cls__name:after{content:"";width:60%;height:1px;background:linear-gradient(90deg,transparent,var(--gold-500),transparent)}.cls__name img{width:34px;height:34px;border-radius:8px;filter:grayscale(1) contrast(1.1);transition:filter .2s}.cls__art{position:absolute;top:104px;right:0;bottom:0;left:0}.cls[data-cls=ninja] .cls__art img{object-position:15% 8%}.cls__art img{width:100%;height:100%;object-fit:cover;object-position:50% 8%;filter:grayscale(1) contrast(1.05) brightness(1.02);transition:filter .25s,transform .4s var(--ease)}.cls:hover,.cls:focus-visible,.cls.is-active{transform:translateY(-6px)}.cls:hover .cls__art img,.cls:focus-visible .cls__art img,.cls.is-active .cls__art img{filter:none;transform:scale(1.04)}.cls:hover .cls__name img,.cls.is-active .cls__name img,.cls:focus-visible .cls__name img{filter:none}.cls:hover:after,.cls.is-active:after{box-shadow:inset 0 0 0 3px var(--gold-300)}.cls:focus-visible{outline:none}.strip-arrow{position:absolute;top:50%;translate:0 -50%;z-index:3;width:48px;height:96px;border:0;background:#16130fb3;color:var(--gold-100);font:400 40px/1 var(--font-display);cursor:pointer}.strip-arrow:hover{background:#3a332ce6;color:var(--gold-300)}.strip-arrow--prev{left:-30px}.strip-arrow--next{right:-30px}.class-info{min-height:3.2em;max-width:72ch;margin:4px auto 0;text-align:center;color:var(--ivory);font-size:16px}.class-info b{font:700 18px/1 var(--font-display);color:var(--gold-100);letter-spacing:.06em;margin-right:10px;text-transform:uppercase}.class-info__role{display:inline-block;margin-right:10px;padding:3px 10px;border:1px solid rgba(201,161,90,.55);border-radius:999px;font-size:12px;font-weight:800;color:var(--gold-300);vertical-align:2px}.panel--contents:before{background:linear-gradient(180deg,#1f1b178c,#1f1b17bf)}.tiles{width:100%;max-width:1180px;display:grid;grid-template-columns:1fr 1.05fr 1fr;grid-template-rows:repeat(2,minmax(0,1fr));grid-template-areas:"a c d" "b c e";gap:12px;height:min(68vh,640px)}.tile{position:relative;overflow:hidden;border:1px solid rgba(201,161,90,.5);background:center / cover no-repeat;cursor:pointer;padding:0}.tile:nth-child(1){grid-area:a}.tile:nth-child(2){grid-area:b}.tile:nth-child(3){grid-area:c}.tile:nth-child(4){grid-area:d}.tile:nth-child(5){grid-area:e}.tile--tall{background-position:center top}.tile:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#16130f26,#16130f8c);transition:background-color .2s}.tile:after{content:"";position:absolute;left:50%;top:50%;width:118px;height:118px;translate:-50% -50%;rotate:45deg;border:1px solid rgba(248,231,184,.65);background:#16130f73;transition:background-color .2s,width .2s,height .2s}.tile__label{position:absolute;z-index:1;left:0;right:0;top:50%;translate:0 -50%;font:700 19px/1.15 var(--font-display);letter-spacing:.06em;color:var(--ivory);text-shadow:0 2px 8px rgba(0,0,0,.8)}.tile__label:before,.tile__label:after{content:"";position:absolute;top:50%;width:calc(50% - 90px);height:1px;background:#f8e7b873}.tile__label:before{left:0}.tile__label:after{right:0}.tile:hover:after,.tile:focus-visible:after{width:132px;height:132px;background:#8e6b2f99}.tile:hover:before{background-color:#16130f1a}.tile:focus-visible{outline:2px solid var(--gold-300);outline-offset:3px}.sheet{position:relative;width:100%;max-width:1240px;display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center}.sheet__paper{position:relative;z-index:1;display:grid;gap:16px;align-content:start;min-height:min(70vh,640px);margin-right:-60px;padding:44px 90px 40px 48px;background:linear-gradient(180deg,#f8f3ea,#eee5d5);color:var(--stone-900);box-shadow:0 24px 50px #00000073}.sheet__kicker{justify-self:end;font:700 clamp(30px,3.2vw,44px)/1 var(--font-display);letter-spacing:.08em;text-transform:uppercase;color:var(--stone-900)}.sheet__steps{list-style:none;margin:4px 0 6px;padding:0;display:flex;flex-wrap:wrap;gap:4px 0;border-bottom:1px solid rgba(110,101,91,.35)}.sheet__steps button{display:grid;justify-items:center;gap:6px;min-height:44px;padding:0 12px 8px;border:0;background:none;color:var(--stone-500);font:700 12px/1.2 var(--font-body);cursor:pointer}.sheet__steps .dot{width:9px;height:9px;rotate:45deg;background:var(--stone-500)}.sheet__steps [aria-current]{color:var(--stone-900)}.sheet__steps [aria-current] .dot{width:13px;height:13px;background:var(--ivory);border:2px solid var(--stone-900)}.sheet__title{font:700 clamp(32px,3.6vw,52px)/1.05 var(--font-display);color:var(--stone-900)}.sheet__text{max-width:46ch;color:var(--stone-500);font-size:16px}.sheet__thumbs{display:flex;flex-wrap:wrap;gap:8px;margin-top:6px}.sheet__thumbs button{width:128px;height:84px;border:2px solid transparent;background:center / cover no-repeat;cursor:pointer;filter:saturate(.7);transition:filter .18s,border-color .18s}.sheet__thumbs button:hover,.sheet__thumbs [aria-pressed=true]{filter:none;border-color:var(--gold-700)}.btn-back{justify-self:start;min-height:44px;padding:0;border:0;background:none;color:var(--gold-700);font:700 14px/1 var(--font-display);letter-spacing:.08em;text-transform:uppercase;cursor:pointer}.sheet__shot{position:relative;margin:0;border:1px solid rgba(201,161,90,.5);box-shadow:0 24px 50px #00000080;background:var(--ink)}.sheet__shot img{display:block;width:100%;aspect-ratio:16 / 10;object-fit:cover}.sheet__shot figcaption{position:absolute;right:14px;bottom:10px;font:700 15px/1 var(--font-display);letter-spacing:.08em;color:var(--ivory);text-shadow:0 2px 6px #000}.sheet__arrow{position:absolute;top:50%;translate:0 -50%;z-index:2;width:54px;height:110px;border:0;background:#6e655bd9;color:var(--ivory);font:400 46px/1 var(--font-display);cursor:pointer}.sheet__arrow:hover{background:var(--gold-700)}.sheet__arrow--prev{left:-84px}.sheet__arrow--next{right:-84px}.panel--world{align-content:center;gap:22px}.panel--world:before{background:linear-gradient(180deg,#1f1b178c,#1f1b1759 40%,#16130fbf)}.panel-title--world{font-size:clamp(36px,4.4vw,60px);background:none;color:var(--ivory);text-shadow:0 4px 20px rgba(0,0,0,.6)}.paper-grid{width:100%;max-width:1080px;display:grid;grid-template-columns:1fr 1fr;gap:0}.paper{position:relative;margin:0;background:linear-gradient(180deg,#f8f3ea,#ede3d1);color:var(--stone-900);box-shadow:0 18px 40px #00000073}.paper--lore{z-index:2;margin:0 -20px 0 40px;padding:30px 34px}.paper__title{display:flex;align-items:center;gap:14px;margin-bottom:14px;font:700 22px/1.2 var(--font-display);color:var(--stone-900)}.paper__title:before,.paper__title:after{content:"";flex:1;height:1px;background:#6e655b73}.paper p{font-size:15px;color:var(--stone-500)}.paper p+p{margin-top:10px}.paper__strong{font-weight:800;color:var(--stone-900)!important}.paper--photo{padding:10px}.paper--photo img{width:100%;height:auto;aspect-ratio:16 / 10;object-fit:cover}.paper-grid{align-items:start}.sheet__shot img{height:auto}.paper--photo figcaption{position:absolute;left:22px;bottom:18px;font:700 15px/1 var(--font-display);letter-spacing:.08em;color:var(--ivory);text-shadow:0 2px 6px #000}.paper--tilt-r{rotate:2deg;margin:26px 20px 0 0}.paper--tilt-l{rotate:-2deg;margin:-30px 0 0 30px;z-index:1}.paper--cta{z-index:2;margin:10px 40px 0 -20px;padding:28px 32px;display:grid;gap:14px}.paper__call{font:700 21px/1.35 var(--font-display)!important;color:var(--stone-900)!important;text-align:center}.paper__call em{font-style:normal;color:var(--gold-700)}.paper--cta{align-content:start;padding-top:64px}.paper__seal{position:absolute;top:-46px;left:50%;width:104px;height:auto;translate:-50% 0;rotate:-8deg;filter:drop-shadow(0 6px 8px rgba(60,10,10,.35));pointer-events:none}.paper--cta .btn{justify-self:center;align-self:start}.home .site-footer{scroll-snap-align:end}@media (max-width: 1100px){.panel{padding:90px 80px 48px 40px}.sheet{grid-template-columns:1fr;gap:16px}.sheet__paper{margin:0;min-height:0;padding:32px}.sheet__arrow{display:none}}@media (max-width: 760px){html{scroll-snap-type:none}.rail{display:none}.panel{min-height:0;padding:88px 16px 48px}.panel--hero{min-height:100svh;justify-items:center;align-items:end;padding-bottom:28px}.hero2__logo{width:min(220px,56vw)}.hero2__lead{font-size:15px}.panel--hero .scroll-hint{display:none}.panel--hero:before{background:linear-gradient(0deg,#16130feb,#16130f8c 45%,#16130f26 75%)}.panel--hero .panel__bg{object-position:50% 20%}.hero2{margin:0;gap:12px}.strip{grid-auto-flow:row;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-columns:auto;height:auto;padding:0}.strip li{height:300px}.strip-arrow{display:none}.tiles{grid-template-columns:1fr 1fr;grid-template-areas:"c c" "a b" "d e";grid-template-rows:320px 180px 180px;height:auto}.tile__label{font-size:16px}.tile:after{width:96px;height:96px}.paper-grid{grid-template-columns:1fr;gap:14px}.paper--lore,.paper--cta,.paper--tilt-r,.paper--tilt-l{margin:0;rotate:0deg}.sheet__kicker{font-size:26px}.sheet__thumbs button{width:96px;height:64px}}@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto}.scroll-hint span{animation:none}}.state{display:grid;justify-items:center;gap:14px;padding:48px 16px;text-align:center;color:var(--stone-300)}.state b{font:600 20px/1.3 var(--font-display);color:var(--gold-100)}.skeleton{background:linear-gradient(90deg,var(--stone-800),var(--stone-700),var(--stone-800));background-size:200% 100%;animation:shimmer 1.4s infinite linear;border:1px solid rgba(201,161,90,.15)}@keyframes shimmer{to{background-position:-200% 0}}.badge{display:inline-flex;align-items:center;gap:6px;padding:3px 12px;border:1px solid rgba(201,161,90,.5);border-radius:999px;font:700 12px/1.4 var(--font-body);letter-spacing:.04em;color:var(--gold-100)}.badge--leaf{border-color:#7fa65a99;color:#cfe4bb}.badge--muted{border-color:var(--stone-700);color:var(--stone-300)}.coin{display:inline-flex;align-items:center;gap:6px;font:700 15px/1 var(--font-display);color:var(--gold-300)}.coin:before{content:"";width:14px;height:14px;rotate:45deg;background:radial-gradient(circle at 35% 30%,var(--gold-100),var(--gold-500) 70%);box-shadow:0 0 8px var(--glow)}.btn[disabled],.btn[aria-disabled=true]{opacity:.55;cursor:not-allowed;transform:none;filter:none}.link-btn{border:0;background:none;padding:0;color:var(--gold-300);font:inherit;text-decoration:underline;cursor:pointer}.tabs{display:flex;flex-wrap:wrap;justify-content:center;gap:6px;margin-bottom:36px;border-bottom:1px solid var(--stone-700)}.tabs button,.tabs a{position:relative;display:inline-flex;align-items:center;gap:10px;min-height:48px;padding:0 20px;border:0;background:none;color:var(--stone-300);font:600 14px/1 var(--font-display);letter-spacing:.1em;text-transform:uppercase;text-decoration:none;cursor:pointer}.tabs button:before,.tabs a:before{content:"";width:7px;height:7px;rotate:45deg;border:1px solid currentColor}.tabs [aria-selected=true],.tabs [aria-current=page]{color:var(--gold-300)}.tabs [aria-selected=true]:before,.tabs [aria-current=page]:before{background:var(--gold-300);box-shadow:0 0 10px var(--glow)}.tabs [aria-selected=true]:after,.tabs [aria-current=page]:after{content:"";position:absolute;left:12px;right:12px;bottom:-1px;height:2px;background:linear-gradient(90deg,transparent,var(--gold-300),transparent)}.auth-wrap{display:grid;justify-items:center}.auth-wrap .form{width:min(440px,100%)}.account{display:grid;grid-template-columns:260px minmax(0,1fr);gap:40px;align-items:start}.account__side{display:grid;justify-items:center;gap:14px;text-align:center}.account__side img{width:140px;height:140px;border-radius:28px}.account__side h2{font-size:24px;color:var(--gold-100);word-break:break-word}.kv{display:grid;grid-template-columns:max-content minmax(0,1fr);gap:12px 24px;margin:0}.kv dt{font:600 13px/1.6 var(--font-display);letter-spacing:.1em;text-transform:uppercase;color:var(--gold-500)}.kv dd{margin:0;color:var(--ivory);word-break:break-word}.quick-links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:28px}.quick-links a{display:grid;gap:6px;padding:18px;border:1px solid rgba(201,161,90,.35);background:#16130f66;color:inherit;text-decoration:none;transition:border-color .18s,transform .18s var(--ease)}.quick-links a:hover{border-color:var(--gold-500);transform:translateY(-2px)}.quick-links b{font:600 17px/1.3 var(--font-display);color:var(--gold-100)}.quick-links span{font-size:14px;color:var(--stone-300)}.store-bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px;margin-bottom:28px;padding:14px 20px;border:1px solid rgba(201,161,90,.35);background:#16130f73}.store-bar__label{font:600 13px/1 var(--font-display);letter-spacing:.14em;text-transform:uppercase;color:var(--stone-300)}.item-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:28px}.item{display:grid;grid-template-rows:auto 1fr auto;gap:14px}.item__art{display:grid;place-items:center;aspect-ratio:4 / 3;background:radial-gradient(circle at 50% 40%,rgba(232,199,126,.22),transparent 65%),var(--stone-900);border:1px solid var(--stone-700)}.item__art{overflow:hidden}.item__art img{width:100%;height:100%;object-fit:cover;object-position:50% 20%}.item h3{font-size:19px;color:var(--gold-100)}.item p{font-size:14px;color:var(--stone-300);margin-top:6px}.item__foot{display:flex;align-items:center;justify-content:space-between;gap:12px}.item__foot .btn{min-width:0}.dialog{width:min(476px,calc(100vw - 32px));max-height:none;padding:8px;overflow:visible;border:0;background:none;color:var(--stone-900)}.dialog::backdrop{background:#16130fb8;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.dialog .card{display:grid;gap:16px;padding:30px 28px}.dialog h2{font-size:24px}.dialog .row{display:flex;justify-content:space-between;gap:12px;padding-block:6px;border-bottom:1px solid rgba(142,107,47,.25)}.dialog .actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:12px;margin-top:6px}.qty{display:inline-flex;align-items:center;border:1px solid rgba(142,107,47,.45)}.qty button{width:40px;height:40px;border:0;background:none;color:var(--gold-700);font:700 18px/1 var(--font-display);cursor:pointer}.qty output{min-width:36px;text-align:center;font-weight:800}.progress{display:grid;gap:10px;margin-bottom:36px}.progress__head{display:flex;justify-content:space-between;gap:12px;font:600 14px/1.3 var(--font-display);letter-spacing:.08em;color:var(--stone-300)}.progress__head b{color:var(--gold-300)}.progress__bar{position:relative;height:14px;border:1px solid rgba(201,161,90,.55);background:var(--ink)}.progress__bar span{position:absolute;inset:1px auto 1px 1px;background:linear-gradient(90deg,var(--gold-700),var(--gold-300));box-shadow:0 0 12px var(--glow);transition:width .5s var(--ease)}.tiers{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:24px}.tier{display:grid;gap:12px;align-content:start}.tier__head{display:flex;justify-content:space-between;align-items:center;gap:10px}.tier__goal{font:700 18px/1 var(--font-display);color:var(--gold-100)}.tier ul{display:grid;gap:6px;margin:0;padding:0;list-style:none;font-size:14px;color:var(--stone-300)}.tier li{display:flex;justify-content:space-between;gap:8px}.tier li b{color:var(--ivory)}.tier.is-locked{opacity:.62}.tier.is-claimable{border-color:var(--gold-300);box-shadow:0 0 22px #e8c77e2e}.tier.is-claimed{border-color:#7fa65a8c}.news-list{display:grid;gap:24px}.news-card{display:grid;grid-template-columns:240px minmax(0,1fr);gap:24px;align-items:center;color:inherit;text-decoration:none;transition:transform .18s var(--ease),border-color .18s}.news-card:hover{transform:translateY(-3px);border-color:var(--gold-500)}.news-card__img{aspect-ratio:16 / 10;width:100%;object-fit:cover;border:1px solid var(--stone-700)}.news-card h2{font-size:22px;color:var(--gold-100);margin-top:8px}.news-card p{margin-top:8px;color:var(--stone-300);font-size:15px}.news-meta{display:flex;flex-wrap:wrap;align-items:center;gap:10px;font-size:13px;color:var(--stone-300)}.news-filters{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin-bottom:32px}.news-filters button{min-height:40px;padding:0 16px;border:1px solid var(--stone-700);background:none;color:var(--stone-300);font:700 13px/1 var(--font-body);cursor:pointer}.news-filters button[aria-pressed=true]{border-color:var(--gold-500);color:var(--gold-100);background:#c9a15a1f}.pager{display:flex;justify-content:center;align-items:center;gap:16px;margin-top:32px;color:var(--stone-300);font-size:14px}.article{max-width:760px;margin:0 auto}.article__img{width:100%;height:auto;margin-bottom:24px;border:1px solid var(--stone-700)}.prose{display:grid;gap:14px;color:var(--ivory);font-size:17px}.prose h2,.prose h3{color:var(--gold-100);margin-top:12px}.prose ul{margin:0;padding-left:22px;display:grid;gap:6px}.prose strong{color:var(--gold-100)}@media (max-width: 960px){.account,.quick-links,.news-card{grid-template-columns:1fr}}@media (prefers-reduced-motion: reduce){.skeleton{animation:none}}.lang--menu{position:relative}.lang--menu>button{display:inline-flex;align-items:center;gap:6px;padding:0 10px;color:var(--gold-300)}.lang__caret{font-size:10px;color:var(--stone-300)}.lang__list{position:absolute;z-index:50;top:calc(100% + 6px);right:0;min-width:210px;margin:0;padding:6px;list-style:none;background:#16130ffa;border:1px solid rgba(201,161,90,.45);box-shadow:0 18px 40px #00000073}.lang__list button{display:flex;align-items:center;width:100%;min-height:42px;padding:0 14px;text-align:left;color:var(--ivory);font:700 15px/1.2 var(--font-body);letter-spacing:0}.lang__list [aria-selected=true] button{color:var(--gold-300)}.lang__list [aria-selected=true] button:before{content:"◆";margin-right:10px;font-size:9px}.lang__list button:hover{background:#c9a15a1f}.lang--list{flex-wrap:wrap}.lang--list button{min-width:44px}:root:lang(th){--font-display: "Cinzel", "Noto Serif Thai", "Noto Sans Thai", serif;--font-body: "Nunito", "Noto Sans Thai", system-ui, sans-serif}:root:lang(zh-TW){--font-display: "Cinzel", "Noto Serif TC", "Noto Sans TC", serif;--font-body: "Nunito", "Noto Sans TC", "Microsoft JhengHei", system-ui, sans-serif}:root:lang(th) body,:root:lang(zh-TW) body{line-height:1.75}:root:lang(th) :is(.btn,.eyebrow,.topbar__nav a,.drawer nav a,.tabs button,.kv dt,.panel-title,.sec-title,h1,h2,h3),:root:lang(zh-TW) :is(.btn,.eyebrow,.topbar__nav a,.drawer nav a,.tabs button,.kv dt,.panel-title,.sec-title,h1,h2,h3){letter-spacing:.04em}:root:lang(zh-TW) :is(.btn,.topbar__nav a,.drawer nav a,.tabs button){font-weight:700}.topbar__account{display:inline-flex;align-items:center;gap:8px;max-width:180px;min-height:40px;padding:0 12px;border:1px solid rgba(201,161,90,.45);color:var(--gold-100);text-decoration:none;font:700 14px/1 var(--font-body)}.topbar__account span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.topbar__account:hover{border-color:var(--gold-300);color:var(--gold-300)}@media (max-width: 1240px){.topbar__nav a{padding:0 12px}}@media (max-width: 860px){.topbar__account{display:none}}.topbar__login{display:inline-flex;align-items:center;min-height:40px;padding:0 10px;color:var(--ivory);text-decoration:none;font:600 13px/1 var(--font-display);letter-spacing:.1em;text-transform:uppercase}.topbar__login:hover{color:var(--gold-300)}@media (max-width: 860px){.topbar__login{display:none}}.step-icon{display:flex;align-items:center;gap:12px;margin:6px 0 0}.step-icon img{width:52px;height:52px;border-radius:12px;box-shadow:0 6px 18px #0006}.step-icon figcaption{font:600 12px/1.3 var(--font-display);letter-spacing:.12em;text-transform:uppercase;color:var(--gold-500)}.topbar__nav a{white-space:nowrap}@media (max-width: 1320px){.topbar__nav a{padding:0 10px;font-size:13px;letter-spacing:.08em}}@media (max-width: 1180px){.topbar__nav a[data-sec=clases],.topbar__nav a[data-sec=contenido],.topbar__nav a[data-sec=mundo]{display:none}}.q-0,.q-1{--q: #EDE8DC}.q-2{--q: #6FD46A}.q-3{--q: #4FA8FF}.q-4{--q: #FF9A2E}.q-5{--q: #FFE14D}.q-6{--q: #B47CFF}.q-7{--q: #E6B34E}.qn{color:var(--q, inherit)}.badge[class*=q-]{border-color:var(--q);color:var(--q)}.gicon{display:inline-grid;place-items:center;flex:none;overflow:hidden;border-radius:6px;border:1px solid var(--q, rgba(201,161,90,.7));background:radial-gradient(circle at 50% 35%,rgba(232,199,126,.18),transparent 70%),var(--ink);box-shadow:inset 0 0 0 1px #00000080}.gicon img{width:100%;height:100%;object-fit:contain}.db-tabs{margin-bottom:32px}.db-home__search{display:grid;justify-items:center;gap:18px;padding:30px 24px;margin-bottom:36px}.db-search{display:flex;gap:10px;width:min(560px,100%)}.db-search .input{flex:1;min-width:0}.db-cats{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:24px;margin:0;padding:0;list-style:none}.db-cat{display:grid;justify-items:center;gap:8px;padding:22px 18px;text-align:center;text-decoration:none;color:inherit;transition:transform .18s var(--ease),border-color .18s}.db-cat:hover{transform:translateY(-4px);border-color:var(--gold-500)}.db-cat img{width:112px;height:112px;border-radius:22px;object-fit:cover;filter:drop-shadow(0 10px 22px rgba(0,0,0,.5))}.db-cat b{font:600 20px/1.2 var(--font-display);color:var(--gold-100)}.db-cat__lead{font-size:14px;color:var(--stone-300)}.coin--plain:before{display:none}.db-filters{display:flex;flex-wrap:wrap;align-items:flex-end;gap:14px 18px;margin-bottom:24px;padding:16px 18px;border:1px solid rgba(201,161,90,.3);background:#16130f73}.db-filters .db-search{width:min(420px,100%)}.db-select,.db-range{display:grid;gap:4px;font:600 12px/1.3 var(--font-display);letter-spacing:.1em;text-transform:uppercase;color:var(--gold-500)}.db-select select{min-width:150px;max-width:240px}.db-range{grid-template-columns:64px auto 64px;align-items:center;column-gap:6px}.db-range>span:first-child{grid-column:1 / -1}.db-range input{width:64px;padding-inline:8px;text-align:center}.db-rows{display:grid;gap:6px;margin:0;padding:0;list-style:none}.db-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;min-height:56px;padding:8px 16px;border:1px solid var(--stone-700);background:linear-gradient(90deg,#2a2520e6,#1f1b17e6);color:var(--ivory);text-decoration:none;font-weight:700;transition:border-color .18s,background .18s}.db-row--plain{grid-template-columns:minmax(0,1fr) auto}.db-row:hover{border-color:var(--gold-500);background:linear-gradient(90deg,#3a332cf2,#1f1b17e6)}.db-row__meta{font-weight:400;font-size:14px;color:var(--stone-300);text-align:right}.db-total{margin-top:20px;text-align:center;color:var(--stone-300);font-size:14px}.db-detail{display:grid;gap:24px}.db-back{justify-self:start;text-decoration:none}.db-detail__head{display:flex;align-items:center;gap:20px}.db-detail__head h2{font-size:clamp(24px,3vw,34px);color:var(--gold-100)}.db-detail__head .qn{color:var(--q, var(--gold-100))}.db-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:24px;align-items:start}.db-panel{display:grid;gap:14px}.db-panel h3{font-size:18px;color:var(--gold-300);letter-spacing:.06em}.db-text{white-space:pre-line;color:var(--ivory)}.db-rel{display:grid;gap:4px;margin:0;padding:0;list-style:none}.db-rel li{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:6px 0;border-bottom:1px solid var(--stone-700);font-size:15px}.db-rel a{display:inline-flex;align-items:center;gap:10px;color:var(--ivory);text-decoration:none;font-weight:700}.db-rel a:hover{color:var(--gold-300)}.db-rel span{color:var(--stone-300);font-size:14px;white-space:nowrap}@media (max-width: 760px){.db-row{grid-template-columns:auto minmax(0,1fr)}.db-row--plain{grid-template-columns:1fr}.db-row__meta{grid-column:2;text-align:left}.db-row--plain .db-row__meta{grid-column:1}.db-select{flex:1 1 160px}.db-select select{max-width:none;width:100%}}.db-detail__bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px}.share-btn{display:inline-flex;gap:8px;min-width:0;text-transform:none;letter-spacing:.03em}.db-sub{display:grid;gap:8px}.db-sub+.db-sub{margin-top:10px}.db-sub h4{margin:0;font:600 13px/1.3 var(--font-ui, var(--font-body));letter-spacing:.04em;color:var(--gold-300)}.db-panel--wide{grid-column:1 / -1}.db-pin{width:9px;height:9px;rotate:45deg;flex:none;background:var(--yellow, var(--gold-300));box-shadow:0 0 6px #f2c94c99}.db-obj{display:inline-flex;align-items:center;gap:10px;min-width:0}.db-obj a{color:var(--ivory);font-weight:700;text-decoration:none}.db-obj a:hover{color:var(--gold-300)}.kv dd a{color:var(--gold-100)}.kv dd a:hover{color:var(--yellow, var(--gold-300))}.recipes{display:grid;grid-template-columns:repeat(auto-fill,minmax(420px,1fr));gap:16px}.recipe{display:grid;gap:12px;padding:14px 16px;border-radius:12px;border:1px solid rgba(216,195,154,.25);background:#1d1c1f73}.recipe__head{display:flex;flex-wrap:wrap;gap:6px}.recipe__head a.badge{text-decoration:none}.recipe__body{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:14px}.recipe__mats{display:flex;flex-wrap:wrap;gap:10px;margin:0;padding:0;list-style:none}.recipe__mats li{display:grid;justify-items:center;gap:4px;width:76px;text-align:center;font-size:12px;line-height:1.25}.recipe__mats li>span:last-child{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.recipe__mats a{position:relative;display:inline-grid;text-decoration:none}.recipe__qty{position:absolute;right:-4px;bottom:-4px;padding:1px 5px;border-radius:6px;background:#1d1c1fe6;border:1px solid rgba(216,195,154,.5);font:700 11px/1.2 var(--font-ui, var(--font-body));color:var(--yellow, var(--gold-300))}.recipe__arrow{font-size:22px;color:var(--gold-300);text-shadow:0 0 8px rgba(216,195,154,.5)}.recipe__result{position:relative;display:grid;justify-items:center;gap:6px;width:110px;text-align:center;text-decoration:none;font-weight:700;font-size:13px;line-height:1.25}.recipe__result .recipe__qty{top:34px;right:22px;bottom:auto}@media (max-width: 760px){.recipes{grid-template-columns:1fr}.recipe__body{grid-template-columns:1fr;justify-items:center}.recipe__arrow{rotate:90deg}}.db-inline-item{display:inline-flex;align-items:center;gap:8px;text-decoration:none;font-weight:700}.db-title-reward{color:var(--yellow, var(--gold-300));font-weight:700}.eqset{display:grid;gap:14px}.eqset+.eqset{margin-top:18px;padding-top:18px;border-top:1px solid rgba(216,195,154,.18)}.eqset__name{margin:0;font:700 18px/1.3 var(--font-display);color:var(--gold-100)}.eqset__name span{font:600 13px/1 var(--font-ui, var(--font-body));color:var(--stone-300)}.eqset__pieces{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:8px;margin:0;padding:0;list-style:none}.eqset__pieces a{display:flex;align-items:center;gap:10px;padding:6px 10px;border-radius:10px;border:1px solid rgba(216,195,154,.2);background:#1d1c1f66;text-decoration:none;font-size:13px;font-weight:700;line-height:1.25}.eqset__pieces a:hover{border-color:var(--gold-300)}.eqset__pieces .is-current a{border-color:var(--yellow, var(--gold-300));box-shadow:0 0 10px #f2c94c59}.eqset__bonuses{display:grid;gap:8px;margin:0;padding:0;list-style:none}.eqset__bonuses li{display:grid;grid-template-columns:110px minmax(0,1fr);gap:12px;align-items:start;padding:8px 0;border-bottom:1px solid rgba(216,195,154,.14)}.eqset__count{justify-self:start;padding:3px 10px;border-radius:4px;background:linear-gradient(to bottom,#f1e7cf,#d8c8a2 55%,#bfae86);color:#2b2a2d;font:700 12px/1.4 var(--font-ui, var(--font-body))}.eqset__stats{color:var(--ivory);font-size:14px}.eqset__stats b{color:var(--yellow, var(--gold-300))}.eqset__bonuses .db-text{margin-top:4px;font-size:14px;color:var(--stone-300)}@media (max-width: 760px){.eqset__bonuses li{grid-template-columns:1fr}}.qpill{display:inline-flex;align-items:center;gap:6px;padding:2px 9px;border-radius:999px;border:1px solid var(--q);color:var(--q);background:color-mix(in srgb,var(--q) 12%,transparent);font:700 12px/1.5 var(--font-ui, var(--font-body));white-space:nowrap}.qpill:before{content:"";width:8px;height:8px;border-radius:50%;background:var(--q);box-shadow:0 0 6px var(--q)}.qlegend{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:-8px 0 18px}.qlegend>span:first-child{font:600 12px/1 var(--font-ui, var(--font-body));color:var(--stone-300);margin-right:4px}.qlegend button{border:0;padding:0;background:none;cursor:pointer}.qlegend button[aria-pressed=true] .qpill{background:color-mix(in srgb,var(--q) 30%,transparent);box-shadow:0 0 10px color-mix(in srgb,var(--q) 50%,transparent)}.db-row__meta{display:inline-flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap}.gicon{border-width:2px}.recipe__title{margin:0;font-size:14px;color:var(--stone-300)}.recipe__title a{font-weight:700;text-decoration:none}.db-effects{display:grid;gap:6px}.db-effects p{margin:0;padding:8px 12px;border-left:2px solid #9fd06a;border-radius:0 8px 8px 0;background:#7fa65a1f;color:#c9e8a4;font-size:14px}.parts{display:inline-flex;flex-wrap:wrap;align-items:center;gap:2px 14px}.db-item{display:grid;grid-template-columns:minmax(300px,400px) minmax(0,1fr);gap:24px;align-items:start}.db-item__side{display:grid;gap:24px;align-content:start}.db-item__side>.db-panel:first-child,.db-item>.db-panel{margin-top:27px}.db-item__side .db-panel,.db-item__side .db-panel:first-child{margin-top:27px}.kv--tight{gap:8px 18px}.statgrid{display:grid;grid-template-columns:1fr 1fr;gap:6px 18px;margin:4px 0 0;padding:12px 0 0;list-style:none;border-top:1px solid rgba(216,195,154,.18)}.statgrid li{display:flex;justify-content:space-between;gap:8px;font-size:14px}.statgrid span{color:var(--gold-300);font-weight:600}.statgrid b{color:#9fe07a}.db-classes{padding-top:12px;border-top:1px solid rgba(216,195,154,.18)}.db-classes span{font:600 13px/1.3 var(--font-ui, var(--font-body));color:var(--gold-300)}.db-classes p{margin:4px 0 0;font-size:14px}.db-desc{padding-top:12px;border-top:1px solid rgba(216,195,154,.18)}.db-desc .db-text{font-size:14px;color:var(--gold-100)}.db-subs{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px 24px}.db-subs .db-sub+.db-sub{margin-top:0}.db-jump{font-weight:700;color:var(--gold-100)}#fabricacion{scroll-margin-top:90px}.eqset__pieces{grid-template-columns:repeat(auto-fill,minmax(210px,1fr))}@media (max-width: 960px){.db-item{grid-template-columns:1fr}}.db-item{align-items:start}.db-item__side{display:flex;flex-direction:column;gap:24px}.db-item--solo{grid-template-columns:1fr}.db-item--solo .statgrid{grid-template-columns:repeat(4,minmax(0,1fr))}.db-effects p{border:1px solid rgba(159,208,106,.35);border-left-width:1px;border-radius:10px}.db-rel li:last-child{border-bottom:0}@media (max-width: 960px){.db-item--solo .statgrid{grid-template-columns:1fr 1fr}}.db-panel{align-content:start}.db-item:not(.db-item--solo){align-items:stretch}.db-item:not(.db-item--solo)>.db-panel{height:calc(100% - 27px)}.db-item__side>.db-panel{flex:1 1 auto}@media (max-width: 960px){.db-item:not(.db-item--solo)>.db-panel{height:auto}}.db-detail>.db-panel{margin-top:27px}.db-item--solo>.db-panel{height:auto}#fabricacion>.db-panel{width:fit-content;max-width:100%}#fabricacion .recipes{display:grid;grid-template-columns:repeat(var(--cols, 1),minmax(0,540px));gap:16px}.db-item__side #fabricacion>.db-panel{width:auto}@media (max-width: 1240px){#fabricacion .recipes{grid-template-columns:minmax(0,540px)}}.db-item--solo{grid-template-columns:minmax(300px,400px)}.db-item--solo .statgrid{grid-template-columns:1fr 1fr}.db-item__side #fabricacion{display:flex;flex:1 1 auto}.db-item__side #fabricacion>.db-panel{flex:1;align-content:stretch}.db-item__side #fabricacion .recipes{grid-template-columns:1fr;height:100%}.db-item__side #fabricacion .recipe{align-content:center}.db-item__side #fabricacion .recipe__body{grid-template-columns:minmax(0,1fr) auto minmax(120px,auto)}.db-detail>#fabricacion>.db-panel{width:auto}.db-detail>#fabricacion .recipes{grid-template-columns:repeat(var(--cols, 1),minmax(0,1fr))}@media (max-width: 1100px){.db-detail>#fabricacion .recipes{grid-template-columns:1fr}}.db-detail__icon{display:inline-flex;border-radius:8px}.db-item--cols{grid-template-columns:minmax(300px,400px) minmax(0,1fr)}.db-item--cols.db-item--solo{grid-template-columns:minmax(300px,400px)}.db-item--cols>.db-item__side{min-width:0}.db-rel li{min-width:0}.db-rel a{min-width:0;overflow-wrap:anywhere}.db-rel a>.gicon{flex:none}.db-rel li>span{flex:none}@media (max-width: 960px){.db-item--cols{grid-template-columns:1fr}}.model3d{display:grid;gap:8px}.model3d__viewer,.model3d__loading{width:100%;aspect-ratio:1 / 1;border-radius:12px;background:radial-gradient(circle at 50% 40%,rgba(242,201,76,.12),transparent 62%),radial-gradient(circle at 50% 110%,rgba(216,195,154,.18),transparent 55%),#1d1c1f8c;border:1px solid rgba(216,195,154,.22);--poster-color: transparent;--progress-bar-color: transparent;--progress-bar-height: 0px}.model3d__loading{animation:shimmer 1.4s infinite linear;background-size:200% 100%}.model3d__hint{margin:0;text-align:center;font-size:12px;color:var(--stone-300)}model-viewer.model3d__viewer{display:block;height:auto}.db-rel--cols{display:block;columns:3 300px;column-gap:32px}.db-rel--cols li{break-inside:avoid}.db-rel--cols li:last-child{border-bottom:1px solid rgba(216,195,154,.14)}.db-item--nomodel{grid-template-columns:1fr}.db-rel--quests li{display:grid;justify-content:stretch;gap:6px;padding:9px 0}.db-rel--quests .db-quest-meta{display:flex;gap:6px}.db-rel--quests .db-quest-meta .badge{font-size:11px;padding:1px 8px}.db-rel--quests{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));column-gap:32px;columns:auto}.db-rel--quests li{grid-template-rows:2.8em auto;align-content:start;border-bottom:1px solid rgba(216,195,154,.14)}.db-rel--quests li>a{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;line-height:1.4;align-self:start}.db-rel--quests li:last-child{border-bottom:1px solid rgba(216,195,154,.14)}.db-note{margin:0;padding:8px 0;color:var(--ivory);line-height:1.5}.gtip{position:fixed;z-index:80;width:min(340px,calc(100vw - 16px));pointer-events:none;padding:14px 16px;border-radius:10px;background:linear-gradient(180deg,#302e32f5,#1d1c1ff7);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border:1px solid var(--gold-500, #b9a37a);box-shadow:0 0 0 1px #0009,0 0 10px #d8c39a59,inset 0 1px #fff5dc24,0 14px 30px #0009;color:var(--ivory, #f1ece1);font:400 13px/1.45 var(--font-body);animation:gtip-in .12s ease-out}@keyframes gtip-in{0%{opacity:0;transform:translateY(3px)}}.gtip p{margin:0}.gtip__loading{height:64px;border-radius:6px;background:linear-gradient(90deg,#3a383b80,#504d528c,#3a383b80);background-size:200% 100%;animation:shimmer 1.2s infinite linear}.gtip__head{display:flex;align-items:center;gap:12px;padding-bottom:10px;margin-bottom:8px;border-bottom:1px solid rgba(216,195,154,.25)}.gtip__name{font:700 16px/1.25 var(--font-ui, var(--font-body));color:var(--q, var(--ivory));text-shadow:0 1px 2px #000}.gtip__quality{font-size:12px;font-weight:700;color:var(--q, var(--stone-300));opacity:.9}.gtip__lines{display:grid;gap:1px}.gtip__req{color:var(--ivory)}.gtip__muted{color:var(--stone-300, #b5ada0);font-size:12px}.gtip__stats{display:grid;gap:2px;margin:8px 0 0;padding:8px 0 0;list-style:none;border-top:1px solid rgba(216,195,154,.15)}.gtip__stats li{display:flex;justify-content:space-between;gap:12px}.gtip__stats b{color:#9fe07a;font-weight:700}.gtip__set{margin-top:8px;padding-top:8px;border-top:1px solid rgba(216,195,154,.15);display:grid;gap:3px}.gtip__setname{font-weight:700;color:#9fe07a}.gtip__setname span{font-weight:400;color:var(--stone-300);font-size:12px}.gtip__setbonus{color:var(--stone-300);font-size:12px}.gtip__setbonus b{color:var(--gold-300, #d8c39a)}.gtip__desc{margin-top:8px;padding-top:8px;border-top:1px solid rgba(216,195,154,.15)}.gtip__desc .db-text{color:var(--gold-100, #f1e7cf);font-size:12px}.gtip__foot{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-top:8px;font-size:12px;color:var(--stone-300)}.gtip__foot:empty{display:none}@media (prefers-reduced-motion: reduce){.gtip,.gtip__loading{animation:none}}.gtip__split{display:flex;justify-content:space-between;gap:12px}.gtip__refine{color:#f2a24c}.gtip__effect{margin-top:8px;color:#b9e07a}.gtip__reqline{margin-top:8px;padding-top:8px;border-top:1px solid rgba(216,195,154,.15);color:var(--ivory)}:root{--ink: #1d1c1f;--stone-900: #2b2a2d;--stone-800: #3a383b;--stone-700: #4d4a4f;--stone-500: #8f897f;--stone-300: #b5ada0;--ivory: #f1ece1;--parchment: #e9e1cf;--gold-100: #f1e7cf;--gold-300: #d8c39a;--gold-500: #b9a37a;--gold-700: #8f7a52;--yellow: #f2c94c;--yellow-hi: #ffe9a3;--yellow-lo: #d7a72a;--glow: rgba(216, 195, 154, .45);--font-ui: "Segoe UI Variable Display", "Segoe UI", "Nunito", system-ui, sans-serif;--font-body: "Segoe UI Variable Text", "Segoe UI", "Nunito", system-ui, sans-serif;--glass-radius: 14px;--glass-bg: linear-gradient(180deg, rgba(66, 64, 68, .5), rgba(29, 28, 31, .62));--glass-bg-strong: linear-gradient(180deg, rgba(58, 56, 59, .82), rgba(36, 35, 38, .86));--glass-blur: blur(22px) saturate(150%);--glass-border: rgba(216, 195, 154, .62);--glass-shadow: 0 0 0 1px rgba(0, 0, 0, .55), 0 0 10px rgba(216, 195, 154, .32), inset 0 1px 0 rgba(255, 245, 220, .22), inset 0 -14px 26px rgba(0, 0, 0, .18), 0 14px 34px rgba(0, 0, 0, .5);--glass-sheen: linear-gradient(140deg, rgba(255, 250, 235, .14) 0%, rgba(255, 250, 235, .04) 26%, transparent 46%), radial-gradient(120% 70% at 50% -20%, rgba(255, 240, 205, .16), transparent 62%)}:root:lang(th){--font-body: "Segoe UI", "Noto Sans Thai", "Nunito", system-ui, sans-serif;--font-ui: "Segoe UI", "Noto Sans Thai", system-ui, sans-serif}:root:lang(zh-TW){--font-body: "Microsoft JhengHei UI", "Noto Sans TC", "Segoe UI", system-ui, sans-serif;--font-ui: "Microsoft JhengHei UI", "Noto Sans TC", "Segoe UI", system-ui, sans-serif}body{background:var(--ink);color:var(--ivory)}body:before{content:"";position:fixed;top:-60px;right:-60px;bottom:-60px;left:-60px;z-index:-10;pointer-events:none;background:url(/assets/img/launcher/fondo-blur.webp) center / cover no-repeat;filter:blur(34px) brightness(.42) saturate(1.25)}body:after{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:-9;pointer-events:none;background:radial-gradient(1200px 700px at 50% -10%,rgba(242,201,76,.1),transparent 60%),linear-gradient(180deg,#1d1c1f40,#1d1c1fb3)}.section--deep,.section--light{background:radial-gradient(1000px 420px at 50% 0%,rgba(216,195,154,.09),transparent 70%);color:var(--ivory)}.card,.db-filters,.store-bar,.quick-links a,.drawer,.lang__list,.sheet__paper,.paper,.dialog .card{isolation:isolate;background:var(--glass-bg);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);border:1px solid var(--glass-border);border-radius:var(--glass-radius);box-shadow:var(--glass-shadow)}.card:after,.card>.corner-b:before,.card>.corner-b:after{content:none}.card:before,.db-filters:before,.store-bar:before,.sheet__paper:before,.paper:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;width:auto;height:auto;transform:none;border-radius:inherit;pointer-events:none;background:var(--glass-sheen)}.db-filters,.store-bar,.sheet__paper,.paper{position:relative}.light .card{background:var(--glass-bg);border-color:var(--glass-border)}.form>h2,.db-panel>h3,.dialog .card>h2,.card>.card-tab{position:absolute;left:22px;top:-27px;z-index:1;margin:0;height:27px;padding:0 22px;display:flex;align-items:center;font:600 13px/1 var(--font-ui);letter-spacing:.03em;text-transform:none;text-align:left;color:var(--gold-300);background:linear-gradient(to bottom,#3a383bf2,#2b2a2df2);border:1px solid var(--gold-500);border-bottom:none;border-radius:12px 12px 0 0;box-shadow:0 -2px 8px #d8c39a4d}.form,.db-panel,.dialog .card{margin-top:27px}.form{padding-top:26px}.divider{opacity:.55;filter:saturate(.6)}.btn{border-radius:6px;font:700 15px/1 var(--font-ui);letter-spacing:.06em;transition:transform .18s var(--ease),filter .18s,box-shadow .18s}.btn:hover{transform:translateY(-1px);filter:brightness(1.08)}.btn:active{transform:translateY(1px)}.btn-gold{color:#2b2208;text-shadow:none;background:linear-gradient(to bottom,var(--yellow-hi),var(--yellow) 50%,var(--yellow-lo));border:1px solid #fff3c9;box-shadow:0 0 12px #f2c94c80,inset 0 1px #fff9,0 2px 4px #0009}.btn-gold:hover{box-shadow:0 0 20px #f2c94cb3,inset 0 1px #fff9,0 2px 4px #0009}.btn-stone{color:var(--gold-300);text-shadow:0 1px 2px #000;background:linear-gradient(to bottom,#424044b3,#242326c7);-webkit-backdrop-filter:blur(14px) saturate(140%);backdrop-filter:blur(14px) saturate(140%);border:1px solid var(--gold-500);box-shadow:0 0 8px #d8c39a59,inset 0 1px #fff5dc2e,0 4px 10px #00000073}.btn-stone:hover{color:var(--gold-100);box-shadow:0 0 12px #f2c94c80,inset 0 1px #fff5dc33,0 4px 10px #00000073}.btn-beige,.link-btn--beige{color:#2b2a2d;text-shadow:none;background:linear-gradient(to bottom,#f1e7cf,#d8c8a2 55%,#bfae86);border:1px solid #f7f0dd;box-shadow:0 1px 2px #0009}.btn-xs{border-radius:5px}.link-btn{color:var(--gold-300)}.topbar{background:linear-gradient(90deg,#2b2a2de6,#2b2a2da8 28%,#2b2a2d6b,#2b2a2da8 72%,#2b2a2de6);-webkit-backdrop-filter:blur(18px) saturate(150%);backdrop-filter:blur(18px) saturate(150%);border-bottom:0;box-shadow:inset 0 1px #ffffff12,inset 0 -1px #0000002e,0 4px 10px #00000029,0 12px 28px #00000024}.topbar__nav a,.drawer nav a,.topbar__login{font:600 14px/1 var(--font-ui);letter-spacing:.04em;text-transform:none;color:var(--ivory)}.topbar__nav a:hover,.topbar__nav a.is-on,.topbar__nav a[aria-current=page],.topbar__login:hover{color:var(--gold-300);text-shadow:0 0 8px rgba(216,195,154,.35)}.topbar__nav a.is-on,.topbar__nav a[aria-current=page]{box-shadow:inset 0 -2px 0 var(--yellow)}.topbar__account{border-radius:8px;border-color:var(--gold-500);font-family:var(--font-ui);background:linear-gradient(to bottom,#42404499,#242326b3);box-shadow:0 0 6px #d8c39a4d}.lang button{font-family:var(--font-ui)}.drawer{border-radius:0 var(--glass-radius) var(--glass-radius) 0;border-left:0}.drawer nav a{border-bottom-color:#d8c39a2e}.lang__list{border-radius:10px;padding:6px;background:linear-gradient(180deg,#3e3a40b8,#1e1b20cc);-webkit-backdrop-filter:blur(22px) saturate(185%) contrast(1.06);backdrop-filter:blur(22px) saturate(185%) contrast(1.06);border-color:#d8c39a61}.lang__list button{text-shadow:0 1px 2px rgba(0,0,0,.45)}.lang__list button{border-radius:6px;font-family:var(--font-ui)}@media (max-width: 1320px){.topbar__nav a{font-size:13px;letter-spacing:.02em}}.tabs{gap:6px;border-bottom:0;padding-bottom:0;position:relative}.tabs:after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:linear-gradient(90deg,rgba(185,163,122,.15),var(--gold-500) 12%,var(--gold-300) 50%,var(--gold-500) 88%,rgba(185,163,122,.15))}.tabs button,.tabs a{min-height:34px;padding:0 16px;gap:0;font:600 13px/1 var(--font-ui);letter-spacing:.03em;text-transform:none;color:var(--gold-300);background:linear-gradient(to bottom,#4a484cbf,#2f2e31cc);border:1px solid #6c665c;border-bottom:0;border-radius:6px 6px 0 0}.tabs button:before,.tabs a:before,.tabs [aria-selected=true]:after,.tabs [aria-current=page]:after{content:none}.tabs [aria-selected=true],.tabs [aria-current=page]{color:#2b2a2d;background:linear-gradient(to bottom,#f1e7cf,#d8c8a2 55%,#bfae86);border-color:#f7f0dd}.tabs button:hover:not([aria-selected=true]),.tabs a:hover:not([aria-current=page]){filter:brightness(1.18)}.news-filters button,.roles-bar button{border-radius:6px;border:1px solid #6c665c;color:var(--ivory);font:600 13px/1 var(--font-ui);background:linear-gradient(to bottom,#48464ab3,#2f2e31c7);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.news-filters button[aria-pressed=true],.roles-bar button[aria-pressed=true]{color:var(--ivory);background:linear-gradient(to bottom,#48464acc,#2f2e31d9);border-color:var(--yellow);box-shadow:0 0 8px #f2c94c80,inset 0 0 0 1px #f2c94c80}.input,select.input{background:#1d1c1fb8;border:1px solid #6c665c;border-radius:6px;color:var(--ivory);font-family:var(--font-body)}.input:focus{outline:1px solid var(--gold-300);border-color:var(--gold-300);box-shadow:0 0 8px #d8c39a59}.field label,.db-select,.db-range,.kv dt,.store-bar__label,.progress__head{font-family:var(--font-ui);letter-spacing:.04em;text-transform:none;color:var(--gold-300)}.check input,input[type=checkbox],input[type=range]{accent-color:var(--yellow)}.notice{border-radius:8px}.progress__bar{height:9px;border-radius:3px;border:1px solid #5d5850;background:var(--ink);overflow:hidden}.progress__bar span{inset:0 auto 0 0;background:linear-gradient(to bottom,#ffe08a,var(--yellow) 55%,#c99a1f);box-shadow:0 0 8px #f2c94cb3}.progress__head b,.coin{color:var(--yellow)}.coin:before{background:radial-gradient(circle at 35% 30%,#fff3c9,var(--yellow) 60%,var(--yellow-lo));box-shadow:0 0 8px #f2c94c99}.steps li:before{background:linear-gradient(to bottom,var(--yellow-hi),var(--yellow) 50%,var(--yellow-lo));color:#2b2208;box-shadow:0 0 12px #f2c94c8c,inset 0 1px #fff9;font-family:var(--font-ui)}.page-hero:before{background:linear-gradient(180deg,#1d1c1f59,#1d1c1fc7 80%,#1d1c1feb)}.page-hero__bg{object-position:50% 82%;filter:saturate(1.1)}.page-hero h1{color:var(--gold-100);text-shadow:0 2px 4px #000,0 0 22px rgba(216,195,154,.45)}.sec-title,.panel-title,.light .sec-title{background:linear-gradient(180deg,#fff6dd,var(--gold-300) 60%,var(--gold-500));-webkit-background-clip:text;background-clip:text;color:transparent}.eyebrow,.light .eyebrow{color:var(--gold-300)}.light .quick h3{color:var(--gold-100)}.light .quick p,.light .sec-lead{color:var(--stone-300)}.reqs th,.reqs td{border-top-color:#d8c39a33}.reqs thead th{color:var(--gold-300);font-family:var(--font-ui);letter-spacing:.04em;text-transform:none}.reqs tbody th{color:var(--ivory)}.reqs td{color:var(--stone-300)}.dialog,.dialog.light{color:var(--ivory)}.dialog::backdrop{background:#0f0e118c;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.dialog .card{background:var(--glass-bg-strong)}.dialog .row{border-bottom-color:#d8c39a33}.qty{border-color:#6c665c;border-radius:6px}.qty button{color:var(--gold-300)}.badge{border-radius:4px;font-family:var(--font-ui);border-color:var(--gold-500);color:var(--gold-100);background:#1d1c1f73}.badge--leaf{border-color:#7fa65ab3;color:#cfe4bb}.item__art,.news-card__img{border-radius:10px;border-color:#d8c39a40}.tier.is-claimable{border-color:var(--yellow);box-shadow:var(--glass-shadow),0 0 22px #f2c94c4d}.tier.is-claimed{border-color:#7fa65ab3}.db-row{border-radius:10px;border-color:#d8c39a38;background:linear-gradient(90deg,#42404485,#24232694);box-shadow:inset 0 1px #fff5dc14}.db-row:hover{border-color:var(--gold-300);background:linear-gradient(90deg,#504d529e,#2b2a2da8);box-shadow:0 0 10px #d8c39a47,inset 0 1px #fff5dc1f}.gicon{border-radius:8px}.db-rel li,.tier ul li{border-bottom-color:#d8c39a24}.quick-links a{border-radius:12px}.quick-links a:hover{border-color:var(--gold-300);box-shadow:var(--glass-shadow),0 0 14px #f2c94c4d}.db-cat:hover,.news-card:hover,.item:hover{border-color:var(--gold-300);box-shadow:var(--glass-shadow),0 0 16px #f2c94c47}.state b{color:var(--gold-100)}.skeleton{border-radius:10px;background:linear-gradient(90deg,#3a383b80,#504d528c,#3a383b80);background-size:200% 100%;border-color:#d8c39a26}.rail a:before{background:#2b2a2d8c;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-color:var(--gold-500)}.rail a[aria-current]:before{background:linear-gradient(to bottom,#f1e7cf,#d8c8a2 55%,#bfae86);border:1px solid #f7f0dd;box-shadow:0 0 0 4px #1d1c1f59,0 0 16px #f2c94c73}.rail a span{font-family:var(--font-ui);letter-spacing:.02em;text-transform:none;font-weight:700}.rail a[aria-current] span{color:#2b2a2d}.panel--hero:before{background:linear-gradient(90deg,rgba(29,28,31,.72) 0%,rgba(29,28,31,.42) 38%,transparent 62%),linear-gradient(0deg,rgba(29,28,31,.85),transparent 30%)}.panel--classes:before{background:linear-gradient(180deg,#2b2a2dcc,#1d1c1fe6),radial-gradient(900px 500px at 50% 40%,rgba(242,201,76,.12),transparent 70%)}.panel--contents:before{background:linear-gradient(180deg,#2b2a2d80,#1d1c1fb8)}.panel--world:before{background:linear-gradient(180deg,#2b2a2d80,#2b2a2d40 40%,#1d1c1fbf)}.hero2__lead{font-family:var(--font-ui);font-weight:600;font-size:19px}.cls{background:linear-gradient(180deg,#f1e7cf,#d8c8a2)}.cls:hover:after,.cls.is-active:after{box-shadow:inset 0 0 0 3px var(--yellow)}.cls__name{font-family:var(--font-ui);letter-spacing:.03em;color:#2b2a2d}.class-info{padding:14px 20px;border-radius:12px;background:#1d1c1f73;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border:1px solid rgba(216,195,154,.3)}.class-info b{font-family:var(--font-ui);color:var(--gold-100)}.class-info__role{border-radius:4px;color:var(--yellow);border-color:#f2c94c8c}.strip-arrow,.sheet__arrow{border-radius:10px;color:var(--gold-300);background:linear-gradient(to bottom,#424044b3,#242326c7);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid var(--gold-500);box-shadow:0 0 8px #d8c39a4d}.strip-arrow:hover,.sheet__arrow:hover{color:var(--gold-100);background:linear-gradient(to bottom,#504d52cc,#2b2a2dd9)}.tile{border-radius:12px;border-color:#d8c39a8c;box-shadow:0 0 0 1px #00000080,0 10px 26px #00000073}.tile:after{background:#2b2a2d73;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-color:#f1e7cfb3}.tile:hover:after,.tile:focus-visible:after{background:#f2c94c59}.tile__label{font-family:var(--font-ui);letter-spacing:.03em}.sheet__paper,.paper{color:var(--ivory)}.sheet__kicker,.sheet__title,.paper__title,.paper__call{color:var(--gold-100)!important}.sheet__text,.paper p{color:var(--stone-300)}.paper__strong{color:var(--ivory)!important}.paper__call em{color:var(--yellow)}.paper__title:before,.paper__title:after{background:#d8c39a59}.sheet__steps{border-bottom-color:#d8c39a40}.sheet__steps button{color:var(--stone-300);font-family:var(--font-ui)}.sheet__steps .dot{background:var(--stone-500)}.sheet__steps [aria-current]{color:var(--gold-100)}.sheet__steps [aria-current] .dot{background:var(--yellow);border-color:#fff3c9}.sheet__thumbs button{border-radius:8px}.sheet__thumbs button:hover,.sheet__thumbs [aria-pressed=true]{border-color:var(--yellow)}.btn-back{color:var(--gold-300);font-family:var(--font-ui);letter-spacing:.03em;text-transform:none}.sheet__shot,.paper--photo{border-radius:12px;overflow:hidden}.paper--photo{padding:8px}.paper--photo img{border-radius:8px}.site-footer{position:relative;background:linear-gradient(180deg,#2b2a2db8,#1d1c1fe6);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-top:0}.foot-legal{border-top-color:#d8c39a2e}@supports not ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){.card,.db-filters,.store-bar,.quick-links a,.drawer,.lang__list,.sheet__paper,.paper,.topbar,.site-footer{background:var(--glass-bg-strong)}}@media (prefers-reduced-transparency: reduce){.card,.db-filters,.store-bar,.quick-links a,.drawer,.lang__list,.sheet__paper,.paper,.topbar,.site-footer,.btn-stone,.db-row{background:var(--glass-bg-strong);-webkit-backdrop-filter:none;backdrop-filter:none}}.hero2__frame{display:grid;gap:18px;justify-items:center;margin-top:30px;padding:26px 28px 24px;max-width:600px}.hero2__frame .hero2__lead{text-shadow:0 1px 2px rgba(0,0,0,.8);font-size:17px}.hero2__frame .hero2__cta{margin-top:0}@media (max-width: 760px){.hero2__frame{padding:22px 16px 18px;margin-top:26px}.hero2__frame .hero2__lead{font-size:15px}.hero2__frame .btn-lg{min-width:0;padding:0 22px}}
