:root{--header-height:88px;--paper-ink:oklch(29.21% 0.0294 66.25);--paper-muted:oklch(48.17% 0.0549 76.2);--paper-red:oklch(44.02% 0.1032 38.6);--paper-cream:oklch(88.53% 0.0452 87.19);--paper-rule:oklch(69.95% 0.0758 81.91);--paper-link:oklch(43.66% 0.1041 39.7)}body{background:oklch(18.84% .0083 17.91) url(/assets/ui/wood.webp) top /1536px auto repeat-y fixed}body:before{content:"";position:fixed;inset:0;z-index:-1;background:linear-gradient(90deg,oklch(0 0 none/.333),transparent 20%,transparent 80%,oklch(0 0 none/.333));pointer-events:none}.site-header{background:oklch(18.84% .0083 17.91) url(/assets/ui/menu-wood.webp) 50% /auto 100%;border-block-end:3px double oklch(55.08% .0565 87.13);box-shadow:0 4px 15px oklch(0 0 none/.533)}.header-row{height:var(--header-height);gap:26px}.brand{width:165px}.brand .brand-logo{display:block;width:165px;height:75px;object-fit:contain}.primary-nav{gap:4px}.primary-nav .nav-link{font-family:var(--font-display);font-size:var(--font-15-16);padding-block:8px;padding-inline:10px;gap:8px}.game-nav-icon{display:inline-block;width:32px;height:32px;position:relative;flex:none}.game-nav-icon img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;transition:opacity .12s}.game-nav-icon .hover{opacity:0}.selected>.game-nav-icon .hover{opacity:1}@media (hover:hover) and (pointer:fine){a:hover>.game-nav-icon .hover,button:hover>.game-nav-icon .hover{opacity:1}}.nav-link.selected{background:oklch(23.08% .0109 60.9);box-shadow:inset 0 0 0 1px oklch(58.59% .0618 82.99)}.search-trigger{background:oklch(19.24% .0016 17.3/.667);border-color:oklch(46.16% .0476 75.86)}.site-footer{background:oklch(18.84% .0083 17.91) url(/assets/ui/menu-wood.webp) 50% /auto 100%;border-block-start:3px double oklch(55.08% .0565 87.13)}#content{max-width:1440px;min-height:calc(100dvh - 190px);padding-block:0 64px;padding-inline:24px}#search-layer:has(>*){inset-block-start:var(--header-height);background:oklch(18.84% .0083 17.91) url(/assets/ui/wood.webp) 50% /cover}.database-menu{max-height:calc(100dvh - var(--header-height));background:oklch(85.98% .0503 89.3) url(/assets/ui/paper-grain.webp) repeat;border:7px solid transparent;border-image:url(/assets/ui/title-ribbon.webp) 14 22/7px stretch}.database-menu h2{color:oklch(34.36% .0449 65.38);border-color:oklch(67.05% .0692 79.9)}.database-menu a{color:oklch(38.93% .0874 39.63)}@media (hover:hover) and (pointer:fine){.database-menu a:hover{color:oklch(22.16% .0254 57.85);text-shadow:0 0 8px oklch(92.33% .0733 92.1)}}.database-menu .mobile-destinations{border-color:oklch(67.05% .0692 79.9)}.action-button{color:oklch(92.33% .0733 92.1);font-family:var(--font-display);font-size:17px;font-weight:600;text-shadow:0 1px 2px oklch(0 0 none);border:9px solid transparent;border-image:url(/assets/ui/button-green.webp) 12 14 fill/9px stretch;border-radius:0;background:none;padding-block:3px;padding-inline:16px;min-height:45px}@media (hover:hover) and (pointer:fine){.action-button:hover{color:oklch(97.15% .0452 94.84);background:none;border-image-source:url(/assets/ui/button-green-hover.webp)}}.action-button.secondary{color:oklch(93.65% .0379 86.89);background:none;border:9px solid transparent;border-image:url(/assets/ui/button.webp) 13 17 fill/9px stretch}@media (hover:hover) and (pointer:fine){.action-button.secondary:hover{border-image-source:url(/assets/ui/button-hover.webp)}}.action-button.danger{border-image-source:url(/assets/ui/button-red.webp)}.folio,.paper-card{--bg-void:oklch(89.23% 0.0455 85.86);--bg-deep:oklch(84.74% 0.0544 85.61);--bg-panel:oklch(88.29% 0.0468 86.46);--bg-raised:oklch(90.71% 0.0425 85.96);--bg-hover:oklch(79.21% 0.0618 85.9);--edge-faint:oklch(73.73% 0.0612 82.82);--edge:oklch(66.4% 0.0758 78.33);--edge-strong:oklch(52.5% 0.0687 76.48);--ink-hi:oklch(26.83% 0.0277 61.46);--ink-parchment:oklch(32.34% 0.0645 39.81);--ink:oklch(34.83% 0.0426 75.65);--ink-mid:oklch(47.13% 0.054 75.35);--ink-low:oklch(48.63% 0.0555 75.03);--gold:oklch(42.75% 0.0943 41.82);--gold-dim:oklch(53.35% 0.0849 68.4);--gold-glow:oklch(53.99% 0.0954 67.74/0.078);--accent-rust:oklch(44.3% 0.1135 37.54);color:var(--ink);color-scheme:light}.folio{background:oklch(88.53% .0452 87.19) url(/assets/ui/paper-grain.webp) 50% /640px 640px repeat;background-clip:padding-box;border:24px solid transparent;border-image:url(/assets/ui/folio-right.webp) 62 80 94 46/24px 30px 34px 18px stretch;padding-block:22px 34px;padding-inline:28px;margin-block-start:30px;min-width:0;box-shadow:0 12px 30px oklch(0 0 none/.333)}.folio h1,.folio h2,.folio h3,.paper-card h2,.paper-card h3{color:oklch(27.97% .034 61.93);letter-spacing:0}.folio h1:first-letter{color:oklch(44.65% .1127 36.55)}.folio a,.paper-card a{color:oklch(43.66% .1041 39.7)}@media (hover:hover) and (pointer:fine){.folio a:hover,.paper-card a:hover{color:oklch(25.85% .0485 41.83)}}.folio .eyebrow,.paper-card .eyebrow{color:oklch(49.57% .0637 75.88);font-family:var(--font-display);letter-spacing:.08em}.folio .panel{background:oklch(93.54% .0387 89.1/.22);border-color:oklch(70.06% .0693 79.09)}.folio .panel:before{display:none}.folio .section-heading{border-block-end:1px solid oklch(64.77% .076 78.25)}.folio .section-heading h2{font-size:28px}.folio .chip,.folio .pill{background:oklch(84.43% .0544 85.61/.4);color:oklch(38.32% .0567 61.72);border:1px solid oklch(68.66% .076 81.86);border-radius:0}@media (hover:hover) and (pointer:fine){.folio .chip:hover,.folio .pill:hover{color:oklch(39.65% .122 31.85);border-color:oklch(51.33% .0765 63.3);background:oklch(79.83% .0566 85/.333)}}.folio .pill-active{background:oklch(59.43% .1058 62.23/.188);border-color:oklch(45.11% .1101 39.21);color:oklch(33.39% .0829 37.39);box-shadow:inset 0 0 0 1px oklch(88.45% .0578 86.05)}.folio .tab{color:oklch(45.54% .0507 70.48);font-family:var(--font-display);text-transform:none;font-size:16px;letter-spacing:0}.folio .tab.active{background:transparent url(/assets/ui/journal-tab.webp) 50%/100% 100%;color:oklch(40.38% .1059 35.76);border-color:transparent}.folio .quotable{background:oklch(72.4% .0701 81.94/.149);color:oklch(35.4% .0399 70.5);border-color:oklch(52.4% .1022 51.04);font-family:var(--font-display);font-size:18px}.folio input:not([type=checkbox]):not([type=radio]),.folio select,.folio textarea{background:oklch(93.54% .0387 89.1/.478);color:oklch(29.03% .0309 72.34);border-color:oklch(66.33% .0732 78.21);border-radius:1px}.folio input::placeholder,.folio textarea::placeholder{color:oklch(55.8% .0537 76.62);opacity:1}.folio :is(input,select,textarea):focus-visible{outline-color:oklch(51.2% .0982 55.51)}.folio [data-def]:focus-visible:after{background:oklch(23.96% .0158 71.26);color:oklch(90.95% .0461 87.76);border-color:oklch(68.22% .0834 84.52);text-shadow:none}@media (hover:hover) and (pointer:fine){.folio [data-def]:hover:after{background:oklch(23.96% .0158 71.26);color:oklch(90.95% .0461 87.76);border-color:oklch(68.22% .0834 84.52);text-shadow:none}}.folio .action-button{color:oklch(95.57% .0615 92.13)}@media (hover:hover) and (pointer:fine){.folio .action-button:hover{color:oklch(98% .0345 96.29)}}.paper-card{background:oklch(85.09% .0571 85.54) url(/assets/ui/paper-grain.webp) 50% /440px auto;border:6px solid transparent;border-image:url(/assets/ui/title-ribbon.webp) 14 24/6px stretch;border-radius:0}.paper-card .journey-link{color:oklch(42.45% .0915 41.78)}.paper-card .eyebrow{font-size:13px}@media (hover:hover) and (pointer:fine){.paper-card:hover{filter:brightness(1.025)}}.folio .t-caption,.paper-card .t-caption{font-size:12px}.home-hero{border:9px solid oklch(27.92% .0263 63.93);outline:1px solid oklch(56.77% .0701 82.75);border-radius:0;box-shadow:0 8px 25px oklch(0 0 none/.4);min-height:470px}.hero-copy{padding-block:38px;padding-inline:42px}.hero-actions .action-button{min-width:180px}.home-hero h1{font-size:clamp(2.5rem,1.9153rem + 2.9235vw,4.375rem)}.home-page .journey-card{position:relative;padding-block:24px;padding-inline:28px}.journey-emblem{width:54px;height:54px;float:inline-end;margin-block:-2px 12px;margin-inline:14px 0}.home-page .journey-card h2{line-height:1.2}.catalog-section.folio{margin-block-start:34px}.catalog-group h3{color:oklch(38.07% .0906 36.67);background:url(/assets/ui/title-ribbon.webp) 50%/100% 100%;padding-block:6px;padding-inline:12px;font-size:21px}.catalog-link{min-height:58px;border-color:oklch(73.66% .0596 83.33)}.catalog-link img{background:url(/assets/ui/slot-red.webp) 50%/cover;border:5px solid transparent;border-image:url(/assets/ui/slot.webp) 17/5px stretch;box-sizing:initial;width:32px;height:32px}.collection-page.folio{padding-block:18px 32px;padding-inline:24px}.collection-page .collection-heading{padding-block-start:16px}.collection-page .collection-heading h1{font-family:var(--font-display);font-size:var(--font-34-42-w600)}.collection-page .collection-panel{border:0;background:transparent;padding:0}.collection-page .collection-status{padding-block:12px;padding-inline:0;font-size:13px}.collection-page .table-scroll{border-block-start:2px solid oklch(59.39% .0684 76.06);border-block-end:2px solid oklch(59.39% .0684 76.06)}.collection-page table.data{font-size:15px}.collection-page table.data th{background:oklch(81.19% .0608 84.43);color:oklch(36.79% .0512 68.49);padding-block:12px;padding-inline:14px}.collection-page table.data td{border-color:oklch(75.87% .0604 83.88);padding-block:10px;padding-inline:14px}@media (hover:hover) and (pointer:fine){.collection-page table.data tr:hover td{background:oklch(69.82% .0836 81.88/.2)}}.collection-page .column-sort{color:oklch(37.67% .0557 64.72);font-family:var(--font-display);font-size:16px}.collection-page table .entity-icon{width:40px;height:40px;background:oklch(38.04% .0422 50.3);border:4px solid transparent;border-image:url(/assets/ui/slot.webp) 17/4px stretch;padding:2px;filter:none}.entity-layout{display:grid;grid-template-columns:310px minmax(0,1fr);gap:8px;align-items:start;margin-block-start:18px}.entity-object.folio{width:100%;inset-block-start:calc(var(--header-height) + 18px);padding-block:26px 30px;padding-inline:14px;margin-block-start:0;border-image-source:url(/assets/ui/folio-left.webp);border-image-slice:62 48 94 80;border-image-width:24px 18px 34px 30px}.entity-detail.folio{margin-block-start:0;padding-block:24px 34px;padding-inline:26px}.entity-detail .entity-title-row{gap:16px;flex-wrap:wrap}.entity-detail .entity-title-row h1{flex:1 1 320px;font-size:clamp(1.875rem,1.6415rem + 1.1677vw,2.6875rem)}.entity-detail .entity-title-row .tool-actions{margin-block-start:0;gap:10px}.entity-detail .entity-price{color:oklch(41.83% .0883 40.98);font-size:29px}.entity-object .object-art{height:170px;width:170px;min-height:0;background:oklch(36.17% .0427 50.19) url(/assets/ui/slot-red.webp) 50% /cover;border:12px solid transparent;border-image:url(/assets/ui/slot.webp) 18/12px stretch;box-shadow:0 4px 9px oklch(46.3% .0707 79.22/.333);margin-block:8px 24px;margin-inline:auto}.entity-object .object-art img{width:124px;height:124px}.entity-object .object-missing{width:100%;height:100%;background:none;border:0}.entity-object h2{font-size:var(--font-24-26-w600)}.entity-object .object-stats{border-color:oklch(64.97% .0701 81.24)}.entity-detail .panel{background:transparent;border-width:1px 0 0;padding-block:22px 8px;padding-inline:0;border-radius:0}.entity-detail .panel[data-panel]{padding-block-start:18px}.entity-detail .t-body{font-family:var(--font-display);font-size:18px;line-height:1.75}.entity-detail .discussion{border:1px solid oklch(70.05% .0763 81.07);background:oklch(89.68% .0487 88.81/.267);padding:0}.entity-detail .discussion-toggle h2{font-size:23px}.reading-page.folio{padding-block:40px;padding-inline:60px;max-width:1130px}.reading-page .reading-prose{max-width:800px}.reading-page .reading-prose p{font-family:var(--font-display);font-size:var(--font-18-20);line-height:1.85}.reading-page .reading-lead{font-size:25px;color:oklch(41.64% .0686 57.66)}.reading-page .discussion{margin-block-start:38px}.legal-page .legal-title{margin-block-start:0}.legal-page .legal-updated{color:oklch(45% .0555 70.72)}.legal-page :is(.legal-lead,.legal-paragraph,.legal-contents-link,.legal-related a){overflow-wrap:anywhere}.legal-page :is(.legal-prose,.legal-section,.legal-related){min-width:0;max-width:100%}.account-shell.folio{max-width:1180px;padding-block:30px 40px;padding-inline:38px;margin-block:35px 70px;margin-inline:auto}.account-chooser.folio{max-width:700px;padding-block:40px 48px;padding-inline:46px;margin-block:46px 70px;margin-inline:auto}.account-chooser .panel-title{color:oklch(45.33% .0758 62.4)}.account-chooser h1{margin-block:20px;margin-inline:0;font-size:var(--font-36-46)}.account-chooser .account-intro{color:oklch(45% .0555 70.72);font-family:var(--font-display);font-size:var(--font-18-20)}.account-chooser .provider-button{background:transparent;border:7px solid transparent;border-image:url(/assets/ui/button.webp) 13 17 fill/7px stretch;padding-block:10px;padding-inline:14px;gap:12px;min-height:72px}.account-chooser .provider-button strong{color:oklch(90.76% .0544 87.25);font-size:24px}.account-chooser .provider-button small{color:oklch(80.23% .0695 89.65);font-size:12px}@media (hover:hover) and (pointer:fine){.account-chooser .provider-button:hover:not(:disabled){border-image-source:url(/assets/ui/button-hover.webp);background:none}}.account-chooser .provider-button:disabled{opacity:.65}.account-shell .account-tabs{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));align-items:stretch;border:0;gap:3px;margin-block:24px;margin-inline:0}.account-shell .account-tabs button{border:8px solid transparent;border-image:url(/assets/ui/journal-tab.webp) 16 100 fill/8px 25px stretch;background:none;padding-block:6px;padding-inline:12px;color:oklch(42.21% .0587 70.84);min-height:64px;font-family:var(--font-display);font-size:var(--font-16-17-w600);line-height:1.25;display:inline-flex;align-items:center;justify-content:center}.account-shell .account-tabs button.active{border-image-source:url(/assets/ui/journal-tab-active.webp);background:none;color:oklch(92% .048 85.78)}.account-shell .account-record{background:oklch(94.54% .0405 93.21/.302) url(/assets/ui/paper-grain.webp) 50% /640px 640px;border:5px solid transparent;border-image:url(/assets/ui/title-ribbon.webp) 14 22/5px stretch;border-radius:0;padding-block:23px;padding-inline:25px}.account-shell .account-record h2{font-size:27px;margin-block:14px 24px;margin-inline:0}.account-shell .account-record .tool-actions button:not(.action-button),.account-shell .account-record a:not(.action-button){color:oklch(41.88% .0846 44.58)}.account-shell .account-record small{color:oklch(50.22% .0588 74.33)}.account-shell .account-message,.folio .account-message{background:oklch(80.73% .0639 86.8/.302);border-color:oklch(66.04% .0786 76.35);color:oklch(40.95% .0598 63.87)}.account-shell .account-profile{border-width:1px 0;background:transparent;padding-block:26px;padding-inline:0}.account-shell .account-profile .tool-actions{flex-wrap:wrap}.folio .discussion-posts p{font-family:var(--font-display);font-size:18px}.folio .discussion-posts header strong{color:oklch(41.7% .1035 37.31)}.folio .discussion-form .account-tabs{border-color:oklch(70.28% .0752 78.51)}.folio .discussion-form .account-tabs button.active{color:oklch(41.05% .0964 39.22);border-color:oklch(52.05% .1031 48.67);background:oklch(75.95% .0782 83.31/.22)}.b-sheet.folio{margin-block-start:20px;padding:26px;border-image-width:24px 30px 34px 18px}.b-sheet.folio .b-hero{background:none;border:0;padding-block:0 20px;padding-inline:0;border-block-end:1px solid oklch(65.3% .0764 79.58);gap:28px}.b-sheet.folio .b-hero .display{color:oklch(37.95% .0717 46.35);border-block-end:0;padding-block-end:0}.b-sheet.folio .b-hero .quotable{border:0;background:none;padding:0;font-size:19px}.b-sheet.folio .b-statblock{border:9px solid transparent;border-image:url(/assets/ui/title-ribbon.webp) 16 25/9px stretch;background:none;padding:18px}.b-sheet.folio .b-statblock dd{color:oklch(45.44% .1143 37.43);font-family:var(--font-display);font-size:var(--font-27-30)}.b-sheet.folio .b-statblock dt{color:oklch(47.1% .0622 66.22)}.b-sheet.folio .b-class-selector label{color:oklch(42.83% .0674 64.29)}.b-sheet.folio [data-b=chargen]{background:oklch(70.81% .082 84.27/.188);border:1px solid oklch(69.95% .0758 81.91)}.b-sheet.folio .b-ab-cell{background:oklch(93.29% .0455 89.07/.302);border:1px solid oklch(69.95% .0758 81.91);padding:12px}.b-sheet.folio .b-ab-cell .t-data{color:oklch(44.67% .1037 39.79);font-size:32px}.b-sheet.folio .b-step{border:5px solid transparent;border-image:url(/assets/ui/button.webp) 14 18 fill/5px stretch;background:none;color:oklch(90.35% .0654 89.92);text-shadow:0 1px 1px oklch(0 0 none)}.b-sheet.folio .b-level-list{gap:9px}.b-sheet.folio .b-level-row{background:oklch(90.86% .0509 89.76/.533);border:1px solid oklch(70% .0794 82.32);border-radius:0;padding:14px}.b-sheet.folio .b-level-row.b-level-current{border-color:oklch(46.06% .1174 38.53);box-shadow:inset 0 0 0 1px oklch(46.06% .1174 38.53)}.b-sheet.folio .b-level-num{color:oklch(44.5% .1068 37.99);font-size:21px}.b-sheet.folio .b-well{border:4px solid transparent;border-image:url(/assets/ui/item-slot.webp) 12/4px stretch;background:oklch(69.65% .0684 83.25/.2)}.b-sheet.folio .b-well.b-filled{border-image-source:url(/assets/ui/slot-highlight.webp);background:oklch(58.3% .0731 81.83/.2)}.b-sheet.folio .b-option{background:oklch(92.82% .0449 91.74/.239);color:oklch(31.25% .0441 56.77);border:1px solid oklch(69.4% .0764 81.05);border-radius:0;min-height:62px}.b-sheet.folio .b-option img{width:40px;height:40px;padding:2px;background:oklch(33.88% .0385 41.4);border:3px solid oklch(63.34% .0761 82.49);filter:none}.b-sheet.folio .b-option.b-picked{background:oklch(64.37% .0799 67.54/.231);border-color:oklch(46.41% .1142 37.99)}.b-sheet.folio .b-option.b-locked{border-style:solid;background:oklch(74.21% .059 84.39/.149);color:oklch(53.74% .054 76.53);opacity:1}.b-sheet.folio .b-option.b-locked img{opacity:1}.b-sheet.folio .b-option .b-lock-reason{color:oklch(49.01% .0556 69.94);padding-block:4px 0;padding-inline:0}@media (hover:hover) and (pointer:fine){.b-sheet.folio .b-option:hover:not(.b-locked){color:oklch(38.38% .1066 35.67);background:oklch(79.26% .0805 85.29/.333)}}.b-sheet.folio .b-level-badge{color:oklch(43.68% .1015 40.21)}.b-sheet.folio [data-b=choices]{border:0;background:none;padding-block:0;padding-inline:10px 0}.b-sheet.folio [data-b=spells]{background:oklch(88.73% .0539 85.63/.333);border:1px solid oklch(66.85% .0746 80.05)}.b-sheet.folio [data-b=spells] h2{font-size:25px}.b-sheet.folio .b-choices-heading h2{background:url(/assets/ui/title-ribbon.webp) 50%/100% 100%;padding-block:7px;padding-inline:15px;font-size:25px}.b-sheet.folio .panel-title{color:oklch(42.34% .0866 45.61);font-size:14px}.builder-save-row .action-button{min-width:160px}.account-save,.builder-save-row{gap:14px}.builder-save-row input{background:oklch(18.56% .0103 67.12/.902);color:oklch(90.07% .049 87.57);border-color:oklch(50.84% .0649 73.94);max-width:340px}.search-results.folio{margin-block:30px;margin-inline:auto;max-width:1260px;padding:26px}.search-results .search-result-grid{gap:10px}.search-results .search-result-grid a{background:oklch(89.98% .0474 83.93/.4);border:1px solid oklch(68.04% .0812 79.83);color:oklch(41.84% .0668 53.58);padding:14px}.search-results .search-result-grid a.search-selected{background:oklch(73.64% .0841 82.41/.251);border-color:oklch(46.76% .1077 40.87)}@media (hover:hover) and (pointer:fine){.search-results .search-result-grid a:hover{background:oklch(73.64% .0841 82.41/.251);border-color:oklch(46.76% .1077 40.87)}}.search-results .search-result-grid small{color:oklch(51.65% .0634 76.07)}.search-results .search-result-grid img{background:oklch(38.67% .0505 56.15);border:5px solid transparent;border-image:url(/assets/ui/slot.webp) 18/5px stretch}.map-page>.section-heading{background:oklch(20.88% .0125 67.05) url(/assets/ui/menu-wood.webp) 50% /auto 100%;border:1px solid oklch(53.04% .0546 81.6);padding-block:16px;padding-inline:24px}.map-page>.section-heading h1{font-size:31px}.owned-map{border:7px solid oklch(34.41% .0326 58.81);outline:1px solid oklch(58.4% .0662 82.41);box-shadow:0 8px 24px oklch(0 0 none/.333)}.map-explorer{background:oklch(22.84% .0157 62.51) url(/assets/ui/wood.webp) 50% /auto 100%}.map-point-list .selected{background:oklch(62.18% .1101 79.1/.239)}.map-selected{border:7px solid transparent;border-image:url(/assets/ui/button.webp) 13 17 fill/7px stretch;background:none;color:oklch(91.83% .0524 89.04)}.map-toolbar{gap:4px}.map-toolbar button{background:oklch(25.15% .02 63.35);border-color:oklch(52.48% .0717 74.2);color:oklch(87.99% .0559 87.71)}.map-toolbar button[aria-pressed=true]{background:oklch(41.19% .0498 50.44);border-color:oklch(70.82% .0963 79.38)}@media(min-width:1440px){.header-row{gap:32px}.primary-nav .nav-link{padding-block:9px;padding-inline:12px}}@media(max-width:1250px){.primary-nav .nav-link{padding-block:9px;padding-inline:7px}.primary-nav .game-nav-icon{width:27px;height:27px}.header-row{gap:18px}.brand,.brand .brand-logo{width:145px}.account-entry{max-width:90px;white-space:normal;text-align:center}.header-actions{gap:2px}}@media(max-width:1100px){.primary-nav .game-nav-icon{display:none}}@container page (max-width:1100px){.entity-layout{grid-template-columns:280px minmax(0,1fr)}.entity-detail.folio{padding-block:22px;padding-inline:16px}.entity-object.folio{padding-block:20px;padding-inline:8px}.reading-page.folio{padding-block:34px;padding-inline:34px}}@container page (max-width:1023px){.entity-layout{grid-template-columns:minmax(0,1fr);gap:18px}.entity-object.folio{position:relative;inset-block-start:0;padding:20px;grid-template-columns:160px 1fr;column-gap:24px}.entity-object .object-art{width:140px;height:140px;margin:0}.entity-object .object-art img{width:110px;height:110px}.b-sheet.folio [data-b=choices]{padding:0}}@media(max-width:800px){:root{--header-height:76px}.brand,.brand .brand-logo{width:143px;height:65px}.primary-nav{display:none}.header-row{padding-block:0;padding-inline:18px}.game-nav-icon{width:28px;height:28px}.folio{padding-block:18px 28px;padding-inline:18px;border-width:18px;border-image-width:18px 22px 28px 16px}.account-shell.folio{padding-block:26px;padding-inline:20px}.account-chooser.folio{padding:28px}.home-hero{min-height:430px}.hero-copy{padding-block:32px;padding-inline:25px}}@media(max-width:600px){#content{padding-block:0 40px;padding-inline:12px}.folio{margin-block-start:18px;border-width:14px;border-image-width:16px 18px 24px 14px;padding-block:20px 26px;padding-inline:10px}.collection-page.folio{padding-block:15px 22px;padding-inline:8px}.account-shell.folio{margin-block:24px 40px;margin-inline:auto;padding-block:22px;padding-inline:10px}.account-chooser.folio{padding-block:25px;padding-inline:16px;margin-block:25px 40px;margin-inline:auto}.account-shell .account-tabs button{padding-block:11px;padding-inline:14px}.account-shell .account-record{padding:20px}.entity-detail.folio{padding-block:18px 30px;padding-inline:10px}.entity-object.folio{padding-block:18px;padding-inline:10px;grid-template-columns:100px 1fr;column-gap:16px}.entity-object .object-art{width:96px;height:110px;border-width:9px}.entity-object .object-art img{width:78px;height:88px}.entity-detail .entity-title-row h1{flex-basis:auto;font-size:34px}.entity-detail .t-body{font-size:18px}.reading-page.folio{padding-block:24px;padding-inline:15px}.b-sheet.folio{padding-block:18px;padding-inline:7px;border-width:14px}.b-sheet.folio .b-hero{padding-block:0 18px;padding-inline:8px}.b-sheet.folio .b-hero .display{font-size:35px}.b-sheet.folio .b-ab-cell{padding-block:9px;padding-inline:6px}.b-sheet.folio .b-statblock{padding:12px}.b-sheet.folio .b-step{width:31px;height:34px}.search-results.folio{padding-block:18px;padding-inline:8px;margin-block:14px;margin-inline:10px}.home-page .journey-card{padding:22px}.catalog-section.folio{margin-block-start:25px}.hero-copy{padding-block:27px;padding-inline:19px}.hero-actions .action-button{min-width:175px}.brand,.brand .brand-logo{width:132px;height:62px}}.folio.panel:before{display:none}.collection-page .collection-panel input[type=number]{width:135px}.collection-filters{display:flex;flex-wrap:wrap;align-items:end;gap:14px;margin-block:25px 10px;margin-inline:0;font-size:14px}.collection-filters label:not(.filter-check){display:flex;flex-direction:column;gap:6px}.collection-filters label>span{color:var(--ink-mid);font-size:13px}.collection-filters input:not([type=checkbox]){min-height:40px;padding-block:9px;padding-inline:12px;border:1px solid var(--edge);min-width:0}.collection-filters input[name=q]{width:260px;max-width:100%}.collection-filters input[type=number]{width:135px}.filter-check{display:flex;align-items:center;gap:8px;min-height:40px}.collection-filters button{min-height:40px;cursor:pointer}.collection-item-link{display:flex;gap:12px;align-items:center;min-height:44px}.collection-description{display:block;max-width:650px;white-space:normal;font-size:14px;line-height:1.6;color:var(--ink-mid)}.collection-pagination{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-block-start:24px}.pager-step{display:inline-flex;align-items:center;gap:8px}.collection-pagination .pill{min-height:var(--hit);min-width:var(--hit)}.collection-panel table.data td:first-child{min-width:220px}@media(max-width:600px){.collection-filters input[name=q]{width:100%}.collection-filters label:first-child{flex:1 1 100%}.collection-pagination{gap:5px}.collection-pagination .pill{padding-block:7px;padding-inline:10px}.collection-item-link,.collection-panel .collection-description{min-width:220px}}.gameplay-sections{margin-block:26px 18px;margin-inline:0}.game-facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;margin-block:20px;margin-inline:0}.game-fact{border:1px solid var(--edge);background:oklch(71.35% .0885 83.7/.125);padding-block:14px;padding-inline:16px;min-width:0}.game-fact dt{font-size:var(--font-12-13);line-height:1.4;color:var(--ink-mid)}.game-fact dd{font-family:var(--font-display);font-size:var(--font-23-27);color:var(--accent-rust);margin-block-start:7px;line-height:1.25;overflow-wrap:anywhere}.game-properties{display:flex;flex-wrap:wrap;gap:8px;margin-block:16px;margin-inline:0}.game-properties>span{font-size:14px;padding-block:5px;padding-inline:10px;background:oklch(70.47% .0767 80.26/.188);border:1px solid var(--edge-faint)}.game-module{margin-block:27px;margin-inline:0;padding-block-start:20px;border-block-start:1px solid var(--edge)}.game-module h2{font-size:var(--font-23-25-w600);margin-block-end:14px}.game-subtype{font-size:17px}.game-link-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:9px;list-style:none;padding:0}.game-object-link{display:flex;align-items:center;gap:12px;padding-block:7px;padding-inline:9px;min-height:60px;border:1px solid oklch(69.83% .0705 81.87);background:oklch(91.9% .0436 86.59/.239);line-height:1.4;overflow-wrap:anywhere}@media (hover:hover) and (pointer:fine){.game-object-link:hover{background:oklch(74.94% .0885 83.12/.188)}}.game-object-well{display:grid;place-items:center;flex:0 0 48px;width:48px;height:48px;background:oklch(32.63% .0332 54.93);border:5px solid transparent;border-image:url(/assets/ui/slot.webp) 17/5px stretch}.game-object-well img{width:38px;height:38px;object-fit:contain}.class-levels,.favorite-meals,.ingredient-list{list-style:none;padding:0;display:grid;gap:10px}.class-levels>li,.ingredient-list>li{display:flex;align-items:center;gap:14px;flex-wrap:wrap;border-block-end:1px solid var(--edge-faint);padding-block-end:10px}.class-levels .game-object-link,.ingredient-list .game-object-link{flex:1;min-width:180px}.class-levels strong,.ingredient-list strong{font-family:var(--font-display);font-size:27px;color:var(--accent-rust);padding-block:0;padding-inline:15px}.favorite-meals>li{display:grid;grid-template-columns:minmax(120px,1fr) minmax(200px,2fr);gap:16px;align-items:center}.favorite-meals>li>.chip{justify-self:start}.game-attributes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.game-identity-links{display:flex;flex-wrap:wrap;gap:12px 22px;margin-block-start:18px}.game-identity-links p{display:flex;align-items:center;gap:9px;flex-wrap:wrap}.dialogue-speaker>span,.game-identity-links p>span{font-size:13px;color:var(--ink-mid)}.dialogue-speaker{display:flex;gap:15px;align-items:center}.reading-entity{display:block;max-width:1080px;margin-block:20px;margin-inline:auto}.reading-entity .entity-detail.folio{padding-block:38px;padding-inline:48px}.reading-entity .entity-title-row h1{font-size:clamp(1.6875rem,1.5042rem + .9167vw,2.375rem);line-height:1.25}.reading-passage{margin-block:28px;margin-inline:0;max-width:850px}.reading-passage .t-body{font-size:var(--font-19-21);line-height:1.8}.dialogue-flow .game-link-list{grid-template-columns:1fr}.dialogue-flow .game-object-well{display:none}.dialogue-flow .game-object-link{font-family:var(--font-display);font-size:18px;padding-block:14px;padding-inline:18px}.filter-progress{font-size:13px;color:var(--ink-mid);min-height:25px}.filter-clear{padding-block:10px;padding-inline:0}.collection-filters[aria-busy=true]~.collection-status{opacity:.65}@media(max-width:600px){.game-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.game-fact{padding-block:12px;padding-inline:10px}.game-attributes{grid-template-columns:repeat(2,minmax(0,1fr))}.favorite-meals>li,.game-link-list{grid-template-columns:1fr}.favorite-meals>li{gap:8px}.reading-entity .entity-detail.folio{padding-block:23px;padding-inline:13px}.dialogue-flow .game-object-link{font-size:18px;padding:12px}.game-identity-links{display:grid;gap:10px}.game-module{margin-block-start:22px}.entity-price .hero-unit{font-size:15px}}.empty-object-well{display:block;flex-shrink:0}.collection-panel table.data:has(th:only-child){table-layout:fixed}.collection-panel table.data:has(th:only-child) .collection-item-link>span:last-child{font-family:var(--font-display);font-size:18px;line-height:1.55}.collection-panel table.data:has(th:only-child) .empty-object-well{display:none}.collection-page table.data th{font-family:var(--font-display);font-size:16px}.collection-description{font-size:15px}.entity-detail .t-data,.entity-object .t-data{font-size:16px;line-height:1.55}.entity-object .object-art:has(.object-missing){background:oklch(17.79% .0116 60.62)}.entity-compact-stats,.entity-inline-art{display:none}.game-facts{grid-template-columns:repeat(auto-fit,minmax(160px,230px))}.game-object-link{font-size:16px}@container page (max-width:1023px){.entity-object.folio{display:none}.entity-inline-art{display:grid;place-items:center;flex:0 0 64px;width:64px;height:64px;background:oklch(25.24% .0259 55.93);border:6px solid transparent;border-image:url(/assets/ui/slot.webp) 18/6px stretch}.entity-inline-art img{width:50px;height:50px;object-fit:contain}.entity-inline-art .empty-object-well{width:100%;height:100%;background:oklch(17.79% .0116 60.62)}.entity-detail .entity-title-row{gap:13px}.entity-detail .entity-title-row h1{flex:1 1 180px}.entity-detail .entity-title-row .tool-actions{flex-basis:100%;justify-content:flex-start}.entity-compact-stats{display:block;margin-block:20px;margin-inline:0}.entity-compact-stats:has(>:empty){display:none}}@media(max-width:600px){.collection-filters{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.collection-filters .filter-check,.collection-filters label:first-child{grid-column:1/-1}.collection-filters label:first-child{min-width:0}.collection-filters input[name=q],.collection-page .collection-panel input[type=number]{width:100%;box-sizing:border-box}.collection-filters .filter-check{min-height:24px}.filter-progress:empty{display:none}.collection-page .table-scroll{overflow:visible}.collection-page table.data{display:block;width:100%;table-layout:auto;font-size:16px}.collection-page table.data thead{position:absolute;width:1px;height:1px;overflow:clip;min-block-size:0;min-inline-size:0;clip-path:inset(50%)}.collection-page table.data tbody{display:block}.collection-page table.data tbody tr{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px 10px;padding-block:14px;padding-inline:0;border-block-end:1px solid var(--edge-faint)}.collection-page table.data td{display:block;border:0;padding:0;min-width:0;white-space:normal}.collection-page table.data td:first-child{grid-column:1/-1;min-width:0}.collection-page table.data td[data-column=desc]{grid-column:1/-1}.collection-page table.data td:not(:first-child):before{content:attr(data-label);display:block;font-size:12px;line-height:1.4;color:var(--ink-mid);margin-block-end:5px}.collection-page table.data td:empty{display:none}.collection-item-link{min-width:0;line-height:1.4}.collection-panel .collection-description{min-width:0}@media (hover:hover) and (pointer:fine){.collection-page table.data tr:hover td{background:none}.collection-page table.data tr:hover{background:oklch(69.82% .0836 81.88/.071)}}.entity-detail .entity-title-row h1{font-size:30px;line-height:1.22;flex-basis:165px}.game-facts{grid-template-columns:repeat(auto-fit,minmax(125px,1fr))}.entity-layout{margin-block-start:0}.entity-detail .entity-price{margin-block-start:20px}}.collection-filters .mobile-sort{display:none}@media(max-width:600px){.collection-filters .mobile-sort{display:flex;grid-column:auto}.collection-filters select{min-height:42px;padding:8px;border:1px solid var(--edge);min-width:0;width:100%}}.workbench{position:relative}.workbench .section-heading{align-items:center}.workbench .section-heading h1{font-size:clamp(1.8125rem,1.5161rem + 1.4819vw,2.6875rem);line-height:1.15}.workbench-breadcrumb{display:flex;gap:13px;align-items:center;font-size:14px;margin-block-end:22px}.workbench-controls{display:flex;flex-wrap:wrap;align-items:end;gap:18px;padding-block:22px;padding-inline:0;border-block-end:1px solid var(--edge-faint);margin-block-end:24px}.workbench-controls>label{display:flex;flex-direction:column;gap:8px;min-width:130px;flex:1 1 180px;max-width:350px}.workbench-controls>label>span{font-size:14px;color:var(--ink-mid)}.workbench-controls input,.workbench-controls select{border:1px solid var(--edge);padding-block:11px;padding-inline:12px;min-height:46px;font-size:16px;width:100%;min-width:0}.workbench-controls input[type=number]{max-width:130px}.workbench-pending{font-size:23px;min-width:22px;align-self:center}.picker-trigger{display:flex;align-items:center;gap:12px;justify-content:space-between;background:oklch(86.65% .0557 85.04/.69);border:1px solid var(--edge);width:100%;text-align:start;min-height:50px;padding-block:8px;padding-inline:13px;font-size:16px;cursor:pointer}.picker-trigger>span:first-of-type{flex:1;min-width:0;line-height:1.3}.picker-trigger img{width:36px;height:36px;object-fit:contain}.picker-trigger .picker-chevron{width:20px;height:20px;flex:none;transition:none}@media (prefers-reduced-motion:no-preference){.picker-trigger .picker-chevron{transition:transform .12s ease-out}}.picker-trigger[data-state=open] .picker-chevron{transform:rotate(180deg)}.picker-choices{max-height:340px;overflow:auto;overscroll-behavior:contain}.picker-choices>button{display:flex;width:100%;gap:12px;align-items:center;text-align:start;padding-block:9px;padding-inline:6px;border-block-end:1px solid oklch(70.03% .0773 81.5);font-size:16px;line-height:1.35;cursor:pointer}.picker-choices>button.selected{background:oklch(69.5% .0982 84.82/.251)}@media (hover:hover) and (pointer:fine){.picker-choices>button:hover{background:oklch(69.5% .0982 84.82/.251)}}.picker-choices>p,.picker-error{font-size:16px;line-height:1.5;padding:15px}.workbench-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:26px}.workbench-object{border:1px solid var(--edge);background:oklch(92.24% .0515 87.4/.333);padding:24px;min-width:0}.workbench-object h2{font-size:29px;line-height:1.25;margin-block:5px 20px;margin-inline:0}.workbench-object .game-link-list{grid-template-columns:1fr}.workbench-data-table{width:100%;font-size:var(--font-15-16-w700);border-collapse:collapse}.workbench-data-table th{text-align:start;padding:12px;background:oklch(75.1% .0729 81.18/.267);font-family:var(--font-display);font-weight:400;font-size:18px}.workbench-data-table td{padding:12px;border-block-end:1px solid var(--edge-faint);vertical-align:top}.workbench-data-table td:not(:first-child){font-variant-numeric:tabular-nums}.workbench-result{margin-block:25px;margin-inline:0}.workbench-result h2{font-size:28px;margin-block:20px 14px;margin-inline:0}.workbench .tool-actions{flex-wrap:wrap}.workbench .empty-object-well{width:48px;height:48px;border:4px solid oklch(57.71% .0772 75.57)}.workbench .empty-object-well,.workbench .game-object-well{background:oklch(17.79% .0116 60.62)}@media(max-width:700px){.workbench-grid{grid-template-columns:1fr;gap:18px}.workbench-object{padding-block:18px;padding-inline:14px}.workbench-controls{gap:15px}.workbench-controls>label{max-width:none}.workbench-data-table td,.workbench-data-table th{padding-block:10px;padding-inline:8px}.workbench-breadcrumb{margin-block-end:18px}.workbench .section-heading{gap:12px;flex-wrap:wrap}}.workbench-object-heading{display:flex;gap:20px;align-items:center;margin-block-end:20px}.workbench-object-heading img{width:76px;height:76px;object-fit:contain;border:7px solid transparent;border-image:url(/assets/ui/slot.webp) 20/7px stretch;background:oklch(24.16% .0226 57.44)}.workbench-object-heading h2{margin:0}.workbench-description{font-size:var(--font-17-18);line-height:1.7;white-space:pre-line;margin-block-start:25px}.workbench-comparison{overflow-x:auto}.workbench-comparison td{font-family:var(--font-display);font-size:var(--font-25-30);color:var(--accent-rust)}.workbench-comparison th:first-child{width:32%}.spell-slot-fact{display:inline-flex;align-items:baseline;gap:7px;margin-inline-end:20px}.spell-slot-fact small{font-family:var(--font-body);font-size:13px;color:var(--ink-mid)}.spell-slot-fact strong{font-weight:400}.workbench h3{font-size:20px;margin-block:18px 12px;margin-inline:0}.workbench .tool-actions{margin-block-start:25px}.tool-kind-nav{display:flex;flex-wrap:wrap;gap:7px;margin-block:24px 10px;margin-inline:0}.artisan-collections{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.artisan-tier{padding-block:5px 18px;padding-inline:0;border-block-start:1px solid var(--edge-faint)}.workbench-masterpiece{margin-block:26px 30px;margin-inline:0;max-width:650px}.workbench-masterpiece h2{font-size:27px;margin-block-end:14px}.spell-comparison td:not(:first-child){text-align:center;font-size:22px}.spell-comparison th:not(:first-child){text-align:center}.spell-comparison .game-object-link{border:0;background:none;padding:0}@media(max-width:700px){.artisan-collections{grid-template-columns:1fr}.workbench-comparison th:first-child{width:38%}.spell-comparison th{font-size:14px}.spell-comparison .game-object-well{display:none}.spell-comparison th .chip{border:0;padding:0;font-size:14px}.spell-comparison .game-object-link{font-size:16px}.workbench-object-heading{gap:15px}.workbench-object-heading img{width:58px;height:58px}}.game-popover{z-index:160;padding:14px;color:var(--ink);max-width:calc(100vw - 32px);max-height:var(--radix-popover-content-available-height);overflow:auto;box-shadow:0 8px 28px oklch(0 0 none/.467);transform-origin:var(--radix-popover-content-transform-origin)}.entity-picker-popover{width:380px;min-width:min(var(--radix-popover-trigger-width),calc(100vw - 32px));display:flex;flex-direction:column}.picker-search{display:flex;flex-wrap:wrap;gap:10px;margin-block-end:10px;flex:none}.picker-search>input{flex:1 1 12em;min-width:0;padding:12px;border:1px solid var(--edge);font-size:16px;background:var(--bg-raised);color:var(--ink-hi)}.picker-search>input::-webkit-search-cancel-button{-webkit-appearance:none;appearance:none}.picker-search>.action-button{flex:none;margin-inline-start:auto}.picker-search>.action-button:disabled{opacity:.55;cursor:not-allowed;border-image-source:url(/assets/ui/button.webp)}.game-popover .picker-choices{flex:0 1 auto;min-height:0;max-height:340px;color:var(--ink)}.game-popover .picker-choices button{color:var(--ink-parchment)}.game-popover .picker-choices button:focus-visible{outline:2px solid var(--gold);outline-offset:-2px}.workbench-controls>.control-field{display:flex;flex-direction:column;gap:8px;min-width:130px;flex:1 1 180px;max-width:350px}.workbench-controls>.control-field>label{font-size:14px;color:var(--ink-mid)}.workbench-save{border-block-start:1px solid var(--edge);padding-block-start:25px;margin-block-start:35px}.workbench-save>label{display:flex;flex-direction:column;gap:8px;max-width:380px;margin-block-end:16px}.workbench-save input{font-size:16px;min-height:44px;padding-block:10px;padding-inline:12px;border:1px solid var(--edge)}.workbench .account-save{flex-wrap:wrap}.workbench .account-save button:not(.action-button){min-height:42px;padding-block:9px;padding-inline:12px;border:1px solid var(--edge);font-size:15px}@media(max-width:700px){.workbench-controls>.control-field{max-width:none}}.quantity-input{width:85px;min-height:44px;padding-block:9px;padding-inline:10px;border:1px solid var(--edge);font-size:18px;font-variant-numeric:tabular-nums}.quantity-input[aria-invalid=true]{outline:1px solid var(--accent-rust)}.meal-plan-grid{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:start}.meal-plan-entry{margin-block-end:20px}.meal-title{display:flex;gap:12px;align-items:center;justify-content:space-between}.meal-title>.game-object-link{flex:1;min-width:0}.meal-quantities{display:flex;flex-wrap:wrap;gap:18px;align-items:center;margin-block-start:18px}.meal-quantities label{display:flex;flex-direction:column;gap:7px;font-size:14px}.meal-quantities .game-facts{margin:0;flex:1}.meal-effect p,.meal-favorite p{font-size:17px;line-height:1.7;margin-block-start:12px;white-space:pre-line}.meal-effect{margin-block-start:24px}.game-details{border-block-start:1px solid var(--edge-faint);margin-block-start:22px;padding-block-start:14px}.game-details summary{cursor:pointer;font-family:var(--font-display);font-size:19px;line-height:1.5;min-height:34px}.game-details[open]>summary{margin-block-end:16px}.meal-favorite{display:flex;flex-wrap:wrap;gap:10px;margin-block:15px;margin-inline:0}.meal-favorite p{flex-basis:100%;margin:0}.ingredients-summary{position:sticky;inset-block-start:calc(var(--header-height) + 18px)}.ingredients-summary h2{font-size:28px}.meal-recipe-preview{max-width:520px;margin-block:15px 30px;margin-inline:0}.game-object-well .object-missing{width:100%;height:100%;background:oklch(16.13% .0096 75.13)}@media(max-width:800px){.meal-plan-grid{grid-template-columns:1fr}.ingredients-summary{position:static}.meal-title{align-items:start}.meal-title>.chip{font-size:13px}.meal-quantities{gap:14px}.meal-quantities .game-facts{grid-template-columns:1fr 1fr}}.companion-dossier{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:24px;align-items:start}.companion-dossier .game-link-list{grid-template-columns:1fr}.companion-dossier .game-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.party-create{margin-block:24px;margin-inline:0}.party-inputs{display:grid;grid-template-columns:1fr 2fr;gap:20px}.party-create label{display:flex;flex-direction:column;gap:8px;font-size:14px;margin-block:12px;margin-inline:0;min-width:0}.party-create input,.party-create select,.party-create textarea{font-size:16px;padding-block:11px;padding-inline:12px;border:1px solid var(--edge);width:100%;min-width:0}.party-empty{font-size:18px;margin-block:30px;margin-inline:0}.party-roster{display:grid;gap:20px}.party-member{position:relative}.party-position{float:inline-end;color:var(--ink-mid);font-family:var(--font-display);font-size:30px;margin-inline-start:12px}.party-member .game-attributes{grid-template-columns:repeat(2,minmax(0,1fr))}.party-member .game-fact{padding:12px}.party-member .game-fact dd{font-size:25px}.party-level{font-size:15px;margin-block:20px;margin-inline:0}.party-level strong{font-family:var(--font-display);font-size:27px;color:var(--accent-rust);margin-inline-start:7px}.party-member>.game-object-link{background:none;border:0;padding:0}.workbench button:disabled{opacity:.48;cursor:default}@media(max-width:800px){.companion-dossier,.party-inputs{grid-template-columns:1fr}.party-inputs{gap:0}.companion-dossier .game-attributes{grid-template-columns:repeat(2,minmax(0,1fr))}}.tools-featured{display:flex;flex-wrap:wrap;gap:15px;margin-block:26px 32px;margin-inline:0}.tools-featured>a{display:flex;align-items:center;gap:10px}.tools-directory .journey-card{position:relative;padding:24px;border:1px solid var(--edge);background:oklch(85.02% .0545 81.73/.302)}.tools-directory .journey-card>.game-nav-icon{float:inline-end;width:44px;height:44px;margin-block:0 12px;margin-inline:12px 0}.tools-directory .journey-card h2{font-size:var(--font-25-27);line-height:1.22;min-height:0}.tools-directory .journey-card p{font-size:17px;line-height:1.6;margin-block:16px 20px;margin-inline:0}.tools-directory .journey-link{font-size:16px}.workbench>.breadcrumbs{padding-block-start:0;padding-block-end:24px}.workbench h1{overflow-wrap:anywhere}@media(max-width:600px){.tools-featured{display:grid}.tools-featured>a{justify-content:flex-start}.tools-directory .journey-card{padding:22px}}.workbench .entity-price{display:flex;align-items:baseline;gap:8px;color:var(--accent-rust);font-family:var(--font-display);font-size:30px}.workbench .entity-price .hero-unit{font-size:16px;color:var(--ink-mid)}.game-popover input:focus-visible{outline:2px solid var(--gold-dim);outline-offset:1px}.workbench .t-data{font-size:16px;line-height:1.55}.workbench .t-caption{font-size:13px}.workbench a.chip,.workbench button.chip{line-height:1.45}@media(max-width:600px){.meal-quantities{display:grid;grid-template-columns:minmax(0,1fr);width:100%;gap:14px}.meal-quantities>label{flex-direction:row;align-items:center;justify-content:space-between}.meal-quantities .game-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%;gap:10px}.meal-quantities .game-fact dd{font-size:24px}.meal-plan-entry .meal-title{flex-wrap:wrap}.meal-plan-entry .meal-title>.game-object-link{min-width:145px}}.b-sheet .b-ab-cell>.t-caption:first-child{font-size:13px;min-height:2.5em;display:flex;align-items:center;line-height:1.25;overflow-wrap:anywhere}.b-sheet .b-statblock dt{font-size:13px;line-height:1.3;min-height:2.5em}.b-sheet .b-statblock{gap:17px}.b-sheet .b-lock-reason{font-size:12px;line-height:1.45}.b-sheet .b-level-num{white-space:nowrap}.b-sheet .b-fixed{font-size:15px}.b-sheet [data-b=spells] a{font-size:14px;line-height:1.6}.b-option[title]{cursor:pointer}.kingdom-ledger .data{font-size:16px}.kingdom-ledger [data-threshold-table] td,.kingdom-ledger [data-threshold-table] th{padding:12px}.kingdom-ledger h2{font-size:30px}.kingdom-ledger #kingdom-selection{scroll-margin-block-start:110px}.kingdom-ledger #kingdom-selection a{font-size:16px;padding-block:9px;padding-inline:13px}.kingdom-ledger [data-delta-total] dd{font-size:26px}.entity-detail [data-kingdom-modules] .data{font-size:16px}.entity-detail [data-kingdom-modules] .t-data{font-size:17px}.entity-detail [data-kingdom-modules] h3{font-size:23px}.entity-detail [data-solutions] p{font-family:var(--font-display);font-size:19px;line-height:1.7}.related-tools h2{font-size:24px}.related-tools .tool-actions{margin-block-start:0}.builder-actionbar{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px 24px;padding-block:22px 8px;padding-inline:0}.builder-actionbar .builder-save-row{grid-column:1;grid-row:1;margin:0;gap:12px}.builder-actionbar .builder-import-actions{grid-column:2;grid-row:1;display:flex;gap:10px}.builder-actionbar .account-save{grid-column:1/-1;margin:0;min-height:46px}.builder-actionbar .builder-feedback{grid-column:1/-1;margin:0}.builder-actionbar .action-button{font-size:16px;min-height:42px;padding-block:2px;padding-inline:13px}.builder-actionbar .builder-save-row input{min-height:43px;font-size:16px;flex:1;max-width:380px}.builder-actionbar+div>.b-sheet.folio{margin-block-start:18px}@media(max-width:900px){.builder-actionbar{display:flex;flex-wrap:wrap;gap:12px}.builder-actionbar .builder-save-row{flex:1 1 100%;flex-wrap:wrap}.builder-actionbar .account-save{flex:1 1 100%;gap:12px}.builder-actionbar .builder-save-row input{flex:1;min-width:160px}.builder-actionbar .builder-import-actions{flex-wrap:wrap}.builder-actionbar .account-save .action-button{font-size:15px}.builder-actionbar .builder-save-row>a{font-size:14px}}.editorial-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,19rem),1fr));gap:28px;margin-block:36px;margin-inline:0}.editorial-card{padding:26px;border:1px solid var(--edge);background:oklch(90.7% .058 88.6/.176)}.editorial-card img{object-fit:contain;margin-block-end:23px}.editorial-card h2{font-size:29px;line-height:1.2;margin-block:0 17px;margin-inline:0}.editorial-card p{font-size:18px;line-height:1.65;color:var(--ink-mid)}.editorial-card .journey-link{display:inline-block;margin-block-start:24px}.reading-contents{display:flex;flex-direction:column;align-items:start;margin-block:30px;margin-inline:0;font-size:16px}.reading-contents a{display:inline-flex;align-items:center;min-block-size:var(--hit)}.reading-prose>section{scroll-margin-block-start:115px;padding-block:14px;padding-inline:0}.reading-prose>section h2{font-size:31px;line-height:1.25;margin-block:26px 12px;margin-inline:0}.reading-prose>section p{margin-block-start:0}.reading-prose p a{color:var(--paper-link)}@media (hover:hover) and (pointer:fine){.reading-prose p a:hover{text-shadow:0 0 8px oklch(92.33% .0733 92.1)}}.article-image{display:block;max-width:100%;max-height:300px;width:auto;height:auto;margin-block:22px;margin-inline:0}.guide-related-links{display:flex;flex-wrap:wrap;gap:9px;padding-block:24px;padding-inline:0;margin-block-start:30px;border-block-start:1px solid var(--edge-faint)}.reading-page .guide-actions{margin-block:26px;margin-inline:0}.reading-page .reading-lead{max-width:850px}.reading-page .discussion{margin-block-start:18px}.article-meta{font-size:14px;color:var(--ink-mid);margin-block:22px;margin-inline:0}@container page (max-width:950px){.editorial-grid{gap:18px}.editorial-card{padding:23px}.editorial-card img{width:58px;height:58px;float:inline-end;margin-block:0 15px;margin-inline:20px 0}.editorial-card h2,.reading-prose>section h2{font-size:27px}.reading-contents{font-size:16px}.reading-prose>section{padding-block:7px;padding-inline:0}}.locale-trigger{display:flex;align-items:center;gap:7px;border:1px solid var(--edge);padding-block:7px;padding-inline:10px;white-space:nowrap;font-size:13px}.locale-popover{width:260px}.locale-popover>input{width:100%;min-height:44px;padding-block:10px;padding-inline:12px;border:1px solid var(--edge);background:var(--bg-raised);color:var(--ink-hi);font-size:16px}.locale-options{list-style:none;padding-block:8px 0;padding-inline:0;margin:0}.locale-options button{display:flex;align-items:center;justify-content:space-between;gap:18px;width:100%;min-height:44px;text-align:start;padding-block:10px;padding-inline:12px;color:var(--ink-hi);font-size:16px;border-block-end:1px solid var(--edge-faint);cursor:pointer}.locale-options small{font-size:12px;color:var(--ink-mid)}.locale-options button.highlighted{background:oklch(69.82% .0836 81.88/.2)}@media (hover:hover) and (pointer:fine){.locale-options button:hover{background:oklch(69.82% .0836 81.88/.2)}}.locale-options button[aria-selected=true]{background:oklch(64.37% .0799 67.54/.231);box-shadow:inset 0 0 0 1px oklch(46.41% .1142 37.99)}@media(min-width:1101px){.header-row{gap:18px}.primary-nav{gap:2px;min-width:0}.primary-nav .nav-link{padding-block:8px;padding-inline:7px}.header-actions{flex-shrink:0}}@media(min-width:1101px) and (max-width:1439px){.primary-nav .game-nav-icon,.search-trigger span{display:none}.search-trigger{margin:0;padding:10px}}@media(max-width:1100px){.primary-nav{display:none}.mobile-menu{display:flex}.mobile-destinations{display:flex;flex-wrap:wrap;gap:20px;padding-block:16px;padding-inline:24px;border-block-end:1px solid var(--edge)}}@media(max-width:600px){.header-actions .account-entry{display:none}}.page-state{max-width:820px;margin-block:55px 70px;margin-inline:auto;padding-block:36px;padding-inline:42px}.page-state>img{object-fit:contain;margin-block-end:22px}.page-state h1{font-size:clamp(1.875rem,1.6415rem + 1.1677vw,2.6875rem);line-height:1.2}.page-state>p{font-family:var(--font-display);font-size:var(--font-19-21);line-height:1.7;max-width:620px;margin-block-start:18px}.page-state .tool-actions{flex-wrap:wrap;gap:14px 24px}.page-loading{display:flex;align-items:center;gap:22px;min-height:230px}.page-loading>img,.page-loading>p{margin:0}#database{scroll-margin-block-start:110px}@media(max-width:600px){.page-state{padding-block:26px;padding-inline:18px;margin-block:24px 40px;margin-inline:auto}.page-loading{min-height:180px;gap:14px}}.builder-journal-tools{display:flex;justify-content:flex-end;margin-block:10px 18px;margin-inline:0}.builder-actions-popover{width:min(530px,calc(100vw - 32px));padding:18px}.builder-actions-popover .builder-actionbar{display:flex;flex-direction:column;gap:12px;padding:0;margin:0}.builder-actions-popover .builder-import-actions{display:flex;gap:8px;flex-wrap:wrap}.builder-actions-popover .builder-save-row{display:flex;gap:10px;flex-wrap:wrap}.builder-actions-popover .builder-save-row input{width:100%;flex-basis:100%}.builder-actions-popover .account-save{display:flex;flex-wrap:wrap;gap:12px}.builder-actions-popover .action-button{font-size:16px;min-height:44px}:where(button,a,input,select,textarea):focus-visible{outline:2px solid oklch(59.09% .0862 72.56);outline-offset:3px}.owned-map .leaflet-control-zoom a{display:flex;align-items:center;justify-content:center;box-sizing:border-box;line-height:1;font-family:var(--font-ui)}.game-tooltip{z-index:180;width:350px;max-width:calc(100vw - 32px);max-height:var(--radix-tooltip-content-available-height);padding:18px;border:9px solid transparent;border-image:url(/assets/ui/spellbook-frame.webp) 10 12 fill/9px stretch;background:oklch(85.12% .0571 89.24) url(/assets/ui/paper-grain.webp) repeat;color:oklch(29.96% .0304 78.92);box-shadow:0 6px 25px oklch(0 0 none/.4);overflow:auto}.game-tooltip-heading{display:flex;align-items:center;gap:12px}.game-tooltip-heading strong{font-family:var(--font-display);font-size:22px;line-height:1.2}.game-tooltip-heading img{object-fit:contain}.game-tooltip p{font-family:var(--font-display);font-size:18px;line-height:1.55;white-space:pre-line;max-height:320px;overflow:auto;margin-block:12px 0;margin-inline:0}.mechanics-library{border-block-start:1px solid var(--edge);margin-block-start:36px;padding-block-start:26px}.mechanics-links{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,15rem),1fr));gap:12px;margin-block-start:18px}.mechanics-entry{display:flex;align-items:center;min-height:60px;padding-block:14px;padding-inline:18px;background:oklch(73.15% .0701 84.22/.133);border:1px solid var(--edge);font-family:var(--font-display);font-size:var(--font-18-20-w700);line-height:1.3}@media (hover:hover) and (pointer:fine){.mechanics-entry:hover{background:oklch(73.15% .0701 84.22/.267);text-decoration:none}}@media(max-width:700px){.mechanics-entry{padding:12px}}.builder-actions-popover .builder-save-row input{color:oklch(29.21% .0294 66.25);background:oklch(92.25% .0412 85.29);border-color:oklch(65.65% .0753 79.14);font-size:16px;min-height:46px}.builder-actions-popover .builder-save-row input::placeholder{color:oklch(50.52% .0549 73.18)}.public-build{padding-block-start:24px}.public-build>.section-heading{padding-block-end:18px;align-items:center;margin-block-end:0;gap:20px}.public-build>.section-heading h1{font-family:var(--font-display);font-size:clamp(1.6875rem,1.4685rem + 1.0949vw,2.3125rem);line-height:1.2;margin-block:8px;margin-inline:0}.public-build>.section-heading .tool-actions{margin:0;flex-wrap:wrap}.public-build>.b-sheet{margin-block-start:20px}.public-build .b-sheet .b-hero{min-height:0}@media(max-width:600px){.public-build{padding-block-start:18px}.public-build>.section-heading{gap:14px;padding-block-end:16px}.public-build>.section-heading .tool-actions{width:100%;gap:12px}.public-build>.b-sheet{margin-block-start:14px}}.party-command{display:flex;align-items:center;gap:20px;margin-block:22px;margin-inline:0}.party-capacity{font-family:var(--font-display);font-size:25px;color:var(--ink-mid)}.party-compose-popover{width:min(590px,calc(100vw - 32px));padding:22px}.party-compose-popover .party-create{padding:0;border:0;background:none;margin:0}.party-compose-popover .party-create h2{font-size:26px;margin-block:0 22px;margin-inline:0}.party-compose-popover .party-inputs{grid-template-columns:1fr}.party-compose-popover .party-create label{font-size:14px}.party-compose-popover .party-create input,.party-compose-popover .party-create select,.party-compose-popover .party-create textarea{background:oklch(91.85% .042 87.37/.549);color:oklch(28.74% .033 71.68);border:1px solid oklch(66.32% .0736 81.77);padding-block:11px;padding-inline:12px;min-width:0;width:100%;font-size:16px}.party-roster{grid-template-columns:repeat(auto-fill,minmax(min(100%,270px),1fr))}.party-member .game-attributes{grid-template-columns:repeat(3,minmax(0,1fr))}@media(max-width:600px){.party-command{justify-content:space-between;margin-block:18px;margin-inline:0}.party-compose-popover{padding:18px}.party-member .game-attributes{grid-template-columns:repeat(2,minmax(0,1fr))}}.first-visit-guide{margin-block:30px 38px;margin-inline:0;padding-block:24px;padding-inline:32px}.first-visit-guide h2{margin:0;font-size:clamp(1.375rem,1.203rem + .8602vw,1.875rem);line-height:1.3}.first-visit-guide h2 button{display:flex;justify-content:space-between;align-items:center;gap:22px;width:100%;text-align:start;cursor:pointer;padding-block:5px;padding-inline:0}.first-visit-guide h2 img{flex:none;transition:none}@media (prefers-reduced-motion:no-preference){.first-visit-guide h2 img{transition:transform .16s ease-out}}.first-visit-guide[data-open=true] h2 img{transform:rotate(180deg)}.first-visit-content{display:grid;grid-template-rows:0fr;opacity:0;visibility:hidden;transition:grid-template-rows .16s ease-out,opacity .13s ease-out,visibility .16s}.first-visit-guide[data-open=true] .first-visit-content{grid-template-rows:1fr;opacity:1;visibility:visible}.first-visit-content>div{overflow:clip;min-inline-size:0;min-height:0}.first-visit-content p{font-family:var(--font-display);font-size:var(--font-18-19);line-height:1.7;margin-block:18px;margin-inline:0;max-width:1080px}.first-visit-links{display:flex;flex-wrap:wrap;gap:12px 28px;margin-block:22px 6px;margin-inline:0}.first-visit-links a{font-size:16px;color:var(--paper-link)}.hero-copy{padding-block-end:45px}@media(max-width:600px){.first-visit-guide{padding-block:20px;padding-inline:16px;margin-block:24px;margin-inline:0}.first-visit-links{display:grid;grid-template-columns:1fr 1fr;gap:16px}.first-visit-links a{line-height:1.35}.hero-copy{padding-block-end:27px}}@media(prefers-reduced-motion:reduce){.first-visit-content,.first-visit-guide h2 img{transition:none}}.account-profile-fields{border:0;margin:0;padding:0;min-width:0}.account-profile-fields:disabled{opacity:.75}.equipment-comparison-heads{align-items:stretch;margin-block-start:24px}.equipment-comparison-heads .workbench-object{display:flex;flex-direction:column}.equipment-comparison-heads .workbench-object>.chip{align-self:start}.equipment-comparison-heads .workbench-object-heading{min-height:96px}.equipment-advantages{margin-block-start:20px}.equipment-advantages h3{font-size:18px;margin-block-end:12px}.equipment-advantages dl{display:grid;gap:10px}.equipment-advantages dl>div{display:flex;justify-content:space-between;gap:18px;align-items:center}.equipment-advantages dd{margin:0;font-variant-numeric:tabular-nums;font-size:20px}.equipment-differences{margin-block-start:24px}.equipment-differences h2{font-size:24px;margin-block-end:18px}.equipment-table-scroll{overflow:auto;scrollbar-width:thin;scrollbar-color:var(--paper-muted) transparent}.equipment-differences table{width:100%;border-collapse:collapse;table-layout:fixed}.equipment-differences td,.equipment-differences th{padding-block:14px;padding-inline:16px;text-align:start;vertical-align:middle;border-block-end:1px solid var(--paper-rule);overflow-wrap:break-word}.equipment-differences th{font-size:var(--font-14-16);font-weight:400}.equipment-differences td{font-size:var(--font-14-18);font-variant-numeric:tabular-nums}.equipment-effects:has(>section:only-child){grid-template-columns:1fr}.workbench-controls .workbench-picker-field{display:flex;flex-direction:column}.workbench-controls .workbench-picker-field>button{flex:1;min-height:56px}@media(max-width:700px){.equipment-differences td,.equipment-differences th{padding-block:12px;padding-inline:8px}.equipment-comparison-heads .workbench-object-heading{min-height:0}}.home-page .home-hero{min-height:350px}.home-page .hero-copy{max-width:1000px;padding-block:38px;padding-inline:44px}.home-page .hero-copy h1{max-width:22ch;font-size:clamp(2.25rem,1.9661rem + 1.4193vw,3.375rem);line-height:1.15;margin-block-end:24px;text-wrap:balance}.home-search{display:flex;align-items:stretch;gap:12px;width:min(780px,100%);margin-block:20px;margin-inline:0}.home-search input{flex:1;min-width:0;height:58px;padding-block:0;padding-inline:18px;background:var(--paper-cream);color:var(--paper-ink);border:1px solid var(--paper-rule);box-shadow:inset 0 1px 6px oklch(0 0 none/.133);font-family:var(--font-body);font-size:18px}.home-search input::placeholder{color:var(--paper-muted);opacity:1}.home-search button{flex:none;min-width:120px;min-height:58px}.home-page .journey-grid{margin-block-start:24px;gap:20px}.home-page .journey-card{min-height:200px;padding:24px}.home-page .journey-card h2{font-size:26px;margin-block:8px 12px;margin-inline:0}.home-page .journey-card p{font-size:17px}.home-guides{margin-block:24px;margin-inline:0;padding-block:24px;padding-inline:32px}.home-guide-links{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,16rem),1fr));gap:24px}.home-guide-links>a{min-height:44px;display:flex;align-items:center;font-size:20px;line-height:1.35;color:var(--paper-link)}.home-page .catalog-link{display:flex;min-height:44px;padding-block:10px;padding-inline:0}@container page (max-width:1024px){.home-page .hero-copy{padding:32px}.home-guide-links{gap:16px}.home-guide-links>a{font-size:18px}}@media(max-width:700px){.home-page .home-hero{min-height:320px}.home-page .hero-copy{padding:24px}.home-search{flex-wrap:wrap}.home-search input{flex-basis:100%}.home-search button{min-height:44px}.home-guide-links{gap:12px}.home-guides{padding:24px}}html[data-home-intro-collapsed] .first-visit-guide .first-visit-content{grid-template-rows:0fr;opacity:0;visibility:hidden;transition:none}html[data-home-intro-collapsed] .first-visit-guide h2 img{transform:none}.home-page .catalog-groups{display:flex;flex-direction:column;gap:0}.home-page .catalog-group{border-block-start:1px solid var(--paper-rule);padding-block:12px;padding-inline:0}.home-page .catalog-group:first-child{border-block-start:0}.home-page .catalog-group summary{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:48px;cursor:pointer;list-style:none;font-size:23px;color:var(--paper-red)}.home-page .catalog-group summary::-webkit-details-marker{display:none}.home-page .catalog-group summary img{flex:none;transition:none}@media (prefers-reduced-motion:no-preference){.home-page .catalog-group summary img{transition:transform .16s ease-out}}.home-page .catalog-group[open] summary img{transform:rotate(180deg)}.home-page .catalog-group-links{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,12rem),1fr));column-gap:30px;padding-block:10px;padding-inline:0}.home-page .catalog-group .catalog-link{min-width:0;break-inside:avoid;font-size:17px}@media(max-width:700px){.home-page .catalog-group-links{column-gap:18px}}@media(prefers-reduced-motion:reduce){.home-page .catalog-group summary img{transition:none}}.b-sheet.folio [data-rail=archetypes] button,.b-sheet.folio [data-rail=races] button{min-height:40px;display:inline-flex;align-items:center;padding-block:8px;padding-inline:12px;font-size:15px}.b-sheet.folio .panel-title{text-transform:none;letter-spacing:0}.workbench-equipment .workbench-controls{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:18px}.workbench-equipment .workbench-controls>.control-field{min-width:0;max-width:none}.workbench-equipment .workbench-controls>.control-field>.picker-trigger{flex:1;min-height:64px}.workbench-equipment .workbench-pending:empty{display:none}@media(max-width:600px){.workbench-equipment .workbench-controls{grid-template-columns:1fr}}.kingdom-thresholds{table-layout:fixed;width:100%}.kingdom-thresholds th:first-child{width:100px}.kingdom-thresholds :is(th,td):not(:first-child){text-align:center}.kingdom-thresholds td{height:66px;vertical-align:middle}.kingdom-cap{display:inline-grid;justify-items:center;position:relative;cursor:help;color:var(--paper-red)}.kingdom-cap-label{position:absolute;inset-block-start:100%;font-size:12px;line-height:1.2;white-space:nowrap}.kingdom-reference-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:32px;align-items:start;margin-block-start:30px}.kingdom-reference-grid>section{min-width:0}.kingdom-advisor-groups,.kingdom-rank-chains{margin-block-start:18px}.kingdom-disclosure{border-block-start:1px solid var(--paper-rule)}.kingdom-disclosure>summary{display:grid;grid-template-columns:minmax(0,1fr) 20px;align-items:center;gap:8px 16px;min-height:64px;padding-block:12px;padding-inline:0;cursor:pointer;list-style:none;color:var(--paper-ink)}.kingdom-disclosure>summary::-webkit-details-marker{display:none}.kingdom-group-label{font-family:var(--font-display);font-size:22px;line-height:1.3}.kingdom-start{grid-column:1;grid-row:2;font-size:14px;line-height:1.4;color:var(--paper-muted);font-variant-numeric:tabular-nums}.kingdom-disclosure>summary>img{grid-column:2;grid-row:1/-1;align-self:center;object-fit:contain;transition:none}@media (prefers-reduced-motion:no-preference){.kingdom-disclosure>summary>img{transition:transform .12s ease-out}}.kingdom-disclosure[open]>summary>img{transform:rotate(180deg)}@media (hover:hover) and (pointer:fine){.kingdom-disclosure>summary:hover{color:var(--paper-red)}}.kingdom-disclosure>summary:focus-visible{outline:1px solid var(--paper-red);outline-offset:3px}.kingdom-rank-events{list-style:none;margin:0;padding-block:4px 20px;padding-inline:0;display:grid;gap:10px}.kingdom-rank-events>li{display:grid;grid-template-columns:86px minmax(0,1fr);gap:12px;align-items:center}.kingdom-rank-label{font-size:14px;line-height:1.4;font-variant-numeric:tabular-nums;color:var(--paper-muted)}.kingdom-disclosure .game-object-link{min-width:0;overflow-wrap:break-word}.kingdom-advisor-group>ul{list-style:none;padding-block:4px 20px;padding-inline:0;margin:0;display:grid;gap:18px}.kingdom-advisor-group li>span{display:block}.kingdom-advisor-group .advisor-description{font-family:var(--font-display);font-size:17px;line-height:1.6;margin-block-start:8px;max-width:65ch}.kingdom-ledger header>.section-heading,.kingdom-ledger>.section-heading{align-items:center}@container page (max-width:1100px){.kingdom-reference-grid{grid-template-columns:minmax(0,1fr);gap:28px}.kingdom-thresholds th:first-child{width:84px}.kingdom-ledger [data-threshold-table] :is(th,td){padding-block:12px;padding-inline:6px}}@media(prefers-reduced-motion:reduce){.kingdom-disclosure>summary>img{transition:none}}.kingdom-ledger>nav .chip{display:inline-flex;align-items:center;min-height:40px;font-size:16px;padding-block:7px;padding-inline:12px}.kingdom-selection-controls{border:0;padding:0;margin-block-start:18px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;align-items:end}.kingdom-selection-controls:has(>.action-button){grid-template-columns:repeat(2,minmax(0,1fr)) auto}.kingdom-selection-controls .picker-trigger,.kingdom-selection-controls>.action-button{height:54px;min-height:54px}.kingdom-selected-buildings{list-style:none;margin:0;padding:0;display:grid;gap:12px}.kingdom-selected-buildings>li{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center}.kingdom-stat-badge{display:inline-flex;align-items:center;gap:6px;padding-block:5px;padding-inline:9px;border:1px solid var(--paper-rule);color:var(--paper-ink);font-size:16px;line-height:1.4}@media(prefers-reduced-motion:reduce){.picker-trigger .picker-chevron{transition:none}}:is(.journey-card,.editorial-card){position:relative}.paper-card.journey-card h2 a{color:inherit}:is(.journey-card,.editorial-card) h2 a:after{content:"";position:absolute;inset:0}:is(.journey-card,.editorial-card) h2 a:focus-visible{outline:2px solid transparent}:is(.journey-card,.editorial-card):has(h2 a:focus-visible){outline:2px solid oklch(59.09% .0862 72.56);outline-offset:3px}:is(.journey-card,.editorial-card) .journey-link{color:var(--gold)}@media (hover:hover) and (pointer:fine){:is(.tools-directory .journey-card,.editorial-card):hover{border-color:var(--edge-strong)}}:is(.header-actions .nav-link,.locale-trigger,.site-footer nav a,.breadcrumbs a,.column-sort,.section-heading>a,.entity-detail .tab,.account-save>a,.mechanics-library h2>a,.reading-page>a){position:relative}:is(.header-actions .nav-link,.locale-trigger,.site-footer nav a,.breadcrumbs a,.column-sort,.section-heading>a,.entity-detail .tab,.account-save>a,.mechanics-library h2>a,.reading-page>a):after{content:"";position:absolute;inset-block:min(0px,(100% - var(--hit))/2 - .5px);inset-inline:min(0px,(100% - var(--hit))/2 - .5px)}.mobile-menu,.search-trigger{min-inline-size:var(--hit);min-block-size:var(--hit);justify-content:center}.first-visit-links a,:is(a,button).chip{min-block-size:var(--hit)}.first-visit-links a{display:inline-flex;align-items:center}.collection-filters .filter-check{min-block-size:var(--hit)}label>.game-checkbox{position:relative}label>.game-checkbox:after{content:"";position:absolute;inset:min(0px,(100% - var(--hit))/2 - .5px)}@media (pointer:coarse){.collection-filters :is(input:not([type=checkbox]),select,.game-select-trigger){min-block-size:var(--hit)}}.paper-card:active{filter:brightness(.85)}.article-image{outline:1px solid oklch(0 0 none/.1);outline-offset:-1px}