:root{color:#e8e4d8;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;background:#0d0f14;font-family:EB Garamond,Georgia,Times New Roman,serif}body{margin:0}.cmdk-overlay{z-index:990;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#04070ca8;justify-content:center;align-items:flex-start;padding:min(12vh,110px) 16px 16px;animation:.14s ease-out cmdk-fade;display:flex;position:fixed;inset:0}.cmdk-dialog{color:#ece4d2;background:#0f1118f7;border:1px solid #ddbd6d61;border-radius:14px;flex-direction:column;width:min(620px,100%);max-height:min(560px,78vh);display:flex;overflow:hidden;box-shadow:0 26px 60px #0009,inset 0 1px #ffffff0a}.cmdk-field{border-bottom:1px solid #ffffff14;align-items:center;gap:10px;padding:14px 16px;display:flex}.cmdk-field>span{color:#e5c674;font-size:20px;line-height:1}.cmdk-field input{color:#f5ecd9;background:0 0;border:0;outline:0;flex:1;min-width:0;font:17px/1.3 EB Garamond,Georgia,serif}.cmdk-field input::placeholder{color:#8f8672}.cmdk-dialog kbd{color:#b9ad94;background:#ffffff0d;border:1px solid #ffffff24;border-radius:5px;place-items:center;min-width:20px;height:20px;padding:0 5px;font:600 10px/1 system-ui,sans-serif;display:inline-grid}.cmdk-results{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#e8952e66 transparent;flex:1;margin:0;padding:6px;list-style:none;overflow-y:auto}.cmdk-heading{color:#8f8672;letter-spacing:.12em;text-transform:uppercase;padding:10px 10px 4px;font:700 10px/1 system-ui,sans-serif}.cmdk-item{cursor:pointer;border-radius:9px;align-items:center;gap:12px;padding:9px 10px;display:flex}.cmdk-item.active{background:#e5c6741f;box-shadow:inset 0 0 0 1px #e5c67447}.cmdk-kind{color:#e5c674;background:#ffffff0d;border-radius:8px;flex:none;place-items:center;width:30px;height:30px;font-size:15px;display:inline-grid}.cmdk-kind.kind-character{color:#9fc3ff}.cmdk-kind.kind-event{color:#f0a36b}.cmdk-kind.kind-document{color:#b9a6e8}.cmdk-kind.kind-shop{color:#7fd1a3}.cmdk-text{flex-direction:column;flex:1;min-width:0;display:flex}.cmdk-text strong{color:#f3ead7;text-overflow:ellipsis;white-space:nowrap;font:500 16px/1.25 EB Garamond,Georgia,serif;overflow:hidden}.cmdk-text mark{color:#f2c96b;text-underline-offset:3px;background:0 0;-webkit-text-decoration:underline #f2c96b80;text-decoration:underline #f2c96b80}.cmdk-text small{color:#948a76;text-overflow:ellipsis;white-space:nowrap;font:12px/1.3 system-ui,sans-serif;overflow:hidden}.cmdk-empty{color:#948a76;text-align:center;padding:22px 12px;font:italic 15px EB Garamond,Georgia,serif}.cmdk-footer{color:#857c69;border-top:1px solid #ffffff12;gap:16px;padding:9px 14px;font:11px system-ui,sans-serif;display:flex}.cmdk-footer span{align-items:center;gap:4px;display:inline-flex}@media (width<=560px){.cmdk-overlay{padding-top:12px}.cmdk-footer{display:none}}@keyframes cmdk-fade{0%{opacity:0}}@media (prefers-reduced-motion:reduce){.cmdk-overlay{animation:none}}@font-face{font-family:HarryP;src:url(/fonts/HarryP.ttf)format("truetype");font-display:swap}:root{--page-bg:#11141c;--bg-void:#000;--bg-panel:#0c0c0c;--bg-panel-raised:#1c1c1c;--ink:#f5f4f1;--muted:#a8a4b0;--accent-gold:#e8952e;--house-gryffindor:#d3383b;--house-gryffindor-2:#d3a625;--house-slytherin:#2f9e63;--house-slytherin-2:silver;--house-ravenclaw:#3f6fd1;--house-ravenclaw-2:#946b2d;--house-hufflepuff:#ecb939;--house-hufflepuff-2:#2b2622;--accent:var(--accent-gold);--accent-2:var(--accent-gold);--corner:38px}.house-gryffindor{--accent:var(--house-gryffindor);--accent-2:var(--house-gryffindor-2)}.house-slytherin{--accent:var(--house-slytherin);--accent-2:var(--house-slytherin-2)}.house-ravenclaw{--accent:var(--house-ravenclaw);--accent-2:var(--house-ravenclaw-2)}.house-hufflepuff{--accent:var(--house-hufflepuff);--accent-2:var(--house-hufflepuff-2)}.house-neutral{--accent:var(--accent-gold);--accent-2:var(--accent-gold)}.ficha-page.house-gryffindor{--page-bg:#1a0f10}.ficha-page.house-slytherin{--page-bg:#0c1712}.ficha-page.house-ravenclaw{--page-bg:#0d1220}.ficha-page.house-hufflepuff{--page-bg:#1a1710}.cut-corner{clip-path:polygon(0 0,calc(100% - var(--corner)) 0,100% var(--corner),100% 100%,var(--corner) 100%,0 calc(100% - var(--corner)))}.breadcrumb{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:9px;margin-top:8px;font:700 10px sans-serif;display:flex}.breadcrumb i{color:var(--accent);opacity:.7;font-style:normal}.breadcrumb a{color:var(--muted);text-decoration:none}.breadcrumb a:hover{color:var(--accent)}.breadcrumb b{color:var(--ink);font-weight:700}.tabs{flex-wrap:wrap;gap:10px;margin-top:28px;display:flex}.tab{color:var(--muted);background:var(--bg-panel-raised);cursor:pointer;letter-spacing:.1em;text-transform:uppercase;border:0;padding:13px 22px;font:700 11px sans-serif}.tab.active{color:var(--bg-void);background:var(--ink)}.chip-row{flex-wrap:wrap;gap:14px;margin-top:22px;display:flex}.chip{background:var(--bg-panel-raised);border:1px solid #c9a24a29;align-items:center;gap:14px;min-width:190px;padding:14px 18px;display:flex}.chip-icon{flex:none;place-items:center;width:38px;height:38px;display:grid}.chip-icon img{object-fit:contain;width:100%;height:100%}.chip-icon.resource-galeons img{transform:scale(2.2)}.resource-glyph{object-fit:contain;vertical-align:-.48em;flex:none;width:1.8em;height:1.8em;display:inline-block}.player-catalog h1 .resource-glyph{vertical-align:-.16em;width:.9em;height:.9em}.history-list strong .resource-glyph,.editor-resource-grid legend .resource-glyph{vertical-align:-.24em;width:1.2em;height:1.2em}.resource-summary span:has(.resource-glyph){align-items:center;gap:4px;display:inline-flex}.editor-resource-grid label>span:has(.resource-glyph){align-items:center;gap:4px;display:inline-flex}.resource-glyph-shards{transform-origin:50%;animation:4.8s ease-in-out infinite shard-enchantment}:is(.reward-list>span:has(.resource-glyph),.reward-preview>span:has(.resource-glyph),.history-rewards>span:has(.resource-glyph),.catalog-balance span:has(.resource-glyph)){align-items:center;gap:4px;display:inline-flex}.resource-glyph-shards,.chip-icon.resource-shards img,.records-reward-shards .records-reward-icon img{transform-origin:50%;animation:4.8s ease-in-out infinite shard-enchantment}@keyframes shard-enchantment{0%,to{filter:brightness()drop-shadow(0 0 3px #6bc4ff59);transform:translateY(0)rotate(-2deg)scale(1)}50%{filter:brightness(1.25)drop-shadow(0 0 8px #73cdffd9);transform:translateY(-2px)rotate(2deg)scale(1.12)}}@media (prefers-reduced-motion:reduce){.resource-glyph-shards,.chip-icon.resource-shards img,.records-reward-shards .records-reward-icon img{animation:none}}.chip-icon.exp,.chip-icon.galeons,.chip-icon.keys,.chip-icon.shards,.chip-icon.stat{clip-path:polygon(0% 27%,6.2% 20.3%,12.5% 15.7%,18.8% 12%,25% 8.9%,31.2% 6.3%,37.5% 4.2%,43.8% 2.5%,50% 1.2%,56.2% 2.6%,62.5% 4.2%,68.8% 6.3%,75% 8.9%,81.2% 12%,87.5% 15.7%,93.8% 20.3%,100% 27%,100% 100%,0 100%);color:var(--bg-void);font:800 10px sans-serif}.chip-icon.exp{background:var(--accent-gold)}.chip-icon.galeons{background:#d98a3d}.chip-icon.keys{background:#3f9b64}.chip-icon.shards{background:#8a5fd8}.chip-icon.stat{background:var(--accent)}.chip strong{color:var(--ink);font:600 20px Oswald,sans-serif;display:block}.chip span{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;font:700 9px sans-serif;display:block}.video-banner{background:radial-gradient(circle at 50% 30%,#c9a24a29,transparent 26rem),var(--bg-void);place-items:center;min-height:420px;display:grid;position:relative;overflow:hidden}.video-banner-media{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.video-banner-scrim{background:linear-gradient(180deg,#0d0f1480 0%,#0d0f14b3 55%,var(--page-bg) 100%);position:absolute;inset:0}.video-banner-top-left{z-index:3;position:absolute;top:22px;left:22px}.video-banner-account{z-index:3;align-items:center;gap:12px;display:flex;position:absolute;top:22px;right:22px}.video-banner-account .login-button{min-width:auto;padding:0 20px}.account-pill{cursor:pointer;align-items:center;gap:9px;display:flex}.account-pill img{border-radius:50%;width:26px;height:26px}.account-menu{position:relative}.account-menu-dropdown{z-index:10;background:var(--bg-panel);border:1px solid #ffffff26;flex-direction:column;min-width:190px;display:flex;position:absolute;top:calc(100% + 8px);right:0}.account-menu-dropdown a,.account-menu-dropdown button{color:var(--ink);text-align:left;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;padding:13px 16px;font:700 10px sans-serif;text-decoration:none}.account-menu-dropdown a:hover,.account-menu-dropdown button:hover{background:var(--bg-panel-raised)}.video-banner-content{z-index:2;text-align:center;flex-direction:column;align-items:center;gap:18px;max-width:720px;padding:36px 24px;display:flex;position:relative}.video-banner-logo{filter:drop-shadow(0 0 26px #c9a24a73);width:min(60vw,380px);height:auto}.stat-radar{width:100%;max-width:280px;margin:26px auto 0;display:block}.stat-radar-ring{fill:none;stroke:#ffffff24;stroke-width:1px}.stat-radar-ring.base{stroke:#e2ba6766;stroke-dasharray:3 3}.stat-radar-axis{stroke:#ffffff24;stroke-width:1px}.stat-radar-label{fill:var(--muted);text-transform:uppercase;letter-spacing:.06em;font:700 9px sans-serif;transition:fill .15s}.stat-radar-label.active{fill:var(--ink)}.stat-radar-point-group{cursor:pointer;outline:none}.stat-radar-point{fill:var(--bg-void);stroke:var(--accent);stroke-width:2px;transition:r .15s}.stat-radar-point.active{fill:var(--accent)}.stat-radar-value{fill:var(--ink);font:800 13px sans-serif}.home-feed{width:min(1920px,100% - 64px);margin:0 auto 100px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{min-width:320px}button,a{-webkit-tap-highlight-color:transparent}main{background:repeating-linear-gradient(115deg,transparent 0 90px,#00000009 91px),var(--page-bg);min-height:100vh;overflow:hidden}.topbar{z-index:10;border-bottom:1px solid #e8e4d82e;justify-content:space-between;align-items:center;height:86px;padding:0 clamp(24px,5vw,84px);display:flex;position:relative}.brand{color:var(--ink);align-items:center;gap:13px;text-decoration:none;display:flex}.brand-mark{width:42px;height:48px;color:var(--bg-void);background:var(--accent);clip-path:polygon(50% 0,92% 13%,88% 75%,50% 100%,12% 75%,8% 13%);place-items:center;font:700 22px Oswald,sans-serif;display:grid}.brand strong{letter-spacing:.06em;font:400 22px/1 HarryP,Oswald,sans-serif;display:block}.brand small{color:var(--muted);text-transform:uppercase;letter-spacing:.2em;margin-top:6px;font:600 9px/1 sans-serif;display:block}.login-button,.primary-button,.account-link{cursor:pointer;color:var(--bg-void);background:var(--accent);letter-spacing:.13em;text-transform:uppercase;border:0;border-radius:999px;font:700 11px sans-serif;text-decoration:none}.login-button{justify-content:center;align-items:center;gap:10px;min-width:194px;height:44px;padding:0 18px;display:flex}.login-button:disabled{opacity:.65;cursor:progress}.discord-glyph{font-size:19px;line-height:1}.account-link{align-items:center;gap:9px;padding:7px 14px 7px 8px;display:flex}.account-link img{border-radius:50%;width:30px;height:30px}.eyebrow{color:var(--accent);letter-spacing:.28em;text-transform:uppercase;margin:0 0 22px;font:800 10px sans-serif}.eyebrow span{background:var(--accent);width:35px;height:1px;margin:0 12px 3px 0;display:inline-block}h1{color:var(--ink);letter-spacing:.01em;margin:0;font:400 clamp(54px,6.2vw,92px)/.92 HarryP,Oswald,sans-serif}h1 em{color:var(--accent);font-weight:400}.lead{max-width:560px;color:var(--muted);margin:30px 0;font:400 17px/1.75 Oswald,sans-serif}.primary-button{min-height:51px;padding:0 24px;box-shadow:5px 5px #c99b4273}.primary-button span{margin-left:18px}button:hover,.account-link:hover{filter:brightness(1.12)}button:focus-visible,a:focus-visible{outline:2px solid var(--accent);outline-offset:4px}@media (width<=850px){.topbar{height:72px}.brand small{display:none}.login-button{min-width:auto}.video-banner{min-height:360px}}@media (width<=520px){.topbar{padding-inline:16px}.login-button{width:46px;min-width:46px;padding:0;font-size:0}.login-button .discord-glyph{font-size:20px}.video-banner{min-height:300px}.video-banner-content{padding:28px 18px}.video-banner-top-left{top:14px;left:14px}.video-banner-account{top:14px;right:14px}.video-banner-account .login-button{width:auto;padding:0 14px;font-size:11px}.primary-button{width:100%}}.app-shell{background:repeating-linear-gradient(115deg,transparent 0 90px,#00000009 91px),var(--page-bg);min-height:100vh}.app-header{border-bottom:1px solid #e8e4d82e;justify-content:space-between;align-items:center;min-height:76px;padding:12px clamp(20px,5vw,72px);display:flex}.ficha-topbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:20px clamp(20px,5vw,72px) 0;display:flex}.user-pill{color:var(--ink);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);letter-spacing:.08em;text-transform:uppercase;background:#0000008c;border:1px solid #ffffff38;border-radius:999px;padding:9px 16px;font:700 10px sans-serif;text-decoration:none}.account-pill.user-pill{border:0}.loading-screen{text-align:center;background:var(--page-bg);min-height:100vh;color:var(--accent);place-content:center;gap:16px;font:600 18px Oswald,sans-serif;display:grid}.loading-screen a{color:var(--accent);text-decoration:none}.onboarding-panel{width:min(1000px,100% - 40px);margin:0 auto;padding:0 0 110px}.onboarding-divider{margin:0 0 46px}.onboarding-panel>.success-message{margin-bottom:32px}.onboarding-options{grid-template-columns:1fr 1fr;gap:18px;margin-top:14px;display:grid}.chapter-card{cursor:pointer;text-align:center;min-height:220px;color:var(--ink);background:radial-gradient(ellipse at 50% 0%,color-mix(in srgb,var(--accent) 12%,transparent),transparent 60%),var(--bg-panel);border:1px solid #c9a24a4d;padding:42px 30px 34px;transition:transform .2s,box-shadow .2s,border-color .2s;position:relative;overflow:hidden}.chapter-card:hover{border-color:color-mix(in srgb,var(--accent) 55%,transparent);transform:translateY(-4px);box-shadow:0 16px 34px #0006}.chapter-number{color:var(--accent);filter:drop-shadow(0 0 14px color-mix(in srgb,var(--accent) 45%,transparent));font:400 60px/1 HarryP,serif;transition:filter .2s;display:block}.chapter-card:hover .chapter-number{filter:drop-shadow(0 0 22px color-mix(in srgb,var(--accent) 65%,transparent))}.chapter-rule{background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--accent) 70%,transparent),transparent);width:64px;height:1px;margin:18px auto 20px;display:block}.chapter-card strong{letter-spacing:.01em;margin:0 0 12px;font:400 26px HarryP,Oswald,sans-serif;display:block}.chapter-copy{color:var(--muted);font:13px/1.6 sans-serif;display:block}.form-card,.existing-card{background:radial-gradient(ellipse at top left,color-mix(in srgb,var(--accent) 10%,transparent),transparent 60%),var(--bg-panel);border:1px solid #c9a24a40;margin-top:42px;padding:clamp(24px,5vw,50px);position:relative}.form-card .card-title,.existing-card .card-title{margin-top:14px}.form-card>p,.existing-card p{color:var(--muted);line-height:1.7}.back-button{color:var(--accent);cursor:pointer;letter-spacing:.12em;text-transform:uppercase;background:0 0;border:0;padding:0;font:700 10px sans-serif}.character-form{grid-template-columns:1fr 1fr;gap:18px;margin-top:30px;display:grid}.character-form label{gap:8px;display:grid}.character-form label span{color:var(--muted);letter-spacing:.14em;text-transform:uppercase;font:700 9px sans-serif}.character-form input{background:var(--bg-panel-raised);width:100%;min-height:46px;color:var(--ink);border:1px solid #e8e4d833;padding:0 14px;font:14px sans-serif}.character-form input:focus{outline:1px solid var(--accent);border-color:var(--accent)}.wide-field,.form-error,.form-submit{grid-column:1/-1}.form-error{color:#ff6b81;font:600 13px sans-serif}.form-submit{justify-self:start;margin-top:10px}.inline-button{align-items:center;min-height:46px;margin-top:15px;padding:0 20px;display:inline-flex}.existing-card>b{color:var(--accent);letter-spacing:.16em;text-transform:uppercase;font:800 10px sans-serif}.existing-card code{color:var(--accent);font-weight:700}.success-message{color:#7fd89a;background:#4e8a6024;border-left:3px solid #4e8a60;padding:15px 18px}.character-sheet{width:100vw;min-height:100vh;color:var(--ink);background:radial-gradient(ellipse at top left,color-mix(in srgb,var(--accent) 20%,transparent),transparent 60%);grid-template-columns:40% 28% 32%;margin:0;display:grid;position:relative;overflow:hidden}.character-sheet:before{content:"";background:linear-gradient(100deg,var(--page-bg) 0%,#0000002e 30%,#0000002e 70%,var(--page-bg) 100%);position:absolute;inset:0}.character-sheet>*{z-index:1;text-shadow:0 1px 4px #000000d9,0 0 18px #00000080;padding:32px;position:relative}.character-sheet-account{z-index:2;flex-wrap:wrap;align-items:center;gap:10px;padding:0;display:flex;position:absolute;top:20px;right:20px}.character-sheet-home{z-index:2;color:var(--ink);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);letter-spacing:.1em;text-transform:uppercase;background:#0000008c;border-radius:999px;padding:9px 18px;font:700 10px sans-serif;text-decoration:none;position:absolute;top:20px;left:20px}.character-sheet-nav{z-index:2;flex-wrap:nowrap;justify-content:space-between;align-items:center;gap:6px;padding:0;display:flex;position:absolute;bottom:32px;left:32px;right:32px}.character-sheet-nav .tab{text-overflow:ellipsis;white-space:nowrap;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0000008c;flex:auto;min-width:0;padding:11px 8px;font-size:10px;overflow:hidden}.character-sheet-nav .tab.active{background:var(--ink)}.character-sheet-account .header-action{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0000008c;border-radius:999px;padding:9px 18px;text-decoration:none}.ficha-page.house-gryffindor{background:url(/branding/houses/gryffindor.png) center/cover fixed,var(--page-bg)}.ficha-page.house-slytherin{background:url(/branding/houses/slytherin.png) center/cover fixed,var(--page-bg)}.ficha-page.house-ravenclaw{background:url(/branding/houses/ravenclaw.png) center/cover fixed,var(--page-bg)}.ficha-page.house-hufflepuff{background:url(/branding/houses/hufflepuff.png) center/cover fixed,var(--page-bg)}.character-sheet-identity{align-items:flex-end;display:flex;position:relative;padding:0!important}.character-portrait{background:50%/contain no-repeat;width:100%;height:100%;position:absolute;inset:0}.character-portrait.empty{color:#ffffff80;background-color:#3a3a3c;place-items:center;font:600 140px Oswald,sans-serif;display:grid}.identity-caption{z-index:1;background:linear-gradient(#0000 0%,#00000059 45%,#000c 100%);width:100%;padding:40px 32px 32px;position:relative}.character-sheet-identity h1{font-size:clamp(48px,5.5vw,84px)}.character-sheet-meta{color:var(--muted);letter-spacing:.13em;text-transform:uppercase;margin:10px 0 0;font:700 14px sans-serif}.character-sheet-center{flex-direction:column;gap:18px;padding-top:44px;display:flex}.character-affiliations{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.character-affiliation{--shield:polygon(0 0,100% 0,100% 64%,50% 100%,0 64%);aspect-ratio:4/5;clip-path:var(--shield);background:color-mix(in srgb,var(--accent) 55%,#fff3);color:var(--ink);padding:2px;text-decoration:none;transition:transform .18s,background .18s;display:block}.character-affiliation.crest{clip-path:none;filter:drop-shadow(0 4px 10px #0000008c);background:0 0;place-items:center;padding:0;transition:transform .18s,filter .18s;display:grid}.character-affiliation.crest:hover,.character-affiliation.crest:focus-visible{filter:drop-shadow(0 6px 14px color-mix(in srgb,var(--accent) 60%,#000));background:0 0}.character-affiliation .shield{width:100%;height:100%;clip-path:var(--shield);background:var(--bg-panel);display:block;position:relative;overflow:hidden}.character-affiliation img{object-fit:cover;width:100%;height:100%;transition:transform .25s;position:absolute;inset:0}.character-affiliation .shield:after{content:"";background:linear-gradient(#0000001a 30%,#000000d1);position:absolute;inset:0}.character-affiliation .shield-label{z-index:1;text-align:center;gap:2px;padding:0 8px;display:grid;position:absolute;bottom:20%;left:0;right:0}.character-affiliation small{color:#d5d0d0;letter-spacing:.12em;text-transform:uppercase;font:700 8px sans-serif}.character-affiliation strong{color:var(--ink);-webkit-line-clamp:2;-webkit-box-orient:vertical;font:500 13px/1.1 Oswald,sans-serif;display:-webkit-box;overflow:hidden}.character-affiliation:hover,.character-affiliation:focus-visible{background:var(--accent);outline:none;transform:translateY(-3px)}.character-affiliation:hover img,.character-affiliation:focus-visible img{transform:scale(1.04)}.character-affiliation:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.ink-divider{width:100%;height:10px;display:block;overflow:visible}.ink-divider path{fill:none;stroke:var(--accent);stroke-width:1.5px;stroke-linecap:round;opacity:.5}.charm-chain{justify-content:space-between;gap:8px;padding-top:22px;display:flex;position:relative}.charm-chain:before{content:"";border-top:2px dashed color-mix(in srgb,var(--accent) 55%,transparent);position:absolute;top:0;left:2%;right:2%}.charm-medallion{flex-direction:column;flex:1;align-items:center;gap:8px;transition:transform .2s;display:flex;position:relative}.charm-medallion:first-child{transform:rotate(-4deg)}.charm-medallion:nth-child(2){margin-top:20px;transform:rotate(3deg)}.charm-medallion:nth-child(3){transform:rotate(-2deg)}.charm-medallion:nth-child(4){margin-top:12px;transform:rotate(4deg)}.charm-medallion:hover{transform:rotate(0)translateY(-3px)}.charm-medallion:nth-child(2):before,.charm-medallion:nth-child(4):before{content:"";border-left:1px dashed color-mix(in srgb,var(--accent) 55%,transparent);width:0;height:18px;position:absolute;top:-18px;left:50%}.charm-medallion .chip-icon{width:44px;height:44px;filter:drop-shadow(0 0 10px color-mix(in srgb,var(--accent) 55%,transparent));transition:transform .2s}.charm-medallion:hover .chip-icon{transform:scale(1.1)}.charm-medallion strong{color:var(--ink);font:600 21px Oswald,sans-serif}.charm-medallion span{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;font:700 8px sans-serif}.resource-links{color:var(--muted);margin:0;font:600 12px sans-serif}.resource-links a{color:var(--accent)}.character-sheet-center .stat-radar{max-width:300px;margin:6px auto 0;transform:rotate(.6deg)}.character-sheet-extra{padding-top:74px}.equipment-title{color:var(--ink);letter-spacing:.13em;text-transform:uppercase;margin:0 0 20px;font:700 12px sans-serif;transform:rotate(-.5deg)}.equipment-grid{grid-template-columns:1fr 1fr;gap:16px 14px;display:grid}.equipment-slot{text-align:center;background:#00000040;border:1px solid #ffffff2e;grid-template-rows:auto 1fr auto;justify-items:center;gap:10px;min-height:150px;padding:18px 12px;transition:background .15s,border-color .15s,transform .15s;display:grid;position:relative}.equipment-slot strong{white-space:nowrap;text-overflow:ellipsis;max-width:100%;overflow:hidden}.equipment-slot:hover{border-color:var(--accent);background:#0006;transform:translateY(-2px)}.equipment-slot.filled{border-color:var(--accent)}.equipment-slot.weapon,.equipment-slot.companion{grid-column:1/-1}.equipment-slot.weapon{text-align:left;grid-template-rows:none;grid-template-columns:auto 1fr;justify-items:start;min-height:0}.equipment-slot.weapon .slot-image{max-width:64px}.slot-image{aspect-ratio:1;color:#fff9;background:#ffffff0f 50%/contain no-repeat;border:1px solid #ffffff24;border-radius:6px;place-items:center;width:100%;max-width:84px;font-size:26px;display:grid}.equipment-slot span{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;font:700 8px sans-serif}.equipment-slot strong{color:var(--muted);font:600 13px Oswald,sans-serif}.equipment-slot.filled strong{color:var(--ink)}.equipment-slot-menu{width:26px;height:26px;color:var(--ink);cursor:pointer;background:#00000080;border:1px solid #ffffff38;border-radius:50%;place-items:center;padding:0;font:700 14px/1 sans-serif;display:grid;position:absolute;top:8px;right:8px}.equipment-slot-menu:hover{border-color:var(--accent);color:var(--accent)}.equipment-slot-dropdown{z-index:5;background:var(--bg-panel);text-align:left;border:1px solid #fff3;flex-direction:column;min-width:170px;max-height:220px;display:flex;position:absolute;top:38px;right:8px;overflow-y:auto;box-shadow:0 10px 24px #00000080}.equipment-slot-dropdown button{color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #ffffff1a;padding:11px 14px;font:600 12px Oswald,sans-serif}.equipment-slot-dropdown button:last-child{border-bottom:0}.equipment-slot-dropdown button:hover:not(:disabled){background:var(--bg-panel-raised);color:var(--accent)}.equipment-slot-dropdown button:disabled{color:var(--muted);cursor:default}.equipment-slot-empty{color:var(--muted);margin:0;padding:11px 14px;font:11px/1.5 sans-serif}@media (width<=900px){.character-sheet{grid-template-columns:1fr}.character-sheet-identity{min-height:60vh}}.profile-edit-link{color:var(--accent);letter-spacing:.13em;text-transform:uppercase;margin-top:24px;font:700 10px sans-serif;text-decoration:none;display:inline-block}.locked-badge{width:max-content;color:var(--accent);border:1px solid var(--accent);letter-spacing:.13em;text-transform:uppercase;border-radius:999px;margin-top:24px;padding:8px 14px;font:700 9px sans-serif;display:block}.profile-seal{width:150px;height:175px;color:var(--bg-void);border:1px solid var(--accent);background:var(--accent);clip-path:polygon(50% 0,91% 14%,87% 72%,50% 100%,13% 72%,9% 14%);flex:none;place-items:center;font:600 72px Oswald,sans-serif;display:grid}.profile-grid{grid-template-columns:1fr 1fr;gap:20px;width:min(1160px,100% - 40px);margin:40px auto 80px;display:grid}.profile-card{background:var(--bg-panel);border:1px solid #e8e4d824;padding:32px}.profile-card h2{margin-top:0;font-size:25px}.identity-card dl{background:#e8e4d814;grid-template-columns:1fr 1fr;gap:1px;margin:24px 0 0;display:grid}.identity-card dl div{background:var(--bg-panel);padding:15px}.identity-card dt,.resource-grid span,.stats-grid span{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;font:700 9px sans-serif}.identity-card dd{color:var(--ink);margin:6px 0 0;font:600 16px Oswald,sans-serif}.resource-grid{grid-template-columns:1fr 1fr;gap:10px;margin-top:24px;display:grid}.resource-grid>div,.stats-grid>div{border:1px solid #e8e4d821;padding:17px}.resource-grid strong,.stats-grid strong{color:var(--accent);margin:5px 0;font:600 28px Oswald,sans-serif;display:block}.resource-grid small,.stats-grid small{color:var(--muted);font:10px sans-serif}.full-card{grid-column:1/-1}.stats-grid{grid-template-columns:repeat(5,1fr);gap:10px;margin-top:24px;display:grid}@media (width<=700px){.onboarding-options,.profile-grid,.character-form{grid-template-columns:1fr}.character-form>*{grid-column:1}.profile-seal{width:90px;height:110px;font-size:44px}.profile-hero{min-height:270px;padding-block:45px}.resource-grid,.stats-grid{grid-template-columns:1fr 1fr}.full-card{grid-column:auto}.identity-card dl{grid-template-columns:1fr}.user-pill{text-overflow:ellipsis;white-space:nowrap;max-width:150px;overflow:hidden}}.editor-panel{width:min(1100px,100% - 40px);margin:0 auto;padding:70px 0 100px}.editor-panel>h1{font-size:clamp(48px,7vw,72px)}.editor-form{gap:20px;margin-top:45px;display:grid}.editor-section{background:var(--bg-panel);border:1px solid #e8e4d829;padding:clamp(24px,4vw,42px)}.editor-section>h2{color:var(--ink);margin:0 0 24px;font:600 28px Oswald,sans-serif}.editor-section .character-form{margin-top:0}.editor-resource-grid{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.editor-stats{gap:12px;display:grid}.editor-section fieldset{border:1px solid #e8e4d824;margin:0;padding:18px}.editor-section legend{color:var(--accent);letter-spacing:.12em;text-transform:uppercase;padding:0 8px;font:700 10px sans-serif}.editor-section fieldset label{gap:7px;margin-top:10px;display:grid}.editor-section fieldset label span{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;font:700 8px sans-serif}.editor-section fieldset input{background:var(--bg-panel-raised);min-width:0;height:42px;color:var(--ink);border:1px solid #e8e4d833;padding:0 11px}.editor-stats fieldset{grid-template-columns:160px 1fr;align-items:end;gap:18px;display:grid}@media (width<=800px){.editor-resource-grid{grid-template-columns:1fr 1fr}.editor-stats fieldset{grid-template-columns:1fr}}.app-actions{align-items:center;gap:18px;display:flex}.header-action{color:var(--accent);letter-spacing:.11em;text-transform:uppercase;font:700 9px sans-serif;text-decoration:none}.reward-inputs{margin-top:24px}.reward-inputs label{gap:8px;display:grid}.reward-inputs label span{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;font:700 9px sans-serif}.reward-inputs input,.character-form select,.character-form textarea,.search-input{background:var(--bg-panel-raised);width:100%;min-height:46px;color:var(--ink);border:1px solid #e8e4d833;border-radius:0;padding:10px 14px;font:14px sans-serif}.catalog-section{margin-top:60px}.catalog-section>h2{color:var(--ink);font:600 32px Oswald,sans-serif}.catalog-section>p,.empty-copy{color:var(--muted);font:14px/1.7 sans-serif}.catalog-grid{grid-template-columns:repeat(2,1fr);gap:14px;display:grid}.catalog-grid article{background:var(--bg-panel);border:1px solid #e8e4d829;padding:25px}.catalog-grid h3{color:var(--ink);margin:0;font:600 21px Oswald,sans-serif}.catalog-grid p{min-height:22px;color:var(--muted);font:13px/1.6 sans-serif}.reward-list,.reward-preview,.history-rewards{flex-wrap:wrap;gap:7px;display:flex}.reward-list span,.reward-preview span,.history-rewards span{color:#7fd89a;letter-spacing:.06em;text-transform:uppercase;background:#4e8a6029;padding:6px 8px;font:700 9px sans-serif}.activity-form{gap:20px;margin-top:45px;display:grid}.activity-form .editor-section h2 small{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;margin-left:8px;font:700 9px sans-serif}.reward-preview{border-left:3px solid var(--accent);background:#c9a24a1a;align-items:center;margin-top:22px;padding:17px}.reward-preview strong{color:var(--ink);margin-right:8px;font:600 15px Oswald,sans-serif}.search-input{margin-bottom:15px}.participant-grid{grid-template-columns:repeat(2,1fr);gap:8px;max-height:440px;display:grid;overflow:auto}.participant{background:var(--bg-panel);cursor:pointer;border:1px solid #e8e4d824;align-items:center;gap:12px;min-height:64px;padding:10px 14px;display:flex}.participant.selected{border-color:var(--accent);background:#c9a24a1f}.participant input{accent-color:var(--accent)}.participant strong,.participant small{display:block}.participant strong{color:var(--ink);font:600 16px Oswald,sans-serif}.participant small{color:var(--muted);margin-top:4px;font:10px sans-serif}.primary-button:disabled{opacity:.5;cursor:not-allowed}.empty-state{background:var(--bg-panel);border:1px solid #e8e4d829;margin-top:40px;padding:35px}.empty-state h2{color:var(--ink);margin:0;font:600 26px Oswald,sans-serif}.empty-state p{color:var(--muted);font:14px/1.7 sans-serif}.history-list{margin-top:20px}.history-list>div{border-top:1px solid #e8e4d81f;grid-template-columns:1fr 1fr auto;align-items:center;gap:15px;min-height:76px;padding:14px 0;display:grid}.history-list strong,.history-list small{display:block}.history-list strong{color:var(--ink);font:600 17px Oswald,sans-serif}.history-list small{color:var(--muted);margin-top:5px;font:10px sans-serif}.history-list a{color:var(--accent);letter-spacing:.09em;text-transform:uppercase;font:700 9px sans-serif;text-decoration:none}@media (width<=800px){.app-header{flex-wrap:wrap;align-items:flex-start;gap:12px}.app-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;width:100%}.catalog-grid,.participant-grid,.history-list>div{grid-template-columns:1fr}.reward-inputs{grid-template-columns:1fr 1fr}}.character-list{gap:7px;max-height:560px;display:grid;overflow:auto}.character-list button{background:var(--bg-panel-raised);width:100%;color:var(--ink);cursor:pointer;text-align:left;border:1px solid #e8e4d81f;padding:13px 15px}.character-list button.selected{border-color:var(--accent);box-shadow:inset 3px 0 0 var(--accent)}.character-list strong,.character-list small{display:block}.character-list strong{font:600 15px Oswald,sans-serif}.character-list small{color:var(--muted);margin-top:4px;font:10px sans-serif}.resource-summary{grid-template-columns:repeat(4,1fr);gap:9px;margin-top:22px;display:grid}.resource-summary>div{background:var(--bg-panel-raised);border:1px solid #e8e4d81f;padding:14px}.resource-summary span,.resource-summary small{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font:700 8px/1.4 sans-serif;display:block}.resource-summary strong{color:var(--accent);margin:7px 0;font:600 24px Oswald,sans-serif;display:block}.history-rewards .negative{color:#ff8093;background:#a01e322e}@media (width<=900px){.character-list{max-height:260px}.resource-summary{grid-template-columns:1fr 1fr}}@media (width<=620px){.resource-summary{grid-template-columns:1fr}}.checkbox-field{flex-direction:row;grid-template-columns:none;align-items:center;display:flex!important}.checkbox-field input{accent-color:var(--accent);width:18px!important;min-height:18px!important}.subheading{letter-spacing:.03em;text-transform:uppercase;margin-top:30px!important;font:600 16px Oswald,sans-serif!important}.catalog-kind{color:var(--accent);letter-spacing:.12em;text-transform:uppercase;margin-bottom:10px;font:800 9px sans-serif;display:block}.reward-list.costs span{color:var(--accent);background:#e8952e1f}.card-title{color:var(--ink);letter-spacing:.03em;text-transform:uppercase;border-bottom:1px solid #ffffff29;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:18px;padding-bottom:12px;font:600 16px Oswald,sans-serif;display:flex}.card-title-meta{color:var(--muted);letter-spacing:.06em;text-transform:none;font:700 10px sans-serif}.pr-gauges{text-transform:none;flex-wrap:wrap;gap:20px;display:flex}.material-card-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px 18px;display:flex}.material-card-actions .cut-corner-button{white-space:nowrap}.pr-gauge{align-items:center;gap:7px;display:flex}.pr-gauge-label{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;font:800 8px sans-serif}.pr-gauge-bar{gap:2px;display:flex}.pip{clip-path:polygon(25% 0,100% 0,75% 100%,0 100%);background:#ffffff14;border:1px solid #ffffff38;width:9px;height:15px}.pip.filled{background:var(--accent);border-color:var(--accent);box-shadow:0 0 6px var(--accent)}.pip.filled.alt{background:#8a5fd8;border-color:#8a5fd8;box-shadow:0 0 6px #8a5fd8}.pr-gauge-value{color:var(--ink);font:700 11px Oswald,sans-serif}.cut-corner-sm{--corner:12px;clip-path:polygon(0 0,calc(100% - var(--corner)) 0,100% var(--corner),100% 100%,var(--corner) 100%,0 calc(100% - var(--corner)))}.co-pool-panel{text-transform:none;align-items:stretch;gap:12px;display:flex;position:relative}.co-pool-chip{background:#ffffff0a;border:1px solid #ffffff24;flex-direction:column;justify-content:center;align-items:flex-end;gap:2px;padding:8px 18px;display:flex}.co-pool-chip span{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;font:800 8px sans-serif}.co-pool-chip strong{color:var(--accent);text-shadow:0 0 10px color-mix(in srgb,var(--accent) 55%,transparent);font:700 20px/1 Oswald,sans-serif}.cut-corner-button{background:var(--accent);color:var(--bg-void);letter-spacing:.11em;text-transform:uppercase;cursor:pointer;border:0;justify-content:center;align-items:center;padding:12px 22px;font:700 11px sans-serif;text-decoration:none;transition:filter .15s,transform .15s;display:inline-flex;box-shadow:3px 3px #00000059}.co-pool-assign .cut-corner-button{height:100%;padding-top:0;padding-bottom:0}.cut-corner-button:hover:not(:disabled){filter:brightness(1.12);transform:translateY(-1px)}.cut-corner-button:disabled{color:var(--muted);box-shadow:none;cursor:default;background:#ffffff14;transform:none}.co-pool-assign{position:relative}.co-pool-assign-dropdown{z-index:6;background:var(--bg-panel);border:1px solid #fff3;flex-direction:column;gap:12px;width:230px;padding:18px;display:flex;position:absolute;top:calc(100% + 12px);right:0;box-shadow:0 12px 28px #0000008c}.co-pool-assign-dropdown label{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);flex-direction:column;gap:6px;font:800 9px sans-serif;display:flex}.co-pool-assign-dropdown select,.co-pool-assign-dropdown input{background:var(--bg-panel-raised);color:var(--ink);border:1px solid #fff3;padding:9px 10px;font:600 13px Oswald,sans-serif}.co-pool-assign-dropdown .cut-corner-button{width:100%;height:auto;padding:12px 0}.exp-grid{grid-template-columns:repeat(5,1fr);gap:12px;margin-top:20px;display:grid}.exp-extra-grid{border-top:1px solid #ffffff1a;flex-wrap:wrap;gap:12px;margin-top:14px;padding-top:14px;display:flex}.exp-extra-grid .exp-tile{width:calc(20% - 10px)}.exp-tile{aspect-ratio:1;clip-path:polygon(14% 0,100% 0,86% 100%,0 100%);border:1.5px solid;flex-direction:column;justify-content:center;align-items:center;gap:6px;transition:transform .2s;display:flex;position:relative;box-shadow:2px 2px #0000004d}.exp-tile:hover{transform:translateY(-4px)}.exp-tile strong{font:700 22px/1 Oswald,sans-serif}.exp-tile span{letter-spacing:.1em;text-transform:uppercase;color:var(--muted);font:800 8px sans-serif}.trait-grid{grid-template-columns:repeat(3,1fr);gap:14px;margin-top:24px;display:grid}.trait-card{background:#ffffff08;border-left:3px solid;flex-direction:column;gap:8px;padding:16px 18px;transition:transform .18s;display:flex;position:relative;box-shadow:2px 2px #00000040}.trait-card:nth-child(3n+1){transform:rotate(-.6deg)}.trait-card:nth-child(3n+2){transform:rotate(.5deg)}.trait-card:nth-child(3n){transform:rotate(-.3deg)}.trait-card:hover{transform:translateY(-4px)rotate(0)}.trait-card-category{letter-spacing:.12em;text-transform:uppercase;font:800 9px sans-serif}.trait-card strong{color:var(--ink);font:600 17px Oswald,sans-serif}.trait-card-footer{justify-content:flex-end;align-items:center;gap:10px;margin-top:auto;display:flex}@media (width<=950px){.trait-grid{grid-template-columns:1fr 1fr}}@media (width<=620px){.trait-grid{grid-template-columns:1fr}}.knowledge-codex{grid-template-columns:repeat(4,1fr);gap:14px;margin:10px 0 20px;display:grid}@media (width<=1400px){.knowledge-codex{grid-template-columns:repeat(3,1fr)}}@media (width<=950px){.knowledge-codex{grid-template-columns:repeat(2,1fr)}}@media (width<=620px){.knowledge-codex{grid-template-columns:1fr}}.knowledge-entry{background:#ffffff08;border-left:3px solid;flex-direction:column;gap:6px;padding:10px 16px;transition:transform .18s;display:flex;position:relative;box-shadow:2px 2px #00000040}.knowledge-entry:hover{transform:translate(3px)}.knowledge-entry-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.knowledge-category{letter-spacing:.12em;text-transform:uppercase;font:800 9px sans-serif;display:block}.knowledge-entry-name{color:var(--ink);font:600 17px Oswald,sans-serif}.knowledge-entry-meter{background:#ffffff14;border-radius:999px;height:6px;position:relative;overflow:hidden}.knowledge-entry-fill{border-radius:999px;height:100%;transition:width .3s}.knowledge-entry-footer{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:10px;display:flex}.knowledge-entry-footer strong{font:700 18px Oswald,sans-serif}.knowledge-entry-footer small{color:var(--muted);font:11px/1.4 sans-serif}.knowledge-entry-head{gap:8px}.knowledge-medals{flex-wrap:wrap;gap:14px;margin-top:14px;display:flex}.knowledge-pending{margin-top:16px}.subheading-sm{letter-spacing:.06em;text-transform:uppercase;opacity:.8;margin:0 0 8px;font:600 14px EB Garamond,serif}.knowledge-pending-option{cursor:pointer;background:0 0;border:none;padding:0}.subject-icon{cursor:default;border-radius:50%;outline:none;flex:none;justify-content:center;align-items:center;display:inline-flex;position:relative}.subject-icon img{object-fit:cover;border-radius:50%;width:100%;height:100%;transition:transform .22s cubic-bezier(.34,1.56,.64,1),filter .2s,box-shadow .22s;display:block}.subject-icon-sm{width:34px;height:34px}.subject-icon-md{width:68px;height:68px}.subject-icon-md img{box-shadow:0 3px 10px #0006}.subject-icon.dim img{filter:grayscale()brightness(.6);opacity:.55}.subject-icon:hover img,.subject-icon:focus-visible img{filter:none;opacity:1;box-shadow:0 0 16px color-mix(in srgb,var(--accent) 75%,transparent);transform:scale(1.18)rotate(-3deg)}.subject-icon-fallback{width:100%;height:100%;color:var(--muted);background:#ffffff0f;border-radius:50%;justify-content:center;align-items:center;font:700 11px Oswald,sans-serif;display:flex}.subject-icon-tip{z-index:5;white-space:nowrap;border:1px solid var(--accent);background:linear-gradient(160deg,var(--bg-panel-raised),var(--bg-void));color:var(--ink);letter-spacing:.02em;text-transform:none;box-shadow:0 4px 18px #00000080, 0 0 12px color-mix(in srgb,var(--accent) 45%,transparent);opacity:0;pointer-events:none;transform-origin:bottom;border-radius:8px;padding:6px 12px;font:700 11px Oswald,sans-serif;transition:opacity .18s,transform .18s cubic-bezier(.34,1.56,.64,1);position:absolute;bottom:calc(100% + 10px);left:50%;transform:translate(-50%,4px)scale(.85)}.subject-icon-tip:after{content:"";background:var(--bg-void);border-right:1px solid var(--accent);border-bottom:1px solid var(--accent);width:8px;height:8px;margin-top:-4px;margin-left:-4px;position:absolute;top:100%;left:50%;transform:rotate(45deg)}.subject-icon:hover .subject-icon-tip,.subject-icon:focus-visible .subject-icon-tip{opacity:1;pointer-events:auto;transform:translate(-50%)scale(1)}.knowledge-toggle{width:34px;height:34px;color:var(--muted);cursor:pointer;background:#ffffff08;border:1px solid #ffffff24;border-radius:50%;justify-content:center;align-items:center;margin:2px auto 20px;padding:0;transition:color .18s,border-color .18s,background .18s,transform .18s;display:flex;position:relative}.knowledge-toggle svg{transition:transform .25s}.knowledge-toggle:hover{color:var(--accent);border-color:var(--accent);background:color-mix(in srgb,var(--accent) 12%,transparent);box-shadow:0 0 14px color-mix(in srgb,var(--accent) 35%,transparent)}.knowledge-toggle:active{transform:scale(.92)}.knowledge-toggle.expanded svg{transform:rotate(180deg)}.knowledge-toggle-badge{background:var(--accent);min-width:16px;height:16px;color:var(--bg-void);text-align:center;box-shadow:0 0 6px var(--accent);border-radius:999px;padding:0 4px;font:800 9px/16px sans-serif;position:absolute;top:-6px;right:-6px}.trait-pr{letter-spacing:.06em;text-transform:uppercase;padding:6px 8px;font:700 9px sans-serif}.trait-pr.cost{color:#ff8093;background:#a01e322e}.trait-pr.gain{color:#7fd89a;background:#4e8a6029}.trait-pr.neutral{color:var(--muted);background:#ffffff14}.catalog-grid article>small,.shop-card>small{color:var(--muted);margin-top:14px;font:10px sans-serif;display:block}.catalog-balance{background:var(--bg-panel);border:1px solid #e8e4d824;justify-content:space-between;align-items:center;gap:20px;margin:35px 0 20px;padding:22px;display:flex}.catalog-balance>strong{color:var(--ink);font:600 20px Oswald,sans-serif}.catalog-balance>div{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.catalog-balance span{color:var(--accent);background:var(--bg-panel-raised);text-transform:uppercase;padding:7px 10px;font:700 9px sans-serif}.catalog-tabs{margin-bottom:24px}.shop-grid{grid-template-columns:repeat(3,1fr);gap:15px;display:grid}.shop-card{background:var(--bg-panel);border:1px solid #e8e4d824;flex-direction:column;min-height:290px;padding:28px;display:flex}.shop-card h2{color:var(--ink);margin:0;font:600 23px Oswald,sans-serif}.catalog-item-image{object-fit:contain;width:100%;height:150px;margin:0 auto 18px;display:block}.catalog-owned-image{object-fit:contain;width:100%;height:96px;margin-bottom:8px;display:block}.shop-card>p{color:var(--muted);flex:1;font:13px/1.65 sans-serif}.shop-card .primary-button{width:100%;box-shadow:none;margin-top:22px}.shop-stat-select{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;gap:8px;margin-top:15px;font:700 10px sans-serif;display:grid}.shop-stat-select>span{align-items:center;gap:4px;display:inline-flex}.shop-stat-select select,.shop-stat-select input{background:var(--bg-panel-raised);width:100%;min-height:44px;color:var(--ink);letter-spacing:normal;text-transform:none;border:1px solid #e8e4d833;padding:8px 12px;font:14px sans-serif}.collection-grid{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:24px;display:grid}.collection-grid>div{background:var(--bg-panel-raised);border:1px solid #e8e4d81f;padding:20px}.collection-grid>div>strong,.collection-grid>div>small{display:block}.collection-grid>div>strong{color:var(--ink);font:600 18px Oswald,sans-serif}.collection-grid>div>small{color:var(--muted);margin:6px 0 13px;font:9px sans-serif}@media (width<=950px){.shop-grid,.collection-grid{grid-template-columns:1fr 1fr}}@media (width<=620px){.shop-grid,.collection-grid{grid-template-columns:1fr}.catalog-balance{flex-direction:column;align-items:flex-start}.catalog-balance>div{justify-content:flex-start}}.ficha-page .ficha-tabs{background:radial-gradient(ellipse at top,color-mix(in srgb,var(--accent) 10%,transparent),transparent 65%);position:relative}.ficha-tabs{flex-direction:column;gap:30px;width:min(1100px,100% - 40px);margin:44px auto 90px;display:flex}.ficha-page .ficha-tabs.equipment-dossier{background:0 0;gap:22px;width:min(1800px,100% - 40px);margin:22px auto 90px}.equipment-dossier{color:var(--ink)}.equipment-overline,.equipment-rail-caption{color:var(--accent);letter-spacing:.16em;text-transform:uppercase;font:700 10px/1.5 sans-serif}.equipment-dossier-hero,.equipment-categories,.equipment-chapter,.equipment-journal{border-top:2px solid var(--accent);background:var(--bg-panel);clip-path:polygon(0 0,calc(100% - 32px) 0,100% 32px,100% 100%,32px 100%,0 calc(100% - 32px))}.equipment-dossier-hero{background:radial-gradient(ellipse at 78% 35%,color-mix(in srgb,var(--accent) 16%,transparent),transparent 50%),var(--bg-panel);justify-content:space-between;align-items:center;gap:30px;min-height:210px;padding:30px clamp(28px,4vw,56px);display:flex;position:relative;overflow:hidden}.equipment-dossier-hero:after{content:"";border-bottom:1px dotted color-mix(in srgb,var(--accent) 45%,transparent);opacity:.7;width:33%;position:absolute;bottom:25px;right:31px}.equipment-hero-copy{z-index:1;max-width:720px;position:relative}.equipment-hero-copy h2{color:var(--ink);margin:8px 0 0;font:400 clamp(54px,5vw,78px)/1 HarryP,Oswald,sans-serif}.equipment-hero-copy h2 em{color:var(--accent);font-weight:400}.equipment-hero-copy p{max-width:590px;color:var(--muted);margin:12px 0 0;font:16px/1.5 Oswald,sans-serif}.equipment-hero-facts{flex-wrap:wrap;gap:18px;margin-top:18px;display:flex}.equipment-hero-facts span{border:1px solid color-mix(in srgb,var(--accent) 36%,transparent);color:var(--ink);letter-spacing:.09em;text-transform:uppercase;background:#ffffff09;padding:8px 11px;font:700 9px sans-serif}.equipment-hero-sigil{z-index:1;filter:drop-shadow(0 8px 10px #00000052);flex:0 0 clamp(150px,16vw,210px);place-items:center;width:clamp(150px,16vw,210px);height:170px;display:grid;position:relative;transform:rotate(-2deg)}.equipment-hero-sigil img{object-fit:contain;width:100%;height:100%;display:block}.equipment-dossier-body{grid-template-columns:minmax(245px,300px) minmax(0,1fr);align-items:stretch;gap:22px;display:grid}.equipment-categories{flex-direction:column;padding:25px 0 28px;display:flex}.equipment-rail-caption{padding:0 28px 15px}.equipment-category{width:100%;min-height:78px;color:var(--muted);text-align:left;cursor:pointer;background:0 0;border-top:0;border-bottom:1px solid #ffffff1a;border-left:3px solid #0000;border-right:0;align-items:center;gap:14px;padding:12px 22px 12px 27px;transition:background .18s,color .18s;display:flex}.equipment-category:hover,.equipment-category.active{filter:none;color:var(--ink);background:color-mix(in srgb,var(--accent) 12%,var(--bg-panel))}.equipment-category.active{border-left-color:var(--accent)}.equipment-category-number,.equipment-object-index{color:var(--muted);letter-spacing:.1em;font:700 10px sans-serif}.equipment-category svg{width:40px;height:40px;color:var(--accent);flex:0 0 40px}.equipment-category-name{color:inherit;flex:1;font:600 18px Oswald,sans-serif}.equipment-category-name small{color:var(--muted);margin-top:3px;font:9px sans-serif;display:block}.equipment-category-arrow{color:var(--accent);opacity:0}.equipment-category.active .equipment-category-arrow,.equipment-category:hover .equipment-category-arrow{opacity:1}.equipment-catalog-link{color:var(--accent);letter-spacing:.12em;text-transform:uppercase;border-top:1px solid #ffffff29;justify-content:space-between;gap:12px;margin:auto 25px 0;padding:18px 0 0;font:700 10px sans-serif;text-decoration:none;display:flex}.equipment-catalog-link:hover{color:var(--ink)}.equipment-chapter{background:radial-gradient(ellipse at top right,color-mix(in srgb,var(--accent) 8%,transparent),transparent 45%),var(--bg-panel);min-width:0;padding:clamp(26px,3.5vw,48px);animation:.22s ease-out equipment-page-in}@keyframes equipment-page-in{0%{opacity:.55;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.equipment-chapter-heading{border-bottom:1px dotted #ffffff38;justify-content:space-between;align-items:start;gap:20px;padding-bottom:22px;display:flex}.equipment-chapter-heading h3{color:var(--ink);margin:7px 0 3px;font:600 clamp(32px,3vw,44px) Oswald,sans-serif}.equipment-chapter-heading p{color:var(--muted);margin:0;font:15px/1.5 Oswald,sans-serif}.equipment-chapter-glyph svg{width:70px;height:70px;color:var(--accent);opacity:.9}.equipment-slot-switcher{flex-wrap:wrap;gap:10px;margin:24px 0 18px;display:flex}.equipment-slot-tab{background:var(--bg-panel-raised);min-width:180px;color:var(--muted);text-align:left;cursor:pointer;border:1px solid #ffffff2e;flex:1;padding:12px 15px}.equipment-slot-tab.active{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 13%,var(--bg-panel-raised));color:var(--ink)}.equipment-slot-tab span,.equipment-slot-tab strong{display:block}.equipment-slot-tab span{letter-spacing:.12em;text-transform:uppercase;font:700 9px sans-serif}.equipment-slot-tab strong{margin-top:5px;font:600 16px Oswald,sans-serif}.equipment-equipped-layout{grid-template-columns:minmax(0,1fr);align-items:stretch;gap:10px;display:grid}.equipment-current{border:1px solid color-mix(in srgb,var(--accent) 55%,transparent);background:radial-gradient(circle at 12% 50%,color-mix(in srgb,var(--accent) 13%,transparent),transparent 34%),var(--bg-panel-raised);align-items:center;min-width:0;min-height:150px;padding:18px 22px;display:flex}.equipment-current-item{align-items:center;gap:22px;min-width:0;display:flex}.equipment-current-art{border:1px solid color-mix(in srgb,var(--accent) 45%,transparent);clip-path:polygon(50% 0,92% 25%,92% 75%,50% 100%,8% 75%,8% 25%);background:#00000038;flex:0 0 96px;place-items:center;height:96px;display:grid}.equipment-current-art svg{width:70px;height:70px;color:var(--accent)}.equipment-current-art img{object-fit:contain;width:75px;height:75px}.equipment-current h4{color:var(--ink);margin:5px 0;font:600 clamp(23px,2.5vw,33px) Oswald,sans-serif}.equipment-current p{color:var(--muted);margin:0;font:12px sans-serif}.equipment-current.has-pockets{grid-template-columns:minmax(130px,25%) minmax(0,1fr) auto;align-items:center;gap:14px;padding:15px;display:grid}.equipment-current.has-pockets .equipment-current-item{flex-wrap:wrap;gap:12px}.equipment-current.has-pockets .equipment-current-art{flex-basis:80px;height:80px}.equipment-current.has-pockets .equipment-current-art svg{width:60px;height:60px}.equipment-current.has-pockets h4{font-size:clamp(20px,2vw,27px)}.equipment-current.has-pockets .equipment-remove{margin-left:0}.equipment-pockets{flex-direction:column;align-items:center;gap:7px;min-width:0;display:flex}.equipment-pockets-heading{justify-content:center;align-items:center;gap:7px;min-width:0;display:flex}.equipment-pockets-heading>span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font:700 9px sans-serif}.equipment-pockets-heading>strong{color:var(--accent);white-space:nowrap;font:600 14px/1 Oswald,sans-serif}.equipment-pockets-heading>small{display:none}.equipment-pocket-list{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;width:100%;min-width:0;max-width:580px;margin:auto;display:grid}.equipment-pocket{aspect-ratio:1;min-width:0;color:var(--ink);text-align:center;background:linear-gradient(145deg,#ffffff0b,#0003);border:1px solid #ffffff2e;transition:border-color .18s,background .18s,box-shadow .18s;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff0f,inset 0 0 0 3px #0000001f}.equipment-pocket-select{width:100%;min-width:0;height:100%;color:inherit;text-align:inherit;cursor:pointer;background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;padding:8px 4px 3px;display:flex}.equipment-pocket-clear{z-index:1;width:17px;height:17px;color:var(--muted);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;font:16px/1 sans-serif;display:grid;position:absolute;top:2px;right:2px}.equipment-pocket-clear:hover{background:color-mix(in srgb,var(--accent) 14%,var(--bg-panel));color:var(--accent)}.equipment-pocket-select:focus-visible,.equipment-pocket-clear:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.equipment-pocket:hover,.equipment-pocket.active{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 14%,var(--bg-panel));box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--accent) 16%,transparent)}.equipment-pocket.filled{border-color:color-mix(in srgb,var(--accent) 56%,transparent);background:radial-gradient(circle at 50% 44%,color-mix(in srgb,var(--accent) 16%,transparent),transparent 70%),#0003}.equipment-pocket.filled:hover,.equipment-pocket.filled.active{border-color:var(--accent)}.equipment-pocket-select:disabled,.equipment-pocket-clear:disabled{cursor:wait;opacity:.68}.equipment-pocket-number{color:var(--muted);letter-spacing:.1em;font:700 8px sans-serif;position:absolute;top:4px;left:5px}.equipment-pocket-art{width:clamp(28px,3.5vw,46px);height:clamp(28px,3.5vw,46px);color:var(--accent);place-items:center;font:400 clamp(27px,3.5vw,42px)/1 Oswald,sans-serif;display:grid}.equipment-pocket:not(.filled) .equipment-pocket-art{color:var(--muted)}.equipment-pocket:not(.filled):hover .equipment-pocket-art{color:var(--accent)}.equipment-pocket-art svg{width:100%;height:100%}.equipment-pocket strong{max-width:100%;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font:600 clamp(9px,.9vw,12px)/1.2 Oswald,sans-serif;overflow:hidden}.equipment-pocket.filled strong{color:var(--ink)}.equipment-pocket-picker{border:1px solid var(--accent);background:radial-gradient(circle at 100% 0,color-mix(in srgb,var(--accent) 12%,transparent),transparent 50%),var(--bg-panel);margin-top:12px;padding:18px}.equipment-picker-current{color:var(--muted);margin:0 0 10px;font:12px Oswald,sans-serif}.equipment-pocket-picker-head{justify-content:space-between;align-items:start;gap:16px;margin-bottom:15px;display:flex}.equipment-pocket-picker-head h5{color:var(--ink);margin:4px 0 0;font:600 23px Oswald,sans-serif}.equipment-picker-close{width:30px;height:30px;color:var(--ink);cursor:pointer;background:0 0;border:1px solid #ffffff40;font:24px/1 sans-serif}.equipment-pocket-options{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:7px;max-height:320px;margin-top:13px;display:grid;overflow-y:auto}.equipment-pocket-option{background:var(--bg-panel-raised);min-width:0;min-height:68px;color:var(--ink);text-align:left;cursor:pointer;border:1px solid #ffffff2b;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:8px;padding:9px 10px;display:grid}.equipment-pocket-option:hover:not(:disabled){border-color:var(--accent);background:color-mix(in srgb,var(--accent) 12%,var(--bg-panel-raised))}.equipment-pocket-option.selected{border-color:var(--accent)}.equipment-pocket-option:disabled{opacity:.65;cursor:default}.equipment-pocket-option>span{width:32px;height:32px;color:var(--accent)}.equipment-pocket-option svg{width:100%;height:100%}.equipment-pocket-option strong{min-width:0;color:var(--ink);text-overflow:ellipsis;font:600 15px/1.25 Oswald,sans-serif;overflow:hidden}.equipment-pocket-option small{color:var(--accent);text-transform:uppercase;white-space:nowrap;font:700 9px sans-serif}.equipment-picker-empty{color:var(--muted);font:12px sans-serif}.equipment-picker-clear{border:0;border-bottom:1px solid var(--accent);color:var(--accent);cursor:pointer;letter-spacing:.08em;text-transform:uppercase;background:0 0;margin-top:15px;padding:8px 0;font:700 10px sans-serif;display:block}.equipment-picker-clear:disabled{opacity:.6;cursor:default}.miscellany{gap:24px;padding-top:24px;display:grid}.misc-section{min-width:0}.misc-section-heading{justify-content:space-between;align-items:end;gap:16px;margin-bottom:16px;display:flex}.misc-section-heading h4{color:var(--ink);margin:3px 0;font:600 29px Oswald,sans-serif}.misc-section-heading p{color:var(--muted);margin:0;font:13px Oswald,sans-serif}.misc-section-heading button{border:0;border-bottom:1px solid var(--accent);color:var(--accent);cursor:pointer;letter-spacing:.08em;text-transform:uppercase;background:0 0;flex:none;padding:6px 0;font:700 9px sans-serif}.misc-section-heading button:disabled{opacity:.6;cursor:wait}.misc-fragment-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.misc-fragment-card{--tier:#aab3bf;border:1px solid color-mix(in srgb,var(--tier) 45%,transparent);background:radial-gradient(circle at 80% 30%,color-mix(in srgb,var(--tier) 15%,transparent),transparent 48%),var(--bg-panel-raised);grid-template-columns:1fr auto;align-items:end;min-width:0;min-height:172px;padding:18px;display:grid;position:relative;overflow:hidden}.misc-fragment-card.rare{--tier:#8ca8e9}.misc-fragment-card.unique{--tier:#d8af5a}.misc-tier{color:var(--tier);letter-spacing:.16em;text-transform:uppercase;font:700 9px sans-serif;position:absolute;top:14px;left:18px}.misc-fragment-card svg{width:76px;height:76px;color:var(--tier);filter:drop-shadow(0 0 12px color-mix(in srgb,var(--tier) 35%,transparent));grid-area:1/2;align-self:center}.misc-fragment-card>div{grid-area:1/1;gap:1px;display:grid}.misc-fragment-card>div strong{color:var(--ink);font:600 clamp(28px,3vw,40px)/1 Oswald,sans-serif}.misc-fragment-card>div span{color:var(--muted);font:600 12px Oswald,sans-serif}.misc-exchange{background:#00000021;border:1px solid #ffffff2e;grid-template-columns:minmax(190px,.7fr) minmax(0,1.3fr);gap:20px;margin-top:13px;padding:22px;display:grid}.misc-exchange-intro h5{color:var(--ink);margin:3px 0;font:600 23px Oswald,sans-serif}.misc-exchange-intro p{max-width:260px;color:var(--muted);margin:4px 0 14px;font:12px/1.5 sans-serif}.misc-exchange-intro label{max-width:190px;color:var(--muted);letter-spacing:.08em;text-transform:uppercase;gap:6px;font:700 9px sans-serif;display:grid}.misc-exchange-intro input{background:var(--bg-panel-raised);width:100%;height:38px;color:var(--ink);border:1px solid #fff3;padding:0 10px;font:600 18px Oswald,sans-serif}.misc-exchange-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.misc-exchange-actions button{border:1px solid color-mix(in srgb,var(--accent) 35%,transparent);background:var(--bg-panel-raised);min-width:0;color:var(--ink);text-align:left;cursor:pointer;align-content:center;gap:5px;padding:11px;display:grid}.misc-exchange-actions button:hover:not(:disabled){border-color:var(--accent);background:color-mix(in srgb,var(--accent) 10%,var(--bg-panel))}.misc-exchange-actions button:disabled{opacity:.47;cursor:default}.misc-exchange-actions button span{color:var(--accent);letter-spacing:.05em;font:700 10px sans-serif}.misc-exchange-actions button strong{text-overflow:ellipsis;font:600 13px Oswald,sans-serif;overflow:hidden}.misc-history{margin-top:18px}.misc-history>div{margin-top:6px}.misc-history p{color:var(--ink);border-bottom:1px dotted #ffffff26;justify-content:space-between;gap:15px;margin:0;padding:8px 0;font:12px Oswald,sans-serif;display:flex}.misc-history time{color:var(--muted);white-space:nowrap;font:10px sans-serif}.misc-ingredients{border-top:1px dotted #fff3;padding-top:22px}.misc-ingredient-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.misc-ingredient-card{background:var(--bg-panel-raised);border:1px solid #ffffff2b;align-items:center;gap:14px;min-width:0;min-height:96px;padding:16px;display:flex}.misc-ingredient-card>span{border:1px solid color-mix(in srgb,var(--accent) 38%,transparent);width:42px;height:42px;color:var(--accent);place-items:center;font:28px Georgia,serif;display:grid}.misc-ingredient-card>div{min-width:0}.misc-ingredient-card small{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font:700 9px sans-serif}.misc-ingredient-card h5{color:var(--ink);margin:2px 0;font:600 19px Oswald,sans-serif}.misc-ingredient-card>strong{color:var(--accent);margin-left:auto;font:600 31px Oswald,sans-serif}.equipment-remove{border:0;border-bottom:1px solid var(--accent);color:var(--accent);cursor:pointer;white-space:nowrap;letter-spacing:.1em;text-transform:uppercase;background:0 0;margin-left:auto;padding:10px 0;font:700 10px sans-serif}.equipment-remove:disabled,.equipment-owned-item button:disabled{opacity:.55;cursor:default}.equipment-inventory{margin-top:28px}.equipment-inventory-heading{justify-content:space-between;align-items:end;gap:18px;margin-bottom:13px;display:flex}.equipment-inventory-heading h4{color:var(--ink);margin:3px 0 0;font:600 25px Oswald,sans-serif}.equipment-inventory-heading>span{color:var(--muted);white-space:nowrap;font:700 10px sans-serif}.equipment-inventory-tools{flex-wrap:wrap;align-items:stretch;gap:9px;margin-bottom:13px;display:flex}.equipment-search{background:var(--bg-panel-raised);min-width:190px;min-height:42px;color:var(--accent);border:1px solid #ffffff38;flex:1;align-items:center;gap:8px;padding:0 12px;display:flex}.equipment-search:focus-within{border-color:var(--accent)}.equipment-search>span{font:26px/1 Georgia,serif}.equipment-search input{width:100%;min-width:0;height:40px;color:var(--ink);background:0 0;border:0;outline:0;font:12px sans-serif}.equipment-search input::placeholder{color:var(--muted)}.equipment-inventory-filter{background:var(--bg-panel-raised);border:1px solid #ffffff38;padding:3px;display:flex}.equipment-inventory-filter button{min-width:70px;color:var(--muted);cursor:pointer;letter-spacing:.08em;text-transform:uppercase;background:0 0;border:0;padding:8px 11px;font:700 9px sans-serif}.equipment-inventory-filter button.active{background:var(--accent);color:var(--bg-void)}.equipment-owned-list{grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:10px;display:grid}.equipment-owned-item{background:var(--bg-panel-raised);border:1px solid #ffffff1f;flex-direction:column;align-items:stretch;gap:0;min-width:0;min-height:230px;padding:13px;transition:border-color .18s,transform .18s;display:flex}.equipment-owned-item:hover{border-color:color-mix(in srgb,var(--accent) 55%,transparent);transform:translateY(-2px)}.equipment-owned-item.equipped{border-color:var(--accent)}.equipment-owned-item-top{justify-content:space-between;align-items:center;gap:8px;display:flex}.equipment-owned-state{color:var(--accent);border:1px solid color-mix(in srgb,var(--accent) 45%,transparent);letter-spacing:.08em;text-transform:uppercase;padding:4px 6px;font:700 8px sans-serif}.equipment-owned-state.in-use{color:var(--ink);border-color:#ffffff40}.equipment-owned-art{width:76px;height:76px;color:var(--accent);background:radial-gradient(circle,color-mix(in srgb,var(--accent) 18%,transparent),transparent 67%);align-self:center;place-items:center;margin:10px 0 6px;display:grid}.equipment-owned-art svg{width:64px;height:64px}.equipment-owned-item strong{-webkit-line-clamp:2;min-height:39px;color:var(--ink);-webkit-box-orient:vertical;font:600 16px/1.25 Oswald,sans-serif;display:-webkit-box;overflow:hidden}.equipment-owned-meta{min-height:25px;color:var(--muted);margin:4px 0 10px;font:10px/1.25 sans-serif;display:block}.equipment-owned-item button{border:1px solid var(--accent);width:100%;min-height:34px;color:var(--accent);cursor:pointer;letter-spacing:.1em;text-transform:uppercase;background:0 0;margin-top:auto;padding:8px 10px;font:700 9px sans-serif}.equipment-owned-item button:not(:disabled):hover{background:var(--accent);color:var(--bg-void)}.equipment-show-more{border:1px dashed color-mix(in srgb,var(--accent) 55%,transparent);width:100%;min-height:43px;color:var(--accent);cursor:pointer;letter-spacing:.08em;text-transform:uppercase;background:0 0;justify-content:center;align-items:center;gap:14px;margin-top:11px;padding:10px 15px;font:700 10px sans-serif;display:flex}.equipment-show-more span{color:var(--muted);letter-spacing:normal;text-transform:none;font:10px sans-serif}.equipment-show-more:hover{background:color-mix(in srgb,var(--accent) 9%,transparent);border-style:solid}.equipment-empty{border:1px dashed color-mix(in srgb,var(--accent) 42%,transparent);color:var(--muted);text-align:center;padding:36px 25px}.equipment-empty.compact{padding:28px}.equipment-empty>span{color:var(--accent);font:36px Georgia,serif;display:block}.equipment-empty strong{color:var(--ink);margin-top:8px;font:600 19px Oswald,sans-serif;display:block}.equipment-empty p{margin:8px 0 0;font:12px/1.5 sans-serif}.equipment-empty a{color:var(--accent);letter-spacing:.1em;text-transform:uppercase;margin-top:16px;font:700 10px sans-serif;text-decoration:none;display:inline-block}.equipment-unique-inventory .equipment-search{margin-bottom:13px}.equipment-unique-list{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:10px;display:grid}.equipment-unique-card{background:var(--bg-panel-raised);border:1px solid #ffffff24;flex-direction:column;align-items:flex-start;gap:9px;min-width:0;min-height:180px;padding:16px;display:flex;position:relative}.equipment-unique-card:hover{border-color:var(--accent)}.equipment-object-mark{border:1px solid color-mix(in srgb,var(--accent) 48%,transparent);clip-path:polygon(50% 0,100% 50%,50% 100%,0 50%);place-items:center;width:58px;height:58px;display:grid}.equipment-object-mark svg{width:52px;height:52px;color:var(--accent)}.equipment-unique-card h4{color:var(--ink);margin:3px 0;font:600 20px Oswald,sans-serif}.equipment-unique-card p{-webkit-line-clamp:3;color:var(--muted);-webkit-box-orient:vertical;margin:5px 0 0;font:12px/1.5 sans-serif;display:-webkit-box;overflow:hidden}.equipment-object-seal{color:var(--accent);position:absolute;top:16px;right:16px}.equipment-journal{grid-template-columns:225px 1fr;gap:26px;padding:27px clamp(28px,4vw,48px) 38px;display:grid}.equipment-journal h3{color:var(--ink);margin:5px 0 0;font:600 25px Oswald,sans-serif}.equipment-journal>p{color:var(--muted);margin:8px 0;font:12px sans-serif}.equipment-journal ol{margin:0;padding:0;list-style:none;display:grid}.equipment-journal li{border-bottom:1px dotted #ffffff2e;grid-template-columns:120px 1fr auto;align-items:center;gap:12px;padding:9px 0;display:grid}.equipment-journal li span{color:var(--accent);letter-spacing:.08em;text-transform:uppercase;font:700 9px sans-serif}.equipment-journal li strong{color:var(--ink);font:500 14px Oswald,sans-serif}.equipment-journal li i{color:var(--accent);font-style:normal}.equipment-journal li time{color:var(--muted);white-space:nowrap;font:10px sans-serif}.equipment-slot small{color:var(--accent);letter-spacing:.05em;grid-column:1/-1;font:700 9px sans-serif}@media (width<=900px){.equipment-dossier-body,.misc-exchange{grid-template-columns:1fr}.equipment-categories{grid-template-columns:repeat(2,minmax(0,1fr));padding:17px;display:grid}.equipment-rail-caption,.equipment-catalog-link{grid-column:1/-1}.equipment-rail-caption{padding:0 5px 10px}.equipment-category{min-height:67px;padding:10px}.equipment-catalog-link{margin:14px 5px 0}.equipment-journal{grid-template-columns:1fr}}@media (width>=601px) and (width<=1100px){.equipment-pocket-select{padding:6px 2px 2px}.equipment-pocket-art{width:22px;height:22px;font-size:22px}.equipment-pocket strong{display:none}}@media (width<=600px){.ficha-page .ficha-tabs.equipment-dossier{gap:14px;width:calc(100% - 24px);margin-top:18px}.equipment-dossier-hero{min-height:0;padding:28px 22px}.equipment-hero-sigil{display:none}.equipment-hero-copy h2{font-size:54px}.equipment-hero-copy p{font-size:14px}.equipment-categories{padding:12px}.equipment-category{gap:7px;min-height:62px}.equipment-category svg{flex-basis:30px;width:30px;height:30px}.equipment-category-number,.equipment-category-arrow{display:none}.equipment-category-name{font-size:14px}.equipment-category-name small{font-size:8px}.equipment-chapter{padding:24px 18px}.equipment-chapter-glyph svg{width:54px;height:54px}.equipment-current{padding:14px}.equipment-current-item{flex-wrap:wrap;gap:13px}.equipment-current-art{flex-basis:70px;height:70px}.equipment-current-art svg{width:55px;height:55px}.equipment-current-art img{width:57px;height:57px}.equipment-remove{margin-left:83px}.equipment-current.has-pockets{grid-template-columns:minmax(75px,.9fr) minmax(0,1.1fr) auto;gap:4px;min-height:126px;padding:8px}.equipment-current.has-pockets .equipment-current-item{grid-template-columns:34px minmax(0,1fr);align-content:center;gap:5px;display:grid}.equipment-current.has-pockets .equipment-current-art{width:34px;height:34px}.equipment-current.has-pockets .equipment-current-art svg{width:28px;height:28px}.equipment-current.has-pockets .equipment-current-item>div:nth-child(2){min-width:0}.equipment-current.has-pockets .equipment-overline,.equipment-current.has-pockets .equipment-current-item p{display:none}.equipment-current.has-pockets h4{overflow-wrap:anywhere;margin:0;font-size:15px;line-height:1.15}.equipment-current.has-pockets .equipment-remove{justify-self:end;margin-left:0;padding:3px 0;font-size:8px}.equipment-pockets{gap:4px}.equipment-pocket-list{scrollbar-width:thin;gap:4px;display:flex;overflow-x:auto}.equipment-pocket{flex:0 0 44px}.equipment-pockets-heading>span{display:none}.equipment-pockets-heading>strong{font-size:12px}.equipment-pocket-select{padding:8px 2px 1px}.equipment-pocket-clear{width:15px;height:15px;font-size:14px;top:1px;right:1px}.equipment-pocket-number{font-size:7px;top:2px;left:3px}.equipment-pocket-art{width:20px;height:20px;font-size:20px}.equipment-pocket strong{display:none}.equipment-pocket-picker{padding:13px}.equipment-pocket-options{grid-template-columns:minmax(0,1fr)}.equipment-owned-list{grid-template-columns:repeat(2,minmax(0,1fr))}.equipment-owned-item{min-height:205px;padding:10px}.equipment-owned-art{width:58px;height:58px;margin:7px 0 4px}.equipment-owned-art svg{width:54px;height:54px}.equipment-owned-item strong{font-size:14px}.equipment-owned-state{font-size:7px}.equipment-owned-item button{font-size:8px}.equipment-unique-list{grid-template-columns:repeat(2,minmax(0,1fr))}.equipment-unique-card{padding:12px}.equipment-unique-card h4{font-size:16px}.equipment-inventory-tools .equipment-search{flex-basis:100%}.equipment-journal{padding:24px 20px}.equipment-journal li{grid-template-columns:1fr auto}.equipment-journal li strong{grid-area:2/1/auto/-1}.equipment-journal li time{grid-area:1/2}.misc-fragment-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px}.misc-fragment-card{flex-direction:column;justify-content:end;align-items:start;min-height:126px;padding:10px;display:flex}.misc-tier{font-size:7px;top:8px;left:10px}.misc-fragment-card svg{align-self:center;width:38px;height:38px;margin:auto 0 5px}.misc-fragment-card>div strong{font-size:25px}.misc-fragment-card>div span{font-size:9px}.misc-exchange{gap:14px;padding:13px}.misc-exchange-actions,.misc-ingredient-grid{grid-template-columns:1fr}.misc-history p{flex-direction:column;gap:3px}}@media (prefers-reduced-motion:reduce){.equipment-chapter{animation:none}}.ficha-tab-panel{background:var(--bg-panel);border-top:2px solid var(--accent);padding:clamp(24px,4vw,42px);position:relative}.ficha-tab-panel:nth-child(odd){transform:rotate(-.3deg)}.ficha-tab-panel:nth-child(2n){transform:rotate(.3deg)}.ficha-tabs.stats-dossier{grid-template-columns:repeat(12,1fr);align-items:start;gap:26px;width:min(1800px,100% - 40px);display:grid}.stats-dossier .span-full{grid-column:1/-1}.stats-dossier .span-eight{grid-column:span 8}.stats-dossier .span-eight-stack{flex-direction:column;grid-column:span 8;gap:26px;display:flex}.stats-dossier .span-eight-stack>.ficha-tab-panel{margin:0}.stats-dossier .span-third{grid-column:span 4}.stats-dossier .span-third-stack{flex-direction:column;grid-column:span 4;gap:26px;display:flex}.stats-dossier .span-third-stack>.ficha-tab-panel{margin:0}@media (width<=1100px){.stats-dossier .span-eight,.stats-dossier .span-eight-stack,.stats-dossier .span-third{grid-column:1/-1}}.stats-strip{align-items:center;padding:14px 0;display:flex;overflow-x:auto}.strip-group{flex-wrap:nowrap;flex:1;align-items:center;min-width:0;display:flex}.strip-group.potions{justify-content:space-evenly}.strip-divider{background:#ffffff2e;align-self:stretch;width:1px;margin:0 34px}.resource-ledger-item{border-left:1px dotted #fff3;flex:1 1 0;align-items:center;gap:12px;min-width:0;padding:10px 18px;display:flex}.resource-ledger-item:first-child{border-left:0;padding-left:0}.resource-ledger-item .chip-icon{flex:none;width:40px;height:40px}.resource-ledger-info{flex-direction:column;min-width:0;display:flex}.resource-ledger-item strong{color:var(--accent);white-space:nowrap;align-items:baseline;gap:6px;margin:2px 0;font:600 clamp(20px,2.4vw,34px) Oswald,sans-serif;display:flex}.resource-ledger-item strong small{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;font:700 9px sans-serif}.resource-ledger-flow{flex-direction:column;gap:3px;display:flex}.resource-ledger-flow span{letter-spacing:.03em;font:700 10px sans-serif}.flow-earn{color:#7fd89a}.flow-spend{color:#ff8093}.vial-item{cursor:help;flex-direction:column;align-items:center;gap:10px;margin:0 6px;display:flex}.vial-item strong{color:var(--ink);font:600 24px Oswald,sans-serif}.vial-item span{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;font:700 10px sans-serif}.potion{flex-direction:column;align-items:center;display:flex;position:relative}.potion-cork{background:linear-gradient(#d9b57c,#8a6339);border:1px solid #0006;border-radius:3px 3px 1px 1px;width:16px;height:9px;box-shadow:0 2px 3px #0006}.potion-neck{background:#0000004d;border-left:2px solid #ffffff4d;border-right:2px solid #ffffff4d;width:14px;height:12px;margin-top:-1px}.potion-bulb{background:#00000059;border:2px solid #ffffff4d;border-radius:50%;width:72px;height:72px;margin-top:-2px;position:relative;overflow:hidden;box-shadow:inset 0 0 16px #0009,0 6px 12px #0006}.potion-bulb:after{content:"";z-index:3;pointer-events:none;background:radial-gradient(circle at 30% 30%,#fff9,#0000 70%);border-radius:50%;width:16px;height:16px;position:absolute;top:10px;left:16px}.potion-fill{transition:height .6s;position:absolute;bottom:0;left:0;right:0;overflow:hidden}.potion-blob{aspect-ratio:1;filter:blur(2px);background:#ffffff29;border-radius:50%;width:65%;animation:4.5s ease-in-out infinite potion-drift;position:absolute;top:55%;left:-15%}.potion-blob.alt{opacity:.7;background:#ffffff1a;width:55%;animation-duration:6.2s;animation-direction:reverse;top:12%;left:25%}@keyframes potion-drift{0%,to{transform:translate(0)}50%{transform:translate(55%)}}.potion-cap{border-radius:50%;height:14px;margin-bottom:-7px;animation:3.4s ease-in-out infinite potion-cap-sway;position:absolute;left:-12%;right:-12%;overflow:hidden}.potion-cap:before,.potion-cap:after{content:"";aspect-ratio:1;background:#ffffff47;border-radius:44%;width:220%;margin-top:-110%;margin-left:-110%;animation:6s linear infinite potion-rotate;position:absolute;top:50%;left:50%}.potion-cap:after{background:#ffffff24;animation-duration:9s;animation-direction:reverse}@keyframes potion-cap-sway{0%,to{transform:translate(-4%)scaleY(.85)}50%{transform:translate(4%)scaleY(1.2)}}@media (prefers-reduced-motion:reduce){.potion-cap,.potion-cap:before,.potion-cap:after{animation:none}}.potion:hover .potion-bulb{animation:.45s ease-in-out infinite potion-agitate}.potion:hover .potion-cap:before{animation-duration:2.2s}.potion:hover .potion-cap:after{animation-duration:3.2s}@keyframes potion-agitate{0%,to{transform:rotate(0)}25%{transform:rotate(-3deg)}75%{transform:rotate(3deg)}}@media (prefers-reduced-motion:reduce){.potion:hover .potion-bulb{animation:none}}.potion-bubble{background:#fff9;border-radius:50%;width:4px;height:4px;animation:3.2s ease-in infinite potion-bubble-rise;position:absolute;bottom:2px;left:50%}.potion-bubble:nth-child(4){width:3px;height:3px;animation-duration:2.6s;animation-delay:.5s;left:32%}.potion-bubble:nth-child(5){width:5px;height:5px;animation-duration:3.6s;animation-delay:1.3s;left:66%}@keyframes potion-rotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes potion-bubble-rise{0%{opacity:.75;transform:translateY(0)scale(1)}85%{opacity:.5}to{opacity:0;transform:translateY(-46px)scale(.3)}}@media (prefers-reduced-motion:reduce){.potion-blob,.potion-bubble{animation:none}}.ledger-scroll{max-height:340px;margin-top:4px;padding-right:6px;overflow-y:auto}.ledger-scroll::-webkit-scrollbar{width:5px}.ledger-scroll::-webkit-scrollbar-thumb{background:var(--accent)}.ledger-scroll::-webkit-scrollbar-track{background:0 0}.ledger-scroll .collection-grid,.ledger-scroll .history-timeline{margin-top:24px;padding-bottom:24px}.achievement-badges{flex-wrap:wrap;gap:26px;margin-top:24px;display:flex}.achievement-badge{text-align:center;opacity:.55;filter:grayscale(.6);flex-direction:column;align-items:center;gap:8px;width:170px;padding:18px 14px 20px;transition:transform .2s,opacity .2s,filter .2s;display:flex;position:relative}.achievement-badge.earned{opacity:1;filter:none}.achievement-badge:nth-child(3n+1){transform:rotate(-2deg)}.achievement-badge:nth-child(3n+2){margin-top:10px;transform:rotate(1deg)}.achievement-badge:nth-child(3n){transform:rotate(-1deg)}.achievement-badge:hover{transform:translateY(-4px)rotate(0)}.achievement-badge-seal{width:64px;height:64px;color:var(--bg-void);background:var(--accent);clip-path:polygon(50% 0,91% 14%,87% 72%,50% 100%,13% 72%,9% 14%);place-items:center;font:700 22px Oswald,sans-serif;display:grid;box-shadow:0 0 0 3px #0006}.achievement-badge.earned .achievement-badge-seal{filter:drop-shadow(0 0 10px color-mix(in srgb,var(--accent) 60%,transparent))}.achievement-badge strong{color:var(--ink);font:600 15px Oswald,sans-serif}.achievement-badge small{color:var(--muted);font:10px sans-serif}.history-timeline{margin-top:22px;padding-left:26px;position:relative}.history-timeline:before{content:"";background:linear-gradient(var(--accent),transparent);opacity:.5;width:2px;position:absolute;top:4px;bottom:4px;left:5px}.history-timeline-item{padding:0 0 22px 20px;position:relative}.history-timeline-item:before{content:"";background:var(--accent);width:10px;height:10px;box-shadow:0 0 0 3px var(--bg-panel);border-radius:50%;position:absolute;top:4px;left:-26px}.history-timeline-item:last-child{padding-bottom:0}.history-timeline-item strong,.history-timeline-item small{display:block}.history-timeline-item strong{color:var(--ink);font:600 16px Oswald,sans-serif}.history-timeline-item small{color:var(--muted);margin-top:4px;font:10px sans-serif}.history-timeline-item .history-rewards{margin-top:8px}.history-timeline-item>a{color:var(--accent);text-transform:uppercase;margin-top:8px;font:700 9px sans-serif;text-decoration:none;display:inline-block}.ficha-page .ficha-tabs.techniques-dossier{width:min(1800px,100% - 40px);color:var(--ink);background:0 0;gap:22px;margin:22px auto 90px}.techniques-hero,.techniques-index,.techniques-pages{border-top:2px solid var(--accent);background:var(--bg-panel);clip-path:polygon(0 0,calc(100% - 28px) 0,100% 28px,100% 100%,28px 100%,0 calc(100% - 28px));position:relative}.techniques-hero{background:radial-gradient(ellipse at 82% 45%,color-mix(in srgb,var(--accent) 20%,transparent),transparent 48%),var(--bg-panel);justify-content:space-between;align-items:center;gap:30px;min-height:210px;padding:30px clamp(28px,4vw,56px);display:flex;overflow:hidden}.techniques-kicker,.techniques-index-title,.techniques-pages-head>div>span{color:var(--accent);letter-spacing:.18em;text-transform:uppercase;font:700 10px/1.4 sans-serif}.techniques-hero h2{color:var(--ink);margin:8px 0 0;font:400 clamp(54px,5vw,78px)/1 HarryP,Oswald,sans-serif}.techniques-hero h2 em{color:var(--accent);font-weight:400}.techniques-hero p{max-width:690px;color:var(--muted);margin:10px 0 0;font:16px/1.5 Oswald,sans-serif}.techniques-hero-tally{flex-wrap:wrap;gap:8px 20px;margin-top:20px;display:flex}.techniques-hero-tally span{color:var(--ink);letter-spacing:.1em;text-transform:uppercase;font:700 10px sans-serif}.techniques-hero-tally span:before{content:"✧";color:var(--accent);margin-right:7px}.techniques-hero-emblem{border:1px solid color-mix(in srgb,var(--accent) 55%,transparent);width:156px;height:156px;box-shadow:0 0 0 8px color-mix(in srgb,var(--accent) 7%,transparent),inset 0 0 28px color-mix(in srgb,var(--accent) 12%,transparent);color:var(--accent);border-radius:50%;flex:0 0 156px;place-items:center;display:grid;position:relative}.techniques-hero-emblem:before{content:"";border:1px dashed color-mix(in srgb,var(--accent) 50%,transparent);border-radius:50%;animation:60s linear infinite techniques-orbit;position:absolute;inset:18px}.techniques-hero-emblem:after{content:"✦  ·  ✧  ·  ✦";color:var(--muted);letter-spacing:.1em;font:10px Georgia,serif;position:absolute;bottom:15px}.techniques-hero-emblem>span{text-shadow:0 0 25px color-mix(in srgb,var(--accent) 55%,transparent);font:76px/1 Georgia,serif}.techniques-hero-emblem i,.techniques-hero-emblem b{font:400 27px Georgia,serif;position:absolute}.techniques-hero-emblem i{top:17px;left:15px}.techniques-hero-emblem b{top:38px;right:12px}.techniques-courses{border:1px solid color-mix(in srgb,var(--accent) 28%,transparent);background:var(--bg-panel);padding:22px clamp(20px,3vw,36px)}.techniques-courses-heading{flex-wrap:wrap;align-items:baseline;gap:8px 18px;margin-bottom:15px;display:flex}.techniques-courses-heading span{color:var(--accent);letter-spacing:.15em;text-transform:uppercase;font:700 9px sans-serif}.techniques-courses-heading strong{color:var(--ink);font:500 19px Oswald,sans-serif}.techniques-courses-heading small{color:var(--muted);margin-left:auto;font:11px sans-serif}.techniques-courses-list{grid-template-columns:repeat(auto-fit,minmax(245px,1fr));gap:9px;display:grid}.techniques-course{border:1px solid color-mix(in srgb,var(--accent) 20%,transparent);background:var(--bg-panel-raised);align-items:center;gap:10px;min-width:0;padding:10px 12px;display:flex}.techniques-course .subject-icon{flex:none;width:34px;height:34px}.techniques-course>div{flex:1;min-width:0}.techniques-course strong,.techniques-course small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.techniques-course strong{color:var(--ink);font:500 15px Oswald,sans-serif}.techniques-course small{color:var(--muted);margin-top:2px;font:10px sans-serif}.techniques-course button{border:1px solid var(--accent);background:color-mix(in srgb,var(--accent) 12%,transparent);color:var(--ink);cursor:pointer;flex:none;padding:7px 9px;font:700 10px sans-serif}.techniques-course button:hover:not(:disabled){background:color-mix(in srgb,var(--accent) 25%,transparent)}.techniques-course button:disabled{opacity:.5;cursor:default}.techniques-courses>.form-error{margin:12px 0 0}@keyframes techniques-orbit{to{transform:rotate(360deg)}}.techniques-layout{grid-template-columns:minmax(250px,300px) minmax(0,1fr);align-items:start;gap:22px;display:grid}.techniques-index{flex-direction:column;padding:24px 0 28px;display:flex}.techniques-index-title{padding:0 26px 16px}.techniques-index-button{border:0;border-left:3px solid #0000;border-bottom:1px solid color-mix(in srgb,var(--accent) 13%,transparent);width:100%;min-height:72px;color:var(--muted);text-align:left;cursor:pointer;background:0 0;align-items:center;gap:12px;padding:10px 20px;transition:background .18s,color .18s;display:flex}.techniques-index-button:hover,.techniques-index-button.active{background:color-mix(in srgb,var(--accent) 11%,transparent);color:var(--ink)}.techniques-index-button.active{border-left-color:var(--accent)}.techniques-index-number{color:var(--accent);opacity:.75;align-self:flex-start;font:700 9px sans-serif}.techniques-index-symbol{color:var(--accent);text-align:center;flex:0 0 28px;font:29px/1 Georgia,serif}.techniques-index-copy{gap:3px;min-width:0;display:grid}.techniques-index-copy strong{font:500 17px/1.1 Oswald,sans-serif}.techniques-index-copy small{opacity:.7;font:10px sans-serif}.techniques-index-count{color:var(--accent);margin-left:auto;font:600 17px Oswald,sans-serif}.techniques-pages{min-height:570px;padding:clamp(22px,3vw,42px)}.techniques-pages-head{border-bottom:1px solid color-mix(in srgb,var(--accent) 27%,transparent);justify-content:space-between;align-items:end;gap:20px;padding-bottom:23px;display:flex}.techniques-pages-head h3{color:var(--ink);margin:5px 0 1px;font:400 clamp(35px,3vw,47px)/1 HarryP,Oswald,sans-serif}.techniques-pages-head p{color:var(--muted);margin:0;font:12px sans-serif}.techniques-search{border:1px solid color-mix(in srgb,var(--accent) 33%,transparent);background:var(--bg-panel-raised);width:min(100%,310px);min-height:42px;color:var(--accent);align-items:center;gap:8px;padding:0 12px;display:flex}.techniques-search>span{font:24px Georgia,serif}.techniques-search input{width:100%;min-width:0;color:var(--ink);background:0 0;border:0;outline:0;font:12px sans-serif}.techniques-search input::placeholder{color:var(--muted)}.techniques-card-grid{grid-template-columns:repeat(auto-fill,minmax(330px,1fr));gap:13px;margin-top:24px;display:grid}.techniques-card{--technique-ink:var(--accent);border:1px solid color-mix(in srgb,var(--accent) 20%,transparent);border-top:2px solid var(--technique-ink);background:radial-gradient(circle at 95% 0,color-mix(in srgb,var(--accent) 11%,transparent),transparent 45%),var(--bg-panel-raised);grid-template-columns:38px minmax(0,1fr) auto;align-items:start;gap:13px;min-width:0;min-height:113px;padding:17px 18px;transition:transform .2s,border-color .2s,box-shadow .2s;display:grid;position:relative}.techniques-card:hover{border-color:color-mix(in srgb,var(--accent) 55%,transparent);transform:translateY(-3px);box-shadow:0 8px 22px #0000001f}.techniques-card-active_ability{--technique-ink:#d9a75f}.techniques-card-passive_ability{--technique-ink:#a8bf9c}.techniques-card-subject{--technique-ink:#84b7cc}.techniques-card-symbol{border:1px solid color-mix(in srgb,var(--technique-ink) 52%,transparent);width:36px;height:36px;color:var(--technique-ink);border-radius:50%;place-items:center;font:24px Georgia,serif;display:grid}.techniques-card-type{color:var(--technique-ink);letter-spacing:.13em;text-transform:uppercase;font:700 9px sans-serif}.techniques-card-number{color:var(--muted);letter-spacing:.08em;font:700 9px sans-serif}.techniques-card>.subject-icon{width:38px;height:38px}.techniques-card-body{min-width:0}.techniques-card h4{margin:4px 0 0;font:500 22px/1.15 Oswald,sans-serif}.techniques-card-number{margin:0;font-size:9px}.techniques-card-origin,.techniques-card-co{color:var(--muted);margin-top:5px;font:10px/1.4 sans-serif;display:block}.techniques-card-co{color:var(--technique-ink)}.techniques-card-advanced{border-top:1px solid color-mix(in srgb,var(--technique-ink) 26%,transparent);flex-wrap:wrap;align-items:baseline;gap:5px 10px;margin-top:10px;padding-top:8px;display:flex}.techniques-card-advanced span{color:var(--technique-ink);letter-spacing:.06em;text-transform:uppercase;font:700 9px sans-serif}.techniques-card-advanced strong{color:var(--ink);font:500 13px Oswald,sans-serif}.techniques-card-advanced p{color:var(--ink);flex-basis:100%;margin:0;font-size:12px;line-height:1.4}.techniques-empty{text-align:center;min-height:350px;color:var(--muted);flex-direction:column;justify-content:center;align-items:center;display:flex}.techniques-empty>span{color:var(--accent);font:55px Georgia,serif}.techniques-empty strong{color:var(--ink);font:500 24px Oswald,sans-serif}.techniques-empty p{max-width:370px;margin:8px 0 13px;font:12px/1.5 sans-serif}.techniques-empty a{color:var(--accent);letter-spacing:.08em;text-transform:uppercase;font:700 10px sans-serif;text-decoration:none}@media (width<=1000px){.techniques-layout{grid-template-columns:1fr}.techniques-index{grid-template-columns:repeat(2,minmax(0,1fr));padding:14px;display:grid}.techniques-index-title{grid-column:1/-1;padding:0 8px 12px}.techniques-index-button{min-height:65px;padding:10px}.techniques-index-number{display:none}}@media (width<=660px){.ficha-page .ficha-tabs.techniques-dossier{gap:14px;width:calc(100% - 24px);margin-top:18px}.techniques-hero{min-height:0;padding:28px 22px}.techniques-hero h2{font-size:52px}.techniques-hero p{font-size:14px}.techniques-hero-emblem{display:none}.techniques-index{grid-template-columns:repeat(2,minmax(0,1fr))}.techniques-index-button{gap:7px}.techniques-index-symbol{flex-basis:22px;font-size:22px}.techniques-index-copy strong{font-size:14px}.techniques-index-copy small{font-size:9px}.techniques-index-count{font-size:13px}.techniques-pages{padding:22px 16px}.techniques-pages-head{flex-direction:column;align-items:start}.techniques-search{width:100%}.techniques-card-grid{grid-template-columns:1fr}.techniques-card{min-height:100px}}@media (prefers-reduced-motion:reduce){.techniques-hero-emblem:before{animation:none}.techniques-card{transition:none}}.techniques-courses-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.techniques-course{flex-direction:column;align-items:stretch;gap:12px;padding:15px 16px;display:flex}.techniques-course-label{align-items:center;gap:10px;min-width:0;display:flex}.techniques-course-label,.techniques-course-slots{flex:none}.techniques-course-label .subject-icon{flex:none;width:36px;height:36px}.techniques-course-label>div{min-width:0}.techniques-course-label strong,.techniques-course-label small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.techniques-course-label strong{color:var(--ink);font:500 17px Oswald,sans-serif}.techniques-course-label small{color:var(--muted);margin-top:2px;font:10px sans-serif}.techniques-course-slots{scrollbar-width:thin;gap:6px;width:100%;min-width:0;padding:2px;display:flex;overflow-x:auto}.techniques-course .techniques-course-slot{border:1px solid color-mix(in srgb,var(--accent) 45%,transparent);background:color-mix(in srgb,var(--accent) 9%,transparent);min-width:37px;height:44px;color:var(--ink);text-align:center;cursor:pointer;opacity:1;border-radius:5px;flex:1 0 37px;place-content:center;gap:2px;padding:2px;transition:transform .15s,background .15s;display:grid}.techniques-course-slot span{font:500 15px/1 Oswald,sans-serif}.techniques-course-slot small{color:var(--accent);font:700 8px/1 sans-serif}.techniques-course .techniques-course-slot:hover:not(:disabled){background:color-mix(in srgb,var(--accent) 22%,transparent);transform:translateY(-2px)}.techniques-course .techniques-course-slot:disabled{opacity:1;cursor:default}.techniques-course .techniques-course-slot:disabled:not(.purchased):not(.rank-locked){opacity:.45}.techniques-course .techniques-course-slot.purchased{border-color:color-mix(in srgb,var(--accent) 65%,transparent);background:color-mix(in srgb,var(--accent) 31%,var(--bg-panel));color:var(--ink)}.techniques-course-slot.purchased small{color:var(--ink)}.techniques-course .techniques-course-slot.rank-locked{color:var(--muted);opacity:.45;background:#64646414;border-color:#96969629}.techniques-course-slot.rank-locked small{color:var(--muted)}.techniques-filter-bar{align-items:flex-start;gap:11px;margin-top:16px;padding-bottom:3px;display:flex}.techniques-filter-bar>span{color:var(--accent);letter-spacing:.12em;text-transform:uppercase;flex:none;padding-top:7px;font:700 9px sans-serif}.techniques-filter-bar>div{flex-wrap:wrap;gap:5px;display:flex}.techniques-filter-bar button{color:var(--muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:4px;padding:6px 10px;font:500 12px Oswald,sans-serif}.techniques-filter-bar button:hover,.techniques-filter-bar button.active{border-color:color-mix(in srgb,var(--accent) 36%,transparent);background:color-mix(in srgb,var(--accent) 11%,transparent);color:var(--ink)}.techniques-card{grid-template-columns:38px minmax(0,1fr) auto;align-content:start;gap:11px 13px;padding-bottom:16px}.techniques-card-advanced{border-top:1px solid color-mix(in srgb,var(--technique-ink) 26%,transparent);grid-column:1/-1;gap:6px;margin-top:2px;padding-top:11px;display:grid}.techniques-card-advanced>span{color:var(--technique-ink);letter-spacing:.07em;text-transform:uppercase;margin-bottom:1px;font:700 9px sans-serif}.techniques-card-advanced p{background:color-mix(in srgb,var(--technique-ink) 10%,transparent);color:var(--ink);border-radius:5px;flex-wrap:wrap;align-items:baseline;gap:3px 5px;margin:0;padding:8px 10px;font-size:12px;line-height:1.4;display:flex}.techniques-card-advanced p small{letter-spacing:.04em;text-transform:uppercase;margin-left:auto;font:700 9px sans-serif}.techniques-card-advanced p.locked{color:#92949a;background:#7f848d17}.techniques-card-advanced p.locked strong,.techniques-card-advanced p.locked small{color:#92949a}.techniques-card-advanced p.unlocked small{color:var(--technique-ink)}.techniques-card-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,430px),1fr));align-items:start;gap:10px}.techniques-card{border-top:1px solid color-mix(in srgb,var(--technique-ink) 50%,transparent);min-height:0;padding:0;transition:border-color .2s,box-shadow .2s;display:block}.techniques-card:hover{transform:none}.techniques-card-main{width:100%;min-height:70px;color:var(--ink);text-align:left;font:inherit;background:0 0;border:0;align-items:center;gap:12px;padding:11px 14px;display:flex}button.techniques-card-main{cursor:pointer}button.techniques-card-main:focus-visible{outline:2px solid var(--technique-ink);outline-offset:-3px}.techniques-card-main>.subject-icon,.techniques-card-symbol{flex:none;width:32px;height:32px}.techniques-card-symbol{font-size:20px}.techniques-card-body{flex:1;min-width:0;display:block}.techniques-card-name{color:var(--ink);margin-top:2px;font:500 17px/1.2 Oswald,sans-serif;display:block}.techniques-card-origin,.techniques-card-co{margin-top:3px}.techniques-card-source{border:1px solid color-mix(in srgb,var(--technique-ink) 48%,transparent);min-width:31px;min-height:31px;color:var(--technique-ink);border-radius:4px;flex:none;place-items:center;padding:3px 7px;font:600 16px/1 Georgia,serif;display:grid}.techniques-card-source.document{text-align:center;overflow-wrap:anywhere;max-width:38%;font:600 10px/1.25 sans-serif}.techniques-card-effects-hint{border-left:1px solid color-mix(in srgb,var(--technique-ink) 35%,transparent);color:var(--technique-ink);letter-spacing:.04em;text-transform:uppercase;flex:none;padding-left:9px;font:700 9px/1.2 sans-serif}.techniques-card-effects-hint span{margin-right:2px;font-size:12px}.techniques-card.is-open .techniques-card-effects-hint,.techniques-card:hover .techniques-card-effects-hint{color:var(--ink)}.techniques-card-advanced{margin:0 14px 12px;padding-top:10px;display:none}.techniques-card.has-effects:hover .techniques-card-advanced,.techniques-card.has-effects:focus-within .techniques-card-advanced,.techniques-card.is-open .techniques-card-advanced{display:grid}@media (width<=660px){.techniques-card{min-height:0}.techniques-card-main{min-height:64px;padding:9px 11px}.techniques-card-source.document{max-width:34%}.techniques-card-effects-hint{font-size:0}.techniques-card-effects-hint span{font-size:16px}}@media (width<=900px){.techniques-courses-list{grid-template-columns:1fr}}@media (width<=660px){.techniques-filter-bar{flex-direction:column;gap:3px}.techniques-filter-bar>span{padding-top:0}.techniques-course{padding:13px}.techniques-course-slots{gap:4px}}.techniques-course-entry{border:1px solid color-mix(in srgb,var(--accent) 35%,transparent);background:color-mix(in srgb,var(--accent) 8%,var(--bg-panel));color:var(--ink);text-align:left;cursor:pointer;align-items:center;gap:11px;margin:19px 20px 0;padding:12px 13px;transition:border-color .2s,background .2s;display:flex}.techniques-course-entry:hover,.techniques-course-entry:focus-visible{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 15%,var(--bg-panel))}.techniques-course-entry-mark{color:var(--accent);flex:none;font:21px/1 Georgia,serif}.techniques-course-entry>span:nth-child(2){min-width:0}.techniques-course-entry strong,.techniques-course-entry small{display:block}.techniques-course-entry strong{font:500 15px Oswald,sans-serif}.techniques-course-entry small{color:var(--muted);margin-top:2px;font:10px sans-serif}.techniques-course-entry-arrow{color:var(--accent);margin-left:auto;font:17px Georgia,serif}.techniques-courses-dialog{border:1px solid color-mix(in srgb,var(--accent) 52%,transparent);border-top:3px solid var(--accent);background:radial-gradient(ellipse at 5% 0,color-mix(in srgb,var(--accent) 13%,transparent),transparent 43%),linear-gradient(145deg,var(--bg-panel),var(--bg-void));width:min(1020px,100vw - 32px);max-width:none;max-height:min(88vh,900px);color:var(--ink);margin:auto;padding:0;overflow-y:auto;box-shadow:0 30px 100px #000000b8,0 0 0 5px #00000042}.techniques-courses-dialog .techniques-courses-heading{border-bottom:1px solid color-mix(in srgb,var(--accent) 29%,transparent);background:linear-gradient(100deg,color-mix(in srgb,var(--accent) 10%,transparent),transparent 72%);grid-template-columns:66px minmax(0,1fr) 34px;align-items:center;gap:20px;margin:0;padding:28px clamp(20px,3vw,38px);display:grid}.techniques-courses-seal{border:1px solid color-mix(in srgb,var(--accent) 55%,transparent);width:64px;height:64px;box-shadow:inset 0 0 0 5px color-mix(in srgb,var(--accent) 9%,transparent),0 0 22px color-mix(in srgb,var(--accent) 13%,transparent);color:var(--accent);border-radius:50%;place-items:center;font:36px Georgia,serif;display:grid}.techniques-courses-dialog .techniques-courses-heading h3{color:var(--ink);margin:5px 0 4px;font:400 clamp(38px,4vw,54px)/1 HarryP,Oswald,sans-serif}.techniques-courses-dialog .techniques-courses-heading p{color:var(--muted);margin:0;font:13px/1.4 Oswald,sans-serif}.techniques-courses-close{border:1px solid color-mix(in srgb,var(--accent) 30%,transparent);width:34px;height:34px;color:var(--ink);cursor:pointer;background:0 0;align-self:start;place-items:center;font:25px/1 Georgia,serif;display:grid}.techniques-courses-close:hover{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 12%,transparent)}.techniques-courses-close:disabled{opacity:.5;cursor:default}.techniques-courses-summary{border-bottom:1px solid color-mix(in srgb,var(--accent) 18%,transparent);grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:16px 24px;padding:19px clamp(20px,3vw,38px);display:grid}.techniques-courses-balance,.techniques-courses-price{border:0;gap:3px;min-width:112px;margin:0;padding:0;display:grid}.techniques-courses-balance>span,.techniques-courses-price>span{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;padding:0;font:700 9px sans-serif}.techniques-courses-balance strong,.techniques-courses-price strong{color:var(--accent);font:500 27px/1 Oswald,sans-serif}.techniques-courses-price strong{color:var(--ink)}.techniques-courses-balance strong small,.techniques-courses-price strong small{letter-spacing:.07em;font:700 10px sans-serif}.techniques-courses-summary-note{max-width:350px;color:var(--muted);justify-self:end;font:11px/1.5 sans-serif}.techniques-courses-summary-note span{color:var(--accent);margin-right:5px;font-size:16px}.techniques-courses-list-head{justify-content:space-between;align-items:baseline;gap:12px;padding:23px clamp(20px,3vw,38px) 12px;display:flex}.techniques-courses-list-head strong{color:var(--ink);font:400 24px Oswald,sans-serif}.techniques-courses-list-head small{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font:10px sans-serif}.techniques-courses-dialog .techniques-courses-list{grid-template-columns:1fr;gap:8px;padding:0 clamp(20px,3vw,38px) 30px;display:grid}.techniques-courses-dialog .techniques-course{border:1px solid color-mix(in srgb,var(--accent) 18%,transparent);border-left:2px solid color-mix(in srgb,var(--accent) 54%,transparent);background:linear-gradient(100deg,color-mix(in srgb,var(--accent) 6%,var(--bg-panel-raised)),var(--bg-panel-raised));grid-template-columns:minmax(170px,245px) minmax(0,1fr);align-items:center;gap:16px;min-width:0;padding:13px 16px;display:grid}.techniques-courses-dialog .techniques-course-label .subject-icon{width:42px;height:42px}.techniques-courses-dialog .techniques-course-label strong{font-size:18px}.techniques-courses-dialog .techniques-course-label small{font-size:10px}.techniques-courses-dialog .techniques-course-label .techniques-course-legacy{color:var(--accent);white-space:normal;margin-top:5px;line-height:1.35}.techniques-courses-dialog .techniques-course-slots{gap:6px;padding:4px 2px;overflow-x:auto}.techniques-courses-dialog .techniques-course .techniques-course-slot{border-color:color-mix(in srgb,var(--accent) 38%,transparent);background:color-mix(in srgb,var(--accent) 8%,var(--bg-panel));border-radius:3px;flex:1 0 62px;gap:5px;min-width:62px;height:59px;transition:transform .16s,border-color .16s,background .16s,box-shadow .16s}.techniques-courses-dialog .techniques-course-slots.general{overflow:visible}.techniques-courses-dialog .techniques-course .techniques-course-slot.general{flex:0 220px;width:min(100%,220px);height:59px}.techniques-courses-dialog .techniques-course-slot small{letter-spacing:.01em;text-transform:uppercase;font:700 9px/1 sans-serif}.techniques-courses-dialog .techniques-course .techniques-course-slot:hover:not(:disabled){border-color:var(--accent);background:color-mix(in srgb,var(--accent) 19%,var(--bg-panel));box-shadow:0 4px 16px color-mix(in srgb,var(--accent) 13%,transparent);transform:translateY(-2px)}.techniques-courses-dialog .techniques-course .techniques-course-slot.purchased{border-color:color-mix(in srgb,var(--accent) 56%,transparent);background:color-mix(in srgb,var(--accent) 24%,var(--bg-panel));color:var(--accent)}.techniques-courses-dialog .techniques-course .techniques-course-slot.selected{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 30%,var(--bg-panel));box-shadow:inset 0 0 0 1px var(--accent),0 0 17px color-mix(in srgb,var(--accent) 20%,transparent)}.techniques-courses-dialog .techniques-course .techniques-course-slot.rank-locked{color:var(--muted);opacity:.5;background:#64646412;border-color:#96969630}.techniques-courses-dialog .techniques-course .techniques-course-slot:disabled:not(.purchased):not(.rank-locked){opacity:.42}.techniques-courses-confirm{border:1px solid var(--accent);background:linear-gradient(105deg,color-mix(in srgb,var(--accent) 18%,var(--bg-panel)),var(--bg-panel-raised));justify-content:space-between;align-items:center;gap:18px;margin:18px clamp(20px,3vw,38px) 0;padding:16px 18px;display:flex;box-shadow:0 8px 25px #00000029}.techniques-courses-confirm>div:first-child{min-width:0}.techniques-courses-confirm span,.techniques-courses-confirm strong,.techniques-courses-confirm small{display:block}.techniques-courses-confirm span{color:var(--accent);letter-spacing:.13em;text-transform:uppercase;font:700 9px sans-serif}.techniques-courses-confirm strong{color:var(--ink);margin:4px 0;font:500 20px Oswald,sans-serif}.techniques-courses-confirm small{color:var(--muted);font:11px/1.4 sans-serif}.techniques-courses-confirm-actions{flex:none;gap:7px;display:flex}.techniques-courses-confirm-actions button{border:1px solid color-mix(in srgb,var(--accent) 45%,transparent);min-height:38px;color:var(--ink);cursor:pointer;background:0 0;padding:0 13px;font:700 10px sans-serif}.techniques-courses-confirm-actions .techniques-courses-confirm-buy{border-color:var(--accent);background:var(--accent);color:var(--bg-void)}.techniques-courses-confirm-actions button:hover:not(:disabled){filter:brightness(1.13)}.techniques-courses-confirm-actions button:disabled{opacity:.55;cursor:default}.techniques-courses-dialog>.form-error{margin:12px clamp(20px,3vw,38px) 0}@media (width<=1000px){.techniques-course-entry{grid-column:1/-1;margin:12px 6px 4px}}@media (width<=760px){.techniques-courses-dialog .techniques-course{grid-template-columns:1fr;gap:8px}.techniques-courses-summary{grid-template-columns:auto auto}.techniques-courses-summary-note{grid-column:1/-1;justify-self:start;max-width:none}.techniques-courses-confirm{flex-direction:column;align-items:stretch}.techniques-courses-confirm-actions{justify-content:flex-end}}@media (width<=520px){.techniques-courses-dialog{width:calc(100vw - 16px);max-height:calc(100dvh - 16px)}.techniques-courses-dialog .techniques-courses-heading{grid-template-columns:minmax(0,1fr) 32px;gap:12px;padding:20px 16px}.techniques-courses-seal{display:none}.techniques-courses-dialog .techniques-courses-heading h3{font-size:37px}.techniques-courses-summary{gap:12px;padding:15px 16px}.techniques-courses-list-head{padding:20px 16px 10px}.techniques-courses-dialog .techniques-courses-list{padding:0 16px 20px}.techniques-courses-dialog .techniques-course{padding:12px}.techniques-courses-dialog .techniques-course .techniques-course-slot{flex-basis:58px;min-width:58px}.techniques-courses-confirm{margin:14px 16px 0;padding:14px}.techniques-courses-confirm-actions{justify-content:stretch}.techniques-courses-confirm-actions button{flex:1;padding:0 8px}}.ficha-page .ficha-tabs.records-dossier{width:min(1800px,100% - 40px);color:var(--ink);background:0 0;gap:22px;margin:22px auto 90px}.records-hero,.records-index,.records-ledger{border-top:2px solid var(--accent);background:var(--bg-panel);clip-path:polygon(0 0,calc(100% - 28px) 0,100% 28px,100% 100%,28px 100%,0 calc(100% - 28px));position:relative}.records-hero{background:radial-gradient(ellipse at 80% 40%,color-mix(in srgb,var(--accent) 16%,transparent),transparent 50%),var(--bg-panel);justify-content:space-between;align-items:center;gap:20px;min-height:190px;padding:30px clamp(28px,4vw,56px);display:flex;overflow:hidden}.records-hero h2{color:var(--ink);margin:7px 0 0;font:400 clamp(48px,5vw,76px)/1 HarryP,Oswald,sans-serif}.records-hero-mark{filter:drop-shadow(0 7px 14px #00000040);flex:0 0 170px;place-items:center;width:170px;height:150px;display:grid;transform:rotate(-5deg)}.records-layout{grid-template-columns:minmax(245px,300px) minmax(0,1fr);align-items:start;gap:22px;display:grid}.records-index{flex-direction:column;padding:24px 0 28px;display:flex}.records-index-title{padding:0 26px 17px}.records-index-item{border:0;border-left:3px solid #0000;border-bottom:1px solid color-mix(in srgb,var(--accent) 13%,transparent);width:100%;min-height:70px;color:var(--muted);text-align:left;cursor:pointer;background:0 0;align-items:center;gap:13px;padding:10px 24px;transition:background .18s,color .18s;display:flex}.records-index-item.active{border-left-color:var(--accent)}.records-index-number{color:var(--accent);opacity:.75;align-self:flex-start;font:700 9px sans-serif}.records-index-copy strong{font:500 17px/1.1 Oswald,sans-serif}.records-index-copy small{opacity:.7;font:10px sans-serif}.records-index-arrow{color:var(--accent);opacity:.6;margin-left:auto;font:24px Georgia,serif}.records-ledger{min-height:640px;padding:clamp(22px,3vw,42px)}.records-ledger-top{border-bottom:1px solid color-mix(in srgb,var(--accent) 24%,transparent);justify-content:space-between;align-items:center;gap:18px;padding-bottom:25px;display:flex}.records-controls{flex-wrap:wrap;align-items:end;gap:12px;padding:22px 0 18px;display:flex}.records-search{border:1px solid color-mix(in srgb,var(--accent) 35%,transparent);min-width:0;height:42px;color:var(--accent);background:#ffffff09;flex:240px;align-items:center;gap:8px;padding:0 13px;display:flex}.records-dates label{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;gap:4px;font:700 9px sans-serif;display:grid}.records-dates input{border:1px solid color-mix(in srgb,var(--accent) 35%,transparent);background:var(--bg-panel);max-width:140px;height:42px;color:var(--ink);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;padding:0 7px;font:12px sans-serif}.records-list{gap:7px;transition:opacity .2s;display:grid}.records-entry{border:1px solid color-mix(in srgb,var(--accent) 18%,transparent);border-left:2px solid color-mix(in srgb,var(--accent) 55%,transparent);background:#ffffff07;grid-template-columns:67px 43px minmax(0,1fr) auto;align-items:center;gap:11px 15px;min-height:91px;padding:15px 17px 15px 10px;transition:background .18s,border-color .18s;display:grid}.records-entry:hover{background:color-mix(in srgb,var(--accent) 8%,var(--bg-panel));border-left-color:var(--accent)}.records-entry-date small{opacity:.6}.records-entry-mark{border:1px solid color-mix(in srgb,var(--accent) 35%,transparent);width:40px;height:40px;color:var(--accent);background:color-mix(in srgb,var(--accent) 8%,transparent);border-radius:50%;place-items:center;font:23px Georgia,serif;display:grid}.records-entry-copy{min-width:0}.records-entry-copy h4{overflow-wrap:anywhere;color:var(--ink);margin:5px 0 3px;font:500 21px/1.2 Oswald,sans-serif}.records-entry-copy p{color:var(--muted);margin:0;font:12px/1.5 sans-serif}.records-entry-end{text-align:right;grid-area:1/4;align-self:start;padding-top:4px}.records-entry-end a{color:var(--accent);white-space:nowrap;font:700 10px sans-serif;text-decoration:none}.records-entry-end a:hover{text-decoration:underline}.records-rewards,.records-entry-note{grid-area:2/3/auto/-1}.records-rewards{border-top:1px solid color-mix(in srgb,var(--accent) 18%,transparent);flex-wrap:wrap;align-items:center;gap:8px 16px;padding-top:11px;display:flex}.records-rewards-caption{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;flex:0 0 96px;font:700 9px/1.4 sans-serif}.records-rewards-items{flex-wrap:wrap;flex:1 1 0;align-items:center;gap:9px 0;min-width:0;display:flex}.records-reward{--reward-color:#a8c89c;border-right:1px solid color-mix(in srgb,var(--reward-color) 28%,transparent);white-space:nowrap;align-items:center;gap:5px;min-width:0;margin-right:13px;padding-right:15px;display:inline-flex}.records-reward:last-child{border-right:0;margin-right:0;padding-right:0}.records-reward-icon{width:26px;height:26px;color:var(--reward-color);text-shadow:0 0 10px color-mix(in srgb,var(--reward-color) 45%,transparent);flex:0 0 26px;place-items:center;font:26px/1 Georgia,serif;display:grid}.records-reward-icon img{object-fit:contain;width:100%;height:100%;filter:drop-shadow(0 0 6px color-mix(in srgb,var(--reward-color) 45%,transparent));display:block}.records-reward-value{color:var(--reward-color);letter-spacing:.01em;text-shadow:0 0 15px color-mix(in srgb,var(--reward-color) 22%,transparent);font:500 25px/1 Oswald,sans-serif}.records-reward-label{color:var(--ink);letter-spacing:.04em;align-self:end;padding-bottom:2px;font:700 10px/1 sans-serif}.records-reward.cost .records-reward-label{color:var(--muted)}.records-entry-note{color:var(--muted);font:11px sans-serif}.records-duel{border-left-color:#ad6c64}.records-duel .records-entry-mark{color:#db9a91}.records-acquisition{border-left-color:#829a6b}.records-acquisition .records-entry-mark{color:#a7c485}.records-correction{border-left-color:#947bb0}.records-galeons{border-left-color:#c99b53}.records-galeons .records-entry-mark{color:#e1b56d}.records-material{border-left-color:#668e8a}.records-material .records-entry-mark{color:#8fc5be}.records-trade{border-left-color:#8575aa}.records-trade .records-entry-mark{color:#baa6e8}.records-footer{color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:21px;font:11px sans-serif;display:flex}.records-state{text-align:center;min-height:300px;color:var(--muted);flex-direction:column;justify-content:center;align-items:center;display:flex}@media (width<=1000px){.records-layout{grid-template-columns:1fr}.records-index{grid-template-columns:repeat(3,minmax(0,1fr));padding:14px;display:grid}.records-index-title{grid-column:1/-1;padding:0 8px 12px}.records-index-item{min-height:63px;padding:10px}.records-index-number,.records-index-arrow{display:none}}@media (width<=660px){.ficha-page .ficha-tabs.records-dossier{gap:14px;width:calc(100% - 24px);margin-top:18px}.records-hero{min-height:0;padding:28px 22px}.records-hero h2{font-size:52px}.records-hero p{font-size:14px}.records-hero-mark{display:none}.records-index{grid-template-columns:repeat(2,minmax(0,1fr))}.records-index-item{gap:7px}.records-index-copy strong{font-size:15px}.records-index-copy small{font-size:9px}.records-ledger{min-height:500px;padding:22px 16px}.records-dates{width:100%}.records-dates label{flex:1}.records-dates input{width:100%;max-width:none}.records-entry{grid-template-columns:52px 30px minmax(0,1fr);gap:9px;padding:12px 10px}.records-entry-date strong{font-size:24px}.records-entry-mark{width:28px;height:28px;font-size:17px}.records-entry-copy h4{font-size:18px}.records-entry-end{text-align:left;grid-area:auto/3;justify-self:start;padding-top:0}.records-rewards,.records-entry-note{grid-area:auto/3}.records-rewards{gap:7px}.records-rewards-caption{flex-basis:100%}.records-reward{margin-right:9px;padding-right:10px}.records-reward-icon{flex-basis:22px;width:22px;height:22px;font-size:22px}.records-reward-value{font-size:22px}.records-footer{text-align:center;justify-content:center}.records-pagination{flex-wrap:wrap;justify-content:center}}.ficha-page .ficha-tabs.records-dossier{width:min(1680px,100% - 40px);color:var(--ink);background:0 0;margin:24px auto 56px;display:block}.records-hero,.records-index,.records-ledger{clip-path:none;border:1px solid color-mix(in srgb,var(--accent) 27%,transparent);background:linear-gradient(125deg,#080f1de6,#0d1421bd);box-shadow:0 18px 46px #0000002b}.records-hero{border-top:2px solid var(--accent);background:radial-gradient(ellipse at 80% 15%,color-mix(in srgb,var(--accent) 16%,transparent),transparent 42%),linear-gradient(125deg,#080f1df5,#0e1725d6);grid-template-columns:minmax(0,1fr) minmax(420px,.9fr) 110px;align-items:center;gap:28px;min-height:0;padding:29px clamp(26px,3.6vw,52px);display:grid;overflow:hidden}.records-hero:after{content:"";border:1px solid color-mix(in srgb,var(--accent) 32%,transparent);width:220px;height:220px;box-shadow:inset 0 0 0 17px #ffffff03,inset 0 0 0 42px color-mix(in srgb,var(--accent) 4%,transparent);pointer-events:none;border-radius:50%;position:absolute;inset:auto -30px -75px auto}.records-hero>*{z-index:1;position:relative}.records-hero-copy{min-width:0}.records-eyebrow,.records-index-title{color:var(--accent);letter-spacing:.2em;text-transform:uppercase;font:700 9px/1.4 sans-serif}.records-hero h2{letter-spacing:.01em;color:var(--ink);margin:6px 0 0;font:400 clamp(40px,4.1vw,65px)/.98 HarryP,Oswald,sans-serif}.records-hero h2 em{color:var(--accent);font-weight:400}.records-hero p{max-width:620px;color:var(--muted);margin:10px 0 0;font:14px/1.5 Oswald,sans-serif}.records-hero-tools{align-items:end;gap:9px;min-width:0;display:flex}.records-hero-tools .records-search{flex:190px}.records-search{border:1px solid color-mix(in srgb,var(--accent) 40%,transparent);min-width:0;height:45px;color:var(--accent);background:#050a135c;align-items:center;gap:9px;padding:0 14px;transition:border-color .16s,background .16s;display:flex}.records-search:focus-within{border-color:var(--accent);background:#050a1399}.records-search span{font:24px/1 Georgia,serif}.records-search input{width:100%;min-width:0;color:var(--ink);background:0 0;border:0;outline:0;font:13px sans-serif}.records-search input::placeholder{color:var(--muted)}.records-dates{gap:7px;display:flex}.records-dates label{min-width:102px;color:var(--muted);letter-spacing:.1em;text-transform:uppercase;gap:4px;font:700 8px sans-serif;display:grid}.records-dates input{border:1px solid color-mix(in srgb,var(--accent) 32%,transparent);width:100%;height:45px;color:var(--ink);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#050a135c;padding:0 7px;font:11px sans-serif}.records-hero-mark{filter:drop-shadow(0 7px 14px #00000059);opacity:.8;place-items:center;width:100px;height:100px;display:grid;transform:rotate(-8deg)}.records-hero-mark img{object-fit:contain;width:100%;height:100%;display:block}.records-index{align-items:center;gap:20px;margin-top:12px;padding:10px 15px;display:flex;overflow:hidden}.records-index-title{flex:none;padding:0 9px}.records-index-rail{overscroll-behavior-x:contain;scrollbar-width:thin;scrollbar-color:var(--accent) transparent;flex:1;min-width:0;display:flex;overflow-x:auto}.records-index-item{border:0;border-left:1px solid color-mix(in srgb,var(--accent) 17%,transparent);min-height:53px;color:var(--muted);text-align:left;cursor:pointer;background:0 0;flex:1 0 132px;grid-template-columns:29px minmax(70px,1fr) auto;align-items:center;gap:8px;padding:8px 13px;transition:background .16s,color .16s;display:grid;position:relative}.records-index-item:hover,.records-index-item.active{background:color-mix(in srgb,var(--accent) 11%,transparent);color:var(--ink)}.records-index-item.active:after{content:"";background:var(--accent);height:2px;position:absolute;bottom:0;left:12px;right:12px}.records-index-number{display:none}.records-index-symbol{text-align:center;width:29px;color:var(--accent);font:23px/1 Georgia,serif}.records-index-symbol:has(.resource-glyph){justify-content:center;align-items:center;gap:0;display:flex}.records-index-symbol .resource-glyph{width:17px;height:17px}.records-index-copy{gap:2px;min-width:0;display:grid}.records-index-copy strong{text-overflow:ellipsis;white-space:nowrap;font:500 15px/1.1 Oswald,sans-serif;overflow:hidden}.records-index-copy small{text-overflow:ellipsis;white-space:nowrap;opacity:.62;font:9px sans-serif;overflow:hidden}.records-index-count{color:var(--accent);align-self:start;font:500 17px/1 Oswald,sans-serif}.records-ledger{min-height:0;margin-top:12px;padding:0;overflow:hidden}.records-ledger-top{border-bottom:1px solid color-mix(in srgb,var(--accent) 20%,transparent);justify-content:space-between;align-items:center;gap:18px;padding:21px clamp(21px,3vw,38px) 17px;display:flex}.records-ledger-top h3{margin:2px 0 0;font:400 clamp(31px,3vw,46px)/1 HarryP,Oswald,sans-serif}.records-ledger-top p{color:var(--muted);margin:5px 0 0;font:13px Oswald,sans-serif}.records-total{color:var(--accent);flex:none;align-items:baseline;gap:7px;font:500 31px Oswald,sans-serif;display:flex}.records-total small{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;font:700 9px sans-serif}.records-controls{border-bottom:1px solid color-mix(in srgb,var(--accent) 13%,transparent);min-height:42px;color:var(--muted);align-items:center;gap:13px;padding:0 clamp(21px,3vw,38px);font:11px sans-serif;display:flex}.records-scroll-hint{color:color-mix(in srgb,var(--accent) 75%,var(--muted));letter-spacing:.08em;text-transform:uppercase;margin-left:auto;font:700 9px sans-serif}.records-reset,.records-state button{border:1px solid color-mix(in srgb,var(--accent) 45%,transparent);min-height:30px;color:var(--accent);letter-spacing:.06em;cursor:pointer;background:0 0;padding:0 10px;font:700 9px sans-serif}.records-reset:hover,.records-state button:hover{background:color-mix(in srgb,var(--accent) 13%,transparent)}.records-scroll{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--accent) 62%,transparent) transparent;max-height:min(65vh,680px);padding:5px clamp(13px,2vw,28px) 7px;position:relative;overflow-y:auto}.records-scroll:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.records-list{gap:0;transition:opacity .2s;display:grid;position:relative}.records-list:before{content:"";background:linear-gradient(var(--accent),color-mix(in srgb,var(--accent) 12%,transparent));width:1px;position:absolute;top:0;bottom:0;left:95px}.records-list.is-loading{opacity:.55}.records-entry{border:0;border-bottom:1px solid color-mix(in srgb,var(--accent) 14%,transparent);background:0 0;grid-template-columns:68px 35px minmax(250px,1fr) minmax(155px,.55fr) auto;align-items:center;column-gap:12px;min-height:74px;padding:8px 10px 8px 0;transition:background .16s;display:grid;position:relative}.records-entry:hover{background:linear-gradient(90deg,color-mix(in srgb,var(--accent) 10%,transparent),transparent 82%)}.records-entry-date{color:var(--muted);justify-items:end;gap:0;font:9px sans-serif;display:grid}.records-entry-date strong{color:var(--ink);font:500 23px/1 Oswald,sans-serif}.records-entry-date span{font-size:9px}.records-entry-date small{display:none}.records-entry-mark{z-index:1;border:1px solid color-mix(in srgb,var(--accent) 55%,transparent);width:34px;height:34px;color:var(--accent);background:var(--bg-panel);border-radius:50%;place-items:center;font:19px/1 Georgia,serif;display:grid}.records-entry-mark.has-image{overflow:hidden}.records-entry-mark img{object-fit:cover;width:100%;height:100%}.records-entry-copy{min-width:0;padding:1px 0}.records-entry-meta{color:var(--accent);letter-spacing:.12em;text-transform:uppercase;gap:8px;font:700 8px sans-serif;display:flex}.records-entry-meta span+span{opacity:.48}.records-entry-copy h4{text-overflow:ellipsis;white-space:nowrap;color:var(--ink);margin:3px 0 2px;font:500 18px/1.15 Oswald,sans-serif;overflow:hidden}.records-entry-copy p{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin:0;font:11px/1.35 sans-serif;overflow:hidden}.records-entry-copy p strong{color:var(--ink);font-weight:700}.records-entry-end{text-align:right;grid-area:1/5;align-self:center;padding:0}.records-entry-end a{border:1px solid color-mix(in srgb,var(--accent) 35%,transparent);min-height:31px;color:var(--accent);white-space:nowrap;align-items:center;gap:5px;padding:0 10px;font:700 9px sans-serif;text-decoration:none;display:inline-flex}.records-entry-end a:hover{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 11%,transparent)}.records-rewards,.records-entry-note{border:0;grid-area:1/4;min-width:0;margin:0;padding:0}.records-rewards{justify-content:flex-end;align-items:center;gap:4px;display:flex}.records-rewards-caption{display:none}.records-rewards-items{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:4px;min-width:0;display:flex}.records-reward{--reward-color:#a8c89c;white-space:nowrap;border:0;align-items:center;gap:3px;margin:0;padding:0;display:inline-flex}.records-reward-exp{--reward-color:#f1be70}.records-reward-galeons{--reward-color:#e2ba67}.records-reward-keys{--reward-color:#8bd3a0}.records-reward-shards{--reward-color:#bba4ee}.records-reward-other{--reward-color:var(--accent)}.records-reward.cost{--reward-color:#bc9f9a;opacity:.78}.records-reward-icon{width:18px;height:18px;color:var(--reward-color);place-items:center;font:17px/1 Georgia,serif;display:grid}.records-reward-icon img{object-fit:contain;width:100%;height:100%;display:block}.records-reward-galeons .records-reward-icon img{transform:scale(1.75)}.records-reward-value{color:var(--reward-color);font:500 18px/1 Oswald,sans-serif}.records-reward-label{color:var(--muted);letter-spacing:.03em;font:700 8px/1 sans-serif}.records-entry-note{color:var(--muted);text-align:right;text-overflow:ellipsis;white-space:nowrap;font:10px/1.35 sans-serif;overflow:hidden}.records-duel .records-entry-mark{color:#db9a91;border-color:#ad6c64}.records-acquisition .records-entry-mark{color:#a7c485;border-color:#829a6b}.records-galeons .records-entry-mark{color:#e1b56d;border-color:#c99b53}.records-material .records-entry-mark{color:#8fc5be;border-color:#668e8a}.records-trade .records-entry-mark{color:#baa6e8;border-color:#8575aa}.records-footer{border-top:1px solid color-mix(in srgb,var(--accent) 18%,transparent);color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:14px clamp(21px,3vw,38px);font:10px sans-serif;display:flex}.records-pagination{align-items:center;gap:9px;display:flex}.records-pagination button{border:1px solid color-mix(in srgb,var(--accent) 38%,transparent);color:var(--accent);cursor:pointer;background:0 0;padding:7px 9px;font:700 9px sans-serif}.records-pagination button:disabled{opacity:.35;cursor:default}.records-state{text-align:center;min-height:330px;color:var(--muted);flex-direction:column;justify-content:center;align-items:center;padding:20px;display:flex}.records-state>span{color:var(--accent);font:52px Georgia,serif}.records-state strong{color:var(--ink);font:500 22px Oswald,sans-serif}.records-state p{font:13px sans-serif}.records-state button{margin-top:8px}@media (width<=1050px){.records-hero{grid-template-columns:minmax(0,1fr) minmax(300px,.8fr);gap:20px}.records-hero-mark{display:none}.records-index{gap:10px}.records-index-title{display:none}.records-entry{grid-template-columns:58px 34px minmax(190px,1fr) minmax(135px,.5fr) auto}.records-list:before{left:81px}.records-entry-copy h4{font-size:17px}}@media (width<=760px){.ficha-page .ficha-tabs.records-dossier{width:calc(100% - 24px);margin:16px auto 38px}.records-hero{padding:25px 20px;display:block}.records-hero h2{font-size:48px}.records-hero p{font-size:13px}.records-hero-tools{grid-template-columns:1fr;margin-top:20px;display:grid}.records-hero-tools .records-search{min-height:43px}.records-dates{width:100%}.records-dates label{flex:1;min-width:0}.records-index{margin-top:9px;padding:8px}.records-index-item{flex-basis:128px;min-height:49px;padding:7px 9px}.records-index-copy small{display:none}.records-ledger{margin-top:9px}.records-ledger-top{padding:18px 18px 15px}.records-ledger-top h3{font-size:37px}.records-controls{padding:0 18px}.records-scroll-hint{display:none}.records-scroll{max-height:none;padding:4px 10px;overflow:visible}.records-list:before{left:62px}.records-entry{grid-template-columns:49px 30px minmax(0,1fr);gap:9px;min-height:0;padding:10px 4px 10px 0}.records-entry-date strong{font-size:20px}.records-entry-date span{font-size:8px}.records-entry-mark{width:30px;height:30px;font-size:16px}.records-entry-copy h4{white-space:normal;font-size:17px}.records-entry-copy p{white-space:normal}.records-rewards,.records-entry-note{text-align:left;white-space:normal;grid-area:auto/3;justify-content:flex-start;margin-top:1px}.records-rewards-items{justify-content:flex-start}.records-entry-end{text-align:left;grid-area:auto/3;justify-self:start}.records-footer{text-align:center;justify-content:center;padding:14px 18px}.records-pagination{flex-wrap:wrap;justify-content:center}}.duel-groups{grid-template-columns:1fr 1fr;gap:18px;display:grid}.duel-group{align-content:start;gap:12px;display:grid}.duel-participant{grid-template-columns:minmax(0,1.5fr) minmax(130px,.8fr) auto;align-items:end;gap:10px;display:grid;position:relative}.duel-participant label{gap:7px;display:grid}.duel-participant label span{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;font:700 8px sans-serif}.duel-participant select{background:var(--bg-panel-raised);width:100%;min-width:0;min-height:42px;color:var(--ink);border:1px solid #e8e4d833;padding:8px 10px}.duel-add,.duel-remove{border:1px solid color-mix(in srgb,var(--accent) 45%,transparent);color:var(--accent);cursor:pointer;background:0 0}.duel-add{letter-spacing:.08em;text-transform:uppercase;justify-self:start;min-height:36px;padding:0 13px;font:700 10px sans-serif}.duel-remove{width:42px;height:42px;font:22px/1 sans-serif}.duel-check{background:#ffffff06;border:1px solid #e8e4d829;grid-template-columns:auto 1fr;align-items:center;padding:14px}.character-form .duel-check input{width:18px;min-height:18px;padding:0}.character-form .duel-check span{color:var(--ink)}.duel-check small{color:var(--muted);grid-column:2;font:12px/1.4 sans-serif}.duel-form .form-submit{min-width:190px}.duel-section-note{color:var(--muted);margin:-12px 0 22px;font:13px/1.5 sans-serif}@media (width<=800px){.duel-groups{grid-template-columns:1fr}.duel-participant{grid-template-columns:1fr 1fr auto}}@media (width<=560px){.duel-participant{grid-template-columns:1fr auto}.duel-participant label:first-child{grid-column:1/-1}.duel-participant label:nth-child(2){grid-column:1}.duel-participant .duel-remove{grid-column:2}}.ficha-page .ficha-tabs.achievements-dossier{width:min(1800px,100% - 40px);color:var(--ink);background:radial-gradient(ellipse at 50% 10%,color-mix(in srgb,var(--accent) 12%,transparent),transparent 52%);margin:22px auto 90px;display:block}.achievements-opening{text-align:center;padding:42px 20px 32px;position:relative;overflow:hidden}.achievements-opening:before{content:"✦";color:color-mix(in srgb,var(--accent) 7%,transparent);pointer-events:none;font:330px/1 Georgia,serif;position:absolute;top:-118px;left:50%;transform:translate(-50%)}.achievements-opening>*{z-index:1;position:relative}.achievements-opening-flourish{color:var(--accent);letter-spacing:.27em;opacity:.75;font:17px Georgia,serif;display:block}.achievements-opening-eyebrow,.achievements-inscription{color:var(--accent);letter-spacing:.19em;text-transform:uppercase;margin-top:13px;font:700 10px/1.4 sans-serif;display:block}.achievements-opening h2{color:var(--ink);margin:8px 0 0;font:400 clamp(56px,5.5vw,84px)/1 HarryP,Oswald,sans-serif}.achievements-opening h2 em{color:var(--accent);font-weight:400}.achievements-opening p{max-width:640px;color:var(--muted);margin:13px auto 0;font:16px/1.5 Oswald,sans-serif}.achievements-opening-count{color:color-mix(in srgb,var(--ink) 70%,transparent);letter-spacing:.11em;text-transform:uppercase;margin-top:17px;font:700 10px sans-serif;display:block}.achievements-opening-eyebrow{letter-spacing:.02em;text-transform:none;font:italic 16px/1.35 Georgia,serif}.achievements-opening-count{color:var(--muted);letter-spacing:.03em;text-transform:none;font:12px Georgia,serif}.achievements-chapters{border-bottom:1px solid color-mix(in srgb,var(--accent) 31%,transparent);flex-wrap:wrap;justify-content:center;gap:4px clamp(9px,2vw,31px);padding:0 10px;display:flex}.achievements-chapters button{min-height:53px;color:var(--muted);cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;padding:8px 7px 13px;transition:color .18s;display:flex;position:relative}.achievements-chapters button:after{content:"";background:var(--accent);height:2px;transition:transform .18s;position:absolute;bottom:-1px;left:9px;right:9px;transform:scaleX(0)}.achievements-chapters button:hover,.achievements-chapters button.active{color:var(--ink)}.achievements-chapters button.active:after{transform:scaleX(1)}.achievements-chapters button>span{color:var(--accent);font:23px Georgia,serif}.achievements-chapters button strong{font:500 16px Oswald,sans-serif}.achievements-chapters button small{color:var(--accent);align-self:flex-start;font:700 9px sans-serif}.achievements-controls{align-items:center;gap:22px;padding:21px 10px 23px;display:flex}.achievements-search{border-bottom:1px solid color-mix(in srgb,var(--accent) 52%,transparent);min-width:0;max-width:620px;color:var(--accent);flex:290px;align-items:center;gap:8px;padding:0 0 7px;display:flex}.achievements-search>span{font:27px/1 Georgia,serif}.achievements-search input{width:100%;min-width:0;color:var(--ink);background:0 0;border:0;outline:0;font:13px sans-serif}.achievements-search input::placeholder{color:var(--muted)}.achievements-earned-filter{color:var(--muted);letter-spacing:.07em;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-bottom:1px solid #0000;padding:6px 0;font:700 10px sans-serif}.achievements-earned-filter.active,.achievements-earned-filter:hover{border-bottom-color:var(--accent);color:var(--accent)}.achievements-earned-filter:disabled{opacity:.45;cursor:default}.achievements-match-count{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;margin-left:auto;font:700 10px sans-serif}.achievements-spotlight{background:radial-gradient(ellipse at 21% 50%,color-mix(in srgb,var(--accent) 16%,transparent),transparent 45%),linear-gradient(90deg,#0000003b,transparent 72%);grid-template-columns:minmax(220px,31%) minmax(0,1fr);align-items:center;gap:clamp(20px,4vw,70px);min-height:340px;padding:25px clamp(25px,5vw,90px) 30px;scroll-margin-top:25px;display:grid;position:relative}.achievements-spotlight:before,.achievements-spotlight:after{content:"";background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--accent) 58%,transparent),transparent);height:1px;position:absolute;left:2%;right:2%}.achievements-spotlight:before{top:0}.achievements-spotlight:after{bottom:0}.achievements-spotlight-emblem{place-items:center;min-height:270px;display:grid;position:relative}.achievements-spotlight-emblem:before{content:"";border:1px dotted color-mix(in srgb,var(--accent) 36%,transparent);width:250px;max-width:95%;height:250px;box-shadow:0 0 0 14px color-mix(in srgb,var(--accent) 4%,transparent),inset 0 0 45px color-mix(in srgb,var(--accent) 7%,transparent);border-radius:50%;position:absolute}.achievements-spotlight-emblem:after{content:"✧";color:var(--accent);opacity:.7;font:25px Georgia,serif;position:absolute;bottom:0}.achievements-spotlight-story{max-width:830px;padding:10px 0;position:relative}.achievements-inscription{margin:0}.achievements-spotlight-story h3{color:var(--ink);margin:7px 0 9px;font:400 clamp(36px,3.5vw,57px)/1.05 HarryP,Oswald,sans-serif}.achievements-spotlight-story>p{max-width:770px;color:var(--ink);margin:0;font:17px/1.5 Oswald,sans-serif}.achievements-spotlight-story .achievements-spotlight-note{color:var(--muted);margin-top:10px;font:12px/1.5 sans-serif}.achievements-spotlight-reward{border-top:1px solid color-mix(in srgb,var(--accent) 25%,transparent);flex-direction:column;align-items:center;gap:9px;margin-top:22px;padding-top:13px;display:flex}.achievements-reward-heading{color:var(--muted);letter-spacing:.16em;text-transform:uppercase;font:700 10px sans-serif}.achievements-reward-list{flex-wrap:wrap;justify-content:center;gap:9px 0;display:flex}.achievements-reward-item{white-space:nowrap;border-right:1px solid #704e2b59;align-items:center;gap:7px;padding:0 17px;display:inline-flex}.achievements-reward-item:last-child{border-right:0}.achievements-reward-icon{color:#6c5592;flex:none;place-items:center;width:34px;height:34px;font:29px/1 Georgia,serif;display:grid}.achievements-reward-icon img{object-fit:contain;filter:drop-shadow(0 2px 3px #4029163d);width:100%;height:100%;display:block}.achievements-reward-amount{color:#8a4d22;font:600 32px/1 Oswald,sans-serif}.achievements-reward-item.reward-keys .achievements-reward-amount{color:#5f6e3c}.achievements-reward-item.reward-co .achievements-reward-amount{color:#61518a}.achievements-reward-label{color:#56402c;align-self:end;padding-bottom:3px;font:700 12px/1 sans-serif}.achievements-reward-detail{color:#75634d;max-width:430px;font:italic 12px/1.45 Georgia,serif}.achievements-spotlight-progress{max-width:420px;margin-top:15px}.achievements-spotlight-progress>span:first-child{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;justify-content:space-between;font:700 10px sans-serif;display:flex}.achievements-spotlight-progress strong{color:var(--accent)}.achievements-progress-track{background:color-mix(in srgb,var(--accent) 16%,transparent);height:4px;margin-top:8px;display:block}.achievements-progress-track span{background:var(--accent);height:100%;box-shadow:0 0 12px color-mix(in srgb,var(--accent) 55%,transparent);display:block}.achievements-spotlight-proof,.achievements-spotlight-status{color:var(--muted);letter-spacing:.07em;margin-top:17px;font:700 10px sans-serif;text-decoration:none;display:inline-block}.achievements-spotlight-proof{color:var(--accent)}.achievements-spotlight-proof:hover{text-decoration:underline}.achievements-spotlight-earned{color:#a4d9aa!important;margin-top:16px!important;font:italic 15px/1.45 Georgia,serif!important}.achievements-spotlight-earned a{color:var(--accent);white-space:nowrap;font:700 11px sans-serif;text-decoration:none}.achievements-spotlight-earned a:hover{text-decoration:underline}.achievements-spotlight-status{letter-spacing:0;font:italic 13px/1.4 Georgia,serif}.achievement-relic{--medal-metal:#b98959;filter:grayscale()saturate(.15)opacity(.58);flex:none;width:118px;height:142px;transition:transform .22s,filter .22s;display:block;position:relative}.achievement-relic.metal-silver{--medal-metal:#b6c1c8}.achievement-relic.metal-gold{--medal-metal:#dbb96c}.achievement-relic.metal-arcane{--medal-metal:#b5a2d7}.achievement-relic.earned{filter:saturate(1.15) drop-shadow(0 0 10px color-mix(in srgb,var(--accent) 43%,transparent))}.achievement-relic-ribbon{background:linear-gradient(90deg,color-mix(in srgb,var(--accent) 35%,#22171c),color-mix(in srgb,var(--accent) 72%,#342428) 50%,color-mix(in srgb,var(--accent) 35%,#22171c));clip-path:polygon(0 0,100% 0,100% 100%,50% 80%,0 100%);width:40px;height:78px;position:absolute;top:0;left:39px;box-shadow:inset 0 0 0 2px #ffffff14}.achievement-relic-seal{color:#221d1b;background:linear-gradient(135deg,color-mix(in srgb,var(--medal-metal) 62%,white),var(--medal-metal) 50%,color-mix(in srgb,var(--medal-metal) 70%,#241c20));clip-path:polygon(50% 0,92% 13%,88% 73%,50% 100%,12% 73%,8% 13%);filter:drop-shadow(0 6px 8px #0006);place-items:center;width:96px;height:105px;display:grid;position:absolute;top:31px;left:11px}.achievement-relic-seal:before{content:"";clip-path:polygon(50% 0,92% 13%,88% 73%,50% 100%,12% 73%,8% 13%);background:linear-gradient(145deg,#fff3,#0000001f);border:1px solid #ffffff8c;position:absolute;inset:7px}.achievement-relic-core{z-index:1;text-shadow:0 1px #fff6;font:500 39px/1 HarryP,Oswald,sans-serif;position:relative}.achievement-relic-number{z-index:2;color:var(--medal-metal);letter-spacing:.08em;font:700 9px sans-serif;position:absolute;bottom:2px;right:3px}.achievement-relic.large{width:206px;height:238px;transform:rotate(-5deg)}.achievement-relic.large .achievement-relic-ribbon{width:66px;height:126px;left:70px}.achievement-relic.large .achievement-relic-seal{width:156px;height:172px;top:50px;left:25px}.achievement-relic.large .achievement-relic-seal:before{border-width:2px;inset:10px}.achievement-relic.large .achievement-relic-core{font-size:69px}.achievement-relic.large .achievement-relic-number{font-size:12px;bottom:0;right:8px}.achievements-gallery-heading{align-items:center;gap:15px;padding:30px 14px 12px;display:flex}.achievements-gallery-heading>span:first-child{color:var(--accent);font:30px Georgia,serif}.achievements-gallery-heading h3{color:var(--ink);margin:0;font:400 39px/1 HarryP,Oswald,sans-serif}.achievements-gallery-heading p{color:var(--muted);margin:4px 0 0;font:12px sans-serif}.achievements-gallery-heading>span:last-child{color:var(--muted);letter-spacing:.08em;white-space:nowrap;margin-left:auto;font:700 10px sans-serif}.achievements-medals{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px 12px;display:grid}.achievements-medal-choice{min-width:0;min-height:227px;color:var(--ink);text-align:center;cursor:pointer;background:0 0;border:0;flex-direction:column;align-items:center;padding:15px 11px 18px;transition:transform .2s;display:flex;position:relative}.achievements-medal-choice:after{content:"";background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--accent) 22%,transparent),transparent);height:1px;position:absolute;bottom:4px;left:12%;right:12%}.achievements-medal-choice:hover{transform:translateY(-5px)}.achievements-medal-choice:hover .achievement-relic.earned,.achievements-medal-choice.selected .achievement-relic.earned{filter:saturate(1.15) drop-shadow(0 0 11px color-mix(in srgb,var(--accent) 35%,transparent))}.achievements-medal-choice:hover .achievement-relic:not(.earned),.achievements-medal-choice.selected .achievement-relic:not(.earned){filter:grayscale()saturate(.15)opacity(.78)}.achievements-medal-choice.selected:after{background:linear-gradient(90deg,transparent,var(--accent),transparent)}.achievements-medal-choice strong{max-width:190px;color:var(--ink);overflow-wrap:anywhere;margin-top:1px;font:500 17px/1.16 Oswald,sans-serif}.achievements-medal-choice.selected strong{color:var(--accent)}.achievements-medal-choice small{max-width:200px;color:var(--muted);margin-top:5px;font:10px/1.25 sans-serif;display:block}.achievements-medal-choice:focus-visible{outline:2px solid var(--accent);outline-offset:-4px}.achievements-medal-choice:nth-child(5n+1) .achievement-relic{transform:rotate(-6deg)}.achievements-medal-choice:nth-child(5n+2) .achievement-relic{transform:rotate(4deg)}.achievements-medal-choice:nth-child(5n+3) .achievement-relic{transform:rotate(-2deg)}.achievements-medal-choice:nth-child(5n+4) .achievement-relic{transform:rotate(7deg)}.achievements-medal-choice:nth-child(5n+5) .achievement-relic{transform:rotate(-4deg)}.achievements-medal-choice:hover .achievement-relic.earned{transform:rotate(0)scale(1.07)}.achievements-medal-choice:nth-child(5n+2),.achievements-medal-choice:nth-child(5n+4){padding-top:24px}.achievements-medal-choice:nth-child(6n+2):before{content:"✧";color:var(--accent);opacity:.55;font:21px Georgia,serif;position:absolute;top:5px;right:15%}.achievements-medal-choice:nth-child(7n+5):before{content:"✦";color:var(--accent);opacity:.45;font:13px Georgia,serif;position:absolute;top:9px;left:13%}.achievements-more{border:0;border-bottom:1px solid color-mix(in srgb,var(--accent) 55%,transparent);width:max-content;max-width:100%;color:var(--ink);cursor:pointer;background:0 0;margin:25px auto 0;padding:10px 10px 12px;font:500 17px Oswald,sans-serif;display:block}.achievements-more span{color:var(--accent);letter-spacing:.12em;text-transform:uppercase;margin-top:5px;font:700 9px sans-serif;display:block}.achievements-hidden-note{border-top:1px dotted color-mix(in srgb,var(--accent) 22%,transparent);color:var(--muted);text-align:center;margin:44px 0 0;padding-top:16px;font:11px sans-serif}.achievements-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:360px;display:flex}.achievements-empty>span{color:var(--accent);font:60px Georgia,serif}.achievements-empty strong{color:var(--ink);font:400 35px HarryP,Oswald,sans-serif}.achievements-empty p{color:var(--muted);font:12px sans-serif}.achievements-empty button{border:0;border-bottom:1px solid var(--accent);color:var(--accent);cursor:pointer;background:0 0;margin-top:8px;padding:7px 0;font:700 10px sans-serif}@media (width<=1250px){.achievements-medals{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=950px){.achievements-medals{grid-template-columns:repeat(3,minmax(0,1fr))}.achievements-spotlight{grid-template-columns:220px minmax(0,1fr);padding-inline:25px}}@media (width<=660px){.ficha-page .ficha-tabs.achievements-dossier{width:calc(100% - 24px);margin-top:15px}.achievements-opening{padding:30px 5px 24px}.achievements-opening h2{font-size:56px}.achievements-opening p{font-size:14px}.achievements-opening-flourish{letter-spacing:.1em}.achievements-chapters{gap:0 12px}.achievements-chapters button{min-height:44px;padding:5px 2px 9px}.achievements-chapters button>span{font-size:18px}.achievements-chapters button strong{font-size:13px}.achievements-controls{flex-wrap:wrap;gap:11px}.achievements-search{flex-basis:100%;max-width:none}.achievements-match-count{margin-left:auto;font-size:9px}.achievements-spotlight{text-align:center;grid-template-columns:1fr;gap:0;padding:10px 15px 23px}.achievements-spotlight-emblem{min-height:230px}.achievements-spotlight-emblem:before{width:210px;height:210px}.achievements-spotlight-emblem:after{display:none}.achievements-spotlight-story h3{font-size:45px}.achievements-spotlight-story>p{font-size:15px}.achievements-spotlight-reward{justify-content:center}.achievements-spotlight-progress{text-align:left;margin-inline:auto}.achievements-gallery-heading{padding:23px 4px 12px}.achievements-gallery-heading h3{font-size:34px}.achievements-gallery-heading p{font-size:11px}.achievements-medals{grid-template-columns:repeat(2,minmax(0,1fr));gap:3px}.achievements-medal-choice{min-height:217px;padding:12px 4px 17px}.achievements-medal-choice strong{font-size:15px}.achievements-medal-choice small{font-size:9px}}.achievements-book{perspective:1600px;background:linear-gradient(110deg,#241815,#38241e 49.7%,#1a1110 50%,#34231d 50.3%,#211614);border:1px solid #6f4f2c;border-radius:14px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:0;padding:10px;display:grid;position:relative;box-shadow:0 23px 35px #0000006e,0 5px #4b3024,0 9px #291a16,inset 0 0 0 2px #d0a2582e}.achievements-book:after{content:"";z-index:2;pointer-events:none;background:linear-gradient(90deg,#301c1214,#2717115c 45%,#fff5d240 55%,#4a2f1d1c);width:26px;position:absolute;top:10px;bottom:10px;left:50%;transform:translate(-50%)}.achievements-page-flip{z-index:5;pointer-events:none;width:calc(50% - 10px);transform-style:preserve-3d;position:absolute;top:10px;bottom:10px}.achievements-page-flip.next{transform-origin:0;animation:.76s cubic-bezier(.45,.06,.34,1) both achievements-turn-next;left:50%}.achievements-page-flip.previous{transform-origin:100%;animation:.76s cubic-bezier(.45,.06,.34,1) both achievements-turn-previous;left:10px}.achievements-page-flip-face{backface-visibility:hidden;color:#56412d;background:radial-gradient(at 25% 16%,#fffbe2cc,#0000 53%),repeating-linear-gradient(0deg,#583a1d05 0 2px,#0000 2px 5px),linear-gradient(110deg,#cbb993,#e6d7b3 28%,#ddcba5 83%,#b7a27d);flex-direction:column;align-items:center;display:flex;position:absolute;inset:0;overflow:hidden;box-shadow:inset 0 0 32px #55351940,0 12px 28px #25170e6b}.achievements-page-flip-face.front{padding:160px clamp(15px,2vw,35px) 70px}.achievements-page-flip-face.back{background:repeating-linear-gradient(0deg,#0000 0 30px,#61402014 30px 31px),linear-gradient(100deg,#bba782,#e6d6b1 35%,#d6c29d);justify-content:center;gap:12px;padding:50px;transform:rotateY(180deg)}.achievements-page-flip-face:after{content:"";pointer-events:none;background:linear-gradient(90deg,#3f271645,#0000 14%,#fff9db3d 75%,#422a173d);position:absolute;inset:0}.achievements-page-flip.next .front:before,.achievements-page-flip.previous .front:before{content:"";z-index:2;clip-path:polygon(100% 0,100% 100%,0 100%);background:linear-gradient(135deg,#0000 46%,#714e2b4d 47%,#f0dfbb 54%,#bea681);width:100px;height:100px;position:absolute;bottom:0;right:0}.achievements-page-flip.previous .front:before{left:0;right:auto;transform:scaleX(-1)}.achievements-flip-heading{color:#4c3525;font:400 42px/1 HarryP,Georgia,serif}.achievements-flip-medals{flex:1;grid-template-rows:repeat(3,minmax(0,1fr));grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;width:100%;max-height:750px;padding-top:25px;display:grid}.achievements-flip-medals>span{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-width:0;display:flex}.achievements-flip-medals small{color:#65513d;max-width:140px;font:500 13px/1.15 Oswald,sans-serif}.achievements-flip-feature{text-align:center;flex-direction:column;align-items:center;gap:30px;width:100%;display:flex}.achievements-flip-feature>span:first-child{color:#4c3525;font:400 48px/1 HarryP,Georgia,serif}.achievements-flip-feature strong{color:#4c3525;font:400 45px/1 HarryP,Georgia,serif}.achievements-page-flip-face.back>span{color:#704c265c;font:190px/1 Georgia,serif}.achievements-page-flip-face.back strong{color:#684a2d;text-align:center;font:400 51px/1 HarryP,Georgia,serif}.achievements-page-flip-face.back small{color:#856d52;font:italic 13px Georgia,serif}@keyframes achievements-turn-next{0%{opacity:1;transform:rotateY(0)}40%{opacity:1;transform:rotateY(-73deg)scaleX(.97)}50%{opacity:1;transform:rotateY(-90deg)scaleX(.94)}80%{opacity:1;transform:rotateY(-153deg)}to{opacity:0;transform:rotateY(-180deg)}}@keyframes achievements-turn-previous{0%{opacity:1;transform:rotateY(0)}40%{opacity:1;transform:rotateY(73deg)scaleX(.97)}50%{opacity:1;transform:rotateY(90deg)scaleX(.94)}80%{opacity:1;transform:rotateY(153deg)}to{opacity:0;transform:rotateY(180deg)}}.achievements-book-edge{z-index:7;pointer-events:none;width:54px;position:absolute;top:0;bottom:0}.achievements-book-edge.previous{left:-25px}.achievements-book-edge.next{right:-25px}.achievements-book-edge button{color:#f2ddb2;cursor:pointer;pointer-events:auto;background:radial-gradient(circle at 35% 25%,#6b4b32,#261812 80%);border:2px solid #b99560;border-radius:50%;place-items:center;width:54px;height:54px;padding:0 0 4px;font:34px/1 Georgia,serif;transition:transform .16s,filter .16s,opacity .16s;display:grid;position:sticky;top:calc(50vh - 27px);box-shadow:0 5px 13px #130a077a,inset 0 0 0 3px #1a0f0b94}.achievements-book-edge button:hover:not(:disabled){filter:brightness(1.12);transform:scale(1.09)}.achievements-book-edge button:disabled{opacity:.3;cursor:default}.achievements-book.is-turning .achievements-medal-choice{pointer-events:none}.achievements-book .achievements-spotlight,.achievements-book-index{color:#2f261e;background:radial-gradient(at 25% 15%,#fffadfa3,#0000 50%),repeating-linear-gradient(0deg,#583a1d05 0 2px,#0000 2px 5px),linear-gradient(110deg,#cbb993,#e6d7b3 28%,#ddcba5 83%,#b7a27d);min-width:0;min-height:1220px;position:relative;box-shadow:inset 0 0 0 1px #fff8d573,inset 0 0 28px #4f32193d}.achievements-book .achievements-spotlight{text-align:center;border-radius:7px 0 0 7px;flex-direction:column;justify-content:flex-start;gap:0;padding:28px clamp(25px,3.7vw,65px) 58px;display:flex}.achievements-book .achievements-spotlight:before,.achievements-book .achievements-spotlight:after{background:linear-gradient(90deg,#0000,#74481e8c,#0000);left:7%;right:7%}.achievements-book .achievements-spotlight:before{display:none}.achievements-book .achievements-spotlight:after{bottom:45px}.achievements-book .achievements-opening{border-bottom:1px solid #6e4c2a61;width:100%;margin:0 auto 20px;padding:7px 0 20px}.achievements-book .achievements-opening:before{color:#684c280e;top:-95px}.achievements-book .achievements-opening-flourish,.achievements-book .achievements-opening-eyebrow{color:#855b34}.achievements-book .achievements-opening h2{color:#38281d;font-size:clamp(50px,4.2vw,67px)}.achievements-book .achievements-opening h2 em{color:#805027}.achievements-book .achievements-opening p{color:#695743;max-width:470px;font:italic 14px/1.45 Georgia,serif}.achievements-book .achievements-opening-count{color:#765d43}.achievements-page-kicker{color:#74502c;letter-spacing:.03em;margin-top:9px;font:italic 14px Georgia,serif;display:block}.achievements-book .achievements-spotlight-emblem{min-height:254px;margin:8px auto 3px}.achievements-book .achievements-spotlight-emblem:before{border-color:#7f582f7a;box-shadow:0 0 0 14px #784f240b,inset 0 0 40px #724e2314}.achievements-book .achievements-spotlight-emblem:after{color:#805a34}.achievements-book .achievements-spotlight-story{width:100%;max-width:620px;margin:0 auto;padding:0}.achievements-record-stamp{color:#406448;border:1px double #4e714f;border-radius:50%;margin:0 0 12px;padding:5px 13px 4px;font:italic 11px Georgia,serif;display:inline-block;transform:rotate(-5deg)}.achievements-book .achievements-inscription{color:#80592e}.achievements-book .achievements-spotlight-story h3{color:#2f261e;margin-top:9px;font-size:clamp(36px,3vw,51px)}.achievements-book .achievements-spotlight-story>p{color:#42372b;margin-inline:auto;font:16px/1.45 Georgia,serif}.achievements-book .achievements-spotlight-story .achievements-spotlight-note{color:#75634d;font:italic 12px/1.5 Georgia,serif}.achievements-book .achievements-spotlight-reward{border-top:1px solid #73522b52;margin-top:17px;padding-top:15px}.achievements-book .achievements-reward-heading,.achievements-book .achievements-spotlight-progress>span:first-child{color:#6c5a47}.achievements-book .achievements-spotlight-progress strong{color:#794c27}.achievements-book .achievements-spotlight-progress{text-align:left;margin:16px auto 0}.achievements-book .achievements-progress-track{background:#694a2736}.achievements-book .achievements-progress-track span{background:#97642f}.achievements-book .achievements-spotlight-status{color:#6d5b49}.achievements-book .achievements-spotlight-earned{color:#416347!important}.achievements-book .achievements-spotlight-earned a{color:#704a28}.achievements-castle-etching{stroke:#795e3f;stroke-width:1.4px;stroke-linejoin:round;stroke-linecap:round;opacity:.55;flex:none;width:min(100%,350px);height:93px;margin:auto auto 0;padding-top:12px;display:block}.achievements-book-index{border-radius:0 7px 7px 0;flex-direction:column;padding:23px clamp(18px,2.4vw,44px) 54px;display:flex}.achievements-book-index:before,.achievements-book-index:after{content:"❧";color:#754f2563;pointer-events:none;font:37px Georgia,serif;position:absolute}.achievements-book-index:before{top:176px;right:20px;transform:rotate(20deg)}.achievements-book-index:after{bottom:17px;left:20px;transform:rotate(200deg)}.achievements-book-index .achievements-chapters{border-bottom:0;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;margin:-23px 0 11px;padding:0 0 15px;display:grid}.achievements-book-index .achievements-chapters button{--bookmark-color:#927048;color:#fff0d0;background:linear-gradient(90deg,#1a12113d,#ffffff17 26%,#ffffff0d 68%,#1a12113d),var(--bookmark-color);clip-path:polygon(0 0,100% 0,100% 100%,50% 86%,0 100%);text-align:center;filter:saturate(.55)drop-shadow(0 3px 2px #412b1938);border:0;flex-direction:column;justify-content:center;align-items:center;gap:3px;min-width:0;min-height:91px;padding:13px 4px 18px;transition:transform .2s,filter .2s;display:flex}.achievements-book-index .achievements-chapters .chapter-personaje{--bookmark-color:#73526d}.achievements-book-index .achievements-chapters .chapter-combate{--bookmark-color:#86484a}.achievements-book-index .achievements-chapters .chapter-exploracion{--bookmark-color:#4d7061}.achievements-book-index .achievements-chapters .chapter-especial{--bookmark-color:#5e6390}.achievements-book-index .achievements-chapters button:before{content:"";border-top:1px dashed #fff0d08a;position:absolute;top:6px;left:7px;right:7px}.achievements-book-index .achievements-chapters button:after{display:none}.achievements-book-index .achievements-chapters button:hover,.achievements-book-index .achievements-chapters button.active{color:#fff5da;filter:saturate(1.1)drop-shadow(0 5px 4px #412b1947);transform:translateY(5px)}.achievements-book-index .achievements-chapters button>span{color:#fff0d0;font-size:25px;line-height:1}.achievements-book-index .achievements-chapters button strong{color:inherit;overflow-wrap:anywhere;font:600 clamp(10px,1vw,13px)/1.1 Oswald,sans-serif}.achievements-book-index .achievements-chapters button small{color:#fff1d6cc;align-self:center;font:700 9px sans-serif}.achievements-book-index .achievements-controls{flex-wrap:wrap;gap:8px 17px;padding:16px 0 12px}.achievements-book-index .achievements-search{color:#845b32;border-bottom-color:#6c4a2a7a;flex:240px}.achievements-book-index .achievements-search input{color:#36281d}.achievements-book-index .achievements-search input::placeholder{color:#84715b}.achievements-book-index .achievements-earned-filter{color:#735d48}.achievements-book-index .achievements-earned-filter.active,.achievements-book-index .achievements-earned-filter:hover{color:#794c27;border-bottom-color:#794c27}.achievements-book-index .achievements-match-count{color:#867059;margin-left:0;font-size:9px}.achievements-book .achievements-gallery-heading{border-bottom:1px solid #76512763;min-height:83px;padding:3px 5px 10px}.achievements-book .achievements-gallery-heading>span:first-child{color:#8c6336}.achievements-book .achievements-gallery-heading div>small{color:#805b35;margin-bottom:2px;font:italic 12px Georgia,serif;display:block}.achievements-book .achievements-gallery-heading h3{color:#30251d;font-size:clamp(32px,2.6vw,42px)}.achievements-book .achievements-gallery-heading p,.achievements-book .achievements-gallery-heading>span:last-child{color:#75634d}.achievements-book .achievements-medals{flex:1;grid-template-rows:repeat(3,minmax(0,1fr));grid-template-columns:repeat(3,minmax(0,1fr));align-items:center;gap:3px;min-height:690px;padding:11px 0}.achievements-book .achievements-medal-choice{justify-content:center;height:100%;min-height:0;max-height:225px;padding:6px 4px}.achievements-medal-mount{isolation:isolate;flex:none;place-items:center;width:min(100%,142px);height:155px;display:grid;position:relative}.achievements-medal-mount:before,.achievements-medal-mount:after{content:"";clip-path:polygon(50% 0,94% 12%,88% 75%,50% 100%,12% 75%,6% 12%);pointer-events:none;position:absolute}.achievements-medal-mount:before{filter:drop-shadow(0 1px 1px #fffae2bf);background:linear-gradient(145deg,#583a1c57,#fff8d3bf 34%,#6d4b2a4a 70%,#fff8d38a);inset:7px 0 0}.achievements-medal-mount:after{background:linear-gradient(145deg,#5d3f1f29,#f6e7c175 38%,#63442521);inset:13px 6px 6px}.achievements-medal-mount .achievement-relic{z-index:1;position:relative}.achievements-book .achievements-medal-choice:not(.earned) .achievement-relic{filter:grayscale()saturate(0)opacity(.45);mix-blend-mode:multiply}.achievements-book .achievements-medal-choice:not(.earned):hover .achievement-relic{filter:grayscale()saturate(0)opacity(.6)}.achievements-book .achievements-medal-choice.earned .achievements-medal-mount:before{background:linear-gradient(145deg,color-mix(in srgb,var(--accent) 21%,#a47c4e),#f2e2bd 35%,#b6956b 71%,#e8d8b5)}.achievements-book .achievements-medal-choice.earned .achievements-medal-mount:after{background:linear-gradient(145deg,#5d3f1f42,#f6e7c1ad 38%,#63442533)}.achievements-book .achievements-medal-choice:after{background:linear-gradient(90deg,#0000,#704b2754,#0000);bottom:3px}.achievements-book .achievements-medal-choice.selected:after{background:linear-gradient(90deg,#0000,#80532b,#0000)}.achievements-book .achievements-medal-choice strong{color:#706b64;font-size:clamp(14px,1.2vw,17px)}.achievements-book .achievements-medal-choice.earned strong{color:#3d3024}.achievements-book .achievements-medal-choice.selected.earned strong{color:#825128}.achievements-book .achievements-medal-choice small{color:#81786c;font:700 11px/1.25 Oswald,sans-serif}.achievements-book .achievements-medal-choice.earned small{color:#79532f}.achievements-book .achievements-medal-choice:nth-child(5n+2),.achievements-book .achievements-medal-choice:nth-child(5n+4){padding-top:13px}.achievements-book .achievements-medal-choice:nth-child(6n+2):before,.achievements-book .achievements-medal-choice:nth-child(7n+5):before{color:#926337}.achievements-book-pagination{color:#76624b;border-top:1px solid #76512763;place-items:center;min-height:50px;font:italic 12px Georgia,serif;display:grid}.achievements-book-corner{pointer-events:none;clip-path:polygon(100% 0,100% 100%,0 100%);opacity:.7;background:linear-gradient(135deg,#0000 44%,#5b3a1d2e 45%,#efdfb9 52%,#baa47c);width:62px;height:62px;position:absolute;bottom:0;right:0}.achievements-book .achievements-hidden-note{color:#74614c;border-top-color:#74512b57;margin:14px 0 0;padding-top:11px;font:italic 10px/1.4 Georgia,serif}.achievements-book .achievements-empty{color:#745c43;min-height:220px}.achievements-book .achievements-empty>span{color:#8a5a2f}.achievements-book .achievements-empty strong{color:#3c2b1d}.achievements-book .achievements-empty p{color:#745c43}.achievements-book .achievements-empty button{color:#7d4c25;border-bottom-color:#7d4c25}.achievements-book-empty{color:#734c2347;flex:1;place-items:center;min-height:450px;font:160px Georgia,serif;display:grid}.achievements-page-number{color:#756047;font:italic 13px Georgia,serif;position:absolute;bottom:19px;left:50%;transform:translate(-50%)}@media (width<=1200px){.achievements-book .achievements-medals{grid-template-rows:repeat(3,minmax(0,1fr));grid-template-columns:repeat(3,minmax(0,1fr))}.achievements-book .achievements-spotlight,.achievements-book-index{min-height:1240px}.achievements-book .achievements-medal-choice strong{font-size:14px}}@media (width<=850px){.achievements-book{grid-template-columns:1fr;max-width:670px;margin-inline:auto}.achievements-book:after,.achievements-page-flip{display:none}.achievements-book.turning-next .achievements-book-index{transform-origin:0;animation:.76s ease-in-out achievements-turn-mobile-next}.achievements-book.turning-previous .achievements-book-index{transform-origin:100%;animation:.76s ease-in-out achievements-turn-mobile-previous}.achievements-book-edge.previous{left:-19px}.achievements-book-edge.next{right:-19px}.achievements-book .achievements-spotlight,.achievements-book-index{border-radius:4px;min-height:0}.achievements-book .achievements-spotlight{padding-bottom:56px}.achievements-book-index{border-top:6px solid #4d3225;padding-bottom:50px}.achievements-book .achievements-medals{grid-template-rows:repeat(3,minmax(0,1fr));grid-template-columns:repeat(3,minmax(0,1fr));min-height:760px}}@keyframes achievements-turn-mobile-next{0%{transform:rotateY(0)}49.9%{transform:rotateY(-88deg)}50%{transform:rotateY(88deg)}to{transform:rotateY(0)}}@keyframes achievements-turn-mobile-previous{0%{transform:rotateY(0)}49.9%{transform:rotateY(88deg)}50%{transform:rotateY(-88deg)}to{transform:rotateY(0)}}@media (prefers-reduced-motion:reduce){.achievements-page-flip,.achievements-book.is-turning .achievements-book-index{animation:none}}@media (width<=530px){.achievements-book{padding:6px}.achievements-book .achievements-spotlight{padding:23px 18px 55px}.achievements-book .achievements-spotlight-story h3{font-size:42px}.achievements-book .achievements-spotlight-story>p{font-size:14px}.achievements-book .achievements-opening h2{font-size:49px}.achievements-book .achievements-opening p{font-size:13px}.achievements-book-index{padding:19px 13px 48px}.achievements-book-edge{width:42px}.achievements-book-edge.previous{left:-14px}.achievements-book-edge.next{right:-14px}.achievements-book-edge button{width:42px;height:42px;font-size:26px;top:calc(50vh - 21px)}.achievements-book-index .achievements-chapters{scroll-snap-type:x proximity;scrollbar-width:thin;scrollbar-color:#957250 transparent;flex-wrap:nowrap;gap:6px;margin-top:-19px;padding-bottom:13px;display:flex;overflow-x:auto}.achievements-book-index .achievements-chapters button{scroll-snap-align:start;flex:0 0 96px}.achievements-book-index .achievements-chapters button strong{font-size:12px}.achievements-book .achievements-gallery-heading{gap:7px}.achievements-book .achievements-gallery-heading h3{font-size:31px}.achievements-book .achievements-gallery-heading>span:last-child{font-size:9px}.achievements-book .achievements-medals{grid-template-rows:repeat(5,minmax(0,1fr));grid-template-columns:repeat(2,minmax(0,1fr));min-height:1100px}.achievements-book .achievements-medal-choice{max-height:260px}.achievements-book .achievements-medal-choice strong{font-size:15px}}.home-immersive{--home-stone:#12141c;--home-stone-2:#1c2130;--accent:#5b7ba3;background:radial-gradient(ellipse 1100px 600px at 50% 0%,#5b7ba314,transparent 60%),var(--home-stone)}.home-immersive .login-button{color:#211906;background:#ecb939;box-shadow:0 4px 18px #ecb93947}.home-immersive .login-button:focus-visible{outline-color:#ecb939}.home-immersive .video-banner{z-index:10;overflow:visible}.home-immersive .video-banner-scrim{background:linear-gradient(180deg,#07090e59 0%,#07090e99 48%,var(--home-stone) 100%)}.home-calendar-badge{color:#ffffffeb;text-align:left;text-shadow:0 2px 9px #000000f2;align-items:center;gap:11px;display:flex}.home-calendar-badge>strong{letter-spacing:.04em;font:400 26px/1 Oswald,sans-serif}.home-calendar-badge>span{border-left:1px solid #ecb939ad;gap:4px;padding:1px 0 1px 11px;display:grid}.home-calendar-badge b,.home-calendar-badge time{letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;font:600 8px/1 sans-serif;display:block}.home-calendar-badge b{color:#ffffffd1}.home-calendar-badge time{color:#ffffffad;letter-spacing:.1em;font-variant-numeric:tabular-nums;font:600 11px/1 Oswald,sans-serif}@media (width<=520px){.home-calendar-badge{gap:8px}.home-calendar-badge>strong{font-size:22px}.home-calendar-badge>span{padding-left:8px}}@media (width>=901px){.home-immersive{flex-direction:column;min-height:100dvh;display:flex}.home-immersive .video-banner{flex:none;min-height:min(420px,42dvh)}.home-immersive .home-nav-banner{--home-pad:clamp(22px,4.6dvh,56px);flex:auto;min-height:340px;overflow:visible}.home-immersive .home-nav-mirror{z-index:11;top:calc(var(--home-pad) - clamp(14px,3.4dvh,40px) + clamp(22px,4.4dvh,46px));bottom:calc(var(--home-pad) - clamp(8px,1.6dvh,18px));height:auto;max-height:520px}}.video-banner-bottom-left{z-index:3;position:absolute;bottom:22px;left:22px}.video-banner-name{color:var(--ink);letter-spacing:.01em;text-shadow:0 1px 4px #000000d9,0 0 18px #00000080;margin:0;font:400 clamp(40px,5.5vw,80px)/1 HarryP,Oswald,sans-serif}@media (width<=520px){.video-banner-bottom-left{bottom:14px;left:14px}.video-banner-name{font-size:32px}}.home-nav-banner{background:var(--home-stone-2);grid-template-columns:1fr 1fr;width:100%;min-height:clamp(360px,38vw,520px);display:grid;position:relative;overflow:hidden}.home-nav-banner:before{content:"";z-index:5;background:linear-gradient(180deg,var(--home-stone) 0%,transparent 100%);pointer-events:none;height:clamp(70px,9vw,130px);position:absolute;top:0;left:0;right:0}.home-nav-half{flex-direction:column;justify-content:flex-start;padding:clamp(28px,5vw,80px);display:flex;position:relative}.home-nav-comunidad{background:var(--home-stone)}.home-community-bg{object-fit:cover;object-position:center 45%;width:100%;height:100%;position:absolute;inset:0}.home-community-scrim{z-index:1;pointer-events:none;background:linear-gradient(90deg,#0a0c1259,#0a0c121a 70%,#0a0c120a);position:absolute;inset:0}.home-nav-half h2{z-index:2;color:var(--ink);margin:0 0 clamp(24px,3vw,40px);font:400 clamp(40px,4.6vw,64px) HarryP,Oswald,sans-serif;position:relative}.home-nav-mirror{z-index:4;aspect-ratio:979/1529;cursor:pointer;background:0 0;border:0;height:94%;padding:0;transition:transform .2s;display:block;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.home-nav-mirror:hover,.home-nav-mirror:focus-visible{transform:translate(-50%)translateY(-4px)}.home-nav-mirror-content{clip-path:polygon(0% 56.1%,5.5% 23.2%,11% 17.4%,16.6% 13.1%,22.1% 10%,27.7% 7.2%,33.2% 5%,38.8% 3%,44.3% 1.3%,49.9% 0%,55.4% 1.3%,60.9% 2.9%,66.5% 4.8%,72% 7%,77.6% 9.8%,83.1% 12.9%,88.7% 17.2%,94.2% 22.8%,99.8% 50.7%,100% 100%,0 100%);background-position:50%;background-size:cover;transition:filter .2s;position:absolute;inset:15.19% 15.76% 14.5%}.home-nav-mirror-frame{object-fit:contain;filter:drop-shadow(0 0 6px #ffc86e24)drop-shadow(0 14px 30px #0000008c);pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.home-nav-mundo{text-align:right;align-items:flex-end}.home-nav-bg{object-fit:cover;object-position:center 45%;opacity:0;width:100%;height:100%;transition:opacity .5s;position:absolute;inset:0}.home-nav-bg-default{opacity:1}.home-nav-scrim{z-index:1;pointer-events:none;background:linear-gradient(90deg,#080b110f 0%,#080b1114 50%,#080b1140 100%);position:absolute;inset:0}.home-list{z-index:2;flex-direction:column;gap:14px;margin:0;padding:0;list-style:none;display:flex;position:relative}.home-list-item a,.home-list-disabled{color:#f5f4f173;text-shadow:0 2px 8px #000000bf;font:600 18px Oswald,sans-serif;text-decoration:none;transition:color .15s}.home-list-disabled{color:#f5f4f173}.home-list-item a:hover,.home-list-item a:focus-visible{color:#fff}:is(.home-nav-mundo:has(.home-list-item-londres:hover) .home-nav-bg-londres,.home-nav-mundo:has(.home-list-item-londres:focus-within) .home-nav-bg-londres,.home-nav-mundo:has(.home-list-item-hogsmeade:hover) .home-nav-bg-hogsmeade,.home-nav-mundo:has(.home-list-item-hogsmeade:focus-within) .home-nav-bg-hogsmeade,.home-nav-mundo:has(.home-list-item-ministerio:hover) .home-nav-bg-ministerio,.home-nav-mundo:has(.home-list-item-ministerio:focus-within) .home-nav-bg-ministerio,.home-nav-mundo:has(.home-list-item-mercado:hover) .home-nav-bg-mercado,.home-nav-mundo:has(.home-list-item-mercado:focus-within) .home-nav-bg-mercado,.home-nav-mundo:has(.home-list-item-otros:hover) .home-nav-bg-otros,.home-nav-mundo:has(.home-list-item-otros:focus-within) .home-nav-bg-otros,.home-nav-mundo:has(.home-list-item-territorios:hover) .home-nav-bg-territorios,.home-nav-mundo:has(.home-list-item-territorios:focus-within) .home-nav-bg-territorios,.home-nav-mundo:has(.home-list-item-anden:hover) .home-nav-bg-anden,.home-nav-mundo:has(.home-list-item-anden:focus-within) .home-nav-bg-anden){opacity:1}@media (width<=900px){.home-nav-banner{grid-template-columns:1fr}.home-nav-mundo{min-height:320px}}.territories-page{background:#12141c;flex-direction:column;height:100vh;display:flex;position:relative;overflow:hidden}.territories-back{z-index:40;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);height:44px;color:var(--ink);letter-spacing:.04em;cursor:pointer;background:#0a0c12a6;border:1px solid #e8e4d840;border-radius:22px;align-items:center;gap:10px;padding:0 20px 0 16px;font:700 12px sans-serif;text-decoration:none;transition:background .15s,border-color .15s;display:flex;position:fixed;top:20px;left:20px}.territories-back span{font-size:18px;line-height:1}.territories-back:hover,.territories-back:focus-visible{border-color:var(--accent-gold);background:#0a0c12e6;outline:none}.territories-zone-selector{background:#0c0e14;flex:1;grid-template-rows:repeat(2,1fr);grid-template-columns:repeat(4,1fr);gap:6px;width:100%;min-height:0;margin:0;padding:6px;display:grid}.territories-zone-tile{background-color:#1c2130;background-position:50%;background-size:cover;border:0;padding:0;transition:transform .15s,filter .15s;position:relative;overflow:hidden}.territories-zone-tile:hover{z-index:1;transform:scale(1.02)}.territories-zone-tile-scrim{background:linear-gradient(#080a0f47 0%,#080a0f66 45%,#080a0fe6 100%);position:absolute;inset:0;box-shadow:inset 0 0 130px 60px #06070beb}.territories-zone-tile h2{z-index:1;color:var(--ink);text-shadow:0 2px 10px #000000b3;margin:0;font:400 clamp(22px,2.2vw,30px) HarryP,Oswald,sans-serif;position:absolute;bottom:16px;left:20px}.territories-player-tile{cursor:default;background:radial-gradient(at 50% 28%,#d5b47729,#0000 62%),repeating-linear-gradient(0deg,#d5b4770b 0 1px,#0000 1px 34px),repeating-linear-gradient(90deg,#d5b4770b 0 1px,#0000 1px 34px),linear-gradient(170deg,#161823,#0b0c12 70%);flex-direction:column;justify-content:space-between;align-items:stretch;gap:12px;padding:70px 20px 18px;display:flex;box-shadow:inset 0 0 0 1px #d5b47738,inset 0 0 60px #0009}.territories-player-tile:hover{transform:none}.territories-player-compass{pointer-events:none;fill:none;stroke:#d5b47721;stroke-width:1.2px;width:min(78%,300px);position:absolute;top:50%;left:50%;transform:translate(-50%,-56%)}.territories-player-compass path:first-of-type{fill:#d5b4770f}.territories-player-banner{z-index:1;text-align:center;flex-direction:column;align-items:center;min-width:0;display:flex;position:relative}.territories-player-eyebrow{color:#bfa274;letter-spacing:.24em;text-transform:uppercase;font:700 9px sans-serif}.territories-player-crest{aspect-ratio:1;background:radial-gradient(circle at 35% 30%,#2a2433,#0d0e14);border:2px solid #d5b477b3;border-radius:50%;place-items:center;width:clamp(58px,6.4vw,82px);margin:10px 0 6px;display:grid;overflow:hidden;box-shadow:0 0 0 4px #0a0c12cc,0 0 0 5px #d5b4774d,0 8px 24px #0000008c}.territories-player-crest img{object-fit:contain;box-sizing:border-box;width:100%;height:100%;padding:10%}.territories-player-crest img.avatar{object-fit:cover;padding:0}.territories-player-crest b{color:#e8c677;font:400 clamp(24px,2.4vw,32px) HarryP,Oswald,sans-serif}.territories-player-banner h2{max-width:100%;color:var(--ink);text-overflow:ellipsis;white-space:nowrap;text-shadow:0 2px 12px #000000b3;margin:0;font:400 clamp(30px,3.4vw,46px)/1 HarryP,Oswald,sans-serif;position:static;overflow:hidden}.territories-player-banner small{color:#d5b477;letter-spacing:.16em;text-transform:uppercase;margin-top:6px;font:700 12px sans-serif;display:block}.territories-player-stats{z-index:1;border-block:1px solid #d5b47733;grid-template-columns:1fr 1fr;margin:0;display:grid;position:relative}.territories-player-stats div{flex-direction:column;align-items:center;padding:8px 4px;display:flex}.territories-player-stats div+div{border-left:1px solid #d5b47733}.territories-player-stats dt{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;font:700 9px sans-serif}.territories-player-stats dd{color:var(--ink);margin:4px 0 0;font:500 clamp(20px,1.9vw,26px)/1 Oswald,sans-serif}.territories-player-seal{z-index:1;border-radius:10px;align-items:center;gap:12px;padding:10px 14px;display:flex;position:relative}.territories-player-seal.ready{background:linear-gradient(100deg,#285a3c59,#0a1e1433);border:1px solid #7fd99a73}.territories-player-seal.ready strong{color:#8fe3a8;letter-spacing:.02em;font:400 clamp(18px,1.7vw,22px)/1.1 HarryP,Oswald,sans-serif;display:block}.territories-player-seal.ready small{color:#cfecd6b3;margin-top:2px;font:12px EB Garamond,Georgia,serif;display:block}.territories-player-seal-dot{background:#7fd99a;border-radius:50%;flex:none;width:10px;height:10px;animation:2s ease-out infinite territories-seal-pulse;box-shadow:0 0 #7fd99a99}@keyframes territories-seal-pulse{0%{box-shadow:0 0 #7fd99a8c}80%,to{box-shadow:0 0 0 10px #7fd99a00}}@media (prefers-reduced-motion:reduce){.territories-player-seal-dot{animation:none}}.territories-player-seal.waiting{background:#0000004d;border:1px solid #d5b4774d;flex-direction:column;align-items:center;gap:6px}.territories-player-seal-label{color:#d5b477;letter-spacing:.12em;text-transform:uppercase;font:700 10px sans-serif}.territories-player-countdown-clock{gap:16px;display:flex}.territories-player-countdown-clock span{flex-direction:column;align-items:center;display:flex}.territories-player-countdown-clock strong{color:var(--ink);font:400 clamp(26px,2.8vw,40px)/1 HarryP,Oswald,sans-serif}.territories-player-countdown-clock small{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;margin-top:3px;font:700 9px sans-serif}.territories-player-error{z-index:1;margin:0 0 8px;font-size:11px;position:relative}.territories-zone-selector .territories-player-tile{aspect-ratio:auto;min-height:0}@media (height<=700px){.territories-page{height:auto;min-height:100vh;overflow:visible}}@media (width<=960px){.territories-page{height:auto;min-height:100vh;overflow:visible}.territories-zone-selector{grid-template-rows:none;grid-template-columns:repeat(2,1fr)}.territories-zone-tile{aspect-ratio:4/3}}@media (width<=640px){.territories-zone-selector{grid-template-columns:1fr}}.territories-zone-page{z-index:25;background-position:50%;background-size:cover;grid-template-columns:1fr minmax(260px,340px);animation:.18s territories-detail-in;display:grid;position:fixed;inset:0}.territories-zone-page-scrim{z-index:0;background:linear-gradient(90deg,#080a0f59 0%,#080a0f8c 55%,#080a0ff0 100%);position:absolute;inset:0}.territories-zone-page-title{z-index:1;align-items:flex-end;padding:60px;display:flex;position:relative}.territories-zone-page-title h1{color:var(--ink);text-shadow:0 8px 40px #0009;margin:0;font:400 clamp(48px,7vw,100px) HarryP,Oswald,sans-serif}.territories-zone-page-error{z-index:1;margin:16px 24px 0;position:relative}.territories-zone-page-nav{z-index:1;background:#080a0f99;flex-direction:column;padding:60px 32px;display:flex;position:relative;overflow:hidden}.territories-zone-page-nav h2{color:var(--ink);letter-spacing:.01em;text-transform:none;text-shadow:0 4px 16px #0000008c;flex:none;margin:0 0 32px;font:400 clamp(30px,3vw,42px) HarryP,Oswald,sans-serif;position:relative}.territories-zone-page-nav h2:after{content:"";background:linear-gradient(90deg,var(--accent-gold),transparent);width:64px;height:3px;position:absolute;bottom:-14px;left:0}.territories-zone-page-squares{scrollbar-width:thin;scrollbar-color:var(--accent-gold) #ffffff0f;flex-direction:column;flex:1;align-items:center;gap:34px;min-height:0;margin:0;padding:4px 14px 4px 0;list-style:none;display:flex;overflow-y:auto}.territories-zone-page-squares::-webkit-scrollbar{width:8px}.territories-zone-page-squares::-webkit-scrollbar-track{background:#0003;border-radius:4px}.territories-zone-page-squares::-webkit-scrollbar-thumb{background:linear-gradient(180deg,var(--accent-gold),#8a6b2a);border-radius:4px}.territories-zone-page-squares::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,#f0b84a,var(--accent-gold))}.territories-zone-page-squares li{flex:none;position:relative}.territories-zone-square{cursor:pointer;background-position:50%;background-size:cover;border:3px solid #0000;border-radius:50%;width:84px;height:84px;padding:0;transition:transform .15s,border-color .15s,box-shadow .15s;display:block;box-shadow:0 0 0 1px #0006,0 4px 16px #00000080}.territories-zone-square:hover,.territories-zone-square:focus-visible{outline:none;transform:scale(1.08);box-shadow:0 0 0 1px #0006,0 0 22px 2px,0 4px 16px #00000080}.territories-risk-border-bajo{color:#3f9b64;border-color:#3f9b64}.territories-risk-border-medio{color:#d5b477;border-color:#d5b477}.territories-risk-border-alto{color:#d3383b;border-color:#d3383b}.territories-risk-border-negra{color:#8a5fd8;border-color:#8a5fd8}@keyframes territories-detail-in{0%{opacity:0;transform:scale(.98)}to{opacity:1;transform:scale(1)}}.territories-territory-page{z-index:30;background:#0c0e14;grid-template-columns:minmax(0,1fr) minmax(380px,480px);animation:.18s territories-detail-in;display:grid;position:fixed;inset:0;overflow:hidden}.territories-territory-bg{z-index:0;background-position:50%;background-size:cover;position:absolute;inset:0}.territories-territory-scrim{z-index:0;background:linear-gradient(90deg,#080a0f4d 0%,#080a0f8c 50%,#080a0ff2 100%),linear-gradient(#080a0f00 45%,#080a0fd9 100%);position:absolute;inset:0}.territories-territory-hero{z-index:1;flex-direction:column;justify-content:flex-end;align-items:flex-start;min-width:0;padding:96px 60px 56px;display:flex;position:relative}.territories-territory-hero h1{color:var(--ink);text-shadow:0 8px 40px #0009;margin:14px 0 6px;font:400 clamp(44px,6vw,92px)/1 HarryP,Oswald,sans-serif}.territories-territory-zone{color:#d5b477;letter-spacing:.14em;text-transform:uppercase;margin:0 0 18px;font:700 11px sans-serif}.territories-territory-description{color:#d7d5da;text-shadow:0 2px 12px #000000b3;max-width:560px;margin:0;font:15px/1.65 sans-serif}.territories-risk-badge{letter-spacing:.14em;text-transform:uppercase;background:#080a0f8c;border:1px solid;align-items:center;gap:8px;padding:5px 12px;font:700 10px sans-serif;display:inline-flex}.territories-risk-badge:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px;box-shadow:0 0 8px}.territories-risk-bajo{color:#5fc486}.territories-risk-medio{color:#d5b477}.territories-risk-alto{color:#ff6b6e}.territories-risk-negra{color:#a986ea}.territories-territory-panel{z-index:1;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#080a0f8c;border-left:1px solid #d5b47724;flex-direction:column;min-height:0;padding:84px 32px 28px;display:flex;position:relative}.territories-territory-tabs{border-bottom:1px solid #e8e4d81f;flex:none;gap:24px;display:flex}.territories-territory-tabs button{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;margin-bottom:-1px;padding:0 0 12px;font:700 11px sans-serif;position:relative}.territories-territory-tabs button:hover,.territories-territory-tabs button:focus-visible{color:var(--ink);outline:none}.territories-territory-tabs button.is-active{color:#d5b477;border-bottom-color:#d5b477}.territories-tab-dot{background:#d5b477;border-radius:50%;width:6px;height:6px;position:absolute;top:-3px;right:-9px;box-shadow:0 0 8px #d5b477}.territories-territory-tab-body{flex:1;min-height:0;margin:0 -14px 0 0;padding:20px 14px 24px 0;overflow-y:auto;-webkit-mask-image:linear-gradient(#000 calc(100% - 44px),#0000);mask-image:linear-gradient(#000 calc(100% - 44px),#0000)}.territories-territory-tab-body::-webkit-scrollbar{width:6px}.territories-territory-tab-body::-webkit-scrollbar-track{background:#0003;border-radius:3px}.territories-territory-tab-body::-webkit-scrollbar-thumb{background:linear-gradient(180deg,var(--accent-gold),#8a6b2a);border-radius:3px}.territories-territory-lines{gap:12px;margin:0;padding:0;list-style:none;display:grid}.territories-territory-lines li{color:#cfccd4;padding-left:18px;font:14px/1.6 sans-serif;position:relative}.territories-territory-lines li:before{content:"";background:#d5b477;width:5px;height:5px;position:absolute;top:.62em;left:2px;transform:rotate(45deg)}.territories-territory-capture{background:linear-gradient(#d5b47714,#d5b47708);border:1px solid #d5b4774d;flex:none;padding:20px 22px}.territories-territory-capture-label{color:#d5b477;letter-spacing:.1em;text-transform:uppercase;font:700 10px sans-serif;display:block}.territories-territory-owner{color:var(--ink);margin-top:4px;font:400 22px/1.2 Oswald,sans-serif;display:block}.territories-territory-owner small{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font:700 10px sans-serif}.territories-territory-meta{gap:28px;margin:14px 0 0;display:flex}.territories-territory-meta dt{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;font:700 9px sans-serif}.territories-territory-meta dd{color:var(--ink);margin:3px 0 0;font:400 15px Oswald,sans-serif}.territories-territory-capture-button{color:var(--ink);letter-spacing:.06em;text-transform:uppercase;cursor:pointer;background:#0000004d;border:1px solid #e8e4d840;margin-top:16px;padding:12px 20px;font:700 11px sans-serif;display:block}.territories-territory-capture-button:hover:not(:disabled){border-color:var(--accent-gold);color:var(--accent-gold)}.territories-territory-capture-button:disabled{color:var(--muted);cursor:default}.territories-zone-page-squares li{position:relative}.territories-claim-mark{pointer-events:none;border-radius:50%;place-items:center;width:24px;height:24px;font:700 12px sans-serif;display:grid;position:absolute;top:-4px;right:-4px;box-shadow:0 2px 8px #0009}.territories-claim-mark--open{color:#1a1305;background:#d5b477}.territories-claim-mark--conflict{color:#fff;background:#d3383b}.territories-holders{gap:8px;margin:4px 0 0;padding:0;list-style:none;display:grid}.territories-holder{align-items:center;gap:12px;display:flex}.territories-holder>div{min-width:0}.territories-crest{border:2px solid var(--accent-gold);background:radial-gradient(circle at 50% 35%,#2a2418,#0c0a07);border-radius:50%;flex:none;place-items:center;width:30px;height:30px;display:grid;overflow:hidden;box-shadow:0 2px 8px #0009}.territories-crest img{object-fit:contain;width:84%;height:84%}.territories-crest b{color:var(--accent-gold);letter-spacing:.02em;font:700 11px/1 Oswald,sans-serif}.territories-crest--large{width:52px;height:52px}.territories-crest--large b{font-size:17px}.territories-square-crests{pointer-events:none;display:flex;position:absolute;bottom:-6px;right:-6px}.territories-square-crests .territories-crest+.territories-crest{margin-left:-10px}.territories-protection{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;margin:2px 0 0;font:700 10px sans-serif;display:block}.territories-claim{background:#00000040;border:1px solid #d5b47759;margin-top:14px;padding:12px 14px}.territories-claim ul{color:var(--ink);margin:8px 0 0;padding-left:18px;font:14px/1.6 sans-serif}.territories-claim small{color:var(--muted)}.territories-claim--conflict{border-color:#d3383b99}.territories-claim-badge{color:#ff8a8c;letter-spacing:.1em;text-transform:uppercase;border:1px solid #d3383b;padding:4px 10px;font:700 11px sans-serif;display:inline-block}.territories-territory-action{color:#d5b477;letter-spacing:.1em;border-color:#d5b4778c;width:100%;padding:14px 20px;font-size:12px}.territories-territory-action:hover:not(:disabled){background:#d5b4771f}.territories-territory-action:disabled{border-color:#e8e4d826}@media (width<=960px){.territories-territory-page{display:block;overflow-y:auto}.territories-territory-bg,.territories-territory-scrim{position:fixed}.territories-territory-scrim{background:linear-gradient(#080a0f59 0%,#080a0fbf 45%,#0c0e14 75%)}.territories-territory-hero{min-height:52vh;padding:96px 24px 28px}.territories-territory-panel{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border-left:0;padding:8px 24px 40px}.territories-territory-tab-body{margin:0;padding:20px 0 24px;overflow:visible;-webkit-mask-image:none;mask-image:none}}@media (width<=768px){.territories-zone-page{grid-template-rows:1fr auto;grid-template-columns:1fr}.territories-zone-page-title{padding:32px 24px}.territories-zone-page-nav{max-height:50vh}}.territories-org-tile{background-image:linear-gradient(160deg,#241a30,#12141c)}.org-crest{z-index:1;object-fit:contain;filter:drop-shadow(0 4px 10px #0000008c);align-self:center;width:96px;height:96px;position:relative}.org-zone-selector{grid-template-rows:none;grid-auto-rows:1fr}.org-create-tile{background:#ffffff08;flex-direction:column;justify-content:center;align-items:center;gap:8px;display:flex}.org-create-plus{color:#e8e4d859;font:200 64px/1 sans-serif}.org-create-tile h2{color:#e8e4d88c;text-shadow:none;position:static}.org-create-tile:hover .org-create-plus,.org-create-tile:hover h2{color:var(--accent-gold)}.org-invitations-banner{z-index:2;flex-direction:column;gap:8px;padding:16px 24px;display:flex;position:relative}.org-invitation{color:var(--ink);background:#d5b47714;border:1px solid #d5b4774d;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;font:14px sans-serif;display:flex}.org-invitation div{gap:8px;display:flex}.org-member-name{color:var(--ink);text-align:center;margin-top:6px;font:13px sans-serif;display:block}.territories-org-page{background:linear-gradient(160deg,#241a30,#0c0e14)}.org-group-page{grid-template-rows:minmax(100dvh,auto) auto;overflow-y:auto}.org-group-page .territories-zone-page-scrim{position:fixed}.org-group-progress{z-index:1;grid-column:1/-1;position:relative}@media (width<=768px){.org-group-page{grid-template-rows:auto max-content auto}.org-group-page .territories-zone-page-title{min-height:30vh}.org-group-page .territories-zone-page-squares{flex:none;max-height:40vh}}.territories-org-avatar{cursor:default;background-color:#1c2130;border-color:#d5b47780;justify-content:center;align-items:center;display:flex}.territories-org-avatar:hover{transform:none;box-shadow:0 0 0 1px #0006,0 4px 16px #00000080}.territories-org-initial{color:var(--ink);font:400 30px Oswald,sans-serif}.territories-org-avatar{overflow:hidden}.territories-org-photo{object-fit:cover;width:100%;height:100%;display:block}.territories-org-empty{color:var(--muted);padding:0 32px;font:14px sans-serif}.fichas-house-grid{background:#0c0e14;flex:1;grid-template-rows:repeat(2,1fr);grid-template-columns:repeat(2,1fr);gap:6px;width:100%;min-height:0;margin:0;padding:6px;display:grid}.fichas-house-tile{display:flex}.fichas-house-tile h2{font-size:clamp(38px,5vw,64px)}.fichas-open-page .territories-zone-page-scrim,.fichas-open-page .territories-zone-page-nav{background:0 0}.fichas-open-page{grid-template-columns:1fr minmax(340px,520px)}.fichas-open-page.house-gryffindor{background:#0c0e14 url(/branding/houses/gryffindor-common.png) 0/cover no-repeat}.fichas-open-page.house-slytherin{background:#0c0e14 url(/branding/houses/slytherin-common.png) 0/cover no-repeat}.fichas-open-page.house-ravenclaw{background:#0c0e14 url(/branding/houses/ravenclaw-common.png) 0/cover no-repeat}.fichas-open-page.house-hufflepuff{background:#0c0e14 url(/branding/houses/hufflepuff-common.png) 0/cover no-repeat}.fichas-open-page .territories-zone-page-nav{padding:76px 40px 40px;overflow:hidden}.fichas-roster-list{scrollbar-width:thin;scrollbar-color:var(--accent-gold) #ffffff0f;flex-direction:column;flex:1;gap:10px;width:100%;min-height:0;margin:0;padding:4px 14px 4px 0;list-style:none;display:flex;overflow-y:auto}.fichas-roster-list::-webkit-scrollbar{width:8px}.fichas-roster-list::-webkit-scrollbar-track{background:#ffffff0d;border-radius:4px}.fichas-roster-list::-webkit-scrollbar-thumb{background:linear-gradient(180deg,var(--accent-gold),#8a6b2a);border-radius:4px}.fichas-roster-list::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,#f0b84a,var(--accent-gold))}.fichas-roster-item{color:var(--ink);letter-spacing:.01em;background:#d5b4770d;border:1px solid #d5b4772e;border-radius:2px;flex:none;justify-content:space-between;align-items:center;gap:12px;padding:16px 20px;font:400 17px Oswald,sans-serif;text-decoration:none;transition:background .15s,border-color .15s,transform .15s;display:flex}.fichas-roster-item:after{content:"→";color:#d5b477;opacity:.7;transition:transform .15s}.fichas-roster-item:hover,.fichas-roster-item:focus-visible{border-color:var(--accent-gold);background:#d5b4771f;outline:none;transform:translate(4px)}.fichas-roster-item:hover:after,.fichas-roster-item:focus-visible:after{transform:translate(4px)}@media (width<=640px){.fichas-house-grid{grid-template-rows:repeat(4,1fr);grid-template-columns:1fr}}.otros-grid{background:#0c0e14;flex:1;grid-template-columns:repeat(2,1fr);gap:6px;width:100%;min-height:0;margin:0;padding:6px;display:grid}.otros-tile{background-color:#1c2130}.otros-tile h2{font-size:clamp(38px,5vw,64px)}.londres-grid{background:#0c0e14;flex:1;grid-template-columns:repeat(4,1fr);gap:6px;width:100%;min-height:0;margin:0;padding:6px;display:grid}.londres-tile{background-color:#1c2130}.londres-tile h2{font-size:clamp(24px,2.4vw,34px)}.hogsmeade-grid{grid-template-columns:repeat(4,1fr)}.ministerio-grid{grid-template-columns:repeat(7,1fr)}.ministerio-grid .londres-tile h2{padding-inline:10px;font-size:clamp(15px,1.5vw,24px)}.callejon-grid{grid-template-columns:repeat(7,1fr)}.callejon-grid .londres-tile h2{padding-inline:10px;font-size:clamp(15px,1.5vw,24px)}@media (width<=1100px){.callejon-grid{grid-template-columns:repeat(4,1fr);grid-auto-rows:1fr}}@media (width<=640px){.londres-grid{grid-template-rows:repeat(4,1fr);grid-template-columns:1fr}.hogsmeade-grid{grid-template-rows:repeat(4,1fr)}.ministerio-grid{grid-template-rows:none;grid-template-columns:1fr;grid-auto-rows:minmax(200px,1fr);overflow-y:auto}.callejon-grid{grid-template-rows:repeat(4,minmax(170px,1fr));grid-template-columns:repeat(2,1fr);overflow-y:auto}.callejon-grid .londres-tile{align-self:stretch;height:100%}}.otros-doc-page{z-index:25;background-position:50%;background-size:cover;justify-content:center;align-items:center;padding:52px 24px 16px;animation:.18s territories-detail-in;display:flex;position:fixed;inset:0}.otros-doc-scrim{z-index:0;background:linear-gradient(#080a0f8c 0%,#080a0fcc 100%);position:absolute;inset:0}.otros-doc-panel{z-index:1;background:#0c0e14;flex-direction:column;width:min(860px,100%);height:100%;max-height:calc(100vh - 68px);display:flex;position:relative;overflow:hidden;box-shadow:0 24px 60px #000000a6}.otros-doc-panel h1{color:var(--ink);text-align:center;background:#080a0fb3;border-bottom:1px solid #d5b47740;margin:0;padding:16px 32px;font:400 clamp(28px,3.2vw,42px) HarryP,Oswald,sans-serif}.published-doc-scroll{scroll-behavior:smooth;scrollbar-width:thin;scrollbar-color:var(--accent-gold) #ffffff0f;background:#0c0e14;flex:1;min-height:0;position:relative;overflow:hidden auto}.published-doc-scroll::-webkit-scrollbar{width:8px}.published-doc-scroll::-webkit-scrollbar-track{background:#0003;border-radius:4px}.published-doc-scroll::-webkit-scrollbar-thumb{background:linear-gradient(180deg,var(--accent-gold),#8a6b2a);border-radius:4px}.published-doc-scroll::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,#f0b84a,var(--accent-gold))}.published-doc-status{color:var(--muted);place-content:center;justify-items:center;gap:10px;display:grid;position:absolute;inset:0}.published-doc-status span{color:var(--accent);font-size:28px;animation:1.6s ease-in-out infinite systems-pulse}.published-doc-status p{letter-spacing:.12em;text-transform:uppercase;margin:0;font:700 10px sans-serif}.published-doc-error{margin:24px}.published-doc-host{opacity:0;transition:opacity .2s}.published-doc-host.ready{opacity:1}@media (width<=640px){.otros-grid{grid-template-rows:repeat(2,1fr);grid-template-columns:1fr}}.systems-world-page{background:#0c0e14}.systems-root-grid{grid-template-rows:1fr;grid-template-columns:repeat(3,1fr)}.systems-root-tile{background-position:50%}.systems-root-tile h2{font-size:clamp(36px,4.2vw,62px);line-height:.92;bottom:clamp(28px,4vw,54px);left:clamp(22px,3vw,46px);right:22px}.systems-root-tile .territories-zone-tile-scrim{background:linear-gradient(#080a0f2e,#080a0f47 42%,#080a0fed);box-shadow:inset 0 0 100px 28px #06070b9e}.systems-root-volume{z-index:1;color:#ffffffc7;text-shadow:0 2px 18px #000c;font:400 52px/1 HarryP,serif;position:absolute;top:26px;right:30px}.systems-root-count{z-index:1;color:#d5b477;letter-spacing:.17em;text-transform:uppercase;font:800 9px sans-serif;position:absolute;bottom:18px;left:clamp(22px,3vw,46px)}.systems-admin-shortcut{z-index:40;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);height:44px;color:var(--ink);letter-spacing:.09em;text-transform:uppercase;background:#0a0c12a6;border:1px solid #e8e4d840;border-radius:22px;align-items:center;padding:0 20px;font:700 10px sans-serif;text-decoration:none;display:flex;position:fixed;top:20px;right:20px}.systems-admin-shortcut:hover,.systems-admin-shortcut:focus-visible{border-color:var(--accent-gold);background:#0a0c12e6}.systems-world-error{z-index:45;background:#080a0fe6;margin:0;padding:12px 18px;position:fixed;bottom:24px;left:50%;transform:translate(-50%)}.systems-category-view{grid-template-columns:1fr minmax(380px,480px)}.systems-category-view.theme-combate{--system-accent:#d97858;--system-accent-rgb:217,120,88}.systems-category-view.theme-desarrollo{--system-accent:#69a9a1;--system-accent-rgb:105,169,161}.systems-category-view.theme-graduados{--system-accent:#b49ad9;--system-accent-rgb:180,154,217}.systems-category-view .territories-zone-page-scrim{background:linear-gradient(90deg,#080a0f47,#080a0f7a 54%,#080a0ff5)}.systems-category-title{padding:clamp(42px,6vw,82px)}.systems-category-title>div{max-width:820px}.systems-category-title span{color:var(--system-accent,#d5b477);letter-spacing:.22em;text-transform:uppercase;margin-bottom:14px;font:800 10px sans-serif;display:block}.systems-category-title p{color:#c3c0bb;text-shadow:0 2px 12px #000c;max-width:580px;margin:20px 0 0;font:15px/1.65 Oswald,sans-serif}.systems-category-nav{padding:64px 28px 32px}.systems-category-nav>h2{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.systems-category-nav>h2 small{color:var(--system-accent,#d5b477);font:600 14px Oswald,sans-serif}.systems-category-nav .systems-search{margin:0 0 14px}.systems-world-list{scrollbar-width:thin;scrollbar-color:var(--system-accent,#d5b477) #ffffff0d;flex-direction:column;flex:1;gap:6px;min-height:0;padding-right:9px;display:flex;overflow-y:auto}.systems-world-list::-webkit-scrollbar{width:7px}.systems-world-list::-webkit-scrollbar-thumb{background:var(--system-accent,#d5b477);border-radius:4px}.systems-world-list button{width:100%;min-height:68px;color:var(--ink);cursor:pointer;text-align:left;background:#080a0f80;border:1px solid #ffffff1a;border-left:2px solid #0000;flex:none;grid-template-columns:32px 1fr auto;align-items:center;gap:11px;padding:10px 13px;transition:background .15s,border-color .15s,transform .15s;display:grid}.systems-world-list button:hover,.systems-world-list button:focus-visible{border-color:color-mix(in srgb,var(--system-accent,#d5b477) 45%,transparent);border-left-color:var(--system-accent,#d5b477);background:color-mix(in srgb,var(--system-accent,#d5b477) 10%,#080a0fcc);outline:none;transform:translate(-3px)}.systems-world-list strong{font:500 16px/1.2 Oswald,sans-serif;display:block}.systems-world-list small{color:var(--muted);margin-top:4px;font:9px sans-serif;display:block}.systems-world-list button>b{color:var(--system-accent,#d5b477);font:16px sans-serif}@media (width<=960px){.systems-root-grid{grid-template-columns:repeat(3,1fr)}.systems-root-tile{aspect-ratio:3/4}.systems-root-tile h2{font-size:clamp(30px,4.6vw,46px)}}@media (width<=768px){.systems-category-view{grid-template-rows:minmax(220px,42vh) minmax(0,58vh);grid-template-columns:1fr}.systems-category-title{align-items:flex-end;padding:62px 24px 25px}.systems-category-title h1{font-size:clamp(42px,10vw,66px)}.systems-category-title p{display:none}.systems-category-nav{max-height:none;padding:26px 18px 18px}.systems-category-nav>h2{margin-bottom:26px}}@media (width<=640px){.systems-root-grid{grid-template-rows:repeat(3,minmax(230px,1fr));grid-template-columns:1fr;overflow-y:auto}.systems-root-tile{aspect-ratio:auto;min-height:230px}.systems-root-tile h2{font-size:40px}.systems-root-volume{font-size:42px;top:18px;right:20px}.systems-admin-shortcut{max-width:none;top:20px;right:14px}}.systems-page{--system-accent:#d5b477;--system-accent-rgb:213,180,119;color:var(--ink);position:relative}.systems-page.theme-combate{--system-accent:#d97858;--system-accent-rgb:217,120,88}.systems-page.theme-desarrollo{--system-accent:#69a9a1;--system-accent-rgb:105,169,161}.systems-page.theme-graduados{--system-accent:#b49ad9;--system-accent-rgb:180,154,217}.systems-library{background:radial-gradient(circle at 50% 15%,#d5b47721,#0000 36%),linear-gradient(145deg,#111722,#090b10 72%)}.systems-library:before{content:"";pointer-events:none;opacity:.22;background:linear-gradient(90deg,#0000 49.8%,#d5b47747 50%,#0000 50.2%),repeating-linear-gradient(115deg,#0000 0 118px,#ffffff06 119px 120px);position:absolute;inset:76px 0 0}.systems-landing{z-index:1;width:min(1480px,100% - 48px);margin:0 auto;padding:clamp(52px,7vw,96px) 0 70px;position:relative}.systems-intro{max-width:750px;margin-bottom:46px}.systems-intro h1{font-size:clamp(66px,9vw,126px)}.systems-intro>p:last-child,.systems-catalog-heading>div>p:last-child{max-width:660px;color:var(--muted);margin:20px 0 0;font:17px/1.65 Oswald,sans-serif}.systems-fetch-error{margin-bottom:24px}.systems-category-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.systems-category-card{--system-accent:#d5b477;--system-accent-rgb:213,180,119;isolation:isolate;border:1px solid rgba(var(--system-accent-rgb),.3);min-height:440px;color:var(--ink);text-align:left;cursor:pointer;background:#10131a;flex-direction:column;align-items:flex-start;padding:34px;transition:transform .25s,border-color .25s,box-shadow .25s;display:flex;position:relative;overflow:hidden}.systems-category-card.theme-combate{--system-accent:#d97858;--system-accent-rgb:217,120,88}.systems-category-card.theme-desarrollo{--system-accent:#69a9a1;--system-accent-rgb:105,169,161}.systems-category-card.theme-graduados{--system-accent:#b49ad9;--system-accent-rgb:180,154,217}.systems-category-atmosphere{z-index:-1;opacity:.9;transition:transform .5s,filter .3s;position:absolute;inset:0}.theme-combate .systems-category-atmosphere{background:radial-gradient(circle at 72% 23%,#ec653738,transparent 18%),linear-gradient(160deg,transparent 28%,#230a08d4),var(--systems-image) center/cover}.theme-desarrollo .systems-category-atmosphere{background:radial-gradient(circle at 32% 20%,#4daea133,transparent 20%),linear-gradient(160deg,#05171c1f,#05181bd6),var(--systems-image) center/cover}.theme-graduados .systems-category-atmosphere{background:radial-gradient(circle at 70% 24%,#b49ad92e,transparent 20%),linear-gradient(160deg,#190d231a,#180e23d9),var(--systems-image) center/cover}.systems-category-card:after{content:"";z-index:-1;background:linear-gradient(#080a0f14,#080a0feb 82%);position:absolute;inset:0}.systems-category-card:hover{border-color:var(--system-accent);box-shadow:0 24px 60px #0000007a,inset 0 0 60px rgba(var(--system-accent-rgb),.08);transform:translateY(-7px)}.systems-category-card:hover .systems-category-atmosphere{filter:saturate(.85);transform:scale(1.035)}.systems-category-number{color:var(--system-accent);text-shadow:0 0 22px rgba(var(--system-accent-rgb),.5);font:400 54px/1 HarryP,serif}.systems-category-copy{margin-top:auto;display:block}.systems-category-copy small{color:var(--system-accent);letter-spacing:.18em;text-transform:uppercase;margin-bottom:12px;font:800 9px sans-serif;display:block}.systems-category-copy strong{max-width:310px;font:400 clamp(34px,3.3vw,50px)/.95 HarryP,Oswald,sans-serif;display:block}.systems-category-copy>span{color:#c4c0bb;max-width:360px;margin-top:16px;font:13px/1.6 sans-serif;display:block}.systems-category-open{color:var(--system-accent);letter-spacing:.15em;text-transform:uppercase;align-items:center;gap:12px;margin-top:28px;font:800 9px sans-serif;display:flex}.systems-category-open b{font-size:18px;transition:transform .2s}.systems-category-card:hover .systems-category-open b{transform:translate(6px)}.systems-catalog{background:#0b0e13;min-height:100vh}.systems-catalog .app-header{z-index:2;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#080a0fd1;position:relative}.systems-catalog-atmosphere{opacity:.58;pointer-events:none;height:480px;position:absolute;inset:76px 0 auto}.theme-combate .systems-catalog-atmosphere{background:radial-gradient(ellipse at 72% 0,rgba(var(--system-accent-rgb),.22),transparent 44%),linear-gradient(180deg,#07090e1f,#0b0e13),url(/branding/world/systems-combat.webp) center 42%/cover}.theme-desarrollo .systems-catalog-atmosphere{background:radial-gradient(ellipse at 72% 0,rgba(var(--system-accent-rgb),.22),transparent 44%),linear-gradient(180deg,#07090e1f,#0b0e13),url(/branding/world/systems-development.webp) center 45%/cover}.theme-graduados .systems-catalog-atmosphere{background:radial-gradient(ellipse at 72% 0,rgba(var(--system-accent-rgb),.22),transparent 44%),linear-gradient(180deg,#07090e1f,#0b0e13),url(/branding/world/systems-graduate.webp) center 45%/cover}.systems-catalog-shell{z-index:1;width:min(1500px,100% - 48px);margin:0 auto;padding:32px 0 70px;position:relative}.systems-category-tabs{justify-content:center;gap:6px;display:flex}.systems-category-tabs button{min-height:42px;color:var(--muted);cursor:pointer;letter-spacing:.12em;text-transform:uppercase;background:#080a0fb8;border:1px solid #ffffff1f;align-items:center;gap:9px;padding:0 20px;font:800 9px sans-serif;display:flex}.systems-category-tabs button span{color:var(--system-accent);font:400 17px HarryP,serif}.systems-category-tabs button.active{color:var(--ink);border-color:rgba(var(--system-accent-rgb),.62);background:rgba(var(--system-accent-rgb),.16)}.systems-catalog-heading{justify-content:space-between;align-items:flex-end;gap:36px;min-height:245px;padding:50px clamp(8px,3vw,42px) 38px;display:flex}.systems-catalog-heading h1{font-size:clamp(48px,6vw,84px)}.systems-catalog-heading>strong{color:var(--system-accent);align-items:flex-end;gap:10px;font:300 clamp(58px,7vw,90px)/.8 Oswald,sans-serif;display:flex}.systems-catalog-heading>strong small{color:var(--muted);letter-spacing:.15em;text-transform:uppercase;padding-bottom:7px;font:800 9px sans-serif}.systems-page .eyebrow{color:var(--system-accent)}.systems-page .eyebrow span{background:var(--system-accent)}.systems-workspace{background:#07090ded;border:1px solid #ffffff1f;grid-template-columns:minmax(330px,450px) 1fr;min-height:560px;display:grid;box-shadow:0 28px 70px #0000006b}.systems-index{border-right:1px solid #ffffff1c;flex-direction:column;min-width:0;padding:18px;display:flex}.systems-search{background:#121620;border:1px solid #ffffff21;flex:none;align-items:center;gap:10px;min-height:48px;margin-bottom:12px;padding:0 14px;display:flex}.systems-search>span{color:var(--system-accent);font:24px/1 serif;transform:rotate(-18deg)}.systems-search input{min-width:0;color:var(--ink);background:0 0;border:0;outline:0;flex:1;font:13px sans-serif}.systems-search input::placeholder{color:#777984}.systems-index-list{scrollbar-width:thin;scrollbar-color:var(--system-accent) #ffffff0a;flex-direction:column;gap:5px;min-height:0;display:flex;overflow-y:auto}.systems-index-list button{width:100%;min-height:72px;color:var(--ink);cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;border-left-width:2px;grid-template-columns:34px 1fr auto;align-items:center;gap:12px;padding:10px 13px;transition:background .15s,border-color .15s;display:grid}.systems-index-list button:hover,.systems-index-list button.active{border-color:rgba(var(--system-accent-rgb),.3);border-left-color:var(--system-accent);background:rgba(var(--system-accent-rgb),.09)}.systems-index-number{color:#777984;letter-spacing:.08em;font:600 10px sans-serif}.systems-index-list strong{font:500 16px/1.25 Oswald,sans-serif;display:block}.systems-index-list small{color:#777984;margin-top:5px;font:9px sans-serif;display:block}.systems-index-list button>b{color:var(--system-accent);opacity:.55;font:16px sans-serif}.systems-list-message{color:var(--muted);padding:30px 14px;font:13px/1.6 sans-serif}.systems-index-intro{text-align:center;background:radial-gradient(circle,rgba(var(--system-accent-rgb),.1),transparent 45%),repeating-linear-gradient(115deg,transparent 0 88px,#ffffff05 89px);align-content:center;justify-items:center;padding:60px;display:grid}.systems-intro-sigil{width:118px;height:118px;color:var(--system-accent);border:1px solid rgba(var(--system-accent-rgb),.35);box-shadow:0 0 45px rgba(var(--system-accent-rgb),.12);place-items:center;font:400 48px HarryP,serif;display:grid;transform:rotate(45deg)}.systems-intro-sigil b{font-weight:400;transform:rotate(-45deg)}.systems-index-intro h2{color:var(--ink);margin:58px 0 10px;font:400 34px HarryP,Oswald,sans-serif}.systems-index-intro p{max-width:470px;color:var(--muted);margin:0;font:13px/1.7 sans-serif}.systems-reader{--corner:24px;background:#0c0e14;flex-direction:column;min-width:0;display:flex;overflow:hidden}.systems-reader>header{border-bottom:1px solid rgba(var(--system-accent-rgb),.24);background:linear-gradient(90deg,rgba(var(--system-accent-rgb),.12),transparent);flex:none;align-items:center;gap:18px;min-height:88px;padding:13px 24px;display:flex}.systems-reader>header button{color:var(--system-accent);cursor:pointer;letter-spacing:.1em;text-transform:uppercase;background:0 0;border:0;border-right:1px solid #ffffff1f;align-self:stretch;padding:0 16px 0 0;font:800 10px sans-serif}.systems-reader>header small{color:var(--system-accent);letter-spacing:.14em;text-transform:uppercase;margin-bottom:5px;font:800 8px sans-serif;display:block}.systems-reader>header h2{color:var(--ink);margin:0;font:400 clamp(24px,2.5vw,36px)/1 HarryP,Oswald,sans-serif}.systems-document-pending{text-align:center;background:radial-gradient(circle,rgba(var(--system-accent-rgb),.1),transparent 40%);flex:1;place-content:center;justify-items:center;padding:60px;display:grid}.systems-document-pending>span{color:var(--system-accent);font-size:38px}.systems-document-pending h3{color:var(--ink);margin:18px 0 8px;font:400 36px HarryP,Oswald,sans-serif}.systems-document-pending p{max-width:450px;color:var(--muted);margin:0;font:13px/1.7 sans-serif}.systems-doc-page{z-index:40}.systems-doc-page .otros-doc-scrim{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:linear-gradient(#06080c7a,#06080ce0)}.systems-doc-panel{width:min(980px,100%)}.systems-doc-header{background:#080a0fd1;border-bottom:1px solid #d5b47740;flex:none;grid-template-columns:150px 1fr;align-items:center;gap:20px;min-height:94px;padding:13px 26px;display:grid}.systems-doc-header>button{min-height:42px;color:var(--accent-gold);cursor:pointer;letter-spacing:.1em;text-transform:uppercase;background:#ffffff0a;border:1px solid #ffffff26;padding:0 14px;font:800 9px sans-serif}.systems-doc-header>button span{margin-right:5px;font-size:14px}.systems-doc-header>div{text-align:center;min-width:0;padding-right:150px}.systems-doc-header small{color:var(--accent-gold);letter-spacing:.14em;text-transform:uppercase;margin-bottom:5px;font:800 8px sans-serif;display:block}.systems-doc-panel .systems-doc-header h1{color:var(--ink);text-align:center;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;margin:0;padding:0;font:400 clamp(25px,3vw,38px)/1 HarryP,Oswald,sans-serif;overflow:hidden}@keyframes systems-pulse{0%,to{opacity:.45;transform:scale(.9)}50%{opacity:1;transform:scale(1.08)}}.systems-admin-form{margin-top:34px}.systems-admin-form label small{color:var(--muted);font:10px/1.5 sans-serif}.systems-admin-form-actions{align-items:center;gap:16px;margin-top:26px;display:flex}.systems-admin-section>header{justify-content:space-between;align-items:end;gap:16px;margin-bottom:16px;display:flex}.systems-admin-section h2{color:var(--ink);margin:0;font:600 30px Oswald,sans-serif}.systems-admin-section header p{color:var(--muted);margin:5px 0 0;font:11px sans-serif}.systems-admin-list{flex-direction:column;gap:8px;display:flex}.systems-admin-list article{background:var(--bg-panel);border:1px solid #ffffff24;grid-template-columns:46px 1fr auto;align-items:center;gap:18px;padding:20px;display:grid}.systems-admin-list article.unpublished{opacity:.62}.systems-admin-order{color:var(--accent);font:400 28px Oswald,sans-serif}.systems-admin-list h3{color:var(--ink);margin:0;font:600 18px Oswald,sans-serif}.systems-admin-list p{color:var(--muted);margin:7px 0;font:12px/1.5 sans-serif}.systems-admin-slug{color:#777984;overflow-wrap:anywhere;font:10px sans-serif}.systems-admin-actions{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.systems-admin-actions button{background:var(--bg-panel-raised);min-height:34px;color:var(--ink);cursor:pointer;text-transform:uppercase;border:1px solid #ffffff29;padding:0 11px;font:700 9px sans-serif}.systems-admin-actions button:disabled{opacity:.35;cursor:not-allowed}@media (width<=980px){.systems-category-grid{grid-template-columns:1fr}.systems-category-card{min-height:300px}.systems-category-copy strong{max-width:none}.systems-workspace{grid-template-columns:330px 1fr}.systems-catalog-heading{min-height:220px}}@media (width<=760px){.systems-landing,.systems-catalog-shell{width:min(100% - 24px,1500px)}.systems-category-card{min-height:270px;padding:25px}.systems-category-copy>span{display:none}.systems-category-tabs{justify-content:stretch;overflow-x:auto}.systems-category-tabs button{flex:1;justify-content:center;min-width:max-content;padding-inline:12px}.systems-catalog-heading{min-height:200px;padding-inline:5px}.systems-catalog-heading>strong{display:none}.systems-catalog-heading>div>p:last-child{font-size:14px}.systems-workspace{min-height:0;display:block}.systems-index{border-right:0}.systems-index-list{max-height:none;overflow:visible}.systems-index-intro{display:none}.systems-reader{clip-path:none;min-height:calc(100vh - 170px)}.systems-reader>header{z-index:2;padding-inline:14px;position:sticky;top:0}.systems-reader>header button span{display:none}.systems-reader>header h2{font-size:25px}.systems-doc-page{padding:52px 12px 10px}.systems-doc-panel{clip-path:none}.systems-doc-header{grid-template-columns:auto 1fr;gap:10px;min-height:86px;padding:10px 14px}.systems-doc-header>button{width:44px;padding:0;font-size:0}.systems-doc-header>button span{margin:0;font-size:18px}.systems-doc-header>div{padding-right:44px}.systems-doc-header small{display:none}.systems-doc-panel .systems-doc-header h1{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:25px;display:-webkit-box}.systems-admin-list article{grid-template-columns:36px 1fr}.systems-admin-actions{grid-column:1/-1;justify-content:flex-start;padding-left:54px}}@media (width<=520px){.systems-intro{margin-bottom:28px}.systems-category-card{min-height:235px}.systems-category-copy strong{font-size:34px}.systems-category-open{margin-top:18px}.systems-catalog-shell{padding-top:18px}.systems-category-tabs button{font-size:8px}.systems-catalog-heading{min-height:180px;padding-top:32px}.systems-catalog-heading h1{font-size:43px}.systems-reader>header{min-height:78px}.systems-document-pending{padding:34px 20px}.systems-admin-form-actions{flex-direction:column;align-items:stretch}.systems-admin-form-actions .user-pill{max-width:none;min-height:42px}.systems-admin-actions{padding-left:0}}.library-back{text-decoration:none}.library-page{--library-accent:#e8952e;color:#e9e7e2;background:#030405;flex-direction:column;height:100vh;display:flex;overflow:hidden}.library-toolbar{--doc-left:max(170px,calc((100% - 1020px)/2));background:#030404;flex:none;height:72px;position:relative}.library-toolbar>.library-tabbar{top:20px;left:var(--doc-left);width:min(1020px,calc(100% - var(--doc-left) - 380px));box-sizing:border-box;scrollbar-width:thin;scrollbar-color:var(--library-accent) #171719;align-items:flex-start;gap:6px;height:52px;padding-top:4px;display:flex;position:absolute;overflow:auto hidden}.library-tab{color:#4a3520;background:#bfae82;border:0;border-radius:8px 8px 4px 4px;flex:none;grid-template-columns:minmax(0,1fr) 30px;align-items:center;max-width:260px;height:36px;transition:background .15s;display:grid;box-shadow:inset 0 0 0 1px #2a1b0e4d}.library-tab:hover{background:#d3c39a}.library-tab.active{color:#2a1b0e;background:#e9dcbe;box-shadow:inset 0 0 0 3px #e9dcbe,inset 0 0 0 4px #2a1b0e66,0 2px #8d1c2a}.library-tab-select{min-width:0;height:100%;color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;padding:0 4px 0 12px;font:500 15px EB Garamond,Georgia,serif;display:grid}.library-tab-select>span{color:#8d1c2a;font-size:11px}.library-tab-select>strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.library-tab-close{color:#7a6446;cursor:pointer;background:0 0;border:0;height:100%;padding:0;font:400 16px sans-serif}.library-tab-close:hover,.library-tab-close:focus-visible{color:#8d1c2a}.library-tabs-empty{color:#8f8670;margin:0;font:italic 15px EB Garamond,Georgia,serif}.library-reader-area{background:#0c0e14;border-inline:1px solid #1e2024;flex:1;width:min(1020px,100% - 32px);min-height:0;margin:0 auto;position:relative}.library-document-pane{flex-direction:column;min-height:0;display:none;position:absolute;inset:0}.library-document-pane.active{display:flex}.library-document-meta{display:none}.library-document-pane>.published-doc-scroll{height:100%}.library-document-empty,.library-welcome{text-align:center;background:radial-gradient(circle,#e8952e1a,#0000 36%),#090b0f;place-content:center;justify-items:center;height:100%;padding:32px;display:grid}.library-document-empty>span,.library-welcome>span{color:var(--library-accent);font-size:36px}.library-document-empty h2,.library-welcome h1{color:#f4f2ed;margin:16px 0 8px;font:400 46px HarryP,Oswald,sans-serif}.library-document-empty p,.library-welcome p{color:#96949b;max-width:500px;margin:0;font:13px/1.7 sans-serif}.library-welcome button{border:1px solid var(--library-accent);background:var(--library-accent);color:#080808;cursor:pointer;letter-spacing:.12em;text-transform:uppercase;min-height:42px;margin-top:22px;padding:0 18px;font:800 9px sans-serif}.library-drawer-backdrop{z-index:70;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);cursor:default;background:#030408c7;border:0;position:fixed;inset:0}.library-drawer{--ink:#2a1b0e;--ink-soft:#6b5236;--wax:#8d1c2a;--paper:#e9dcbe;--line:#a98d5c;--serif:"EB Garamond",Georgia,"Palatino Linotype",serif;z-index:80;background:radial-gradient(circle at 15% 12%,#fff6,transparent 38%),radial-gradient(circle at 85% 88%,#8c5f2847,transparent 45%),var(--paper);width:min(480px,100vw);color:var(--ink);flex-direction:column;transition:transform .22s;display:flex;position:fixed;top:0;bottom:0;right:0;overflow:hidden;transform:translate(102%);box-shadow:-20px 0 50px #000000b3}.library-drawer.open{transform:translate(0)}.library-rod{background:linear-gradient(#8a6836,#d9c290 35%,#f2e5c2 55%,#9c7841);flex:none;height:26px;box-shadow:0 4px 8px #3c230a66}.library-rod.bottom{background:linear-gradient(#9c7841,#f2e5c2 45%,#d9c290 65%,#8a6836);box-shadow:0 -4px 8px #3c230a66}.library-drawer>header{flex:none;justify-content:space-between;align-items:flex-start;padding:16px 18px 0 28px;display:flex}.library-drawer h2{color:var(--ink);letter-spacing:.02em;margin:0;font:400 52px/1 HarryP,Oswald,sans-serif}.library-drawer header small{color:var(--ink-soft);font:italic 15px var(--serif);margin-top:6px;display:block}.library-drawer>header>button{color:#4a3520;cursor:pointer;background:0 0;border:0;font:300 32px sans-serif}.library-drawer>header>button:hover{color:var(--wax)}.library-drawer-search{color:#5a4128;border-bottom:2px solid #5a4128;flex:none;align-items:center;gap:10px;margin:18px 28px 0;padding-bottom:8px;display:flex}.library-drawer-search:focus-within{border-bottom-color:var(--wax)}.library-drawer-search input{min-width:0;color:var(--ink);font:italic 17px var(--serif);background:0 0;border:0;outline:0;flex:1}.library-drawer-search input::placeholder{color:#7a6446}.library-filters{scrollbar-width:thin;scrollbar-color:#8a6b3a transparent;flex:none;gap:6px;margin:14px 0 4px 28px;padding:0 28px 8px 0;display:flex;overflow:auto hidden}.library-filters button{color:#4a3520;cursor:pointer;height:32px;font:15px var(--serif);background:0 0;border:1px solid #5a4128;border-radius:16px;flex:none;padding:0 15px}.library-filters button:hover{border-color:var(--wax);color:var(--wax)}.library-filters button.active{border-color:var(--ink);background:var(--ink);color:#ecdcb8}.library-drawer-body{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#8a6b3a transparent;flex:1;min-height:0;padding:0 22px 16px 32px;overflow-y:auto}.library-group>h3{color:#7c1622;letter-spacing:.02em;align-items:center;gap:10px;margin:18px 0 4px;font:400 26px HarryP,Oswald,sans-serif;display:flex}.library-group>h3:after{content:"";background:var(--line);flex:1;height:1px}.library-group>h3 small{color:var(--ink-soft);order:1;font:600 12px sans-serif}.library-row{border-bottom:1.5px dotted var(--line);grid-template-columns:minmax(0,1fr) auto;grid-auto-columns:38px;grid-auto-flow:column;align-items:center;display:grid;position:relative}.library-row.active{box-shadow:inset 0 -2px 0 var(--wax)}.library-row.active:before{content:"";background:var(--wax);border-radius:50%;width:10px;height:10px;margin-top:-5px;position:absolute;top:50%;left:-16px}.library-row-open{min-width:0;color:var(--ink);cursor:pointer;text-align:left;background:0 0;border:0;flex-direction:column;gap:2px;padding:10px 4px;display:flex}.library-row-open strong{font:400 18px var(--serif);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.library-row-open small{color:#7a6446;font:italic 14px var(--serif);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.library-row:hover .library-row-open strong{color:var(--wax)}.library-row-side{color:#7a6446;cursor:pointer;background:0 0;border:0;align-self:stretch;place-items:center;font:20px sans-serif;display:grid}.library-row-side:hover{color:var(--wax)}.library-favorite{color:#7a6446}.library-favorite:hover{color:#a67c00}.library-favorite.active{filter:drop-shadow(0 0 4px #f5c51899)}.library-no-results{color:#7a6446;font:italic 15px/1.6 var(--serif)}.library-top-actions{align-items:center;gap:14px;display:flex;position:absolute;top:20px;right:24px}.library-scroll-button,.library-tag-button{box-sizing:border-box;letter-spacing:.04em;cursor:pointer;border-radius:22px;align-items:center;gap:10px;height:44px;padding:0 18px 0 16px;font:700 12px sans-serif;text-decoration:none;transition:filter .15s,border-color .15s;display:flex}.library-scroll-button{color:#2a1b0e;background:#e9dcbe;border:0;box-shadow:inset 0 0 0 3px #e9dcbe,inset 0 0 0 4px #2a1b0e66,0 2px 8px #00000080}.library-scroll-button svg{color:#7c1622}.library-scroll-button .library-wax{box-sizing:border-box;color:#f7dfc0;letter-spacing:0;background:#8d1c2a;border-radius:11px;justify-content:center;align-items:center;min-width:22px;height:22px;padding:0 6px;font:700 11px sans-serif;display:flex}.library-tag-button{color:#e9dcbe;background:#0a0c12a6;border:1px solid #e9dcbe80}.library-tag-button:hover,.library-tag-button:focus-visible{border-color:#e9dcbe;outline:none}.library-scroll-button:hover,.library-scroll-button:focus-visible{filter:brightness(1.06);outline:none}@media (width<=760px){.library-toolbar{--doc-left:64px}.library-toolbar>.library-tabbar{width:calc(100% - 180px)}.library-top-actions{gap:8px;right:10px}.library-scroll-button span,.library-tag-button span{display:none}.library-scroll-button,.library-tag-button{padding:0 14px}.library-tab{max-width:210px}.library-reader-area{border:0;width:100%}.library-drawer{width:100vw}}.library-parts{background:#00000040;border-bottom:1px solid #c9a24b2e;flex-wrap:wrap;gap:6px;padding:8px 14px;display:flex}.library-parts button{color:inherit;cursor:pointer;font:inherit;background:0 0;border:1px solid #c9a24b4d;border-radius:999px;padding:5px 14px;font-size:.85rem}.library-parts button.active{background:var(--accent-gold);color:#14110a;border-color:var(--accent-gold)}.library-drive-frame{background:#0c0e14;border:0;flex:1;width:100%;min-height:0}.night-page{--bg-void:#0b0d1a;--bg-panel:#ffffff0a;--bg-panel-raised:#ffffff12;--ink:#f3ecdc;--muted:#b5b0c6;--accent:#e2ba67;--accent-2:#e2ba67;--corner:0px;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--night-gold:#e2ba67;--night-ink:#f3ecdc;--night-mute:#b5b0c6;--night-line:#e2ba6766;box-sizing:border-box;min-height:100vh;color:var(--night-ink);background:radial-gradient(60% 50% at 20% 10%,#785ac847,#0000 70%),radial-gradient(50% 40% at 85% 70%,#e2ba6729,#0000 70%),linear-gradient(#0b0d1a 0%,#12101f 60%,#07080f 100%) fixed;padding:40px clamp(20px,5vw,60px) 80px}.night-page :is(a,button,input,select):focus-visible{outline:2px solid var(--night-gold);outline-offset:4px}.night-top{justify-content:space-between;align-items:center;gap:20px;display:flex}.night-back,.night-brand{letter-spacing:.2em;text-transform:uppercase;font:500 13px Oswald,sans-serif;text-decoration:none}.night-back{color:var(--night-ink)}.night-back:hover{color:var(--night-gold)}.night-brand{color:var(--night-mute)}.night-hero{text-align:center;max-width:720px;margin:28px auto 36px}.night-hero h1{letter-spacing:.08em;text-transform:uppercase;color:var(--night-ink);margin:0;font:500 clamp(38px,6vw,64px)/1.1 Oswald,sans-serif}.night-hero h1 .resource-glyph{vertical-align:-.1em;width:.8em;height:.8em}.night-hero p{color:var(--night-mute);margin:12px auto 0;font:16px/1.6 sans-serif}.night-hero a,.night-page .lead a{color:var(--night-gold)}.night-content{max-width:1120px;margin:0 auto}.night-page .cut-corner{clip-path:none}.night-page h2,.night-page h3{letter-spacing:.06em;text-transform:uppercase;color:var(--night-ink);font-family:Oswald,sans-serif;font-weight:500}.night-page .empty-copy{color:var(--night-mute)}.night-page .primary-button{background:var(--night-gold);color:#0b0d1a;letter-spacing:.16em;min-height:48px;box-shadow:none;border-radius:999px;padding:0 34px;font:500 14px Oswald,sans-serif}.night-page .primary-button:disabled{color:var(--night-mute);opacity:1;background:#f3ecdc1f}.night-page .shop-stat-select,.night-field{color:var(--night-gold);letter-spacing:.14em;text-transform:uppercase;gap:4px;margin-top:16px;font:600 12px sans-serif;display:grid}.night-page .shop-stat-select select,.night-page .shop-stat-select input,.night-input{box-sizing:border-box;width:100%;min-height:44px;color:var(--night-ink);letter-spacing:normal;text-transform:none;background:0 0;border:0;border-bottom:1px solid #f3ecdc66;border-radius:0;padding:0 2px;font:16px sans-serif}.night-page .shop-stat-select select option{color:var(--night-ink);background:#12101f}.night-page .form-error{color:#ff9aa8;text-align:center}.night-page .success-message{color:#9fe0b3;text-align:center;background:0 0;border:0;padding:0}.night-page .catalog-balance{text-align:center;background:0 0;border:0;flex-direction:column;align-items:center;gap:10px;margin:0 0 36px;padding:0;display:flex}.night-page .catalog-balance>strong{letter-spacing:.06em;text-transform:uppercase;color:var(--night-ink);font:500 26px Oswald,sans-serif}.night-page .catalog-balance>div{flex-wrap:wrap;justify-content:center;gap:8px 26px;display:flex}.night-page .catalog-balance span{color:var(--night-gold);letter-spacing:.12em;background:0 0;padding:0;font:600 12px sans-serif}.night-page .tabs{justify-content:center;gap:6px 22px;margin:0 0 40px}.night-page .tab{color:var(--night-mute);letter-spacing:.14em;background:0 0;border:0;border-bottom:1px solid #0000;padding:8px 2px;font:500 13px Oswald,sans-serif}.night-page .tab:hover{color:var(--night-ink)}.night-page .tab.active{color:var(--night-gold);border-bottom-color:var(--night-gold);background:0 0}.night-page .shop-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:44px 32px}.night-page .shop-card{border:1px solid var(--night-line);text-align:center;background:linear-gradient(160deg,#ffffff14,#ffffff05);border-radius:130px 130px 6px 6px;align-items:center;min-height:0;padding:64px 28px 28px;box-shadow:0 0 60px #e2ba6714}.night-page .shop-card h2{font-size:24px}.night-page .shop-card>p{color:var(--night-mute);font:14px/1.6 sans-serif}.night-page .shop-card .primary-button{width:100%}.night-page .shop-card>small,.night-page .catalog-kind{color:var(--night-mute)}.night-page .catalog-kind{color:var(--night-gold);letter-spacing:.16em;margin-bottom:8px;font:600 11px sans-serif}.night-page .reward-list{justify-content:center;gap:6px 16px}.night-page .reward-list span,.night-page .reward-list.costs span,.night-page .trait-pr{color:var(--night-gold);letter-spacing:.1em;background:0 0;padding:0;font:600 12px sans-serif}.night-page .trait-pr.cost{color:#ff9aa8}.night-page .trait-pr.gain{color:#9fe0b3;background:0 0}.night-page .trait-pr.neutral{color:var(--night-mute);background:0 0}.night-page .empty-state{text-align:center;background:0 0;border:0;margin:40px 0;padding:0}.night-page .empty-state p{color:var(--night-mute)}.night-page .editor-section{border:0;border-top:1px solid var(--night-line);background:0 0;margin-top:56px;padding:36px 0 0;scroll-margin-top:24px}.night-page .editor-section>h2{margin:0 0 8px;font-size:28px}.night-page .history-list{margin-top:14px}.night-page .history-list>div{border-top-color:#f3ecdc24}.night-page .history-list strong{letter-spacing:.04em;color:var(--night-ink);font:500 16px Oswald,sans-serif}.night-page .history-list small{color:var(--night-mute);font-size:12px}.night-page .history-list a{color:var(--night-gold)}.night-page .history-rewards span{color:#9fe0b3;background:0 0;padding:0}.night-page .history-rewards span.negative{color:#ff9aa8}.night-page .app-header{border:0;min-height:0;padding:0}.night-page .app-header>div:first-child{flex-direction:column;gap:6px;display:flex}.night-page .brand{gap:0}.night-page .brand-mark{display:none}.night-page .brand strong{letter-spacing:.2em;text-transform:uppercase;color:var(--night-ink);font:500 13px Oswald,sans-serif}.night-page .brand small{letter-spacing:.16em;color:var(--night-mute);margin-top:4px;font:600 11px sans-serif}.night-page .breadcrumb{color:var(--night-mute);margin-top:0}.night-page .breadcrumb b{color:var(--night-ink)}.night-page .user-pill,.night-page .header-action{border:1px solid var(--night-line);color:var(--night-gold);letter-spacing:.14em;text-transform:uppercase;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border-radius:999px;padding:9px 18px;font:500 12px Oswald,sans-serif;text-decoration:none}.night-page .user-pill:hover,.night-page .header-action:hover{background:#e2ba671f}.night-page .editor-panel{padding:32px 0 0}.night-page .editor-panel>h1{text-align:center;letter-spacing:.08em;text-transform:uppercase;margin:0 auto;font:500 clamp(34px,5.5vw,60px)/1.1 Oswald,sans-serif}.night-page .editor-panel>.eyebrow{text-align:center;color:var(--night-gold);letter-spacing:.2em;margin:0 0 10px;font:600 12px sans-serif}.night-page .editor-panel>.eyebrow span{display:none}.night-page .editor-panel>.lead{text-align:center;max-width:640px;color:var(--night-mute);margin:14px auto 36px;font:16px/1.6 sans-serif}.night-page .cut-corner-button{background:var(--night-gold);color:#0b0d1a;letter-spacing:.14em;border-radius:999px;font:500 12px Oswald,sans-serif}.night-page .cut-corner-button:disabled{color:var(--night-mute);background:#f3ecdc1f}.night-page :is(.profile-card,.catalog-grid article,.editor-section,.catalog-balance){border-color:var(--night-line)}.night-page .catalog-section>h2,.night-page .subheading{color:var(--night-ink)}.night-page select option{color:var(--night-ink);background:#12101f}.night-page a:not([class]){color:var(--night-gold)}.loading-scene{--scene-accent:#e8c469;z-index:9999;color:#ece4d2;text-align:center;opacity:0;background:#07060c;place-content:center;animation:.45s ease-out .15s forwards scene-in;display:grid;position:fixed;inset:0;overflow:hidden}@keyframes scene-in{to{opacity:1}}.loading-scene__bg{filter:saturate(.9)brightness(.62);background-position:50%;background-size:cover;animation:24s ease-in-out infinite alternate scene-drift;position:absolute;inset:-6%}@keyframes scene-drift{0%{transform:scale(1)translate(0)}to{transform:scale(1.09)translate(-1.2%,-1.5%)}}.loading-scene__vignette{background:radial-gradient(#0000000d 35%,#000c 100%);position:absolute;inset:0}.loading-scene__embers{pointer-events:none;position:absolute;inset:0}.loading-scene__embers i{background:var(--scene-accent);box-shadow:0 0 8px 2px var(--scene-accent);opacity:0;border-radius:50%;animation:linear infinite scene-ember;position:absolute;bottom:-10px}@keyframes scene-ember{0%{opacity:0;transform:translate(0)}12%{opacity:.85}80%{opacity:.5}to{transform:translate(var(--drift),-105vh);opacity:0}}.loading-scene__center{justify-items:center;gap:clamp(8px,2vw,16px);padding:0 16px;display:grid;position:relative}.loading-scene__ring{aspect-ratio:1;width:clamp(72px,12vw,112px);color:var(--scene-accent);position:relative}.loading-scene__ring svg{width:100%;height:100%;position:absolute;inset:0}.loading-scene__spin{animation:14s linear infinite scene-spin}.loading-scene__spin--rev{animation-duration:9s;animation-direction:reverse}.loading-scene__ring .loading-scene__wand{width:46%;height:46%;filter:drop-shadow(0 0 8px var(--scene-accent));inset:27%}@keyframes scene-spin{to{transform:rotate(360deg)}}.loading-scene__title{letter-spacing:.22em;text-transform:uppercase;text-shadow:0 2px 18px #000;text-wrap:balance;margin:0;font:600 clamp(15px,2.8vw,26px)/1.2 Oswald,sans-serif}.loading-scene__phrase{color:var(--scene-accent);text-shadow:0 1px 10px #000;margin:0;font:italic 400 clamp(13px,2vw,18px)/1.3 Georgia,serif}.loading-scene__bar{background:#ffffff24;width:clamp(140px,28vw,260px);height:2px;position:relative;overflow:hidden}.loading-scene__bar i{background:linear-gradient(90deg,transparent,var(--scene-accent),transparent);width:40%;animation:1.9s ease-in-out infinite scene-sweep;position:absolute;inset:0}@keyframes scene-sweep{0%{transform:translate(-100%)}to{transform:translate(260%)}}.loading-scene__tip{text-align:center;padding:0 16px;position:absolute;bottom:clamp(14px,4vw,32px);left:0;right:0}.loading-scene__tip small{letter-spacing:.3em;text-transform:uppercase;color:var(--scene-accent);opacity:.85;font:600 clamp(9px,1.3vw,11px) Oswald,sans-serif;display:block}.loading-scene__tip p{color:#d8cfe0;text-shadow:0 1px 8px #000;max-width:56ch;margin:4px auto 0;font:italic clamp(12px,1.7vw,15px)/1.4 Georgia,serif;animation:.6s ease-out scene-tip}@keyframes scene-tip{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.loading-scene__bg,.loading-scene__spin,.loading-scene__bar i,.loading-scene__embers i{animation:none}.loading-scene__embers{display:none}}.resource-rows{flex-direction:column;gap:6px;display:flex}.charm-row-2{padding-top:6px}.charm-row-2:before,.charm-row-2 .charm-medallion:before{display:none}.charm-row-2 .charm-medallion{margin-top:0}.charm-row-2 .charm-medallion:nth-child(2n){margin-top:10px}.charm-medallion span{text-align:center}.charm-medallion .chip-icon.resource-tickets{width:52px}.charm-medallion .chip-icon.resource-event_coins img{animation:4.2s ease-in-out infinite coin-float}.charm-medallion .chip-icon.resource-tickets img{animation:5s ease-in-out infinite ticket-sway}@keyframes coin-float{0%,to{filter:brightness();transform:translateY(0)rotate(-2deg)}50%{filter:brightness(1.18)drop-shadow(0 0 6px #50dcc88c);transform:translateY(-3px)rotate(2deg)}}@keyframes ticket-sway{0%,to{filter:brightness();transform:rotate(-4deg)scale(1)}50%{filter:brightness(1.2)drop-shadow(0 0 7px #ffcd5a99);transform:rotate(3deg)scale(1.06)}}.chip-icon.resource-prestige{filter:drop-shadow(0 0 10px #ffc85099);width:52px;height:52px;animation:3s ease-in-out infinite prestige-glow}.chip-icon.resource-prestige svg{width:100%;height:100%;overflow:visible}.prestige-rays{transform-origin:32px 32px;animation:18s linear infinite prestige-spin}.prestige-core{transform-origin:32px 32px;animation:2.8s ease-in-out infinite prestige-pulse}.prestige-sweep{animation:3.6s ease-in-out infinite prestige-sweep;transform:skew(-20deg)}.prestige-spark{transform-box:fill-box;transform-origin:50%;animation:2.4s ease-in-out infinite prestige-twinkle}.prestige-spark.s2{animation-delay:.8s}.prestige-spark.s3{animation-delay:1.6s}.charm-medallion.prestige strong{background:linear-gradient(100deg,#e8b93c 0%,#fff3b8 45%,#e8b93c 60%) 0 0/220% 100%;color:#0000;-webkit-background-clip:text;background-clip:text;animation:3.6s ease-in-out infinite prestige-text}@keyframes prestige-spin{to{transform:rotate(360deg)}}@keyframes prestige-pulse{0%,to{transform:scale(.97)}50%{transform:scale(1.05)}}@keyframes prestige-sweep{0%,35%{transform:translate(-4px)skew(-20deg)}75%,to{transform:translate(64px)skew(-20deg)}}@keyframes prestige-twinkle{0%,to{opacity:.15;transform:scale(.5)}50%{opacity:1;transform:scale(1.3)}}@keyframes prestige-glow{0%,to{filter:drop-shadow(0 0 6px #ffc85073)}50%{filter:drop-shadow(0 0 16px #ffd66ee6)}}@keyframes prestige-text{0%,30%{background-position:100% 0}70%,to{background-position:0 0}}.injury-badge{align-self:flex-start;position:relative}.injury-pill{color:var(--ink);letter-spacing:.14em;text-transform:uppercase;cursor:pointer;background:#00000073;border:1px solid #fff3;border-radius:999px;align-items:center;gap:9px;padding:7px 14px 7px 11px;font:700 11px Oswald,sans-serif;transition:border-color .15s,background .15s;display:inline-flex}.injury-pill:hover,.injury-pill[aria-expanded=true]{border-color:var(--accent);background:#0009}.injury-pill:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.injury-pill i{background:#5cc27a;border-radius:50%;width:9px;height:9px;box-shadow:0 0 8px #5cc27a}.injury-pill[data-state=injured] i{background:#e6b340;box-shadow:0 0 8px #e6b340}.injury-pill[data-state=severely_injured] i{background:#e07a3c;box-shadow:0 0 8px #e07a3c}.injury-pill[data-state=unconscious] i{background:#d3383b;animation:1.6s ease-in-out infinite injury-pulse;box-shadow:0 0 8px #d3383b}.injury-pill span{opacity:.7;font-size:9px}@keyframes injury-pulse{0%,to{opacity:1}50%{opacity:.35}}.injury-popover{z-index:30;border:1px solid var(--accent);background:var(--bg-panel);border-radius:8px;width:min(330px,86vw);padding:16px;animation:.16s ease-out injury-pop;position:absolute;top:calc(100% + 8px);left:0;box-shadow:0 18px 40px #0009}@keyframes injury-pop{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.injury-popover p{margin:0}.injury-popover-lead{color:var(--ink);font:500 15px/1.4 Oswald,sans-serif}.injury-popover-lead strong{color:var(--accent);font-weight:600}.injury-popover-note{color:var(--muted);font:12px/1.45 sans-serif;margin-top:6px!important}.injury-states{gap:7px;margin:14px 0 0;padding:0;list-style:none;display:grid}.injury-states li{background:#ffffff08;border:1px solid #ffffff24;border-left-width:3px;border-radius:4px;grid-template-columns:1fr auto;gap:2px 10px;padding:9px 11px;display:grid}.injury-states li[data-state=injured]{border-left-color:#e6b340}.injury-states li[data-state=severely_injured]{border-left-color:#e07a3c}.injury-states li[data-state=unconscious]{border-left-color:#d3383b}.injury-states li.active{border-color:var(--accent);background:#ffffff17}.injury-states strong{color:var(--ink);font:600 13px Oswald,sans-serif}.injury-states span{color:var(--muted);text-align:right;font:11px sans-serif}.injury-states small{color:var(--muted);grid-column:1/-1;font:11px sans-serif}.injury-popover-link{color:var(--accent);margin-top:12px;font:700 11px sans-serif;text-decoration:none;display:inline-block}.injury-popover-link:hover{text-decoration:underline}.equipment-slot{--kind:var(--accent);border-color:color-mix(in srgb,var(--kind) 45%,transparent);background:linear-gradient(180deg,color-mix(in srgb,var(--kind) 10%,transparent),#00000047);flex-direction:column;gap:0;min-height:0;padding:0;display:flex}.equipment-slot:hover{border-color:var(--kind);background:linear-gradient(180deg,color-mix(in srgb,var(--kind) 16%,transparent),#0006)}.equipment-slot.filled{border-color:var(--kind);box-shadow:inset 0 0 22px -12px var(--kind),0 0 18px -12px var(--kind)}.equipment-slot.expanded{grid-column:1/-1}.equipment-slot-body{width:100%;min-height:150px;color:inherit;font:inherit;text-align:center;cursor:pointer;background:0 0;border:0;grid-template-rows:auto 1fr auto;justify-items:center;gap:10px;padding:18px 12px;display:grid}.equipment-slot-body:focus-visible{outline:2px solid var(--kind);outline-offset:-3px}.equipment-slot.weapon .equipment-slot-body{text-align:left;grid-template-rows:none;grid-template-columns:auto 1fr;place-items:center start;column-gap:14px;min-height:0}.equipment-slot-body strong{white-space:nowrap;text-overflow:ellipsis;max-width:100%;color:var(--muted);font:600 13px Oswald,sans-serif;overflow:hidden}.equipment-slot.filled .equipment-slot-body strong{color:var(--ink)}.equipment-slot-body>span{color:var(--kind);letter-spacing:.1em;text-transform:uppercase;font:700 8px sans-serif}.equipment-slot-body>small{color:var(--kind);letter-spacing:.05em;grid-column:1/-1;font:700 9px sans-serif}.equipment-slot .slot-image{letter-spacing:normal;text-transform:none;border-color:color-mix(in srgb,var(--kind) 55%,transparent);background-color:color-mix(in srgb,var(--kind) 12%,transparent);font-style:normal}.equipment-slot-detail{border-top:1px solid color-mix(in srgb,var(--kind) 45%,transparent);text-align:left;gap:8px;padding:14px 16px 16px;animation:.18s ease-out injury-pop;display:grid}.equipment-slot-detail h4{color:var(--kind);margin:0;font:600 20px Oswald,sans-serif}.equipment-slot-detail p{color:var(--muted);margin:0;font:13px/1.5 sans-serif}.equipment-slot-detail p b{color:var(--ink);letter-spacing:.1em;text-transform:uppercase;margin-bottom:2px;font:700 9px sans-serif;display:block}.equipment-detail-contents>b{color:var(--ink);letter-spacing:.1em;text-transform:uppercase;margin-bottom:5px;font:700 9px sans-serif;display:block}.equipment-detail-contents ul{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.equipment-detail-contents li{border:1px solid color-mix(in srgb,var(--kind) 55%,transparent);color:var(--ink);border-radius:999px;padding:4px 10px;font:12px Oswald,sans-serif}.character-sheet-center .stat-radar{margin-top:22px}@media (prefers-reduced-motion:reduce){.chip-icon.resource-prestige,.prestige-rays,.prestige-core,.prestige-sweep,.prestige-spark,.charm-medallion.prestige strong,.charm-medallion .chip-icon.resource-event_coins img,.charm-medallion .chip-icon.resource-tickets img,.injury-pill[data-state=unconscious] i{animation:none}.charm-medallion.prestige strong{color:#f2cf6b;background:0 0}}.equipment-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:clamp(8px,1.6vh,18px);display:flex}.equipment-head .equipment-title{margin:0}.equipment-head .injury-badge{align-self:auto}@media (width>=901px){.character-sheet{min-height:100dvh}.character-sheet-center{gap:clamp(6px,1.5vh,14px);min-height:0;padding-top:clamp(48px,6.5vh,64px);padding-bottom:clamp(14px,3vh,32px)}.character-affiliation{aspect-ratio:auto;height:clamp(82px,16vh,180px)}.charm-chain{padding-top:clamp(10px,2vh,22px)}.charm-medallion{gap:clamp(3px,.8vh,8px)}.charm-medallion .chip-icon{width:clamp(30px,4.6vh,44px);height:clamp(30px,4.6vh,44px)}.charm-medallion .chip-icon.resource-prestige{width:clamp(36px,5.6vh,52px);height:clamp(36px,5.6vh,52px)}.charm-medallion .chip-icon.resource-tickets{width:clamp(38px,6vh,52px)}.charm-medallion strong{font-size:clamp(15px,2.3vh,21px)}.charm-row-2 .charm-medallion:nth-child(2n){margin-top:clamp(4px,1vh,10px)}.character-sheet-center .stat-radar{flex:1 1 0;width:100%;min-height:0;margin-top:0}.character-sheet-extra{flex-direction:column;min-height:0;padding-top:clamp(48px,6.5vh,74px);padding-bottom:clamp(76px,11vh,96px);display:flex}.equipment-grid{scrollbar-width:thin;scrollbar-color:var(--accent) transparent;flex:1 1 0;align-content:start;gap:clamp(8px,1.6vh,16px) 14px;min-height:0;overflow-y:auto}.equipment-slot-body{gap:clamp(4px,1vh,10px);min-height:clamp(84px,14.5vh,150px);padding:clamp(8px,1.6vh,18px) 12px}.equipment-slot.weapon .equipment-slot-body{min-height:0}.equipment-slot .slot-image{max-width:clamp(38px,8vh,84px)}.equipment-slot.weapon .slot-image{max-width:clamp(38px,7vh,64px)}.character-sheet-nav{bottom:clamp(14px,3vh,32px)}}.charm-chain:before,.charm-medallion:before{display:none!important}.charm-chain{padding-top:0}.equipment-head{justify-content:flex-start;gap:14px}.equipment-head .injury-popover{left:0;right:auto}@media (width>=901px){.charm-chain{padding-top:0}.character-sheet-extra{padding-top:clamp(78px,9.5vh,96px)}}.equipment-grid{grid-auto-rows:max-content}.equipment-slot{min-height:auto}.equipment-slot-body>span,.equipment-slot-detail h4{color:color-mix(in srgb,var(--kind) 62%,#fff)}.charm-medallion.prestige strong{text-shadow:none;filter:drop-shadow(0 1px 3px #000000d9)}@media (width>=901px) and (width<=1500px){.character-sheet-nav{gap:4px;left:20px;right:20px}.character-sheet-nav .tab{letter-spacing:.05em;padding:11px 3px;font-size:9px}}@media (width>=901px) and (width<=1180px){.character-sheet-nav{flex-wrap:wrap}.character-sheet-nav .tab{padding:9px 6px}.character-sheet-extra{padding-bottom:104px}}@media (width>=901px) and (height<=780px){.equipment-slot-body{gap:3px;min-height:0;padding:6px 12px}.equipment-slot .slot-image,.equipment-slot.weapon .slot-image{max-width:clamp(30px,6vh,44px)}.equipment-slot.weapon .equipment-slot-body{row-gap:2px}}.equipment-head:after{content:"";background:linear-gradient(90deg,#e2ba678c,#e2ba6700);flex:auto;min-width:24px;height:1px}.equipment-head .equipment-title{color:#f1e3c4;letter-spacing:.2em;text-shadow:0 1px 6px #000000b3;font:600 13px Oswald,sans-serif;transform:none}.equipment-grid.equipment-doll{grid-template-columns:minmax(0,1fr) minmax(118px,1.05fr) minmax(0,1fr);grid-template-areas:"left core right""base base base""detail detail detail";align-items:center;gap:12px 10px;display:grid}.equipment-doll-col{flex-direction:column;gap:10px;min-width:0;display:flex}.equipment-doll-col.left{grid-area:left}.equipment-doll-col.right{grid-area:right}.equipment-doll-base{grid-area:base;grid-template-columns:1fr 1fr;gap:10px;display:grid}.equipment-doll-core{aspect-ratio:1;grid-area:core;place-content:center;justify-self:center;justify-items:center;width:100%;max-width:200px;display:grid;position:relative}.equipment-doll-core svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.equipment-doll-core:before{content:"";background:radial-gradient(circle,#e2ba6733,#0a0805bf 62%,#0a0805e6);border-radius:50%;position:absolute;inset:14%;box-shadow:0 0 30px #0009,inset 0 0 20px #000c}.core-rune-ring{fill:none;stroke:#e2ba678c;stroke-width:1.2px;stroke-dasharray:1 3.2;transform-box:view-box;transform-origin:0 0;animation:80s linear infinite doll-spin}.core-inner-ring{fill:none;stroke:#e2ba6759;stroke-width:.6px}.core-sigil{fill:none;stroke:#e2ba6799;stroke-width:.9px;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 0 1.5px #e2ba6799);transform-box:view-box;transform-origin:0 0;animation:140s linear infinite reverse doll-spin}.core-segment{fill:none;stroke:#ffffff1a;stroke-width:4.5px;stroke-linecap:round;transition:stroke .3s}.core-segment.lit{stroke:var(--kind);filter:drop-shadow(0 0 3px var(--kind))}.equipment-doll-core strong{color:#f6e2ac;text-shadow:0 0 14px #e2ba678c,0 2px 4px #000000f2,0 0 18px #000c;font:600 34px/1 Oswald,sans-serif;position:relative}.equipment-doll-core strong small{color:#f6e2ac80;font-size:17px}.equipment-doll-core span{color:#f1e3c4cc;text-shadow:0 1px 3px #000;letter-spacing:.24em;text-transform:uppercase;margin-top:3px;font:700 8px sans-serif;position:relative}@keyframes doll-spin{to{transform:rotate(360deg)}}.equipment-doll .equipment-slot{--kind-text:color-mix(in srgb,var(--kind) 55%,#fff);border:1px solid color-mix(in srgb,var(--kind) 28%,#0009);background:radial-gradient(90% 90% at 50% 30%,color-mix(in srgb,var(--kind) 13%,transparent),transparent 70%),linear-gradient(180deg,#16120edb,#080706eb);border-radius:3px;min-width:0;min-height:0;overflow:visible;transform:none;box-shadow:inset 0 1px #ffffff0d,inset 0 0 0 1px #0000008c,0 6px 16px -6px #000000b3}.equipment-doll .equipment-slot:before{content:"";z-index:1;pointer-events:none;opacity:.5;--c:linear-gradient(var(--kind),var(--kind));background:var(--c) top left/10px 2px,var(--c) top left/2px 10px,var(--c) top right/10px 2px,var(--c) top right/2px 10px, var(--c) bottom left/10px 2px,var(--c) bottom left/2px 10px,var(--c) bottom right/10px 2px,var(--c) bottom right/2px 10px;background-repeat:no-repeat;transition:opacity .2s;position:absolute;inset:-1px}.equipment-doll .equipment-slot:hover{border-color:color-mix(in srgb,var(--kind) 60%,transparent);transform:translateY(-2px)}.equipment-doll .equipment-slot:hover:before,.equipment-doll .equipment-slot.filled:before,.equipment-doll .equipment-slot.expanded:before{opacity:1}.equipment-doll .equipment-slot.filled{border-color:color-mix(in srgb,var(--kind) 55%,transparent);box-shadow:inset 0 1px 0 #ffffff0f,inset 0 0 26px -14px var(--kind),0 0 18px -8px var(--kind),0 6px 16px -6px #000000b3}.equipment-doll .equipment-slot.expanded{outline:1px solid var(--kind);outline-offset:2px;grid-column:auto}.equipment-doll .equipment-slot-body{text-align:center;flex-direction:column;align-items:center;gap:7px;min-height:0;padding:12px 8px 10px;display:flex}.equipment-doll-base .equipment-slot-body{text-align:left;flex-direction:row;gap:11px;padding:10px 34px 10px 10px}.equipment-slot .equipment-slot-text{align-items:inherit;width:100%;min-width:0;color:inherit;font:inherit;letter-spacing:normal;text-transform:none;flex-direction:column;gap:2px;display:flex}.equipment-doll .equipment-slot-body,.equipment-doll .equipment-slot-body .equipment-slot-text{align-items:center}.equipment-doll-base .equipment-slot-body .equipment-slot-text{align-items:flex-start}.equipment-slot-text>span{color:var(--kind-text);letter-spacing:.16em;text-transform:uppercase;font:700 8px sans-serif}.equipment-slot-text>strong{white-space:nowrap;text-overflow:ellipsis;color:#e9e0d06b;max-width:100%;font:italic 500 13px/1.25 Georgia,serif;overflow:hidden}.equipment-slot.filled .equipment-slot-text>strong{color:#f6ecd8;text-shadow:0 0 12px color-mix(in srgb,var(--kind) 45%,transparent);font-style:normal;font-weight:600}.equipment-doll-col .equipment-slot-text>strong{-webkit-line-clamp:2;white-space:normal;overflow-wrap:anywhere;-webkit-box-orient:vertical;display:-webkit-box}.equipment-doll .equipment-slot .slot-image{border:1px solid color-mix(in srgb,var(--kind) 50%,#00000080);background-color:#0a0806;background-image:radial-gradient(circle at 50% 45%,color-mix(in srgb,var(--kind) 26%,transparent),transparent 70%);width:54px;max-width:none;height:54px;box-shadow:inset 0 0 0 3px #0009,inset 0 0 0 4px color-mix(in srgb,var(--kind) 22%,transparent),inset 0 0 14px #000000d9;color:var(--kind-text);background-position:50%;background-repeat:no-repeat;background-size:70%;border-radius:50%;flex:none;font-size:0;position:relative;overflow:visible}.equipment-doll .equipment-slot.filled .slot-image{border-color:var(--kind);box-shadow:inset 0 0 0 3px #0000008c,inset 0 0 0 4px color-mix(in srgb,var(--kind) 40%,transparent),inset 0 0 16px #000000b3,0 0 14px -3px var(--kind)}.equipment-doll .slot-image svg{opacity:.35;width:80%;height:80%;filter:drop-shadow(0 0 4px color-mix(in srgb,var(--kind) 60%,transparent));margin:10%;transition:opacity .2s,transform .2s}.equipment-doll .equipment-slot.filled .slot-image svg{opacity:1}.equipment-doll .equipment-slot:hover .slot-image svg{opacity:.9;transform:scale(1.07)}.slot-pockets{border:1px solid var(--kind);color:#fff;letter-spacing:.03em;background:#0b0907;border-radius:3px;padding:2px 5px;font:700 9px/1 sans-serif;position:absolute;bottom:-4px;right:-6px}.equipment-doll .equipment-slot-menu{z-index:2;border:1px solid color-mix(in srgb,var(--kind) 40%,transparent);width:22px;height:22px;color:var(--kind-text);background:#0000008c;border-radius:3px;margin:0;font-size:12px;transition:opacity .15s,border-color .15s,background .15s;top:5px;right:5px}.equipment-doll-base .equipment-slot-menu{margin-top:-11px;top:50%;right:7px}.equipment-doll .equipment-slot-menu:hover,.equipment-doll .equipment-slot-menu[aria-expanded=true]{border-color:var(--kind);background:color-mix(in srgb,var(--kind) 22%,#0009);color:#fff}@media (hover:hover){.equipment-doll .equipment-slot-menu{opacity:0}.equipment-doll .equipment-slot:hover .equipment-slot-menu,.equipment-doll .equipment-slot:focus-within .equipment-slot-menu,.equipment-doll .equipment-slot-menu[aria-expanded=true]{opacity:1}}.equipment-slot:has(>.equipment-slot-dropdown){z-index:20}.equipment-doll .equipment-slot-dropdown{z-index:6;border:1px solid color-mix(in srgb,var(--kind) 50%,transparent);background:linear-gradient(#17120d,#0b0907);border-radius:3px;min-width:190px;padding:4px;top:32px;left:0;right:auto;box-shadow:0 14px 30px #000000a6,0 0 0 1px #0009}.equipment-doll-col.right .equipment-slot-dropdown,.equipment-doll-base .equipment-slot:last-child .equipment-slot-dropdown{left:auto;right:0}.equipment-doll-base .equipment-slot-dropdown{top:calc(50% + 16px)}.equipment-doll .equipment-slot-dropdown button{border:0;border-left:2px solid #0000;border-radius:2px;padding:9px 10px;font:500 13px Georgia,serif}.equipment-doll .equipment-slot-dropdown button:hover:not(:disabled){border-left-color:var(--kind);background:color-mix(in srgb,var(--kind) 16%,transparent);color:#fff}.equipment-doll-detail{border:1px solid color-mix(in srgb,var(--kind) 50%,transparent);background:linear-gradient(180deg,color-mix(in srgb,var(--kind) 10%,#0c0a08eb),#080706f0);box-shadow:0 0 18px -8px var(--kind);border-top-width:1px;border-radius:3px;grid-area:detail;padding:14px 40px 14px 16px;position:relative}.equipment-detail-kind{color:color-mix(in srgb,var(--kind) 55%,#fff);letter-spacing:.18em;text-transform:uppercase;font:700 8px sans-serif}.equipment-doll-detail h4{font:600 18px Georgia,serif}.equipment-detail-close{width:24px;height:24px;color:var(--ink);cursor:pointer;background:#0006;border:1px solid #fff3;border-radius:3px;padding:0;font:16px/1 sans-serif;position:absolute;top:8px;right:8px}.equipment-detail-close:hover{border-color:var(--kind);color:#fff}@media (width>=901px) and (height<=780px){.equipment-doll .equipment-slot-body{gap:4px;padding:7px 6px}.equipment-doll-base .equipment-slot-body{padding:6px 32px 6px 8px}.equipment-doll .equipment-slot .slot-image{width:40px;height:40px}.equipment-doll-core{max-width:150px}}@media (prefers-reduced-motion:reduce){.core-rune-ring,.core-sigil{animation:none}.equipment-doll .equipment-slot:hover,.equipment-doll .equipment-slot:hover .slot-image svg{transform:none}}.community-records-page{isolation:isolate;position:relative;background:#06101b url(/branding/records-archive-library-v1.png) top/cover fixed!important}.community-records-page:before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(90deg,#02080f85,#030b1429 42%,#02080f80),linear-gradient(#02080f1f,#06101b 98%);position:fixed;inset:0}.community-records-page .app-header{-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#0209117a;border-bottom:1px solid #e5c27129;min-height:62px;padding:10px clamp(22px,4vw,66px)}.community-records-page .brand-mark{display:none}.community-records-page .brand{gap:0}.community-records-page .brand strong{letter-spacing:.2em;text-transform:uppercase;font:500 13px Oswald,sans-serif}.community-records-page .brand small{color:#bcad93;letter-spacing:.16em;margin-top:3px;font:700 9px sans-serif}.community-records-page .breadcrumb{color:#978d7c;margin-top:4px;font-size:8px}.community-records-page .breadcrumb b{color:#e8dbc4}.community-records-page .header-action{color:#edca79;letter-spacing:.11em;text-transform:uppercase;background:#040c1670;border:1px solid #e5c27170;padding:8px 14px;font:700 9px sans-serif;text-decoration:none}.community-records-page .header-action:hover{background:#e5c27121}.community-records-page .ficha-tabs.records-dossier{color:#eee4d3;background:0 0;width:min(1540px,100% - 48px);margin:24px auto 74px}.community-records-page .records-hero{min-height:0;box-shadow:none;clip-path:none;background:0 0;border:0;border-bottom:1px solid #e5c27157;grid-template-columns:minmax(340px,1fr) minmax(500px,.9fr);gap:42px;padding:10px 12px 24px;display:grid}.community-records-page .records-hero:after{display:none}.community-records-page .records-hero-copy{padding-left:8px}.community-records-page .records-eyebrow{color:#cbb27a;letter-spacing:.24em;font:700 9px/1.4 sans-serif}.community-records-page .records-hero p{color:#baaf9d;letter-spacing:.04em;max-width:590px;margin:10px 0 0;font:12px/1.6 Oswald,sans-serif}.community-records-page .records-hero-tools{justify-content:end;align-items:end;gap:12px;display:flex}.community-records-page .records-search{background:#06111fb8;border:1px solid #d5e0ed61;border-radius:5px;height:48px;box-shadow:inset 0 0 0 1px #ffffff06}.community-records-page .records-search span{color:#e5c674}.community-records-page .records-search input{color:#f4ead9}.community-records-page .records-dates label{color:#c8bca8;min-width:116px}.community-records-page .records-dates input{color:#f4ead9;background:#06111fb8;border:1px solid #d5e0ed61;border-radius:5px;height:48px}.community-records-page .records-index{clip-path:none;background:#06111ed4;border:1px solid #e5c27147;border-radius:9px;margin:0 0 25px;padding:0;display:block;box-shadow:0 16px 35px #00000040}.community-records-page .records-index-title{display:none}.community-records-page .records-index-rail{scrollbar-width:thin;scrollbar-color:#d8b562 transparent;display:flex;overflow-x:auto}.community-records-page .records-index-item{color:#c7bdad;background:0 0;border:0;border-left:1px solid #e5c27124;flex:1 0 145px;grid-template-columns:42px minmax(74px,1fr) auto;gap:9px;min-height:88px;padding:14px 18px;display:grid}.community-records-page .records-index-item:hover,.community-records-page .records-index-item.active{color:#f4ecdf;background:linear-gradient(105deg,#e2b7522e,#27362d4a)}.community-records-page .records-index-item.active{box-shadow:inset 0 -3px #e6bf62,inset 1px 0 #e6bf6252}.community-records-page .records-index-item.active:after{display:none}.community-records-page .records-index-symbol .resource-glyph{width:21px;height:21px}.community-records-page .records-index-copy small{white-space:normal;opacity:.7;font:9px/1.3 sans-serif}.community-records-page .records-index-count{color:#f4e2ac;font:500 22px/1 Georgia,serif}.community-records-page .records-ledger{box-shadow:none;clip-path:none;background:0 0;border:0;margin:0;padding:0;overflow:visible}.community-records-page .records-ledger-top{border-bottom:1px solid #e5c27180;padding:0 0 15px}.community-records-page .records-ledger-top .records-eyebrow{display:none}.community-records-page .records-ledger-top h3{color:#f4eadb;letter-spacing:-.03em;margin:0;font:400 clamp(33px,3.3vw,50px)/1 Georgia,serif}.community-records-page .records-ledger-top p{display:none}.community-records-page .records-total{color:#e5c674;font:400 20px Georgia,serif}.community-records-page .records-total small{color:#c9bea9;font:700 8px sans-serif}.community-records-page .records-controls{color:#c5b9a8;border:0;min-height:39px;padding:0;font:10px/1.4 sans-serif}.community-records-page .records-scroll-hint{color:#dcb967}.community-records-page .records-reset{color:#ebcc81;background:#08111b70;border-color:#e5c27175;min-height:28px}.community-records-page .records-scroll{scrollbar-width:thin;scrollbar-color:#d7b25b #050c1573;max-height:min(66vh,780px);padding:0 8px 4px 0;overflow-y:auto}.community-records-page .records-entry{color:#231c17;background:linear-gradient(101deg,#f7f0df,#ebdfc7 62%,#e1d2b7);border:1px solid #82673ea6;border-left:0;border-radius:0 4px 4px 0;grid-template-columns:92px 58px minmax(270px,1fr) minmax(180px,.55fr) auto;column-gap:15px;min-height:112px;padding:16px 18px 16px 0;box-shadow:0 7px 15px #00000038}.community-records-page .records-entry:before{content:"";z-index:0;pointer-events:none;background:repeating-linear-gradient(0deg,#5b412206 0 1px,#0000 1px 4px);position:absolute;inset:0}.community-records-page .records-entry>*{z-index:1;position:relative}.community-records-page .records-entry-date{color:#6a5a48;font:10px Georgia,serif}.community-records-page .records-entry-date span{font:10px/1.1 Georgia,serif}.community-records-page .records-entry-mark{color:#dcb65b;background:#11231c;border:2px solid;width:52px;height:52px;font-size:27px;box-shadow:0 0 0 5px #f2e7d3,0 4px 9px #1d160f40}.community-records-page .records-entry-copy h4{color:#21180f;white-space:normal;margin:5px 0 4px;font:600 22px/1.08 Georgia,serif}.community-records-page .records-entry-copy p{color:#5c4b3a;white-space:normal;font:11px/1.45 sans-serif}.community-records-page .records-entry-meta span+span{color:#8c7c68}.community-records-page .records-rewards,.community-records-page .records-entry-note{text-align:left;color:#574736;white-space:normal;border-left:1px solid #5b412238;grid-area:1/4;justify-content:flex-start;align-self:center;padding-left:17px;display:flex}.community-records-page .records-rewards-items{justify-content:flex-start;gap:7px}.community-records-page .records-reward{gap:4px}.community-records-page .records-reward-value{color:#4d3824;font:600 21px/1 Georgia,serif}.community-records-page .records-reward-label{color:#705f4b;font:700 8px sans-serif}.community-records-page .records-entry-note{font:11px/1.45 Georgia,serif}.community-records-page .records-entry-end a{color:#352919;background:#fffaee6b;border:1px solid #a18c6d;border-radius:5px;min-height:38px;padding:0 13px;font:700 10px sans-serif}.community-records-page .records-entry-end a:hover{background:#fff8e8;border-color:#5f4324}.community-records-page .records-duel .records-entry-mark{color:#a6493d;background:#522622}.community-records-page .records-acquisition .records-entry-mark{color:#8e5b9c;background:#392942}.community-records-page .records-galeons .records-entry-mark{color:#b48639;background:#4c381c}.community-records-page .records-material .records-entry-mark{color:#4e8076;background:#1f4945}.community-records-page .records-trade .records-entry-mark{color:#aa7b32;background:#4c351a}.community-records-page .records-pagination button{color:#ebcc81;background:#07101b7a;border-color:#e5c27170}.community-records-page .records-state{background:#040d17a6;border:1px solid #e5c27147;min-height:350px}@media (width<=980px){.community-records-page .records-hero{grid-template-columns:1fr;gap:18px}.community-records-page .records-hero-tools{justify-content:start}.community-records-page .records-entry{grid-template-columns:76px 52px minmax(220px,1fr) minmax(130px,.5fr) auto}.community-records-page .records-list:before{left:91px}.community-records-page .records-entry-copy h4{font-size:19px}}@media (width<=700px){.community-records-page .app-header{padding:10px 16px}.community-records-page .ficha-tabs.records-dossier{width:calc(100% - 24px);margin:16px auto 40px}.community-records-page .records-hero{padding:8px 0 18px}.community-records-page .records-hero h2{font-size:43px}.community-records-page .records-hero-tools{grid-template-columns:1fr;display:grid}.community-records-page .records-dates label{min-width:0}.community-records-page .records-index{margin-bottom:18px}.community-records-page .records-index-item{flex-basis:138px;min-height:69px;padding:9px 10px}.community-records-page .records-index-symbol{width:31px;font-size:24px}.community-records-page .records-index-copy small{display:none}.community-records-page .records-scroll{max-height:none;padding-right:0;overflow:visible}.community-records-page .records-list{gap:8px}.community-records-page .records-list:before{left:58px}.community-records-page .records-entry{border-left:0;grid-template-columns:48px 42px minmax(0,1fr);gap:10px;min-height:0;padding:12px 10px 12px 0}.community-records-page .records-entry-date strong{font-size:18px}.community-records-page .records-entry-date span{font-size:8px}.community-records-page .records-entry-mark{width:40px;height:40px;font-size:20px;box-shadow:0 0 0 3px #f2e7d3,0 4px 8px #1d160f3d}.community-records-page .records-entry-copy h4{font-size:18px}.community-records-page .records-entry-copy p{font-size:10px}.community-records-page .records-rewards,.community-records-page .records-entry-note{border:0;grid-area:auto/3;padding:5px 0 0}.community-records-page .records-entry-end{grid-area:auto/3;justify-self:start}.community-records-page .records-entry-end a{min-height:31px;font-size:9px}.community-records-page .records-controls{min-height:34px}.community-records-page .records-scroll-hint{display:none}}.community-records-page{min-height:100vh;background:#03101c url(/branding/records-archive-library-v1.png) top/cover fixed!important}.community-records-page:before{background:linear-gradient(90deg,#02091033,#020a120d 46%,#02091038),linear-gradient(#020a120a,#020a1257 100%)}.community-records-page .ficha-tabs.records-dossier{color:#ece2d3;background:0 0;width:min(1288px,100% - 310px);margin:0 auto;padding:68px 0 54px;position:relative}.community-records-page .records-back{z-index:5;color:#d9be7b;letter-spacing:.13em;text-transform:uppercase;opacity:.92;font:700 10px/1 sans-serif;text-decoration:none;position:fixed;top:20px;left:22px}.community-records-page .records-back:hover{color:#fff2cc}.community-records-page .records-archive-nav{z-index:4;align-items:center;gap:33px;display:flex;position:fixed;top:18px;right:clamp(26px,5vw,76px)}.community-records-page .records-archive-nav a{color:#b9a585;letter-spacing:.1em;text-transform:uppercase;font:700 10px/1 Georgia,serif;text-decoration:none}.community-records-page .records-archive-nav a:hover,.community-records-page .records-archive-nav .active{color:#f0cd77}.community-records-page .records-nav-user{border:1px solid #c9a866;border-radius:50%;place-items:center;width:31px;height:31px;color:#e8c36c!important;font:18px/1 Georgia,serif!important;display:grid!important}.community-records-page .records-side-copy{z-index:1;color:#b7a075;letter-spacing:.15em;text-align:center;text-transform:uppercase;opacity:.75;font:10px/1.95 Georgia,serif;position:fixed}.community-records-page .records-side-copy i{color:#e2b756;margin-top:15px;font-size:18px;font-style:normal;display:block}.community-records-page .records-side-copy-left{top:293px;left:27px}.community-records-page .records-side-copy-right{top:473px;right:28px}.community-records-page .records-hero{min-height:85px;box-shadow:none;background:0 0;border:0;grid-template-columns:minmax(380px,1fr) minmax(540px,.97fr);align-items:end;gap:50px;padding:0 10px 35px;display:grid;overflow:visible}.community-records-page .records-hero-copy{padding-left:13px;position:relative}.community-records-page .records-hero-star{color:#e9bd58;font:34px/1 Georgia,serif;position:absolute;top:6px;left:-20px}.community-records-page .records-eyebrow{color:#bda987;letter-spacing:.22em;text-transform:uppercase;font:700 10px/1.4 Georgia,serif;display:block}.community-records-page .records-hero h2{color:#f2e7d6;letter-spacing:-.025em;text-shadow:0 2px 16px #02080e;margin:0;font:400 clamp(36px,3vw,47px)/1.15 Georgia,serif}.community-records-page .records-hero h2 em{color:inherit}.community-records-page .records-hero p{display:none}.community-records-page .records-hero-tools{grid-template-columns:minmax(230px,1fr) 248px 126px;align-items:center;gap:12px;display:grid}.community-records-page .records-search{background:#05111fba;border:1px solid #bdd1e675;border-radius:7px;height:49px;padding:0 12px;box-shadow:0 4px 12px #0003}.community-records-page .records-search span{color:#dce4ee;font-size:30px}.community-records-page .records-search input{color:#f3e9dc;font:13px Georgia,serif}.community-records-page .records-search kbd{color:#b8c6d8;white-space:nowrap;background:#a3bce01a;border:1px solid #bed0e729;border-radius:4px;padding:3px 6px;font:10px sans-serif}.community-records-page .records-dates{background:#05111fba;border:1px solid #bdd1e675;border-radius:7px;grid-template-columns:1fr 1fr;gap:0;height:49px;padding:0 30px 0 9px;display:grid;position:relative}.community-records-page .records-dates label{color:#0000;align-items:center;min-width:0;font-size:0;display:flex}.community-records-page .records-dates label+label:before{content:"–";color:#c8d1dc;margin:0 7px;font:15px Georgia,serif}.community-records-page .records-dates input{color:#ecf0f4;background:0 0;border:0;min-width:0;height:47px;padding:0;font:12px Georgia,serif}.community-records-page .records-date-arrow{color:#d7dde8;font:17px/1 Georgia,serif;position:absolute;top:14px;right:10px}.community-records-page .records-filter-button{color:#e7eaf0;cursor:pointer;background:#05111fba;border:1px solid #bdd1e675;border-radius:7px;height:49px;font:13px Georgia,serif}.community-records-page .records-filter-button:first-letter{font-size:20px}.community-records-page .records-hero-mark{display:none}.community-records-page .records-index{background:linear-gradient(105deg,#071523f0,#09192ad1);border:1px solid #889db470;border-radius:10px;margin:0 0 27px;padding:0;display:block;box-shadow:0 11px 28px #0000003b}.community-records-page .records-index-rail{scrollbar-width:none;min-height:96px;display:flex;overflow-x:auto}.community-records-page .records-index-rail::-webkit-scrollbar{display:none}.community-records-page .records-index-item{color:#d4c9b7;background:0 0;border-left:1px solid #99afc51f;flex:1 0 155px;grid-template-columns:47px minmax(72px,1fr) auto;gap:9px;min-height:96px;padding:14px 20px}.community-records-page .records-index-item:first-child{border-left:0}.community-records-page .records-index-item.active{background:linear-gradient(105deg,#cfa6433b,#28362873);border-radius:9px;box-shadow:inset 0 -4px #d9a943,inset 0 0 0 1px #deb85747}.community-records-page .records-index-symbol{color:#e1ba61;width:45px;font-size:33px}.community-records-page .records-index-copy{gap:7px}.community-records-page .records-index-copy strong{white-space:normal;font:400 14px/1 Georgia,serif}.community-records-page .records-index-copy small{display:none}.community-records-page .records-index-count{color:#ebdfca;align-self:end;font:400 21px/1 Georgia,serif}.community-records-page .records-index-item:not(.active) .records-index-count{display:none}.community-records-page .records-ledger{box-shadow:none;background:0 0;border:0;margin:0;padding:0;overflow:visible}.community-records-page .records-ledger-top{border-bottom:0;align-items:center;min-height:65px;padding:0;display:flex}.community-records-page .records-ledger-top>div{align-items:center;gap:16px;width:100%;display:flex}.community-records-page .records-ledger-top .records-eyebrow,.community-records-page .records-ledger-top p{display:none}.community-records-page .records-ledger-top h3{color:#f0e4d5;letter-spacing:-.03em;flex:1;align-items:center;gap:16px;margin:0;font:400 34px/1.2 Georgia,serif;display:flex}.community-records-page .records-ledger-top h3:after{content:"";background:linear-gradient(90deg,#c89c44,#c89c4414);flex:1;height:1px}.community-records-page .records-total{display:none}.community-records-page .records-controls{color:#d8d4cf;gap:20px;min-height:0;padding:0;font:13px Georgia,serif;display:flex;position:absolute;top:2px;right:0}.community-records-page .records-controls>span:first-child{font-size:0}.community-records-page .records-controls>span:first-child:after{content:"Más recientes";font-size:13px}.community-records-page .records-scroll-hint{font-size:0}.community-records-page .records-scroll-hint:after{content:"⌄";font:18px/1 Georgia,serif}.community-records-page .records-reset{color:#f0d386;border-color:#d6b56b;position:absolute;top:28px;right:0}.community-records-page .records-scroll{scrollbar-width:thin;scrollbar-color:#d5ad54 transparent;max-height:min(69vh,650px);padding:0;overflow:hidden auto}.community-records-page .records-list{gap:12px;padding:0 4px 5px 0}.community-records-page .records-list:before{background:#d9af55;width:2px;top:12px;bottom:8px;left:113px}.community-records-page .records-entry{isolation:isolate;min-height:126px;box-shadow:none;color:#281d12;background:0 0;border:0;grid-template-columns:98px 75px minmax(250px,1fr) minmax(180px,.55fr) auto;column-gap:14px;padding:12px 16px 12px 0;display:grid;position:relative}.community-records-page .records-entry:before{z-index:-2;clip-path:polygon(0 0,99.4% 0,100% 7%,100% 93%,99.4% 100%,0 100%);background:linear-gradient(98deg,#f7f0df,#eee2cd 70%,#e0d1b4);border:1px solid #72552d99;border-radius:0;inset:0 0 0 182px;box-shadow:0 7px 16px #00000042}.community-records-page .records-entry:after{content:"";z-index:-1;pointer-events:none;background:repeating-linear-gradient(0deg,#5b412206 0 1px,#0000 1px 4px);position:absolute;inset:0 0 0 182px}.community-records-page .records-entry:hover{background:0 0;transform:none}.community-records-page .records-entry:hover:before{background:linear-gradient(98deg,#fff8e8,#f1e4cd 70%,#e5d5b9)}.community-records-page .records-entry-date{color:#baa995;align-self:center;font:10px Georgia,serif}.community-records-page .records-entry-date strong{color:#eee2d0;font:400 14px/1.35 Georgia,serif}.community-records-page .records-entry-date span{color:#a89887;font:13px/1.45 Georgia,serif}.community-records-page .records-entry-date small{color:#978878;font:12px/1.35 Georgia,serif;display:block}.community-records-page .records-entry-mark{color:#d7b453;background:#213525;border:2px solid;align-self:center;width:62px;height:62px;font-size:31px;box-shadow:0 0 0 7px #061420,0 0 0 8px #d6b45c,0 5px 11px #0006}.community-records-page .records-entry-copy{align-self:center;padding-left:5px}.community-records-page .records-entry-meta{color:#72513a;letter-spacing:.15em;font:700 9px Georgia,serif}.community-records-page .records-entry-copy h4{color:#1d2530;margin:5px 0 10px;font:600 20px/1.1 Georgia,serif}.community-records-page .records-entry-copy p{color:#382d22;font:13px/1.35 Georgia,serif}.community-records-page .records-entry-copy p strong{color:#2d241b}.community-records-page .records-rewards,.community-records-page .records-entry-note{color:#493827;border-left:1px solid #5b412240;grid-area:1/4;justify-content:flex-start;align-self:center;padding-left:19px}.community-records-page .records-rewards-caption{color:#725138;font:12px Georgia,serif}.community-records-page .records-reward-value{font-size:17px}.community-records-page .records-entry-end{grid-area:1/5;align-self:center}.community-records-page .records-entry-end a{color:#2d2b29;background:#fffbf045;border-color:#a8977d;border-radius:7px;min-width:169px;height:43px;font:13px Georgia,serif}.community-records-page .records-footer{color:#bbaa8e;border-top:1px solid #d2aa5299;padding:20px 0 0}.community-records-page .records-state{background:#030e19b3;border-color:#d2aa5266}@media (width<=1250px){.community-records-page .ficha-tabs.records-dossier{width:min(1120px,100% - 120px)}.community-records-page .records-side-copy{display:none}.community-records-page .records-hero{grid-template-columns:1fr;gap:22px}.community-records-page .records-hero-tools{justify-self:stretch}.community-records-page .records-entry{grid-template-columns:96px 72px minmax(210px,1fr) minmax(145px,.5fr) auto}.community-records-page .records-entry-end a{min-width:130px}}@media (width<=780px){.community-records-page .ficha-tabs.records-dossier{width:calc(100% - 30px);padding-top:74px}.community-records-page .records-archive-nav{gap:14px;right:15px}.community-records-page .records-archive-nav a:not(.active):not(.records-nav-user){display:none}.community-records-page .records-hero{padding:0 0 23px}.community-records-page .records-hero h2{font-size:36px}.community-records-page .records-hero-tools{grid-template-columns:1fr}.community-records-page .records-dates{width:100%}.community-records-page .records-filter-button{display:none}.community-records-page .records-index-item{flex-basis:135px;min-height:76px;padding:10px}.community-records-page .records-index-symbol{width:34px;font-size:26px}.community-records-page .records-ledger-top h3{font-size:28px}.community-records-page .records-controls{top:8px}.community-records-page .records-scroll{max-height:none;overflow:visible}.community-records-page .records-list:before{left:54px}.community-records-page .records-entry{grid-template-columns:47px 55px minmax(0,1fr);gap:7px;min-height:0;padding:10px 8px 10px 0}.community-records-page .records-entry:before,.community-records-page .records-entry:after{left:103px}.community-records-page .records-entry-mark{width:45px;height:45px;font-size:22px;box-shadow:0 0 0 4px #061420,0 0 0 5px #d6b45c,0 4px 8px #0006}.community-records-page .records-entry-date strong{font-size:12px}.community-records-page .records-entry-date span,.community-records-page .records-entry-date small{font-size:9px}.community-records-page .records-entry-copy h4{font-size:17px}.community-records-page .records-entry-copy p{font-size:11px}.community-records-page .records-rewards,.community-records-page .records-entry-note,.community-records-page .records-entry-end{border-left:0;grid-area:auto/3;padding-left:5px}.community-records-page .records-entry-end a{min-width:0;height:32px;font-size:11px}.community-records-page .records-footer{margin-left:0}}.community-records-page .records-account-menu{z-index:40;align-items:center;gap:10px;display:flex;position:fixed;top:20px;right:20px}.community-records-page .records-account-menu .account-menu{position:relative}.community-records-page .records-account-menu .user-pill{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0a0c12a6;border-color:#e8e4d840;height:44px}.community-records-page .records-hero{grid-template-columns:minmax(340px,1fr) minmax(430px,.86fr);padding-bottom:24px}.community-records-page .records-hero .records-eyebrow{display:none}.community-records-page .records-hero-tools{grid-template-columns:minmax(210px,1fr) 248px}.community-records-page .records-search kbd,.community-records-page .records-filter-button{display:none}.community-records-page .records-search span{font-size:22px}.community-records-page .records-index{margin-bottom:19px}.community-records-page .records-index-rail{scrollbar-width:thin;scrollbar-color:#d9ae51 #050f1a99;overflow-x:auto}.community-records-page .records-index-rail::-webkit-scrollbar{height:7px;display:block}.community-records-page .records-index-rail::-webkit-scrollbar-thumb{background:#d9ae51;border-radius:7px}.community-records-page .records-index-item{flex:1 0 120px;grid-template-columns:34px minmax(67px,1fr) auto;min-height:78px;padding:10px 12px}.community-records-page .records-index-symbol{width:34px;font-size:26px}.community-records-page .records-index-copy strong{font-size:13px}.community-records-page .records-index-count{font-size:18px}.community-records-page .records-ledger-top{min-height:54px}.community-records-page .records-controls{min-height:0;padding:0;display:none;position:static}.community-records-page .records-controls:has(.records-reset){display:flex;position:absolute;top:2px;right:0}.community-records-page .records-controls>span{display:none}.community-records-page .records-reset{position:static}.community-records-page .records-entry{grid-template-columns:98px 75px minmax(250px,1fr) minmax(180px,.55fr) auto;padding-right:18px}.community-records-page .records-entry-copy p{margin-bottom:0}.community-records-page .records-rewards,.community-records-page .records-entry-note{grid-column:4}@media (width<=980px){.community-records-page .records-hero{grid-template-columns:1fr;gap:16px}.community-records-page .records-hero-tools{justify-self:stretch}.community-records-page .records-entry{grid-template-columns:84px 68px minmax(190px,1fr) minmax(135px,.5fr)}.community-records-page .records-list:before{left:99px}}@media (width<=780px){.community-records-page .records-account-menu{top:14px;right:14px}.community-records-page .records-account-menu .user-pill{text-overflow:ellipsis;white-space:nowrap;max-width:160px;height:40px;overflow:hidden}.community-records-page .ficha-tabs.records-dossier{padding-top:80px}.community-records-page .records-hero-tools{grid-template-columns:1fr}.community-records-page .records-index-item{flex-basis:112px;min-height:66px;padding:8px}.community-records-page .records-index-copy strong{font-size:12px}.community-records-page .records-entry{grid-template-columns:47px 55px minmax(0,1fr)}.community-records-page .records-rewards,.community-records-page .records-entry-note{grid-column:3}}.community-records-page .records-entry-copy .records-participants{color:#403226;align-items:center;gap:6px;margin:0 0 4px;font:12px/1.35 Georgia,serif;display:flex}.community-records-page .records-entry-copy .records-participants span{color:#6d5137;font-size:17px;line-height:1}.community-records-page .records-entry-copy .records-participants strong{font-weight:600}.community-records-page .ficha-tabs.records-dossier{padding-top:76px}.community-records-page .records-entry{grid-template-columns:98px 75px minmax(235px,1fr) minmax(150px,.5fr) auto}.community-records-page .records-entry-end{grid-area:1/5;align-self:center;display:block}.community-records-page .records-evidence{color:#2d261e;background:linear-gradient(#fffdf6bd,#e0cfb466);border:1px solid #9c896d;border-radius:20px;justify-content:center;align-items:center;gap:8px;min-width:112px;height:39px;font:600 11px Georgia,serif;text-decoration:none;transition:transform .15s,background .15s;display:flex;box-shadow:0 2px 5px #31210f1f}.community-records-page .records-evidence:hover{background:#fff9e9;transform:translateY(-1px)}.community-records-page .records-evidence span{color:#b27f2c;font-size:16px}.community-records-page .records-evidence b{font-size:14px}.community-records-page .records-entry-copy .records-participants{gap:7px;margin:0 0 5px;position:relative;overflow:visible}.community-records-page .records-participant-orbs{align-items:center;padding-left:4px;display:flex;position:relative}.community-records-page .records-participant-orb,.community-records-page .records-participant-more{color:#fff;background:#31465b;border:2px solid #eee1c9;border-radius:50%;place-items:center;width:27px;height:27px;margin-left:-5px;font:700 10px/1 Georgia,serif;display:grid;overflow:hidden;box-shadow:0 1px 3px #0000004d}.community-records-page .records-participant-orb:first-child{margin-left:0}.community-records-page .records-participant-orb img{object-fit:cover;width:100%;height:100%}.community-records-page .records-participant-more{z-index:1;cursor:pointer;color:#f3ddb0;background:#3e3022;position:relative}.community-records-page .records-participant-popup{z-index:10;color:#f4e9d6;background:#172331;border:1px solid #a78a56;border-radius:7px;gap:7px;min-width:190px;max-width:280px;padding:12px;font:12px Georgia,serif;display:grid;position:absolute;top:34px;left:0;box-shadow:0 10px 22px #00000061}.community-records-page .records-participant-popup>strong{color:#e6bd67;letter-spacing:.08em;text-transform:uppercase;font-size:11px}.community-records-page .records-participant-popup>span{align-items:center;gap:7px;display:flex}.community-records-page .records-participant-popup img,.community-records-page .records-participant-popup i{object-fit:cover;color:#fff;text-align:center;background:#3d536a;border-radius:50%;width:23px;height:23px;font:700 10px/23px Georgia,serif}.community-records-page .records-entry-date{flex-direction:column;align-items:flex-end;display:flex}.community-records-page .records-entry-date strong{white-space:nowrap;letter-spacing:.02em;font-size:13px}.community-records-page .records-entry-date small{letter-spacing:.04em;margin-top:3px;font:11px/1 Georgia,serif}.community-records-page .records-search{position:relative}.community-records-page .records-person-menu{z-index:30;background:#102031;border:1px solid #ddbd6da6;border-radius:8px;max-height:310px;padding:6px;display:grid;position:absolute;top:55px;left:0;right:0;overflow-y:auto;box-shadow:0 15px 30px #00000073}.community-records-page .records-person-menu button{color:#f3eadb;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:5px;align-items:center;gap:9px;width:100%;padding:7px;font:13px Georgia,serif;display:flex}.community-records-page .records-person-menu button:hover{background:#dfb75a29}.community-records-page .records-person-menu img,.community-records-page .records-person-menu i{object-fit:cover;color:#fff;text-align:center;background:#40546a;border:1px solid #e0bb67;border-radius:50%;width:27px;height:27px;font:700 11px/27px Georgia,serif}.community-records-page .records-person-empty{color:#d0bfa7;padding:12px;font:12px Georgia,serif}.community-records-page .records-evidence{color:#f4dfab;letter-spacing:.08em;text-transform:uppercase;background:linear-gradient(135deg,#242a2b,#101927);border:1px solid #d9af55;border-radius:3px;min-width:142px;height:43px;font:700 10px Georgia,serif;position:relative;box-shadow:inset 0 0 0 2px #070c12e6,inset 0 0 0 3px #d9af556b,0 4px 10px #00000052}.community-records-page .records-evidence:before,.community-records-page .records-evidence:after{content:"◆";color:#d8aa50;font:8px/1 Georgia,serif;position:absolute}.community-records-page .records-evidence:before{left:5px}.community-records-page .records-evidence:after{right:5px}.community-records-page .records-evidence span{color:#e7c46f}.community-records-page .records-evidence{color:#382c20;letter-spacing:.02em;text-transform:none;min-width:114px;height:35px;box-shadow:none;background:linear-gradient(90deg,#2a22191a,#fffcf28c);border:1px solid #9c8358;border-radius:18px;padding:0 11px 0 6px;font:600 11px Georgia,serif}.community-records-page .records-evidence .records-evidence-seal{color:#f3d487;background:#5b3d25;border-radius:50%;place-items:center;width:24px;height:24px;margin-left:-3px;font:15px/1 Georgia,serif;display:grid;box-shadow:inset 0 0 0 1px #bf9150}.community-records-page .records-person-menu{scrollbar-width:thin;scrollbar-color:#d8ae58 #0d1926}.community-records-page .records-person-menu::-webkit-scrollbar{width:8px}.community-records-page .records-person-menu::-webkit-scrollbar-track{background:#0d1926;border-radius:8px}.community-records-page .records-person-menu::-webkit-scrollbar-thumb{background:#d8ae58;border:2px solid #0d1926;border-radius:8px}.community-records-page .records-evidence{color:#5e452b;min-width:auto;height:auto;box-shadow:none;background:0 0;border:0;border-radius:0;justify-content:flex-start;padding:5px 2px;font:600 12px Georgia,serif;display:inline-flex}.community-records-page .records-evidence:hover{color:#21170d;text-underline-offset:3px;background:0 0;border:0;text-decoration:underline;transform:none}.community-records-page .records-evidence b{color:inherit;margin-left:1px;font-size:12px}.community-records-page .records-special-currency-icon{text-shadow:0 1px 3px #00000073;position:relative;color:#e3bd5a!important;font-size:27px!important}.community-records-page .records-special-currency-icon:after{content:"✦";color:#f7e4a4;text-shadow:0 1px 3px #1a2430;font:12px/1 Georgia,serif;position:absolute;top:-7px;right:-6px}.community-records-page .records-evidence{color:#423b33;letter-spacing:.03em;background:0 0;border:1px dashed #99938b;border-radius:4px;justify-content:center;align-items:center;gap:8px;min-width:112px;height:34px;padding:0 12px;font:600 11px Georgia,serif;text-decoration:none;display:flex}.community-records-page .records-evidence:hover{color:#1f1b18;background:#ffffff2e;border-color:#56504a;text-decoration:none}.community-records-page .records-evidence svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:16px;height:16px}.community-records-page .records-evidence{color:#f1dfb5;letter-spacing:.08em;clip-path:polygon(0 7px,7px 0,calc(100% - 7px) 0,100% 7px,100% calc(100% - 7px),calc(100% - 7px) 100%,7px 100%,0 calc(100% - 7px));background:linear-gradient(135deg,#1c3046fa,#091422f5);border:1px solid #dab55fe6;border-radius:0;gap:9px;min-width:126px;height:38px;font:600 11px Georgia,serif;transition:filter .16s,transform .16s,background .16s;position:relative;box-shadow:inset 0 0 0 2px #050d17b3,inset 0 0 16px #678eac2e,0 3px 8px #00000047}.community-records-page .records-evidence:before,.community-records-page .records-evidence:after{color:#dcb45d;font:9px/1 Georgia,serif;display:block;position:absolute;top:50%;transform:translateY(-50%)}.community-records-page .records-evidence:before{content:"✦";left:8px}.community-records-page .records-evidence:after{content:"✦";right:8px}.community-records-page .records-evidence svg{z-index:1;color:#e9c36c;stroke-width:1.7px;width:15px;height:15px;position:relative}.community-records-page .records-owner{color:#59432d!important;margin:0 0 4px!important;font:12px/1.3 Georgia,serif!important}.community-records-page .records-owner span{color:#816448;font-style:italic}.community-records-page .records-owner strong{color:#2d241b!important}.community-records-page .records-evidence{color:#4a3b2b;letter-spacing:.01em;min-width:106px;height:32px;box-shadow:none;clip-path:none;background:#fffcf247;border:1px solid #b6a68e;border-radius:3px;gap:7px;padding:0 10px;font:600 11px Georgia,serif;transition:border-color .15s,background .15s}.community-records-page .records-evidence:before,.community-records-page .records-evidence:after{display:none}.community-records-page .records-evidence>span{color:#8a6842;font-size:14px}.community-records-page .records-evidence svg{display:none}.community-records-page .records-evidence{color:#4b443c;letter-spacing:.02em;background:#fffcf438;border:1px dashed #98928a;border-radius:4px;justify-content:center;align-items:center;gap:8px;min-width:108px;height:32px;padding:0 10px;font:600 11px Georgia,serif;display:flex}.community-records-page .records-evidence:hover{color:#28231e;background:#fffcf4a6;border-color:#5e564c}.community-records-page .records-evidence svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:15px;height:15px;display:block}.community-records-page .records-entry-copy p strong{color:#241b13;font-weight:700}.community-records-page .records-evidence{color:#f4d58d;letter-spacing:.015em;text-shadow:0 1px 1px #050b12;background:radial-gradient(at 25% 15%,#4d779942,#0000 39%),linear-gradient(#162f49 0%,#0b1c30 54%,#081525 100%);border:1px solid #caa050;border-radius:999px;gap:10px;min-width:142px;height:38px;padding:0 13px 0 16px;font:600 12px Georgia,serif;transition:transform .16s,border-color .16s,filter .16s;position:relative;overflow:hidden;box-shadow:inset 0 0 0 2px #020911c7,inset 0 0 0 3px #ecc46a2e,0 3px 8px #0e13193d}.community-records-page .records-evidence:before{content:"";pointer-events:none;border:1px solid #dfb55d52;border-radius:999px;display:block;position:absolute;inset:4px}.community-records-page .records-evidence:after{display:none}.community-records-page .records-evidence svg{z-index:1;fill:none;stroke:currentColor;stroke-width:1.65px;border-left:1px solid #e2be6d61;width:15px;height:15px;margin-left:1px;padding-left:10px;display:block;position:relative}.community-records-page .records-evidence:hover{color:#ffe6a9;filter:drop-shadow(0 3px 5px #65461433);background:radial-gradient(at 25% 15%,#5b8fb757,#0000 42%),linear-gradient(#1d405e 0%,#10263d 55%,#0b1c30 100%);border-color:#f0ca75;transform:translateY(-1px)}@media (width<=980px){.community-records-page .records-entry{grid-template-columns:84px 68px minmax(190px,1fr) minmax(130px,.45fr) auto}.community-records-page .records-evidence{min-width:80px;padding:0 9px}}@media (width<=780px){.community-records-page .ficha-tabs.records-dossier{padding-top:72px}.community-records-page .records-entry-end{grid-area:auto/3;justify-self:start;padding:4px 0 0;display:block}.community-records-page .records-evidence{min-width:94px;height:32px;font-size:10px}.community-records-page .records-entry-copy .records-participants{flex-wrap:wrap}.community-records-page .records-participant-popup{left:auto;right:0}}@media (width<=980px){.community-records-page .records-entry-end .records-evidence{color:#f4d58d;background:radial-gradient(at 25% 15%,#4d779942,#0000 39%),linear-gradient(#162f49 0%,#0b1c30 54%,#081525 100%);border:1px solid #caa050;border-radius:999px;min-width:142px;height:38px;padding:0 13px 0 16px;box-shadow:inset 0 0 0 2px #020911c7,inset 0 0 0 3px #ecc46a2e,0 3px 8px #0e13193d}.community-records-page .records-entry-end .records-evidence svg{display:block}}.community-records-page .records-evidence-dark{color:#f4d58d;letter-spacing:.015em;text-shadow:0 1px 1px #050b12;background:radial-gradient(at 25% 15%,#4d779942,#0000 39%),linear-gradient(#162f49 0%,#0b1c30 54%,#081525 100%);border:1px solid #caa050;border-radius:999px;justify-content:center;align-items:center;gap:10px;min-width:142px;height:38px;padding:0 13px 0 16px;font:600 12px Georgia,serif;text-decoration:none;transition:transform .16s,border-color .16s,filter .16s;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 0 0 2px #020911c7,inset 0 0 0 3px #ecc46a2e,0 3px 8px #0e13193d}.community-records-page .records-evidence-dark:before{content:"";pointer-events:none;border:1px solid #dfb55d52;border-radius:999px;position:absolute;inset:4px}.community-records-page .records-evidence-dark svg{z-index:1;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.65px;border-left:1px solid #e2be6d61;width:15px;height:15px;margin-left:1px;padding-left:10px;position:relative}.community-records-page .records-evidence-dark:hover{color:#ffe6a9;filter:drop-shadow(0 3px 5px #65461433);background:radial-gradient(at 25% 15%,#5b8fb757,#0000 42%),linear-gradient(#1d405e 0%,#10263d 55%,#0b1c30 100%);border-color:#f0ca75;transform:translateY(-1px)}@media (width<=780px){.community-records-page .records-evidence-dark{min-width:142px;height:38px;font-size:12px}}.ficha-page .ficha-records-archive.community-records-page{min-height:0;margin-top:24px;background:0 0!important}.ficha-page .ficha-records-archive.community-records-page:before{content:"";z-index:0;pointer-events:none;background:linear-gradient(90deg,#02091033,#020a120d 46%,#02091038),linear-gradient(#020a120a,#020a1257),url(/branding/records-archive-library-v1.png) top/cover;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000,#000 65px calc(100% - 110px),#0000);mask-image:linear-gradient(#0000,#000 65px calc(100% - 110px),#0000)}.ficha-page .ficha-records-archive.community-records-page .ficha-tabs.records-dossier{z-index:1;width:min(1288px,100% - 48px);margin:0 auto;padding:42px 0 50px}@media (width<=780px){.ficha-page .ficha-records-archive.community-records-page .ficha-tabs.records-dossier{width:calc(100% - 24px);padding:28px 0 36px}.ficha-page .ficha-records-archive.community-records-page .records-entry{grid-template-columns:47px 55px minmax(0,1fr)}.ficha-page .ficha-records-archive.community-records-page .records-rewards,.ficha-page .ficha-records-archive.community-records-page .records-entry-note,.ficha-page .ficha-records-archive.community-records-page .records-entry-end{grid-area:auto/3}}.ficha-techniques-archive{isolation:isolate;margin-top:24px;position:relative}.ficha-techniques-archive:before{content:"";z-index:0;pointer-events:none;background:linear-gradient(90deg,#02091033,#020a120d 46%,#02091038),linear-gradient(#020a120a,#020a1257),url(/branding/records-archive-library-v1.png) top/cover;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000,#000 65px calc(100% - 110px),#0000);mask-image:linear-gradient(#0000,#000 65px calc(100% - 110px),#0000)}.ficha-page .ficha-techniques-archive .ficha-tabs.techniques-dossier{z-index:1;background:0 0;width:min(1288px,100% - 48px);margin:0 auto;padding:42px 0 50px;display:block;position:relative}.ficha-techniques-archive .techniques-hero,.ficha-techniques-archive .techniques-index,.ficha-techniques-archive .techniques-pages{clip-path:none;box-shadow:none;background:0 0;border:0}.ficha-techniques-archive .techniques-hero{min-height:85px;box-shadow:none;background:0 0;border:0;justify-content:space-between;align-items:end;gap:50px;padding:0 10px 24px;overflow:visible}.ficha-techniques-archive .techniques-hero-copy{min-width:0;padding-left:13px;position:relative}.ficha-techniques-archive .techniques-hero-star{color:#e9bd58;font:34px/1 Georgia,serif;position:absolute;top:6px;left:-20px}.ficha-techniques-archive .techniques-hero h2{color:#f2e7d6;letter-spacing:-.025em;text-shadow:0 2px 16px #02080e;margin:0;font:400 clamp(36px,3vw,47px)/1.15 Georgia,serif}.ficha-techniques-archive .techniques-hero h2 em{color:inherit;font-weight:400}.ficha-techniques-archive .techniques-layout{margin-top:0;display:block}.ficha-techniques-archive .techniques-index{scrollbar-width:thin;scrollbar-color:#d9ae51 #050f1a99;background:linear-gradient(105deg,#071523f0,#09192ad1);border:1px solid #889db470;border-radius:10px;flex-direction:row;align-items:stretch;margin:0 0 19px;padding:0;display:flex;overflow-x:auto;box-shadow:0 11px 28px #0000003b}.ficha-techniques-archive .techniques-index-title,.ficha-techniques-archive .techniques-index-number{display:none}.ficha-techniques-archive .techniques-index-button{color:#d4c9b7;border:0;border-left:1px solid #99afc51f;flex:1 0 155px;gap:12px;min-height:96px;padding:14px 20px;display:flex;position:relative}.ficha-techniques-archive .techniques-index-button:first-of-type{border-left:0}.ficha-techniques-archive .techniques-index-button:hover{color:#f4ecdf;background:#cfa6431f}.ficha-techniques-archive .techniques-index-button.active{color:#f4ecdf;background:linear-gradient(105deg,#cfa6433b,#28362873);border-radius:9px;box-shadow:inset 0 -4px #d9a943,inset 0 0 0 1px #deb85747}.ficha-techniques-archive .techniques-index-symbol{color:#e1ba61;flex-basis:34px;font-size:26px}.ficha-techniques-archive .techniques-index-copy strong{font:400 13px/1 Georgia,serif}.ficha-techniques-archive .techniques-index-copy small{display:none}.ficha-techniques-archive .techniques-index-count{color:#ebdfca;align-self:end;font:400 18px/1 Georgia,serif}.ficha-techniques-archive .techniques-index-button:not(.active) .techniques-index-count{display:none}.ficha-techniques-archive .techniques-course-entry{color:#d4c9b7;min-height:96px;box-shadow:none;background:0 0;border:0;border-left:1px solid #99afc51f;border-radius:0;flex:1 0 155px;margin:0;padding:14px 20px}.ficha-techniques-archive .techniques-course-entry:hover,.ficha-techniques-archive .techniques-course-entry:focus-visible{color:#f4ecdf;background:#cfa6431f;border-color:#99afc51f}.ficha-techniques-archive .techniques-course-entry-mark{color:#e1ba61;border:0;border-radius:0;flex:0 0 34px;place-items:center;width:34px;height:34px;font-size:26px;display:grid}.ficha-techniques-archive .techniques-course-entry strong{font:400 13px Georgia,serif}.ficha-techniques-archive .techniques-course-entry small{display:none}.ficha-techniques-archive .techniques-course-entry-arrow{color:#e1ba61}.ficha-techniques-archive .techniques-pages{background:linear-gradient(90deg,#d7c5a7 0%,#f2e6ce 3%,#f5ecd9 47%,#d8c6a8 50%,#f4e9d3 53%,#f6edda 97%,#d8c7aa 100%);border:1px solid #a98b58;border-radius:4px 10px 10px 4px;min-height:420px;padding:30px clamp(22px,3vw,44px) 38px;box-shadow:inset 0 0 0 5px #fff9e659,inset 0 0 36px #704b201f,0 15px 32px #00000052}.ficha-techniques-archive .techniques-pages:before{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#5037211f 48%,#fff3 52%,#0000);width:24px;position:absolute;top:7px;bottom:7px;left:50%;transform:translate(-50%)}.ficha-techniques-archive .techniques-pages>*{position:relative}.ficha-techniques-archive .techniques-hero .techniques-search{color:#dce4ee;background:#05111fba;border:1px solid #bdd1e675;border-radius:7px;flex:0 360px;width:min(100%,360px);min-height:49px;padding:0 12px;box-shadow:0 4px 12px #0003}.ficha-techniques-archive .techniques-hero .techniques-search>span{color:#dce4ee;font-size:22px}.ficha-techniques-archive .techniques-hero .techniques-search input{color:#f3e9dc;font:13px Georgia,serif}.ficha-techniques-archive .techniques-hero .techniques-search input::placeholder{color:var(--muted)}.ficha-techniques-archive .techniques-filter-bar{align-items:center;gap:14px;margin:13px 0 0;padding:0}.ficha-techniques-archive .techniques-filter-bar>span{color:#765735;padding:0}.ficha-techniques-archive .techniques-filter-bar button{color:#68533a;font:11px Georgia,serif}.ficha-techniques-archive .techniques-filter-bar button.active,.ficha-techniques-archive .techniques-filter-bar button:hover{color:#322518;background:#835a291f;border-color:#af8e5c}.ficha-techniques-archive .techniques-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 34px;margin-top:18px}.ficha-techniques-archive .techniques-card{box-shadow:none;background:0 0;border:0;border-bottom:1px solid #6e4d2b47;border-radius:0}.ficha-techniques-archive .techniques-card:hover{box-shadow:none;background:#fffdf173;border-color:#6e4d2b7a;transform:none}.ficha-techniques-archive .techniques-card-main{color:#241b12;min-height:78px}.ficha-techniques-archive .techniques-card-name{color:#21180f;font:600 18px/1.2 Georgia,serif}.ficha-techniques-archive .techniques-card-type{color:#795a3e}.ficha-techniques-archive .techniques-card-origin,.ficha-techniques-archive .techniques-card-co{color:#67543e}.ficha-techniques-archive .techniques-card-source{color:#61472e;border-color:#aa8d61}.ficha-techniques-archive .techniques-card-effects-hint{color:#765535}.ficha-techniques-archive .techniques-card.is-open .techniques-card-effects-hint,.ficha-techniques-archive .techniques-card:hover .techniques-card-effects-hint{color:#21180f}.ficha-techniques-archive .techniques-card-advanced{border-color:#5b41223b}.ficha-techniques-archive .techniques-card-advanced>span{color:#765535}.ficha-techniques-archive .techniques-card-advanced p{color:#35291d}.ficha-techniques-archive .techniques-card-advanced p.locked{color:#79736d}.ficha-techniques-archive .techniques-card-advanced p.unlocked small{color:#765535}.ficha-techniques-archive .techniques-empty{color:#68533a;min-height:280px;margin-top:20px}.ficha-techniques-archive .techniques-empty>span,.ficha-techniques-archive .techniques-empty strong{color:#684723}.ficha-techniques-archive .techniques-pagination{color:#62492c;border-top:1px solid #6e4d2b4d;justify-content:center;align-items:center;gap:16px;margin-top:28px;padding-top:20px;font:13px Georgia,serif;display:flex}.ficha-techniques-archive .techniques-pagination button{color:#4f3820;cursor:pointer;background:#fffbec59;border:1px solid #9d7e52;border-radius:3px;min-width:112px;padding:9px 13px;font:13px Georgia,serif}.ficha-techniques-archive .techniques-pagination button:hover:not(:disabled),.ficha-techniques-archive .techniques-pagination button:focus-visible{background:#fffbeccc;border-color:#73512e}.ficha-techniques-archive .techniques-pagination button:disabled{opacity:.42;cursor:default}@media (width<=900px){.ficha-techniques-archive .techniques-card-grid{grid-template-columns:1fr}.ficha-techniques-archive .techniques-pages{background:linear-gradient(90deg,#dac8a9,#f6ecd7 5%,#f6ecd9 95%,#d9c6a6)}.ficha-techniques-archive .techniques-pages:before{display:none}}@media (width<=660px){.ficha-page .ficha-techniques-archive .ficha-tabs.techniques-dossier{width:calc(100% - 24px);padding:28px 0 36px}.ficha-techniques-archive .techniques-hero{flex-direction:column;align-items:stretch;gap:16px;min-height:0;padding:0 0 23px}.ficha-techniques-archive .techniques-hero h2{font-size:36px}.ficha-techniques-archive .techniques-hero .techniques-search{flex:auto;width:100%}.ficha-techniques-archive .techniques-index-button{flex-basis:112px;min-height:66px;padding:8px}.ficha-techniques-archive .techniques-course-entry{flex-basis:130px;min-height:66px;padding:8px}.ficha-techniques-archive .techniques-pages{padding:20px 16px 26px}.ficha-techniques-archive .techniques-pagination{gap:8px;font-size:11px}.ficha-techniques-archive .techniques-pagination button{min-width:0;padding:8px;font-size:11px}}.techniques-courses-dialog{color:#2e241a;background:linear-gradient(90deg,#dfcfb1,#f5ead3 5%,#f5ead7 95%,#d8c6a5);border:1px solid #b79a6b;border-radius:8px;box-shadow:0 30px 100px #000000b8,inset 0 0 26px #64411921}.techniques-courses-dialog::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#020a12c9}.techniques-courses-dialog .techniques-courses-heading{background:linear-gradient(105deg,#0b1b2b,#1a2d3d 55%,#0b1b2b);border-bottom:1px solid #dab26073;grid-template-columns:30px minmax(0,1fr) 34px;gap:15px;padding:28px clamp(20px,3vw,38px)}.techniques-courses-dialog .techniques-courses-seal{width:30px;height:30px;box-shadow:none;color:#e9bd58;border:0;border-radius:0;align-self:start;font:32px/1 Georgia,serif}.techniques-courses-dialog .techniques-courses-intro>span{color:#c9b583;letter-spacing:.15em;text-transform:uppercase;font:700 10px/1.4 Georgia,serif}.techniques-courses-dialog .techniques-courses-heading h3{color:#f2e7d6;letter-spacing:-.025em;margin:5px 0 6px;font:400 clamp(31px,3.4vw,46px)/1.1 Georgia,serif}.techniques-courses-dialog .techniques-courses-heading p{color:#c6b9a5;font:13px/1.45 Georgia,serif}.techniques-courses-dialog .techniques-courses-close{color:#f2e7d6;border-color:#dab26080;border-radius:4px}.techniques-courses-dialog .techniques-courses-close:hover{background:#e9bd5821;border-color:#e9bd58}.techniques-courses-dialog .techniques-courses-summary{background:linear-gradient(100deg,#fffbec73,#e7d3ad59);border-bottom:1px solid #93704059}.techniques-courses-dialog .techniques-courses-balance>span,.techniques-courses-dialog .techniques-courses-price>span{color:#765735}.techniques-courses-dialog .techniques-courses-balance strong,.techniques-courses-dialog .techniques-courses-price strong{color:#604320;font-family:Georgia,serif}.techniques-courses-dialog .techniques-courses-summary-note{color:#6d573b;font:11px/1.5 Georgia,serif}.techniques-courses-dialog .techniques-courses-summary-note span{color:#977039}.techniques-courses-dialog .techniques-courses-books{border-bottom:1px solid #93704059;flex-wrap:wrap;align-items:center;gap:10px 22px;padding:12px clamp(20px,3vw,38px);font-family:Georgia,serif;display:flex}.techniques-courses-dialog .techniques-courses-books>span{align-items:center;gap:9px;display:flex}.techniques-courses-dialog .techniques-courses-books>span>b{border:1px solid;border-radius:50%;place-items:center;width:22px;height:22px;font:700 12px/1 sans-serif;display:grid}.techniques-courses-dialog .techniques-courses-books>span>span{gap:2px;display:grid}.techniques-courses-dialog .techniques-courses-books strong{color:#2d2116;font:600 13px Georgia,serif}.techniques-courses-dialog .techniques-courses-books small{color:#725a3e;font:11px Georgia,serif}.techniques-courses-dialog .techniques-courses-books .owned>b{color:#5d7a3a}.techniques-courses-dialog .techniques-courses-books .missing>b{color:#9a3b2c}.techniques-courses-dialog .techniques-courses-books a{color:#604320;text-underline-offset:3px;margin-left:auto;font:700 12px Georgia,serif;text-decoration:underline}.techniques-courses-dialog .techniques-courses-books a:hover{color:#2d2116}@media (width<=520px){.techniques-courses-dialog .techniques-courses-books{padding:12px 16px}.techniques-courses-dialog .techniques-courses-books a{margin-left:0}}.techniques-courses-dialog .techniques-courses-list-head{border-top:1px solid #ffffff59}.techniques-courses-dialog .techniques-courses-list-head strong{color:#2c2116;font:400 25px Georgia,serif}.techniques-courses-dialog .techniques-courses-list-head small{color:#765735}.techniques-courses-dialog .techniques-course{background:0 0;border:0;border-bottom:1px solid #6d4c284d}.techniques-courses-dialog .techniques-course-label strong{color:#2d2116;font:600 17px Georgia,serif}.techniques-courses-dialog .techniques-course-label small{color:#725a3e;font:11px Georgia,serif}.techniques-courses-dialog .techniques-course-label .techniques-course-legacy{color:#765735}.techniques-courses-dialog .techniques-course .techniques-course-slot{color:#3c2d1a;background:#fffae87a;border-color:#a78a5f}.techniques-courses-dialog .techniques-course-slot span{font:400 21px/1 Georgia,serif}.techniques-courses-dialog .techniques-course-slot small{color:#785b34;font:700 9px/1 Georgia,serif}.techniques-courses-dialog .techniques-course .techniques-course-slot:hover:not(:disabled){background:#fff5dc;border-color:#74552e;box-shadow:0 3px 10px #51371826}.techniques-courses-dialog .techniques-course .techniques-course-slot.purchased{color:#4f381d;background:#d8b4635c;border-color:#aa874c}.techniques-courses-dialog .techniques-course .techniques-course-slot.purchased small{color:#66451e}.techniques-courses-dialog .techniques-course .techniques-course-slot.selected{background:#f0dba9;border-color:#61451e;box-shadow:inset 0 0 0 1px #61451e,0 3px 10px #5137182e}.techniques-courses-dialog .techniques-course .techniques-course-slot.rank-locked{color:#7e776a;background:#62574714;border-color:#b8ac98}.techniques-courses-dialog .techniques-course .techniques-course-slot.rank-locked small{color:#746c60}.techniques-courses-dialog .techniques-courses-confirm{background:linear-gradient(100deg,#fff4db,#ead5ae);border-color:#9c7640;box-shadow:0 6px 18px #5032141f}.techniques-courses-dialog .techniques-courses-confirm span{color:#78552c}.techniques-courses-dialog .techniques-courses-confirm strong{color:#2d2116;font-family:Georgia,serif}.techniques-courses-dialog .techniques-courses-confirm small{color:#614e37}.techniques-courses-dialog .techniques-courses-confirm-actions button{color:#47321c;border-color:#987a50}.techniques-courses-dialog .techniques-courses-confirm-actions .techniques-courses-confirm-buy{color:#fff2d1;background:#725327;border-color:#8b682f}@media (width<=520px){.techniques-courses-dialog .techniques-courses-heading{grid-template-columns:22px minmax(0,1fr) 32px;gap:9px;padding:20px 16px}.techniques-courses-dialog .techniques-courses-seal{width:22px;height:22px;font-size:24px;display:block}.techniques-courses-dialog .techniques-courses-heading h3{font-size:clamp(26px,7vw,37px)}}.ficha-equipment-archive{isolation:isolate;margin-top:24px;position:relative}.ficha-equipment-archive:before{content:"";z-index:0;pointer-events:none;background:linear-gradient(90deg,#02091033,#020a120d 46%,#02091038),linear-gradient(#020a120a,#020a1257),url(/branding/records-archive-library-v1.png) top/cover;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000,#000 65px calc(100% - 110px),#0000);mask-image:linear-gradient(#0000,#000 65px calc(100% - 110px),#0000)}.ficha-page .ficha-equipment-archive .ficha-tabs.equipment-dossier{z-index:1;background:0 0;width:min(1288px,100% - 48px);margin:0 auto;padding:42px 0 50px;display:block}.ficha-equipment-archive .equipment-dossier-hero,.ficha-equipment-archive .equipment-categories,.ficha-equipment-archive .equipment-chapter,.ficha-equipment-archive .equipment-journal{clip-path:none}.ficha-equipment-archive .equipment-dossier-hero{background:0 0;border:0;min-height:0;padding:0 8px 28px;overflow:visible}.ficha-equipment-archive .equipment-dossier-hero:after{display:none}.ficha-equipment-archive .equipment-hero-copy{max-width:none}.ficha-equipment-archive .equipment-hero-copy h2{color:#f2e7d6;letter-spacing:-.025em;margin:0;font:400 clamp(36px,3vw,47px)/1.15 Georgia,serif}.ficha-equipment-archive .equipment-title-star{color:#e4c27e;vertical-align:.08em;margin-right:10px;font:.7em/1 Georgia,serif;display:inline-block}.ficha-equipment-archive .equipment-hero-copy h2 em{color:#e4c27e;font-weight:400}.ficha-equipment-archive .equipment-dossier-body{display:block}.ficha-equipment-archive .equipment-categories{scrollbar-width:thin;scrollbar-color:#d9ae51 #050f1a99;background:linear-gradient(105deg,#071523f0,#09192ad1);border:1px solid #889db470;border-radius:8px;flex-direction:row;gap:0;margin:0 0 20px;padding:0;display:flex;overflow-x:auto;box-shadow:0 9px 22px #0003}.ficha-equipment-archive .equipment-category{color:#d4c9b7;background:0 0;border:0;border-left:1px solid #99afc51f;flex:1 0 140px;gap:10px;width:auto;min-height:68px;padding:11px 15px}.ficha-equipment-archive .equipment-category:first-of-type{border-left:0}.ficha-equipment-archive .equipment-category:hover{color:#f4ecdf;background:#cfa6431f}.ficha-equipment-archive .equipment-category.active{color:#f4ecdf;background:#cfa6432e;border-left-color:#99afc51f;box-shadow:inset 0 -3px #d9a943}.ficha-equipment-archive .equipment-category svg{color:#e1ba61;flex:0 0 25px;width:25px;height:25px}.ficha-equipment-archive .equipment-category-name{font:400 13px/1.15 Georgia,serif}.ficha-equipment-archive .equipment-chapter{min-height:0;box-shadow:none;background:0 0;border:0;padding:0}.ficha-equipment-archive .equipment-workbench{grid-template-columns:minmax(260px,320px) minmax(0,1fr);align-items:start;gap:20px;display:grid}.ficha-equipment-archive .equipment-loadout{--ink:#f4e9d9;--muted:#c6b8a5;--accent:#e1bc70;--bg-panel:#112436;--bg-panel-raised:#1d3547;background:linear-gradient(145deg,#142536,#203347);border:1px solid #9a815d;border-radius:5px;min-width:0;padding:22px;box-shadow:0 10px 24px #00000038}.ficha-equipment-archive .equipment-loadout h3{color:#f3e8d7;margin:0 0 15px;font:400 23px Georgia,serif}.ficha-equipment-archive .equipment-slot-switcher{grid-template-columns:1fr;gap:8px;margin:0 0 13px;display:grid}.ficha-equipment-archive .equipment-slot-tab{color:#c6b8a5;background:#050f1a47;border:1px solid #e0bb7052;border-radius:3px;min-width:0;min-height:54px;padding:10px 12px}.ficha-equipment-archive .equipment-slot-tab.active{color:#f4e9d9;background:#e1bc7024;border-color:#e1bc70}.ficha-equipment-archive .equipment-slot-tab span{font-size:8px}.ficha-equipment-archive .equipment-slot-tab strong{margin-top:3px;font:500 13px Georgia,serif}.ficha-equipment-archive .equipment-current{min-height:0;box-shadow:none;background:#06111d6b;border:1px solid #e0bb7075;border-radius:3px;padding:16px}.ficha-equipment-archive .equipment-current-item{gap:10px}.ficha-equipment-archive .equipment-current-art{clip-path:none;background:#ffffff0a;border-color:#e0bb706e;border-radius:4px;flex:0 0 58px;width:58px;height:58px}.ficha-equipment-archive .equipment-current-art svg{width:45px;height:45px}.ficha-equipment-archive .equipment-current-art img{width:49px;height:49px}.ficha-equipment-archive .equipment-current h4{margin:3px 0;font:500 18px/1.2 Georgia,serif}.ficha-equipment-archive .equipment-current p{font:11px/1.3 Georgia,serif}.ficha-equipment-archive .equipment-current.has-pockets{flex-direction:column;align-items:stretch;gap:12px;padding:12px;display:flex}.ficha-equipment-archive .equipment-current.has-pockets .equipment-current-item{flex-wrap:nowrap;display:flex}.ficha-equipment-archive .equipment-current.has-pockets .equipment-current-art{flex:0 0 52px;width:52px;height:52px}.ficha-equipment-archive .equipment-current.has-pockets .equipment-remove{align-self:flex-start}.ficha-equipment-archive .equipment-pockets{align-items:stretch}.ficha-equipment-archive .equipment-pocket-list{gap:5px}.ficha-equipment-archive .equipment-pocket{max-width:55px}.ficha-equipment-archive .equipment-pocket-picker{background:#1a2b3d;border-color:#bca06c;margin-top:10px;padding:13px}.ficha-equipment-archive .equipment-pocket-picker-head h5{font:400 19px Georgia,serif}.ficha-equipment-archive .equipment-pocket-picker .equipment-search{background:#050f1a66}.ficha-equipment-archive .equipment-inventory{--ink:#2b2219;--muted:#6e5b45;--accent:#8d6630;--bg-panel:#f2e6ce;--bg-panel-raised:#fff6e6;background:linear-gradient(105deg,#f3e8d1,#f9f1e1 55%,#eee0c5);border:1px solid #b49a72;border-radius:5px;min-width:0;min-height:300px;margin:0;padding:24px;box-shadow:0 10px 24px #00000038}.ficha-equipment-archive .equipment-inventory-heading{align-items:center;margin-bottom:15px}.ficha-equipment-archive .equipment-inventory-heading h3{color:#2d2319;margin:0;font:400 24px Georgia,serif}.ficha-equipment-archive .equipment-inventory-heading>span{color:#76634e;font:11px Georgia,serif}.ficha-equipment-archive .equipment-inventory-tools{gap:9px;margin-bottom:15px}.ficha-equipment-archive .equipment-search{background:#fffbef8a;border-color:#ad9675;border-radius:3px;min-height:42px}.ficha-equipment-archive .equipment-search input{height:40px}.ficha-equipment-archive .equipment-inventory-filter{background:#fffbef66;border-color:#ad9675}.ficha-equipment-archive .equipment-inventory-filter button.active{color:#fff2d4;background:#8d6630}.ficha-equipment-archive .equipment-owned-list,.ficha-equipment-archive .equipment-unique-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.ficha-equipment-archive .equipment-owned-item{min-height:132px;box-shadow:none;background:#fffdf4a8;border:1px solid #73552e4d;border-radius:3px;grid-template-rows:auto auto auto auto;grid-template-columns:52px minmax(0,1fr);align-items:center;gap:3px 12px;padding:13px;display:grid;position:relative}.ficha-equipment-archive .equipment-owned-item:hover{background:#fffaf0;border-color:#9b7648;transform:none}.ficha-equipment-archive .equipment-owned-item.equipped{border-color:#9b7648}.ficha-equipment-archive .equipment-owned-item-top{grid-area:1/2;min-height:0}.ficha-equipment-archive .equipment-object-index{display:none}.ficha-equipment-archive .equipment-owned-state{color:#8d6630;letter-spacing:.04em;border:0;padding:0;font:700 8px Georgia,serif}.ficha-equipment-archive .equipment-owned-state.in-use{color:#715943;border:0}.ficha-equipment-archive .equipment-owned-art{grid-area:1/1/4;width:50px;height:50px;margin:0}.ficha-equipment-archive .equipment-owned-art svg{width:44px;height:44px}.ficha-equipment-archive .equipment-owned-item>strong{color:#2b2219;grid-area:2/2;min-height:0;font:600 15px/1.2 Georgia,serif}.ficha-equipment-archive .equipment-owned-meta{color:#6e5b45;grid-area:3/2;min-height:0;margin:0;font:10px/1.2 Georgia,serif}.ficha-equipment-archive .equipment-owned-item button{color:#65461f;letter-spacing:0;text-transform:none;background:0 0;border:1px solid #9b7648;border-radius:3px;grid-area:4/1/auto/-1;min-height:32px;margin:8px 0 0;padding:6px;font:11px Georgia,serif}.ficha-equipment-archive .equipment-owned-item button:not(:disabled):hover{color:#fff5dd;background:#8d6630}.ficha-equipment-archive .equipment-unique-card{background:#fffdf4a8;border:1px solid #73552e4d;border-radius:3px;grid-template-columns:52px minmax(0,1fr);align-items:center;gap:12px;min-height:108px;padding:13px;display:grid}.ficha-equipment-archive .equipment-unique-card:hover{background:#fffaf0;border-color:#9b7648}:is(.ficha-equipment-archive .equipment-object-mark,.ficha-equipment-archive .equipment-object-mark:has(img)){clip-path:none;border:0;grid-area:1/1;width:50px;height:50px}.ficha-equipment-archive .equipment-object-mark svg{width:44px;height:44px}.ficha-equipment-archive .equipment-unique-card>div:last-of-type{grid-area:1/2}.ficha-equipment-archive .equipment-unique-card h4{font:600 14px/1.2 Georgia,serif}.ficha-equipment-archive .equipment-unique-card p{font:10px/1.3 Georgia,serif}.ficha-equipment-archive .equipment-object-seal{display:none}.ficha-equipment-archive .equipment-show-more{color:#65461f;letter-spacing:0;text-transform:none;border-color:#9b7648;min-height:36px;font:11px Georgia,serif}.ficha-equipment-archive .equipment-empty{border-color:#af9165}.ficha-equipment-archive .equipment-chapter:has(>.miscellany){--ink:#2b2219;--muted:#6e5b45;--accent:#8d6630;--bg-panel:#f2e6ce;--bg-panel-raised:#fff6e6;background:linear-gradient(105deg,#f3e8d1,#f9f1e1 55%,#eee0c5);border:1px solid #b49a72;border-radius:5px;padding:20px}.ficha-equipment-archive .miscellany{gap:18px;padding-top:0}.ficha-equipment-archive .misc-section-heading h4{font:400 22px Georgia,serif}.ficha-equipment-archive .misc-fragment-card{min-height:128px;padding:13px}.ficha-equipment-archive .misc-fragment-card svg{width:54px;height:54px}.ficha-equipment-archive .misc-exchange{gap:14px;padding:15px}.ficha-equipment-archive .misc-ingredient-card{min-height:76px;padding:10px}.ficha-equipment-archive .equipment-journal{box-shadow:none;background:#0a1725b8;border:1px solid #889db45e;border-radius:4px;margin-top:14px;padding:0 18px;display:block}.ficha-equipment-archive .equipment-journal summary{color:#e9ddcb;cursor:pointer;padding:12px 0;font:13px Georgia,serif}.ficha-equipment-archive .equipment-journal summary::marker{color:#d9ae51}.ficha-equipment-archive .equipment-journal p,.ficha-equipment-archive .equipment-journal ol{margin:0 0 14px}.ficha-equipment-archive .equipment-journal li{border-color:#dcb46433}.ficha-equipment-archive .equipment-journal li strong{font:400 12px Georgia,serif}@media (width<=900px){.ficha-equipment-archive .equipment-workbench{grid-template-columns:1fr}.ficha-equipment-archive .equipment-loadout{padding:18px}.ficha-equipment-archive .equipment-slot-switcher{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=660px){.ficha-page .ficha-equipment-archive .ficha-tabs.equipment-dossier{width:calc(100% - 24px);padding:28px 0 36px}.ficha-equipment-archive .equipment-dossier-hero{padding:0 0 20px}.ficha-equipment-archive .equipment-hero-copy h2{font-size:36px}.ficha-equipment-archive .equipment-category{flex-basis:118px;min-height:58px;padding:8px}.ficha-equipment-archive .equipment-category svg{flex-basis:22px;width:22px;height:22px}.ficha-equipment-archive .equipment-inventory{padding:18px}.ficha-equipment-archive .equipment-owned-list,.ficha-equipment-archive .equipment-unique-list,.ficha-equipment-archive .equipment-current.has-pockets{grid-template-columns:1fr}.ficha-equipment-archive .equipment-chapter:has(>.miscellany){padding:15px}}.territory-item-tag{color:#d5b477;letter-spacing:.08em;text-transform:uppercase;margin-top:4px;font:700 10px sans-serif;display:block}.knowledge-special{margin-top:14px}.territories-rewards{gap:8px;margin:0;padding:0;list-style:none;display:grid}.territories-rewards li{background:#d5b4770f;border-left:2px solid #d5b477;flex-direction:column;gap:3px;padding:10px 14px;display:flex}.territories-rewards strong{color:var(--ink);font:600 15px sans-serif}.territories-rewards small{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font:700 10px sans-serif}.territories-choice{background:#00000040;border:1px solid #d5b47773;margin-top:14px;padding:14px 16px}.territories-choice-options{flex-wrap:wrap;gap:10px;display:flex}.territories-choice-options .territories-territory-capture-button{margin-top:10px}.territories-next-reward{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;margin:10px 0 0;font:700 11px sans-serif}.territories-next-reward strong{color:#d5b477}.charm-medallion.open{z-index:30;transform:rotate(0)translateY(-3px)}.charm-medallion-trigger{width:100%;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;flex-direction:column;align-items:center;gap:8px;padding:0;display:flex}.charm-medallion-trigger:focus-visible{outline:1px dashed var(--accent);outline-offset:4px}.charm-medallion.open .chip-icon{transform:scale(1.1)}.resource-popover,.stat-radar-popover{z-index:30;background:radial-gradient(120% 90% at 50% 0%,color-mix(in srgb,var(--accent) 16%,#15110c) 0%,#0d0b09 70%);border:1px solid color-mix(in srgb,var(--accent) 60%,transparent);min-width:190px;box-shadow:0 18px 40px #0009,0 0 0 4px #00000059,inset 0 0 0 1px #ffffff0d,0 0 24px color-mix(in srgb,var(--accent) 22%,transparent);clip-path:polygon(10px 0,calc(100% - 10px) 0,100% 10px,100% calc(100% - 10px),calc(100% - 10px) 100%,10px 100%,0 calc(100% - 10px),0 10px);padding:14px 16px 12px;animation:.16s ease-out ficha-popover-in;position:absolute}.resource-popover{text-align:left;top:calc(100% + 10px);left:50%;transform:translate(-50%)}.charm-medallion:first-child .resource-popover{left:0;transform:none}.charm-medallion:last-child .resource-popover{left:auto;right:0;transform:none}.resource-popover-title{border-bottom:1px solid color-mix(in srgb,var(--accent) 35%,transparent);color:var(--ink);letter-spacing:.03em;text-align:center;margin:0 0 10px;padding-bottom:8px;font:400 22px/1 HarryP,Oswald,sans-serif}.resource-popover dl{gap:6px;margin:0;display:grid}.resource-popover dl div{justify-content:space-between;align-items:baseline;gap:18px;display:flex}.resource-popover dt{color:var(--muted);letter-spacing:.14em;text-transform:uppercase;font:700 9px sans-serif}.resource-popover dd{font-variant-numeric:tabular-nums;margin:0;font:600 18px Oswald,sans-serif}.resource-popover .available dd{color:#4cc37a;text-shadow:0 0 12px #4cc37a59}.resource-popover .spent dd{color:#e0524f;text-shadow:0 0 12px #e0524f4d}.resource-popover .total{border-top:1px dashed #ffffff1f;margin-top:2px;padding-top:7px}.resource-popover .total dd{color:#f0962e;text-shadow:0 0 12px #f0962e59}.stat-radar-wrap{width:100%;max-width:280px;margin:26px auto 0;position:relative}.stat-radar-wrap .stat-radar{max-width:none;margin:0;transform:none}.character-sheet-center .stat-radar-wrap{max-width:300px;margin:6px auto 0;transform:rotate(.6deg)}.stat-radar-point-group .stat-radar-point.active{fill:var(--stat-color,var(--accent));stroke:var(--stat-color,var(--accent));filter:drop-shadow(0 0 6px var(--stat-color,var(--accent)))}.stat-radar-point-group:focus-visible .stat-radar-point{stroke-width:3px}.stat-radar-popover{text-align:center;border-color:color-mix(in srgb,var(--stat-color) 70%,transparent);background:radial-gradient(120% 100% at 50% 0%,color-mix(in srgb,var(--stat-color) 22%,#120f0c) 0%,#0b0a09 75%);min-width:118px;box-shadow:0 16px 34px #0009,0 0 26px color-mix(in srgb,var(--stat-color) 30%,transparent);pointer-events:auto;padding:10px 18px 12px;transform:translate(-50%,calc(-100% - 16px))}.stat-radar-popover.below{transform:translate(-50%,16px)}.stat-radar-popover.start{transform:translate(-22%,calc(-100% - 16px))}.stat-radar-popover.end{transform:translate(-78%,calc(-100% - 16px))}.stat-radar-popover.below.start{transform:translate(-22%,16px)}.stat-radar-popover.below.end{transform:translate(-78%,16px)}.stat-radar-popover-label{color:var(--muted);letter-spacing:.16em;text-transform:uppercase;font:700 9px sans-serif;display:block}.stat-radar-popover-value{color:var(--stat-color);letter-spacing:.02em;text-shadow:0 0 18px color-mix(in srgb,var(--stat-color) 55%,transparent);margin-top:4px;font:400 44px/1 HarryP,Oswald,sans-serif;display:block}@keyframes ficha-popover-in{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.resource-popover,.stat-radar-popover{animation:none}}.lost-page{--scene-accent:#e8c469;color:#ece4d2;text-align:center;background:#07060c;place-items:center;min-height:100dvh;padding:48px 16px 72px;display:grid;position:relative;overflow:hidden}.lost-page__bg{filter:saturate(.8)brightness(.5)blur(1px)}.lost-page__card{border:1px solid color-mix(in srgb,var(--scene-accent) 38%,transparent);width:min(560px,100%);box-shadow:0 30px 80px #0009,inset 0 0 0 4px #00000059,inset 0 0 0 5px color-mix(in srgb,var(--scene-accent) 14%,transparent);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:linear-gradient(#120e0ac7,#08070cdb);justify-items:center;gap:14px;padding:clamp(26px,5vw,40px) clamp(18px,5vw,40px);animation:.6s ease-out both lost-in;display:grid;position:relative}.lost-page__kicker{letter-spacing:.32em;text-transform:uppercase;color:var(--scene-accent);opacity:.85;margin:0;font:600 clamp(9px,1.4vw,11px) Oswald,sans-serif}.lost-page__code{color:var(--scene-accent);letter-spacing:.04em;filter:drop-shadow(0 0 22px color-mix(in srgb,var(--scene-accent) 45%,transparent));font:400 clamp(84px,18vw,150px)/.85 HarryP,Oswald,serif;display:block}.lost-page__title{color:#f5f0e4;letter-spacing:.16em;text-transform:uppercase;text-shadow:0 2px 18px #000;text-wrap:balance;margin:0;font:600 clamp(16px,3vw,24px)/1.25 Oswald,sans-serif}.lost-page__trail{width:min(240px,70%);height:auto;fill:var(--scene-accent);overflow:visible}.lost-page__trail g{opacity:0;animation:4.2s ease-in-out infinite lost-step}.lost-page__trail text{fill:var(--scene-accent);opacity:.8;font:400 26px HarryP,serif}.lost-page__phrase{color:#d8cfe0;text-wrap:pretty;max-width:46ch;margin:0;font:italic 400 clamp(14px,2vw,17px)/1.5 Georgia,serif}.lost-page__path{text-overflow:ellipsis;white-space:nowrap;border:1px dashed color-mix(in srgb,var(--scene-accent) 30%,transparent);max-width:100%;color:var(--muted);background:#00000059;padding:5px 12px;font:500 12px ui-monospace,monospace;overflow:hidden}.lost-page__actions{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:8px;display:flex}.lost-page__btn{border:1px solid color-mix(in srgb,var(--scene-accent) 45%,transparent);color:#ece4d2;cursor:pointer;letter-spacing:.16em;text-transform:uppercase;background:#0006;justify-content:center;align-items:center;min-height:44px;padding:0 20px;font:700 11px Oswald,sans-serif;text-decoration:none;transition:background .2s,color .2s,border-color .2s;display:inline-flex}.lost-page__btn:hover,.lost-page__btn:focus-visible{border-color:var(--scene-accent);color:var(--scene-accent)}.lost-page__btn:focus-visible{outline:2px solid var(--scene-accent);outline-offset:3px}.lost-page__btn--primary{background:var(--scene-accent);border-color:var(--scene-accent);color:#1a1206}.lost-page__btn--primary:hover,.lost-page__btn--primary:focus-visible{color:#1a1206;background:#f3d98f}.lost-page__footer{color:var(--scene-accent);opacity:.7;text-shadow:0 1px 8px #000;margin:0;padding:0 16px;font:italic 13px Georgia,serif;position:absolute;bottom:clamp(14px,4vw,28px);left:0;right:0}@keyframes lost-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@keyframes lost-step{0%{opacity:0}12%{opacity:.9}55%{opacity:.9}80%,to{opacity:0}}@media (width<=480px){.lost-page__actions{flex-direction:column;justify-self:stretch}.lost-page__btn{width:100%}}@media (prefers-reduced-motion:reduce){.lost-page__card,.lost-page__trail g{opacity:1;animation:none}}.character-sheet-center{gap:clamp(14px,2.8vh,30px)}.character-affiliations{place-items:center;gap:clamp(10px,2vw,28px);padding:0 6%}.character-affiliation,.character-affiliation.crest{aspect-ratio:auto;width:100%;max-width:112px;height:clamp(66px,11vh,112px)}.character-affiliation.crest{position:relative}.character-affiliation.crest img{object-fit:contain;width:100%;height:100%;position:absolute;inset:0}.resource-rows{background:linear-gradient(90deg,#0000,#08060457 18% 82%,#0000);border-block:1px solid #e2ba6747;gap:0;margin-top:clamp(6px,1.4vh,14px);padding:clamp(10px,1.8vh,16px) 4px}.resource-rows .charm-chain{gap:4px;padding:0;display:grid}.resource-rows .charm-row-1{grid-template-columns:repeat(3,minmax(0,1fr));padding-bottom:clamp(8px,1.5vh,14px)}.resource-rows .charm-row-2{border-top:1px solid #e2ba6729;grid-template-columns:repeat(4,minmax(0,1fr));padding-top:clamp(8px,1.5vh,14px)}.resource-rows .charm-chain .charm-medallion:nth-child(n){gap:0;margin-top:0;transform:none}.resource-rows .charm-chain .charm-medallion:nth-child(n):hover,.resource-rows .charm-chain .charm-medallion:nth-child(n).open{transform:translateY(-2px)}.resource-rows .charm-medallion-trigger{gap:3px}.resource-rows .charm-medallion .chip-icon{place-items:center;display:grid}.resource-rows .charm-row-1 .chip-icon,.resource-rows .charm-row-1 .chip-icon.resource-prestige{width:clamp(32px,4.8vh,42px);height:clamp(32px,4.8vh,42px);margin-bottom:3px}.resource-rows .charm-row-2 .chip-icon,.resource-rows .charm-row-2 .chip-icon.resource-tickets{width:clamp(26px,3.8vh,32px);height:clamp(26px,3.8vh,32px);margin-bottom:2px}.resource-rows .charm-row-1 strong{font-size:clamp(18px,2.6vh,23px);line-height:1.1}.resource-rows .charm-row-2 strong{font-size:clamp(15px,2.1vh,18px);line-height:1.1}.resource-rows .charm-medallion span{letter-spacing:.12em;font-size:8px;line-height:1.3}.character-sheet-center .stat-radar-wrap{width:100%;max-width:300px;margin:0 auto;transform:none}.character-sheet-center .stat-radar-wrap .stat-radar{width:100%;height:100%}@media (width>=901px){.character-sheet-center .stat-radar-wrap{aspect-ratio:1;flex:1 1 0;align-self:center;width:auto;max-width:min(100%,350px);min-height:0;max-height:350px}}.equipment-doll-base .equipment-slot.weapon,.equipment-doll-base .equipment-slot.companion{grid-column:auto}@media (width<=900px){.character-sheet{grid-template-columns:minmax(0,1fr)}.character-sheet-extra{min-width:0;padding-bottom:28px}.character-sheet-nav{scrollbar-width:none;margin-top:22px;position:static;overflow-x:auto}}@media (width<=520px){.equipment-doll-base{grid-template-columns:1fr}.character-sheet-nav{flex-wrap:wrap;overflow:visible}.character-sheet-nav .tab{flex:auto}}.character-sheet:before{-webkit-mask-image:linear-gradient(#000 calc(100% - 160px),#0000);mask-image:linear-gradient(#000 calc(100% - 160px),#0000)}@media (width>=901px){.identity-caption{background:0 0}.identity-caption:before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(#0000 0%,#00000059 38%,#000000b8 68%,#0003 100%);position:absolute;inset:0 -70% 0 0;-webkit-mask-image:linear-gradient(90deg,#000 55%,#0000);mask-image:linear-gradient(90deg,#000 55%,#0000)}}.ficha-achievements-archive{isolation:isolate;margin-top:24px;position:relative}.ficha-achievements-archive:before{content:"";z-index:0;pointer-events:none;background:linear-gradient(90deg,#02091033,#020a120d 46%,#02091038),linear-gradient(#020a120a,#020a1257),url(/branding/records-archive-library-v1.png) top/cover;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000,#000 65px calc(100% - 110px),#0000);mask-image:linear-gradient(#0000,#000 65px calc(100% - 110px),#0000)}.ficha-page .ficha-achievements-archive .ficha-tabs.achievements-dossier{z-index:1;background:0 0;width:min(1288px,100% - 48px);margin:0 auto;padding:42px 0 50px;position:relative}.ficha-achievements-archive .achievements-book .achievements-spotlight,.ficha-achievements-archive .achievements-book-index{min-height:940px}.ficha-achievements-archive .achievements-book .achievements-medals{min-height:600px}.ficha-achievements-archive .achievements-book .achievements-medal-choice{max-height:200px}.ficha-achievements-archive .achievements-book .achievements-spotlight-emblem{min-height:210px}.ficha-achievements-archive .achievements-book .achievements-opening h2{font-size:clamp(40px,3.4vw,54px)}.ficha-achievements-archive .achievements-book .achievements-spotlight-story h3{font-size:clamp(30px,2.5vw,42px)}.ficha-achievements-archive .achievements-book .achievements-gallery-heading h3{font-size:clamp(28px,2.2vw,36px)}.ficha-achievements-archive .achievements-flip-medals{max-height:560px}@media (width<=850px){.ficha-achievements-archive .achievements-book .achievements-spotlight,.ficha-achievements-archive .achievements-book-index{min-height:0}.ficha-achievements-archive .achievements-book .achievements-medals{min-height:620px}}@media (width<=780px){.ficha-page .ficha-achievements-archive .ficha-tabs.achievements-dossier{width:calc(100% - 24px);padding:28px 0 36px}}@media (width<=530px){.ficha-achievements-archive .achievements-book .achievements-medals{min-height:980px}}.sheet-actions{vertical-align:middle;margin-left:4px;display:inline-block;position:relative}.sheet-actions-toggle{width:24px;height:24px;color:var(--accent);cursor:pointer;opacity:.75;background:0 0;border:1px solid #0000;border-radius:50%;place-items:center;padding:0;font:600 14px/1 sans-serif;transition:opacity .15s,border-color .15s,background .15s;display:inline-grid}.sheet-actions-toggle:hover,.sheet-actions-toggle[aria-expanded=true],.sheet-actions-toggle:focus-visible{opacity:1;border-color:color-mix(in srgb,var(--accent) 50%,transparent);background:#00000059;outline:none}.sheet-actions-menu{z-index:30;text-transform:none;letter-spacing:normal;background:#101117f7;border:1px solid #ffffff1a;border-radius:10px;flex-direction:column;min-width:200px;max-width:calc(100vw - 32px);padding:6px;display:flex;position:absolute;bottom:calc(100% + 6px);right:0;box-shadow:0 14px 30px #0000008c}.sheet-actions-menu a,.sheet-actions-menu button{color:#eee4d0;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;width:100%;padding:8px 10px;font:14px/1.2 EB Garamond,Georgia,serif;text-decoration:none;display:block}.sheet-actions-menu a:hover,.sheet-actions-menu button:hover,.sheet-actions-menu a:focus-visible,.sheet-actions-menu button:focus-visible{background:color-mix(in srgb,var(--accent) 18%,transparent);outline:none}.fichas-compare-link{z-index:2;color:#e8c677;letter-spacing:.12em;text-transform:uppercase;background:#080a0ea6;border:1px solid #e2ba6773;border-radius:999px;padding:8px 14px;font:700 10px sans-serif;text-decoration:none;position:absolute;top:18px;right:16px}.next-feat{width:100%;margin-top:12px;position:relative}.next-feat-open{border:1px solid color-mix(in srgb,var(--accent) 35%,transparent);width:100%;min-height:86px;color:var(--ink,#eee4d0);text-align:left;cursor:pointer;background:linear-gradient(100deg,#0000006b,#00000038);border-radius:12px;align-items:center;gap:14px;padding:10px 14px 16px;transition:border-color .15s,transform .15s;display:flex}.next-feat-open:hover{border-color:var(--accent);transform:translateY(-1px)}.next-feat-open:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.next-feat-dots{gap:5px;display:flex;position:absolute;bottom:6px;right:40px}.next-feat-dots button{cursor:pointer;background:#ffffff38;border:0;border-radius:50%;width:6px;height:6px;padding:0}.next-feat-dots button[aria-selected=true]{background:var(--accent)}.next-feat-body{animation:.45s ease-out next-feat-in}@keyframes next-feat-in{0%{opacity:0;transform:translateY(6px)}}@media (prefers-reduced-motion:reduce){.next-feat-body{animation:none}}.next-feat-medals{flex:none;display:flex}.next-feat-medal{width:40px;height:48px;margin-left:-8px;display:block;position:relative;overflow:visible}.next-feat-medal:first-child{margin-left:0}.next-feat-medal .achievement-relic{transform-origin:0 0;position:absolute;top:0;left:0;transform:scale(.34)}.next-feat-medal.empty{width:40px;height:40px;color:var(--muted);border:1px dashed #fff3;border-radius:50%;place-items:center;display:grid}.next-feat-body{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.next-feat-body small{color:var(--muted);letter-spacing:.14em;text-transform:uppercase;font:700 9px sans-serif}.next-feat-body strong{text-overflow:ellipsis;white-space:nowrap;font:500 17px/1.15 EB Garamond,Georgia,serif;overflow:hidden}.next-feat-body em{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;font:italic 12px/1.25 EB Garamond,Georgia,serif;display:-webkit-box;overflow:hidden}.next-feat-track{background:#ffffff14;border-radius:999px;height:6px;display:block;position:relative;overflow:hidden}.next-feat-track i{border-radius:inherit;background:linear-gradient(90deg,color-mix(in srgb,var(--accent) 60%,#5a4020),var(--accent));box-shadow:0 0 10px color-mix(in srgb,var(--accent) 50%,transparent);position:absolute;inset:0 auto 0 0}.next-feat-arrow{color:var(--accent);flex:none;font-size:24px;line-height:1}@media (width<=520px){.character-sheet-account{justify-content:flex-end;gap:6px;top:64px;left:16px;right:16px}.character-sheet-account .account-menu{min-width:0;max-width:46vw}.character-sheet-account .account-pill{text-overflow:ellipsis;white-space:nowrap;box-sizing:border-box;max-width:100%;display:block;overflow:hidden}}.forged-title{color:#e8c677;letter-spacing:.02em;text-shadow:0 2px 10px #000c;margin:2px 0 8px;font:italic 500 clamp(16px,1.5vw,20px)/1.2 EB Garamond,Georgia,serif}.home-room-notice{z-index:2;color:#f1ddb0;background:#0a121cb8;border:1px solid #c9a55c99;border-left:3px solid #c9a55c;border-radius:6px;margin:0 0 16px;padding:10px 14px;text-decoration:none;display:block;position:relative}.home-room-notice strong{letter-spacing:.06em;text-transform:uppercase;font:600 15px Oswald,sans-serif;display:block}.home-room-notice span{color:#f5f4f1cc;margin-top:2px;font-size:13px;display:block}.home-room-notice:hover{border-color:#f1ddb0}.ficha-badge-row{flex-wrap:wrap;align-items:stretch;gap:8px;margin-top:10px;display:flex}.ficha-badge-row .hv-badge{margin-top:0}.ficha-room-door{aspect-ratio:1;background:radial-gradient(circle at 30% 25%,#4a3418,#1a1208);border:1px solid #c9a55c88;border-radius:50%;place-items:center;min-height:30px;transition:border-color .2s,box-shadow .2s,transform .15s;display:inline-grid;position:relative;box-shadow:inset 0 1px 1px #fff3,0 2px 8px #0008}.ficha-room-door img{object-fit:contain;filter:drop-shadow(0 1px 2px #000a);width:20px;height:20px}.ficha-room-door:hover,.ficha-room-door:focus-visible{border-color:#f1ddb0;transform:translateY(-1px);box-shadow:0 0 14px #c9a55c66,0 2px 8px #0008}.territories-territory-expedition{color:#c9a55c;margin-top:10px;font-size:13px;display:block}@media (width<=520px){.home-immersive .video-banner-account{gap:6px;right:12px}.home-immersive .action-menu-toggle{width:34px;height:34px}.home-calendar-badge>span{display:none}}.home-mirror-glow{z-index:-1;pointer-events:none;--tint:var(--mirror-tint,#ffc878);background:radial-gradient(closest-side,color-mix(in srgb,var(--tint) 24%,transparent) 0,color-mix(in srgb,var(--tint) 10%,transparent) 42%,color-mix(in srgb,var(--tint) 3%,transparent) 72%,transparent 100%);width:340%;height:150%;transition:opacity .3s;animation:6.5s ease-in-out infinite home-mirror-pulse;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.home-nav-mirror:hover .home-mirror-glow,.home-nav-mirror:focus-visible .home-mirror-glow{opacity:1;filter:brightness(1.15)}@keyframes home-mirror-pulse{0%,to{opacity:.8}50%{opacity:1}}.home-nav-mirror-content:after{content:"";pointer-events:none;background:radial-gradient(80% 66% at 50% 42%,#0000 38%,#080612b8 100%) 0 0/100% 100%,linear-gradient(115deg,#0000 38%,#fff0c81a 50%,#0000 62%) 130% 0/260% 100%;animation:8s ease-in-out infinite home-mirror-sheen;position:absolute;inset:0}@keyframes home-mirror-sheen{0%,55%{background-position:0 0,130% 0}85%,to{background-position:0 0,-30% 0}}.home-mirror-shadow{z-index:1;pointer-events:none;filter:blur(4px);background:radial-gradient(#000000bf,#00000059 55%,#0000 75%);height:6%;position:absolute;bottom:-2.5%;left:-16%;right:-16%}.home-mirror-fog{z-index:2;pointer-events:none;filter:blur(12px);opacity:.85;background:radial-gradient(50% 60% at 50% 72%,#d2dcec8c,#a0afc838 55%,#0000 80%);height:24%;animation:11s ease-in-out infinite alternate home-mirror-fog;position:absolute;bottom:-7%;left:-75%;right:-75%}@keyframes home-mirror-fog{0%{transform:translate(-3%)}to{transform:translate(3%)}}.home-mirror-motes{z-index:3;pointer-events:none;position:absolute;inset:8% -45% 2%;overflow:hidden}.home-mirror-motes i{bottom:-4%;left:calc(8% + var(--i) * 10.5%);opacity:0;width:3px;height:3px;animation:home-mirror-mote calc(7s + var(--i) * .9s) linear infinite;animation-delay:calc(var(--i) * -1.7s);background:#ffe3a0;border-radius:50%;position:absolute;box-shadow:0 0 8px 2px #ffc86eb3}@keyframes home-mirror-mote{0%{opacity:0;transform:translate(0)scale(.6)}12%{opacity:.9}70%{opacity:.6}to{transform:translate(calc((var(--i) - 4) * 6px),-420px) scale(1);opacity:0}}@media (prefers-reduced-motion:reduce){.home-mirror-glow,.home-nav-mirror-content:after,.home-mirror-fog,.home-mirror-motes i{animation:none}.home-mirror-motes{display:none}}@media (width<=900px){.home-nav-mirror{z-index:4;justify-self:center;height:clamp(240px,64vw,400px);margin:8px auto 18px;position:relative;top:auto;bottom:auto;left:auto;transform:none}.home-nav-mirror:hover,.home-nav-mirror:focus-visible{transform:translateY(-4px)}.home-nav-banner{background:#0e1119}}.home-community-bg{-webkit-mask-image:linear-gradient(90deg,#000 50%,#0000 98%);mask-image:linear-gradient(90deg,#000 50%,#0000 98%)}.home-nav-bg{-webkit-mask-image:linear-gradient(270deg,#000 50%,#0000 98%);mask-image:linear-gradient(270deg,#000 50%,#0000 98%)}.home-nav-banner:after{content:"";z-index:3;pointer-events:none;background:linear-gradient(90deg,#0000 0 30%,#05070c00 31%,#05070c01 32%,#05070c02 33%,#05070c04 34%,#05070c08 35%,#05070c0e 36%,#05070c16 37%,#05070c21 38%,#05070c2d 39%,#05070c3b 40%,#05070c4a 41%,#05070c5b 42%,#05070c6b 43%,#05070c7b 44%,#05070c8a 45%,#05070c98 46%,#05070ca3 47%,#05070cac 48%,#05070cb1 49%,#05070cb3 50%,#05070cb1 51%,#05070cac 52%,#05070ca3 53%,#05070c98 54%,#05070c8a 55%,#05070c7b 56%,#05070c6b 57%,#05070c5b 58%,#05070c4a 59%,#05070c3b 60%,#05070c2d 61%,#05070c21 62%,#05070c16 63%,#05070c0e 64%,#05070c08 65%,#05070c04 66%,#05070c02 67%,#05070c01 68%,#05070c00 69% 70%,#0000 70% 100%);position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000 4%,#000 38% 100%);mask-image:linear-gradient(#0000 4%,#000 38% 100%)}@media (width<=900px){.home-community-bg,.home-nav-bg{-webkit-mask-image:none;mask-image:none}.home-nav-banner:after{display:none}}.home-nav-mirror-frame{-webkit-mask-image:linear-gradient(#000 0 88%,#00000073 95%,#0000 100%);mask-image:linear-gradient(#000 0 88%,#00000073 95%,#0000 100%)}.home-mirror-shadow{z-index:3;filter:blur(10px);background:radial-gradient(50% 50% at 50% 30%,#04060acc,#04060a66 50%,#0000 80%);height:44%;bottom:-22%;left:-90%;right:-90%}.home-nav-mirror-content{filter:brightness(.78)saturate(.82)contrast(1.02)}a.home-nav-mirror:hover .home-nav-mirror-content,a.home-nav-mirror:focus-visible .home-nav-mirror-content{filter:brightness(.9)saturate(.9)}@media (width<=900px){.home-nav-banner{background:#0e1119}.home-community-bg{-webkit-mask-image:linear-gradient(#000 55%,#0000 100%);mask-image:linear-gradient(#000 55%,#0000 100%)}.home-nav-bg{-webkit-mask-image:linear-gradient(#0000 0,#000 45%);mask-image:linear-gradient(#0000 0,#000 45%)}.home-nav-mirror{margin:-6px auto 6px}.home-nav-mirror:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(closest-side,color-mix(in srgb,var(--mirror-tint,#ffc878) 12%,transparent),transparent 100%);width:150vw;height:130%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}}.ficha-room-badge{color:#fff;background:linear-gradient(160deg,#ff5445,#e5342a);border:2px solid #12141c;border-radius:999px;place-items:center;min-width:18px;height:18px;padding:0 4px;font:700 10px/1 sans-serif;display:grid;position:absolute;top:-6px;right:-6px;box-shadow:0 0 0 3px #e5342a66}.action-menu{position:relative}.action-menu-toggle{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);width:40px;height:40px;color:var(--accent-gold);cursor:pointer;background:#ffffff0d;border:1px solid #e8952e47;border-radius:999px;justify-content:center;align-items:center;padding:0;transition:border-color .15s,background .15s,transform .15s;display:inline-flex;position:relative}.action-menu-toggle:hover{background:#ffffff14;border-color:#e8952e8c;transform:translateY(-1px)}.action-menu-toggle:focus-visible{outline:2px solid var(--accent-gold);outline-offset:3px}.action-menu-icon{display:block}.action-menu-badge{border:2px solid var(--bg-panel);color:#fff;background:linear-gradient(160deg,#ff5445,#e5342a);border-radius:999px;place-items:center;min-width:20px;height:20px;padding:0 5px;font-size:.67rem;font-weight:700;line-height:1;animation:2.2s ease-in-out infinite action-menu-badge-pulse;display:inline-grid;position:absolute;top:-7px;right:-7px;box-shadow:0 0 0 4px #e5342a80,0 3px 8px #00000080}@keyframes action-menu-badge-pulse{0%,to{box-shadow:0 0 0 4px #e5342a80,0 3px 8px #00000080}50%{box-shadow:0 0 0 7px #e5342a47,0 3px 8px #00000080}}@media (prefers-reduced-motion:reduce){.action-menu-badge{animation:none}}.action-menu-panel{z-index:20;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#12141cf5;border:1px solid #ffffff17;border-radius:14px;width:320px;max-width:calc(100vw - 32px);position:absolute;top:calc(100% + 10px);right:0;overflow:hidden;box-shadow:0 20px 44px #0000008c}.action-menu-panel-header{border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;gap:10px;padding:14px 16px 12px;display:flex}.action-menu-panel-header b{color:var(--ink);font:600 1.02rem/1.2 Georgia,serif}.action-menu-panel-header button{color:var(--accent-gold);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;font:700 9px sans-serif}.action-menu-panel-header button:hover{color:#f2b45f}.action-menu-empty{color:var(--muted);margin:0;padding:16px;font-size:12px}.action-menu-list{scrollbar-width:thin;scrollbar-color:#e8952e66 transparent;max-height:min(560px,75vh);margin:0;padding:6px;list-style:none;overflow-y:auto}.action-menu-list::-webkit-scrollbar{width:8px}.action-menu-list::-webkit-scrollbar-track{background:0 0}.action-menu-list::-webkit-scrollbar-thumb{background:#e8952e59 padding-box padding-box;border:2px solid #0000;border-radius:999px}.action-menu-list::-webkit-scrollbar-thumb:hover{background:#e8952e8c padding-box padding-box}.action-menu-item{border-radius:10px;align-items:flex-start;gap:11px;padding:10px;display:flex}.action-menu-item:hover{background:#ffffff0d}.action-menu-item-remove{width:22px;height:22px;color:var(--muted);cursor:pointer;opacity:.55;background:0 0;border:0;border-radius:999px;flex:none;margin:-2px -2px 0 0;padding:0;font-size:16px;line-height:1;transition:opacity .15s,background .15s,color .15s}.action-menu-item:hover .action-menu-item-remove,.action-menu-item-remove:focus-visible{opacity:1}.action-menu-item-remove:hover{color:var(--ink);background:#ffffff14}.action-menu-item-icon{width:28px;height:28px;color:var(--muted);background:#ffffff0d;border:1px solid #ffffff14;border-radius:999px;flex:none;place-items:center;margin-top:1px;transition:background .15s,color .15s,border-color .15s;display:grid}.action-menu-item.unread .action-menu-item-icon{color:var(--accent-gold);background:#e8952e24;border-color:#e8952e52}.action-menu-item-text{flex:1;min-width:0}.action-menu-item-text a{color:inherit;text-decoration:none;display:block}.action-menu-item-text strong{color:var(--ink);font:600 .93rem Georgia,serif;display:block}.action-menu-context{color:var(--muted);margin-top:3px;font-size:.74rem;line-height:1.4;display:block}.action-menu-pills{flex-wrap:wrap;gap:5px;margin-top:7px;display:flex}.action-menu-pill{letter-spacing:.01em;font-variant-numeric:tabular-nums;color:var(--ink);background:#ffffff12;border:1px solid #ffffff1a;border-radius:999px;align-items:center;padding:2px 8px;font:700 .66rem/1.6 sans-serif;display:inline-flex}.action-menu-pill[data-code=EXP]{color:#f2b45f;background:#e8952e29;border-color:#e8952e59}.action-menu-pill[data-code=GALEONS]{color:#e8c15a;background:#f0c45a24;border-color:#f0c45a52}.action-menu-more{padding:6px 12px 12px}.action-menu-more button{width:100%;color:var(--accent-gold);letter-spacing:.1em;text-transform:uppercase;cursor:pointer;background:0 0;border:1px solid #ffffff1a;border-radius:9px;justify-content:center;align-items:center;gap:6px;padding:9px 0;font:700 9px sans-serif;transition:background .15s,border-color .15s;display:flex}.action-menu-more button:hover:not(:disabled){background:#e8952e1a;border-color:#e8952e80}.action-menu-more button:disabled{opacity:.5;cursor:default}.action-menu-more svg{width:11px;height:11px;transition:transform .2s}.action-menu-more button:disabled svg,.action-menu-more button[aria-expanded=true] svg{transform:rotate(180deg)}.room-menu-icon{object-fit:contain;filter:drop-shadow(0 1px 2px #000a);width:26px;height:26px}.room-menu-tip{z-index:30;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#f1ddb0;opacity:0;pointer-events:none;background:#0a0e18f0;border:1px solid #e8952e66;border-radius:10px;width:max-content;max-width:260px;padding:10px 14px;font-size:13px;transition:opacity .15s,transform .15s;position:absolute;top:calc(100% + 10px);right:0;transform:translateY(-4px)}.room-menu-tip strong{letter-spacing:.08em;text-transform:uppercase;margin-bottom:4px;font:600 12px Oswald,sans-serif;display:block}.room-menu-tip ul{color:#f5f4f1d9;margin:0;padding-left:16px}.room-menu:hover .room-menu-tip,.room-menu:focus-within .room-menu-tip{opacity:1;transform:none}.room-menu-tip p{color:#f5f4f1d9;margin:0}.duel-modal-overlay{z-index:50;background:#04090fb8;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.duel-modal{color:#f3eadc;background:linear-gradient(105deg,#071523f7,#09192af0);border:1px solid #ddbd6d80;border-radius:12px;flex-direction:column;width:min(760px,100%);max-height:min(90vh,900px);font-family:Georgia,serif;display:flex;overflow:hidden;box-shadow:0 20px 46px #00000080}.duel-modal-header{border-bottom:1px solid #e5c2714d;flex:none;padding:20px 24px 14px;position:relative}.duel-modal-eyebrow{color:#bda987;letter-spacing:.22em;text-transform:uppercase;font:700 10px/1.4 Georgia,serif;display:block}.duel-modal-header h3{color:#f2e7d6;margin:4px 0 0;font:400 clamp(26px,3vw,34px)/1.1 Georgia,serif}.duel-modal-body{overscroll-behavior:contain;flex:auto;min-height:0;padding:18px 24px 20px;overflow-y:auto}.duel-modal-scroll,.duel-modal-body{scrollbar-width:thin;scrollbar-color:#e5c27173 transparent}.duel-modal-scroll::-webkit-scrollbar{width:8px}.duel-modal-body::-webkit-scrollbar{width:8px}.duel-modal-scroll::-webkit-scrollbar-thumb{background:#e5c27159 padding-box padding-box;border:2px solid #0000;border-radius:999px}.duel-modal-body::-webkit-scrollbar-thumb{background:#e5c27159 padding-box padding-box;border:2px solid #0000;border-radius:999px}.duel-modal-scroll::-webkit-scrollbar-thumb:hover{background-color:#e5c27199}.duel-modal-body::-webkit-scrollbar-thumb:hover{background-color:#e5c27199}.duel-modal-scroll::-webkit-scrollbar-track{background:0 0}.duel-modal-body::-webkit-scrollbar-track{background:0 0}.duel-modal-close{color:#e5c674;cursor:pointer;background:#05111f99;border:1px solid #e5c27166;border-radius:999px;width:32px;height:32px;font-size:18px;line-height:1;position:absolute;top:18px;right:20px}.duel-modal-close:hover{background:#e5c27129}.duel-sides{grid-template-columns:1fr 1fr;gap:18px;display:grid}.duel-side-label{color:#e5c674;letter-spacing:.12em;text-transform:uppercase;margin-bottom:8px;font:700 12px/1.4 Georgia,serif;display:block}.duel-participant{background:#05111f8c;border:1px solid #bdd1e64d;border-radius:7px;grid-template-columns:1fr;gap:7px;margin-bottom:12px;padding:10px;display:grid}.duel-participant select,.duel-participant input[type=text],.duel-participant input[type=number]{box-sizing:border-box;color:#f3e9dc;background:#05111fba;border:1px solid #bdd1e675;border-radius:6px;width:100%;height:38px;padding:0 10px;font:13px Georgia,serif}.duel-participant select:focus,.duel-participant input:focus{border-color:#e5c674;outline:none}.duel-fled{font-size:12px}.duel-link-button{color:#e5c674;letter-spacing:.04em;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;align-self:start;padding:0;font:700 11px Georgia,serif;text-decoration:underline}.duel-link-button:hover{color:#f4d58d}.duel-resolution{margin:16px 0 14px}.duel-segmented{background:#05111f99;border:1px solid #bdd1e647;border-radius:999px;grid-template-columns:repeat(3,1fr);gap:4px;padding:4px;display:grid}.duel-segmented button{color:#d8cdb8;cursor:pointer;background:0 0;border:0;border-radius:999px;height:34px;font:600 13px Georgia,serif;transition:background .15s,color .15s}.duel-segmented button:hover:not(:disabled):not(.selected){color:#f4d58d;background:#e5c27114}.duel-segmented button.selected{color:#0b1626;background:linear-gradient(#f4d58d,#caa050)}.duel-segmented button:disabled{opacity:.35;cursor:not-allowed}.duel-swap-button{color:#e5c674;letter-spacing:.04em;cursor:pointer;background:#05111f99;border:1px solid #e5c2714d;border-radius:999px;margin:-2px auto 0;padding:4px 12px;font:600 11px Georgia,serif;display:block}.duel-swap-button:hover{border-color:#e5c674}@media (width<=600px){.duel-segmented{border-radius:14px;grid-template-columns:1fr}.duel-segmented button{border-radius:10px}}.duel-modal textarea{box-sizing:border-box;color:#f3e9dc;resize:vertical;background:#05111fba;border:1px solid #bdd1e675;border-radius:6px;width:100%;min-height:60px;margin-bottom:14px;padding:10px;font:13px Georgia,serif}.duel-preview{color:#f4e9d6;background:#172331;border:1px solid #a78a56;border-radius:7px;margin-bottom:14px;padding:12px 14px;font:13px Georgia,serif}.duel-preview-warning{color:#e2ba67;margin:0 0 8px;font-size:12px}.duel-preview ul{margin:0;padding-left:18px}.duel-error{color:#e0857a}.duel-modal-footer{justify-content:flex-end;align-items:center;gap:18px;display:flex}.duel-modal-bar{background:linear-gradient(#050e1a8c,#030a13d9);border-top:1px solid #e5c27142;flex:none;align-items:center;gap:16px;padding:14px 24px;display:flex}.duel-modal-bar-note{color:#a99a7e;flex:auto;align-items:center;gap:8px;min-width:0;margin:0;font:italic 12px/1.45 Georgia,serif;display:flex}.duel-modal-bar-note svg{color:#caa050;flex:none}.duel-modal-bar-actions{flex:none;align-items:center;gap:16px;display:flex}.duel-modal-bar .duel-error{margin:0;font-size:12px}.duel-ghost-button{color:#d8cdb8;cursor:pointer;background:0 0;border:1px solid #bdd1e647;border-radius:999px;height:40px;padding:0 18px;font:600 13px Georgia,serif;transition:border-color .15s,color .15s}.duel-ghost-button:hover{color:#f4d58d;border-color:#e5c27199}.duel-submit-count{color:#0b1626;background:#caa050;border-radius:999px;place-items:center;min-width:22px;height:22px;margin-left:8px;padding:0 6px;font:700 12px/1 Georgia,serif;display:inline-grid}.duel-submit-button:disabled .duel-submit-count{color:#f4d58d;background:#caa05059}@media (width<=600px){.duel-modal-bar{flex-wrap:wrap;padding:12px 16px}.duel-modal-bar-note{flex-basis:100%}.duel-modal-bar-actions{justify-content:flex-end;width:100%}.duel-modal-header,.duel-modal-body{padding-left:16px;padding-right:16px}}.hp-check{appearance:none;box-sizing:border-box;cursor:pointer;background:#05111fd9;border:1.5px solid #e5c2718c;border-radius:5px;flex:none;place-content:center;min-width:18px;margin:0;padding:0;transition:background .15s,border-color .15s,box-shadow .15s;display:inline-grid;width:18px!important;height:18px!important;min-height:18px!important}.hp-check:before{content:"";clip-path:polygon(14% 44%,0 65%,50% 100%,100% 16%,80% 0%,43% 62%);background:#0b1626;width:10px;height:10px;transition:transform .12s ease-out;transform:scale(0)}.hp-check:hover:not(:disabled){border-color:#f0ca75;box-shadow:0 0 0 3px #e5c2711f}.hp-check:checked{background:linear-gradient(#f4d58d,#caa050);border-color:#f4d58d}.hp-check:checked:before{transform:scale(1)}.hp-check:focus-visible{outline-offset:2px;outline:2px solid #e5c674}.hp-check:disabled{opacity:.4;cursor:not-allowed}.hp-check-row{color:#e3d8c3;cursor:pointer;border:1px solid #0000;border-radius:7px;align-items:flex-start;gap:10px;padding:7px 10px;font:13px/1.35 Georgia,serif;transition:background .15s,border-color .15s;display:flex!important}.hp-check-row .hp-check{margin-top:1px}.hp-check-row:hover{background:#e5c2710f;border-color:#e5c2712e}.hp-check-row:has(.hp-check:checked){color:#fbeccb;background:#e5c2711a;border-color:#e5c27159}.duel-submit-button{color:#f4d58d;letter-spacing:.015em;cursor:pointer;background:radial-gradient(at 25% 15%,#4d779942,#0000 39%),linear-gradient(#162f49 0%,#0b1c30 54%,#081525 100%);border:1px solid #caa050;border-radius:999px;min-width:160px;height:40px;padding:0 20px;font:600 13px Georgia,serif;transition:transform .16s,border-color .16s;position:relative;box-shadow:inset 0 0 0 2px #020911c7,inset 0 0 0 3px #ecc46a2e,0 3px 8px #0e13193d}.duel-submit-button:hover:not(:disabled){color:#ffe6a9;border-color:#f0ca75;transform:translateY(-1px)}.duel-submit-button:disabled{opacity:.5;cursor:not-allowed}@media (width<=700px){.duel-sides{grid-template-columns:1fr}}.duel-menu-section-label{letter-spacing:.1em;text-transform:uppercase;color:var(--muted);padding:10px 16px 4px;font:700 9px sans-serif}.duel-menu-list{flex-direction:column;gap:4px;margin:0;padding:6px;list-style:none;display:flex}.duel-menu-list li{border-radius:10px;flex-direction:column;gap:8px;padding:10px;display:flex}.duel-menu-list li:hover{background:#ffffff0d}.pending-duel-versus{text-align:left;width:100%;color:var(--ink);cursor:pointer;background:0 0;border:0;padding:0;font:13px Georgia,serif;display:block}.pending-duel-versus:hover strong{text-underline-offset:3px;text-decoration:underline}.duel-menu-chevron{float:right;color:var(--muted);font-size:11px}.duel-menu-detail{color:var(--muted);border-left:2px solid #e8952e59;padding:8px 10px;font:12px/1.45 Georgia,serif}.duel-menu-detail p{margin:0 0 6px}.duel-menu-detail b{color:var(--ink);font-weight:600}.duel-menu-detail ul{margin:0 0 6px;padding-left:16px}.duel-menu-detail-dates{opacity:.8;font-size:11px}.pending-duel-versus strong{color:var(--ink)}.duel-menu-list li.resolved .pending-duel-versus{color:var(--muted)}.duel-resolution-tag{letter-spacing:.06em;text-transform:uppercase;color:var(--accent-gold);margin-left:8px;font:700 9px sans-serif;display:inline-block}.pending-duel-actions{align-items:center;gap:14px;display:flex}.pending-duel-actions .duel-submit-button{min-width:0;height:30px;padding:0 14px;font-size:11px}.duel-feats{color:#d8cdb8;border-top:1px solid #bdd1e624;padding-top:6px;font-size:12px}.duel-feats summary{cursor:pointer;color:#e5c674;letter-spacing:.03em;align-items:center;gap:8px;padding:4px 2px;font:600 12px Georgia,serif;list-style:none;display:flex}.duel-feats summary::-webkit-details-marker{display:none}.duel-feats summary:before{content:"";border-bottom:1.5px solid;border-right:1.5px solid;width:6px;height:6px;transition:transform .15s;transform:rotate(-45deg)}.duel-feats[open] summary:before{transform:rotate(45deg)}.duel-feats-count{color:#f4d58d;background:#e5c2712e;border-radius:999px;margin-left:auto;padding:1px 8px;font-size:11px}.duel-feats-list{gap:2px;margin-top:4px;display:grid}.duel-feats-list .hp-check-row{padding:5px 8px;font-size:12px}.duel-feats small{color:#9d937f;margin-top:6px;display:block}.duel-participant-me{color:#fbeccb;background:#e5c2711a;border:1px solid #e5c27180;border-radius:6px;justify-content:space-between;align-items:center;gap:8px;height:38px;padding:0 10px;font:600 13px Georgia,serif;display:flex}.duel-participant-me small{color:#caa050;letter-spacing:.12em;text-transform:uppercase;font:700 10px Georgia,serif}.duel-menu-feats{color:#e5c674;display:block}.trade-badge{color:#fff;vertical-align:middle;background:#c0392b;border-radius:10px;place-items:center;min-width:20px;height:20px;margin-left:8px;padding:0 6px;font-size:.75rem;font-weight:700;display:inline-grid}.onb-stage{--gold:#c9a24a;--gold-2:#e8d29a;--ivory:#efe6d0;--glow:#cfeaff;isolation:isolate;min-height:100svh;color:var(--ivory);background:#070d13;font-family:EB Garamond,serif;position:relative;overflow:clip}.onb-content{z-index:2;min-height:100svh;position:relative}.onb-bg{z-index:0;pointer-events:none;position:fixed;inset:0;overflow:hidden}.onb-bg-img{will-change:transform;filter:blur(var(--bg-blur,6px)) brightness(var(--bg-bright,.45)) saturate(1.1);background:url(/branding/onboarding/bg-hall.webp) 62% 42%/cover;transition:filter 1.2s;animation:52s ease-in-out infinite alternate onb-breathe;position:absolute;inset:-5%}.onb-mood-form{--bg-blur:4px;--bg-bright:.58}.onb-mood-house{--bg-blur:1px;--bg-bright:.62}.onb-mood-wand{--bg-blur:4px;--bg-bright:.34}.onb-mood-form .onb-bg:after{content:"";background:linear-gradient(90deg,#050a0fcc,#050a0f52 56%,#050a0f80);position:absolute;inset:0}.onb-bg-tint{background-color:var(--tint,transparent);opacity:.34;mix-blend-mode:screen;transition:background-color .9s;position:absolute;inset:0;-webkit-mask-image:radial-gradient(at 26% 58%,#000,#0000 66%);mask-image:radial-gradient(at 26% 58%,#000,#0000 66%)}.onb-mood-wand .onb-bg:before{content:"";z-index:1;background:radial-gradient(at 50% 40%,#e8aa4a29,#0000 55%);animation:6s ease-in-out infinite onb-pulse;position:absolute;inset:0}.onb-beams i{filter:blur(22px);mix-blend-mode:screen;background:linear-gradient(#ffe2a033,#0000 76%);width:15vw;height:130vh;animation:16s ease-in-out infinite alternate onb-sway;position:absolute;top:-15vh;left:8%;transform:rotate(16deg)}.onb-beams i:nth-child(2){width:10vw;animation-duration:22s;animation-delay:-6s;left:38%}.onb-beams i:nth-child(3){animation-delay:-10s;left:70%}.onb-vignette{background:radial-gradient(at 50% 45%,#0000 42%,#02060ac7 100%);position:absolute;inset:0}.onb-motes{z-index:1;pointer-events:none;width:100%;height:100%;position:fixed;inset:0}@keyframes onb-breathe{0%{transform:scale(1)translate(0,0)}to{transform:scale(1.09)translate(-1.5%,-1%)}}@keyframes onb-sway{0%{opacity:.55;transform:rotate(14deg)translate(-2vw)}to{opacity:1;transform:rotate(19deg)translate(3vw)}}@keyframes onb-pulse{0%,to{opacity:.55}50%{opacity:1}}.onb-page{animation:.85s cubic-bezier(.2,.7,.2,1) both onb-enter}.onb-rise{animation:.75s cubic-bezier(.2,.7,.2,1) both onb-rise;animation-delay:calc(var(--i,0) * 75ms + .16s)}@keyframes onb-enter{0%{opacity:0;filter:blur(6px);transform:translateY(20px)scale(.99)}to{opacity:1;filter:none;transform:none}}@keyframes onb-rise{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}.onb-title{letter-spacing:.07em;text-transform:uppercase;color:var(--gold-2);text-shadow:0 0 18px #e8aa4a47;background:linear-gradient(90deg,var(--gold),#c9a24a1f) bottom/100% 1px no-repeat;margin:0 0 6px;padding:2px 0 14px 46px;font:500 26px/1.1 Cinzel,EB Garamond,serif;position:relative}.onb-title:before{content:"";border-left:2px solid var(--gold);border-top:2px solid var(--gold);border-radius:30px 0 0;width:30px;height:38px;position:absolute;top:-2px;left:2px}.onb-title-wings{text-align:center;background:0 0;justify-content:center;align-items:center;gap:18px;padding:0;display:flex}.onb-title-wings:before,.onb-title-wings:after{content:"";background:linear-gradient(90deg,transparent,var(--gold));border:0;border-radius:0;flex:1;width:auto;height:1px;position:static}.onb-title-wings:after{background:linear-gradient(90deg,var(--gold),transparent)}.onb-sub{opacity:.92;margin:10px 0 0;font-size:19px}.onb-heading{letter-spacing:.14em;text-transform:uppercase;color:var(--gold-2);background:linear-gradient(90deg,var(--gold),#c9a24a1f) bottom/100% 1px no-repeat;margin:26px 0 12px;padding-bottom:7px;font:500 13px Cinzel,serif}.onb-error{letter-spacing:.09em;text-transform:uppercase;color:#ff5a5a;text-shadow:0 0 10px #ff3c3c66;margin:14px 0 0;font:600 12px Cinzel,serif;animation:.4s onb-shake}@keyframes onb-shake{20%,60%{transform:translate(-4px)}40%,80%{transform:translate(4px)}}.onb-links,.onb-actions{justify-content:space-between;align-items:center;gap:16px;margin-top:26px;display:flex}.onb-link{cursor:pointer;letter-spacing:.14em;text-transform:uppercase;color:var(--gold-2);opacity:.8;background:0 0;border:0;padding:4px 0;font:500 12px Cinzel,serif;transition:opacity .2s,letter-spacing .25s}.onb-link:hover,.onb-link:focus-visible{opacity:1;letter-spacing:.2em}.onb-choices,.onb-pair{flex-wrap:wrap;gap:14px;display:flex}.onb-pair>*{flex:200px;min-width:0}.onb-choice,.onb-input{color:var(--ivory);background:linear-gradient(#0d1b26eb,#07121beb);border:1px solid #c9a24acc;transition:box-shadow .25s,border-color .25s,transform .15s;position:relative;box-shadow:inset 0 0 0 3px #07121b,inset 0 0 0 4px #c9a24a4d}.onb-choice{cursor:pointer;letter-spacing:.13em;text-transform:uppercase;flex:130px;padding:12px 16px;font:500 13px Cinzel,serif;overflow:hidden}.onb-choice:before{content:"";background:linear-gradient(105deg,#0000 30%,#e8d29a47,#0000 70%);transition:transform .7s;position:absolute;inset:0;transform:translate(-120%)}.onb-choice:hover:before{transform:translate(120%)}.onb-choice:hover,.onb-input:hover{border-color:var(--gold-2)}.onb-choice:active{transform:scale(.98)}.onb-choice[aria-pressed=true]{border-color:var(--glow);animation:2.6s ease-in-out infinite onb-selected}@keyframes onb-selected{0%,to{box-shadow:0 0 0 1px var(--glow),0 0 14px #8fd0ff73,inset 0 0 14px #8fd0ff33}50%{box-shadow:0 0 0 1px var(--glow),0 0 26px #8fd0ffbf,inset 0 0 22px #8fd0ff57}}.onb-input{width:100%;caret-color:var(--gold-2);padding:13px 16px;font:400 19px EB Garamond,serif}.onb-input::placeholder{color:#efe6d061}.onb-input:focus{border-color:var(--glow);box-shadow:0 0 0 1px var(--glow),0 0 22px #8fd0ff8c,inset 0 0 18px #8fd0ff33;outline:none}.onb-choice:focus-visible{outline:2px solid var(--glow);outline-offset:3px}.onb-ribbon{aspect-ratio:4;cursor:pointer;color:#f6e3b0;letter-spacing:.07em;text-shadow:0 0 12px #e8d29a8c,0 2px 2px #000000b3;-webkit-tap-highlight-color:transparent;background:0 0;border:0;place-items:center;width:min(520px,92vw);max-width:100%;padding:0;font:500 clamp(12px,4.4vw,23px) Cinzel,serif;text-decoration:none;transition:transform .25s;animation:4.6s ease-in-out infinite onb-ribbon-glow;display:grid;position:relative}.onb-ribbon-long{letter-spacing:.04em;width:min(640px,94vw);font-size:clamp(11px,3.6vw,17px)}.onb-ribbon-bg{object-fit:fill;pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;height:100%;transition:filter .25s;position:absolute;inset:0}.onb-ribbon-label{z-index:2;white-space:nowrap;margin-top:2px;position:relative}.onb-sheen-box{z-index:1;pointer-events:none;position:absolute;inset:26% 11% 25%;overflow:hidden}.onb-sheen-box:after{content:"";background:linear-gradient(100deg,#0000,#ffebb466,#0000);width:24%;animation:6s ease-in-out infinite onb-sheen;position:absolute;top:0;bottom:0;left:0;transform:translate(-140%)skew(-18deg)}@keyframes onb-ribbon-glow{0%,to{filter:drop-shadow(0 8px 16px #000000a6)drop-shadow(0 0 6px #c9a24a29)}50%{filter:drop-shadow(0 8px 16px #000000a6)drop-shadow(0 0 24px #e8aa4a80)}}@keyframes onb-sheen{0%,55%{transform:translate(-140%)skew(-18deg)}to{transform:translate(520%)skew(-18deg)}}.onb-ribbon:hover:not(:disabled),.onb-ribbon:focus-visible{transform:translateY(-3px)scale(1.02)}.onb-ribbon:hover:not(:disabled) .onb-ribbon-bg,.onb-ribbon:focus-visible .onb-ribbon-bg{filter:brightness(1.22)saturate(1.1)}.onb-ribbon:active:not(:disabled){transform:translateY(0)scale(.985)}.onb-ribbon:disabled{cursor:not-allowed;filter:grayscale(.9)brightness(.55)drop-shadow(0 8px 16px #0009);animation:none}.onb-landing .video-banner{background:url(/branding/onboarding/landing-poster.webp) 62%/cover,#070d13;min-height:100svh}.onb-landing .video-banner-content{max-width:760px}.onb-landing .video-banner-scrim{background:linear-gradient(#070d1380 0%,#070d1359 45%,#070d13e6 100%)}.onb-landing .video-banner-logo{animation:1.6s cubic-bezier(.2,.7,.2,1) both onb-logo}.onb-landing h1{animation:1s cubic-bezier(.2,.7,.2,1) .5s both onb-rise}.onb-landing-cta{flex-direction:column;align-items:center;gap:22px;margin-top:clamp(34px,8vh,84px);animation:1s cubic-bezier(.2,.8,.2,1) 1.1s both onb-drop;display:flex}.onb-landing-hint{letter-spacing:.2em;text-transform:uppercase;color:var(--gold-2,#e8d29a);opacity:.75;margin:0;font:500 12px Cinzel,serif}.onb-landing-legal{text-align:center;background:#070d13;border-top:1px solid #e8d29a1f;padding:18px 16px 22px}.onb-landing-legal p{letter-spacing:.06em;max-width:720px;color:var(--gold-2,#e8d29a);opacity:.55;margin:4px auto 0;font:400 11px/1.5 Cinzel,serif}@keyframes onb-logo{0%{opacity:0;filter:blur(8px)drop-shadow(0 0 26px #c9a24a73);transform:scale(.92)}to{opacity:1;filter:drop-shadow(0 0 26px #c9a24a73);transform:none}}@keyframes onb-drop{0%{opacity:0;transform:translateY(-26px)scale(.94)}to{opacity:1;transform:none}}.onb-split{grid-template-columns:minmax(0,600px) minmax(0,1fr);align-items:start;gap:70px;max-width:1240px;margin:0 auto;padding:44px 32px 70px;display:grid}.onb-figure{flex-direction:column;align-items:center;display:flex;position:sticky;top:20px}.onb-figure-wrap{flex-direction:column;align-items:center;gap:12px;animation:.7s cubic-bezier(.2,.8,.2,1) both onb-pop;display:flex}.onb-figure-img{object-fit:contain;object-position:bottom;filter:drop-shadow(0 20px 30px #0009);width:min(100%,420px);height:min(58vh,520px);-webkit-mask-image:linear-gradient(#000 82%,#0000);mask-image:linear-gradient(#000 82%,#0000)}.onb-figure-name{letter-spacing:.1em;text-transform:uppercase;color:var(--gold-2);text-shadow:0 0 16px #e8aa4a59;margin:18px 0 34px;font:500 20px Cinzel,serif}.onb-add{cursor:pointer;color:#e8d29a9e;letter-spacing:.16em;text-transform:uppercase;background:#cfeaff08;border:1px dashed #c9a24a80;flex-direction:column;justify-content:center;align-items:center;gap:16px;width:min(100%,380px);height:min(52vh,460px);padding:20px;font:500 13px Cinzel,serif;transition:color .25s,border-color .25s,background .25s;display:flex;position:relative}.onb-add:before{content:"";pointer-events:none;border:1px solid #e8d29a8c;border-radius:50%;width:92px;height:92px;animation:3s ease-out infinite onb-ring-pulse;position:absolute;top:calc(50% - 74px);left:calc(50% - 46px)}.onb-add svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;opacity:.75;width:84px;height:84px;transition:opacity .25s,transform .3s;position:relative}.onb-add:hover,.onb-add:focus-visible{color:var(--gold-2);border-color:var(--gold-2);background:#cfeaff0f}.onb-add:hover svg,.onb-add:focus-visible svg{opacity:1;transform:rotate(90deg)scale(1.08)}.onb-add-open{cursor:default;text-align:center;justify-content:center;align-items:stretch}.onb-add-open:before{display:none}.onb-add-open label{color:var(--gold-2)}.onb-add-open .onb-error{margin:0}@keyframes onb-ring-pulse{0%{opacity:.8;transform:scale(.7)}to{opacity:0;transform:scale(1.9)}}@keyframes onb-pop{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:scale(1)}}.onb-house-layout{grid-template-columns:minmax(0,600px) minmax(0,1fr);gap:40px;max-width:1240px;min-height:100svh;margin:0 auto;padding:44px 32px 40px;display:grid}.onb-house-left{z-index:1;flex-direction:column;display:flex;position:relative}.onb-house-left .onb-actions{margin-top:auto;padding-top:34px}.onb-crests{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px 40px;margin-top:38px;display:grid}.onb-crest{cursor:pointer;opacity:.8;filter:drop-shadow(0 10px 16px #000000a6);background:0 0;border:0;flex-direction:column;align-items:center;gap:10px;padding:6px;transition:transform .3s cubic-bezier(.2,.8,.2,1),opacity .25s;display:flex;position:relative}.onb-crest img{width:min(100%,200px);height:auto;transition:filter .3s;position:relative}.onb-crest:before{content:"";aspect-ratio:1;background:radial-gradient(circle,var(--house-color),transparent 68%);opacity:0;border-radius:50%;width:78%;transition:opacity .35s,transform .45s;position:absolute;top:6%;left:50%;transform:translate(-50%)scale(.6)}.onb-crest span{letter-spacing:.18em;text-transform:uppercase;color:var(--gold-2);opacity:0;font:500 14px Cinzel,serif;transition:opacity .25s,transform .25s;position:relative;transform:translateY(-4px)}.onb-crest:hover,.onb-crest:focus-visible{opacity:1;transform:translateY(-6px)scale(1.04)}.onb-crest:hover:before,.onb-crest:focus-visible:before{opacity:.38;transform:translate(-50%)scale(1)}.onb-crest:hover span,.onb-crest:focus-visible span,.onb-crest[aria-pressed=true] span{opacity:1;transform:none}.onb-crest[aria-pressed=true]{opacity:1;animation:4.2s ease-in-out infinite onb-bob}.onb-crest[aria-pressed=true]:before{opacity:.6;animation:2.6s ease-in-out infinite onb-pulse;transform:translate(-50%)scale(1.15)}.onb-crest[aria-pressed=true] img{filter:drop-shadow(0 0 22px var(--house-color)) brightness(1.08)}.onb-house-gryffindor{--house-color:var(--house-gryffindor)}.onb-house-hufflepuff{--house-color:var(--house-hufflepuff)}.onb-house-ravenclaw{--house-color:var(--house-ravenclaw)}.onb-house-slytherin{--house-color:var(--house-slytherin)}@keyframes onb-bob{0%,to{transform:translateY(-4px)scale(1.04)}50%{transform:translateY(-10px)scale(1.06)}}.onb-hat{pointer-events:none}.onb-hat-img{transform-origin:50% 90%;filter:drop-shadow(-20px 10px 40px #0009);width:min(48vw,900px);max-width:none;height:auto;animation:1.1s cubic-bezier(.2,.8,.2,1) .3s both onb-hat-in,7s ease-in-out 1.4s infinite onb-hat-breathe;position:absolute;bottom:-7vh;right:-3vw;-webkit-mask-image:linear-gradient(90deg,#0000,#000 14%);mask-image:linear-gradient(90deg,#0000,#000 14%)}.onb-hat-wobble{animation:.7s ease-out both onb-hat-wobble,7s ease-in-out .7s infinite onb-hat-breathe}@keyframes onb-hat-in{0%{opacity:0;transform:translate(8vw,4vh)rotate(4deg)}to{opacity:1;transform:none}}@keyframes onb-hat-breathe{0%,to{transform:translateY(0)rotate(0)}50%{transform:translateY(-10px)rotate(-.6deg)}}@keyframes onb-hat-wobble{20%{transform:rotate(-2.4deg)translateY(-6px)}45%{transform:rotate(1.8deg)}70%{transform:rotate(-.9deg)}to{transform:none}}.onb-wand-page{flex-direction:column;align-items:center;min-height:100svh;padding:38px 28px 44px;display:flex}.onb-wand-page>.onb-title{width:min(900px,100%)}.onb-wand-stage{flex:1;place-items:center;width:min(900px,100%);min-height:min(50vh,420px);display:grid;position:relative}.onb-wand-wait{z-index:1;text-align:center;color:#efe6d0d1;text-shadow:0 2px 12px #000c;max-width:320px;margin:0;font-size:21px;position:relative}.onb-ring{aspect-ratio:1;pointer-events:none;width:min(46vh,430px);position:absolute;top:50%;left:50%;overflow:visible;transform:translate(-50%,-50%)}.onb-ring *{fill:none;stroke:#e8d29a80;stroke-width:1.3px}.onb-ring .ring-glow{stroke:var(--rarity,#e8b04a);stroke-opacity:.3;stroke-width:16px;filter:blur(12px);animation:4s ease-in-out infinite onb-pulse}.onb-ring .ring-a,.onb-ring .ring-b,.onb-ring .ring-c{transform-origin:0 0}.onb-ring .ring-a{animation:90s linear infinite onb-spin}.onb-ring .ring-b{animation:60s linear infinite reverse onb-spin}.onb-ring .ring-c{stroke-opacity:.35;animation:120s linear infinite onb-spin}.onb-ring-fast .ring-a{animation-duration:5s}.onb-ring-fast .ring-b{animation-duration:3.4s}.onb-ring-fast .ring-c{animation-duration:9s}.onb-ring-fast *{stroke:#ffe8aad9}.onb-ring-fast .ring-glow{stroke-opacity:.6}.onb-ring-lit .ring-glow{stroke:var(--rarity,#e8b04a);stroke-opacity:.55}@keyframes onb-spin{to{transform:rotate(360deg)}}.onb-reveal{z-index:1;flex-direction:column;align-items:center;display:flex;position:relative}.onb-wand-art-big{width:min(760px,92vw);height:auto;filter:drop-shadow(0 26px 22px #0000008c) drop-shadow(0 0 26px color-mix(in srgb,var(--rarity,#9aa0ac) 65%,transparent));animation:.9s cubic-bezier(.2,.9,.25,1) both onb-wand-in,5s ease-in-out 1s infinite onb-float;position:relative}.onb-rays{aspect-ratio:1;pointer-events:none;opacity:0;background:repeating-conic-gradient(from 0deg,color-mix(in srgb,var(--rarity,#e8b04a) 42%,transparent) 0 5deg,transparent 5deg 17deg);width:min(1100px,150vw);animation:1.4s ease-out .1s forwards onb-rays-in,60s linear infinite onb-spin-c;position:absolute;top:34%;left:50%;transform:translate(-50%,-50%);-webkit-mask-image:radial-gradient(circle,#000 4%,#0000 58%);mask-image:radial-gradient(circle,#000 4%,#0000 58%)}.onb-burst{aspect-ratio:1;pointer-events:none;opacity:0;background:radial-gradient(circle,#fff,color-mix(in srgb,var(--rarity,#e8b04a) 80%,#fff) 30%,transparent 70%);border-radius:50%;width:140px;animation:1.2s ease-out forwards onb-burst;position:absolute;top:34%;left:50%}.onb-legend .onb-burst{animation-name:onb-burst,onb-burst;animation-delay:0s,.45s}.onb-spark{pointer-events:none;opacity:0;width:6px;height:6px;box-shadow:0 0 10px 2px var(--rarity,#e8b04a);animation:onb-spark 1.3s ease-out calc(var(--t) * 1s) forwards;background:#fff;border-radius:50%;margin:-3px;position:absolute;top:34%;left:50%}.onb-flash{z-index:5;pointer-events:none;opacity:0;background:radial-gradient(circle at 50% 42%,color-mix(in srgb,var(--rarity,#fff) 55%,#fff),transparent 70%);animation:.9s ease-out forwards onb-flash;position:fixed;inset:0}.onb-caption{letter-spacing:.14em;text-transform:uppercase;text-align:center;width:min(720px,92vw);color:var(--gold-2);text-shadow:0 0 18px #e8aa4a73;align-items:center;gap:18px;margin:14px 0 0;font:500 20px Cinzel,serif;animation:1.1s cubic-bezier(.2,.8,.2,1) .35s both onb-caption;display:flex;position:relative}.onb-caption:before,.onb-caption:after{content:"";background:linear-gradient(90deg,transparent,var(--gold));flex:1;height:1px}.onb-caption:after{background:linear-gradient(90deg,var(--gold),transparent)}.onb-caption-sub{letter-spacing:.14em;text-transform:uppercase;color:var(--rarity,#9aa0ac);margin:8px 0 0;font:500 17px EB Garamond,serif;animation:.9s .8s both onb-rise;position:relative}.onb-legend .onb-caption-sub{background:linear-gradient(90deg,#b9781f,#ffe9a8,#b9781f) 0 0/220% 100%;color:#0000;-webkit-background-clip:text;background-clip:text;animation:.9s .8s both onb-rise,3s linear 1.6s infinite onb-shimmer}@keyframes onb-wand-in{0%{opacity:0;transform:translateY(30px)scale(.82)rotate(-3deg)}to{opacity:1;transform:none}}@keyframes onb-float{0%,to{transform:translateY(0)rotate(0)}50%{transform:translateY(-12px)rotate(.8deg)}}@keyframes onb-rays-in{to{opacity:.85}}@keyframes onb-spin-c{to{transform:translate(-50%,-50%)rotate(360deg)}}@keyframes onb-burst{0%{opacity:1;transform:translate(-50%,-50%)scale(.2)}to{opacity:0;transform:translate(-50%,-50%)scale(15)}}@keyframes onb-spark{0%{opacity:1;transform:rotate(var(--a)) translateX(0) scale(1)}to{opacity:0;transform:rotate(var(--a)) translateX(var(--d)) scale(.2)}}@keyframes onb-flash{0%{opacity:.7}to{opacity:0}}@keyframes onb-caption{0%{opacity:0;letter-spacing:.5em}to{opacity:1;letter-spacing:.14em}}@keyframes onb-shimmer{to{background-position:220% 0}}.onb-reel{width:min(1040px,100%);height:170px;margin:18px 0 6px;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000);mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000)}.onb-reel-strip{will-change:transform;height:100%;display:flex}.onb-reel-spin{animation:3.4s linear infinite onb-reel}.onb-reel-idle{animation-play-state:paused}@keyframes onb-reel{to{transform:translate(-2304px)}}.onb-card{box-sizing:border-box;flex:none;width:96px;height:100%;padding:0 6px}.onb-card-face{background:linear-gradient(#161f27eb,#0a1016eb);border:1px solid #ffffff1a;place-items:center;height:100%;display:grid;position:relative;overflow:hidden}.onb-card-face:after{content:"";background:var(--rarity,#9aa0ac);height:3px;box-shadow:0 0 12px var(--rarity,#9aa0ac);position:absolute;bottom:0;left:0;right:0}.onb-wand-art-card{width:100%;height:88%}.onb-wand-img{-webkit-user-select:none;user-select:none;pointer-events:none;max-width:none;height:auto;display:block}.onb-wand-img.onb-wand-art-card{filter:drop-shadow(0 5px 6px #0000008c);width:166px;height:auto;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(-50deg)}.onb-reel-frame{z-index:2;border:2px solid var(--gold);pointer-events:none;width:96px;animation:2.4s ease-in-out infinite onb-frame;position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%);box-shadow:0 0 22px #e8d29a8c,inset 0 0 20px #e8d29a33}@keyframes onb-frame{0%,to{box-shadow:0 0 16px #e8d29a66,inset 0 0 14px #e8d29a24}50%{box-shadow:0 0 30px #e8d29abf,inset 0 0 26px #e8d29a47}}.onb-rarity-common{--rarity:#9aa0ac}.onb-rarity-uncommon{--rarity:#4fae6b}.onb-rarity-rare{--rarity:#4a86e0}.onb-rarity-epic{--rarity:#a55be0}.onb-rarity-legendary{--rarity:#e8952e}.onb-actions{width:min(1040px,100%)}.onb-panel{width:min(720px,100% - 40px);margin:0 auto;padding:70px 0 90px}@media (width<=860px){.onb-split,.onb-house-layout{grid-template-columns:minmax(0,1fr);gap:30px;padding:28px 18px 50px}.onb-figure{position:static}.onb-hat{display:none}.onb-add,.onb-figure-img{height:280px}.onb-house-layout{min-height:0}.onb-crests{gap:20px}.onb-reel{height:150px}.onb-title{font-size:20px}.onb-title:not(.onb-title-wings){padding-left:38px}.onb-title-wings{justify-content:flex-start}.onb-title-wings:before,.onb-title-wings:after{display:none}.onb-actions{flex-direction:column-reverse;align-items:center;gap:26px;margin-top:40px}.onb-actions>span:empty,.onb-beams{display:none}.onb-wand-page,.onb-rewards-page{padding:28px 18px 36px}}@media (width<=520px){.onb-ribbon-long .onb-ribbon-label{white-space:normal;text-align:center;max-width:36%;font-size:12px;line-height:1.12}}@media (prefers-reduced-motion:reduce){.onb-bg-img,.onb-beams i,.onb-page,.onb-rise,.onb-ribbon,.onb-sheen-box:after,.onb-choice,.onb-crest,.onb-add:before,.onb-hat-img,.onb-ring *,.onb-wand-art-big,.onb-rays,.onb-caption,.onb-caption-sub,.onb-reel-spin,.onb-reel-frame,.onb-landing .video-banner-logo,.onb-landing h1,.onb-landing-cta,.onb-mood-wand .onb-bg:before{animation:none!important}.onb-burst,.onb-spark,.onb-flash{display:none}.onb-rays{opacity:.6}.onb-choice:before,.onb-crest,.onb-add svg,.onb-link,.onb-ribbon{transition:none}}.onb-subjects-page{flex-direction:column;justify-content:center;align-items:center;gap:clamp(10px,2vh,22px);min-height:100svh;padding:clamp(14px,3vh,32px) 28px;display:flex}.onb-subjects-page>.onb-title{width:min(900px,100%);margin:0}.onb-subjects-hint{text-align:center;opacity:.8;width:min(760px,100%);margin:0;font-size:clamp(13px,1.6vh,16px)}.onb-subjects-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(10px,2vw,32px);width:100%;max-width:1100px;display:grid}.onb-subject-count{color:var(--gold-2);letter-spacing:.1em;text-transform:uppercase;font:500 11px Cinzel,serif}.onb-subject-description{min-height:2.5em;color:var(--ivory);opacity:.68;text-align:center;font-size:11px;line-height:1.25}.onb-subject-slot{flex-direction:column;align-items:center;gap:clamp(8px,1.6vh,16px);display:flex}.onb-subject-slot-label{letter-spacing:.14em;text-transform:uppercase;width:100%;color:var(--gold-2);opacity:.9;text-align:center;background:linear-gradient(90deg, transparent, var(--gold) 50%, transparent) bottom/100% 1px no-repeat;padding-bottom:7px;font:500 12px Cinzel,serif;position:relative}.onb-subject-options{flex-wrap:wrap;place-content:flex-start center;gap:clamp(6px,1vw,14px) clamp(8px,1.2vw,16px);display:flex}.onb-subject-option{width:82px;color:var(--ivory);letter-spacing:.01em;text-transform:uppercase;text-align:center;overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto;cursor:pointer;opacity:.82;background:0 0;border:0;flex-direction:column;align-items:center;gap:6px;padding:0;font:500 9.5px/1.25 Cinzel,serif;transition:opacity .2s,transform .15s;display:flex}.onb-subject-option .subject-icon-md{width:clamp(46px,7vh,64px);height:clamp(46px,7vh,64px)}.onb-subject-option .subject-icon img,.onb-subject-option .subject-icon-fallback{border:2px solid #c9a24a80;transition:border-color .25s,box-shadow .25s;box-shadow:0 3px 10px #00000073}.onb-subject-option:hover{opacity:1;transform:translateY(-2px)}.onb-subject-option:hover .subject-icon img,.onb-subject-option:hover .subject-icon-fallback{border-color:var(--gold-2)}.onb-subject-option:active{transform:scale(.96)}.onb-subject-option-selected{opacity:1}.onb-subject-option:disabled{cursor:default;opacity:.38;transform:none}.onb-subject-option-selected .subject-icon img,.onb-subject-option-selected .subject-icon-fallback{border-color:var(--glow);animation:2.6s ease-in-out infinite onb-selected}.onb-subjects-page .onb-actions{width:min(1100px,100%);margin-top:0}.onb-rewards-page{flex-direction:column;align-items:center;min-height:100svh;padding:44px 28px 60px;display:flex}.onb-rewards-page>.onb-title{width:min(720px,100%)}.onb-rewards-stage{flex-direction:column;flex:1;justify-content:center;align-items:center;width:min(520px,100%);min-height:min(50vh,380px);display:flex;position:relative}.onb-rewards-list{z-index:1;flex-direction:column;align-items:center;gap:16px;margin:0;padding:0;list-style:none;display:flex;position:relative}.onb-rewards-item{opacity:0;border-bottom:1px solid #c9a24a47;flex-direction:column;align-items:center;gap:3px;padding:10px 34px;display:flex}.onb-rewards-item:last-child{border-bottom:0}.onb-rewards-item strong{color:#ffe8aa;text-shadow:0 0 14px #e8aa4a59;font:700 24px EB Garamond,serif}.onb-rewards-item span{letter-spacing:.1em;text-transform:uppercase;opacity:.75;font:500 13px EB Garamond,serif}.onb-reveal-in{animation:.5s both onb-pop}.onb-rewards-page .onb-actions{width:min(520px,100%)}@media (width<=860px){.onb-subjects-page{gap:10px;padding:16px}.onb-subjects-grid{grid-template-columns:1fr;gap:8px;max-width:420px}.onb-subject-slot{gap:6px}.onb-subject-options{gap:6px 10px}.onb-subject-option{width:60px;font-size:9px}.onb-subject-option .subject-icon-md{width:clamp(38px,8vh,50px);height:clamp(38px,8vh,50px)}.onb-subjects-page .onb-actions>div{flex-wrap:wrap;justify-content:center}}@media (width>=600px) and (width<=1050px){.onb-subjects-grid{grid-template-columns:repeat(2,minmax(0,1fr));max-width:700px}}.feedback-overlay{z-index:1000;background:#04090fb8;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.feedback-dialog{color:#f3eadc;background:linear-gradient(105deg,#071523fa,#09192af5);border:1px solid #ddbd6d80;border-radius:10px;width:min(440px,100%);padding:22px 24px;font-family:Georgia,serif;box-shadow:0 20px 46px #00000080}.feedback-dialog h3{color:#f2e7d6;margin:0 0 10px;font:400 24px/1.15 Georgia,serif}.feedback-dialog p{color:#d8cdb8;white-space:pre-line;margin:0 0 20px;font:14px/1.5 Georgia,serif}.feedback-dialog footer{justify-content:flex-end;align-items:center;gap:18px;display:flex}.feedback-cancel{color:#e5c674;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;font:700 12px Georgia,serif;text-decoration:underline}.feedback-confirm{color:#f4d58d;cursor:pointer;background:linear-gradient(#162f49 0%,#0b1c30 54%,#081525 100%);border:1px solid #caa050;border-radius:999px;min-width:130px;height:40px;padding:0 20px;font:600 13px Georgia,serif}.feedback-confirm:hover{color:#ffe6a9;border-color:#f0ca75}.feedback-confirm.danger{color:#f3b1a6;border-color:#c0685c}.feedback-notices{z-index:1001;pointer-events:none;flex-direction:column;align-items:flex-end;gap:8px;display:flex;position:fixed;bottom:16px;left:16px;right:16px}.feedback-notice{color:#f4e9d6;pointer-events:auto;background:#172331;border:1px solid #a78a56;border-radius:8px;align-items:center;gap:10px;max-width:min(420px,100%);padding:11px 12px 11px 14px;font:13px/1.4 Georgia,serif;animation:.18s ease-out feedback-in;display:flex;box-shadow:0 10px 22px #00000061}.feedback-notice>span{color:#e5c674;font-weight:700}.feedback-notice.error{border-color:#c0685c}.feedback-notice.error>span{color:#f3b1a6}.feedback-notice button{color:#bda987;cursor:pointer;background:0 0;border:0;margin-left:auto;padding:0 2px;font-size:17px;line-height:1}@keyframes feedback-in{0%{opacity:0;transform:translateY(6px)}}@media (prefers-reduced-motion:reduce){.feedback-notice{animation:none}}
