@import"https://fonts.googleapis.com/css2?family=Almendra:ital,wght@0,400;0,700;1,400;1,700&family=Spectral:ital,wght@0,300;0,400;0,500;0,600;0,700;1,400;1,600&display=swap";@import"https://fonts.googleapis.com/css2?family=Cinzel:wght@400;500;600;700;800;900&family=Cinzel+Decorative:wght@400;700;900&family=Crimson+Text:ital,wght@0,400;0,600;0,700;1,400;1,600&family=IM+Fell+English:ital@0;1&display=swap";@font-face{font-family:MedievalSharp;src:url(/__l5e/assets-v1/a76ea4bf-1013-48eb-97d9-5834419cc500/medievalsharp-book.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:MedievalSharp;src:url(/__l5e/assets-v1/9987a78b-d581-45d4-900c-88a354e1ea09/medievalsharp-bold.ttf) format("truetype");font-weight:700;font-style:normal;font-display:swap}.dnd-book.thortun-flow-active{--book-font-family: "MedievalSharp", serif;display:block!important;box-sizing:border-box!important;width:100%!important;height:calc(100dvh - 68px)!important;min-height:0!important;padding:0!important;margin:0!important;-moz-column-count:2;column-count:2;-moz-column-gap:clamp(14px,1.4vw,28px);column-gap:clamp(14px,1.4vw,28px);-moz-column-fill:auto;column-fill:auto;overflow-x:hidden!important;overflow-y:hidden!important;background:var(--thortun-reader-surface-26);font-family:MedievalSharp,serif!important;font-synthesis:none;scroll-behavior:auto!important}.dnd-book.thortun-flow-active>.dnd-page{display:block!important;-moz-column-break-before:column;break-before:column;-moz-column-break-inside:auto!important;break-inside:auto!important;box-sizing:border-box!important;width:auto!important;max-width:none!important;min-height:0!important;height:auto!important;margin:0!important;padding:clamp(24px,2.4vw,48px)!important;overflow:visible!important;border:var(--thortun-reader-border-27);box-shadow:none!important;line-height:1.48;font-size:1rem;-webkit-box-decoration-break:clone;box-decoration-break:clone}.dnd-book.thortun-flow-active .dnd-page :where(p,li,td,th){overflow-wrap:break-word;orphans:2;widows:2}.dnd-book.thortun-flow-active .dnd-page :where(h1,h2,h3,h4){-moz-column-break-after:avoid-column;break-after:avoid-column}.dnd-book.thortun-flow-active .dnd-page :where(tr,figure,img,svg,video){-moz-column-break-inside:avoid;break-inside:avoid-column;max-width:100%}.dnd-book.thortun-flow-active .dnd-page :where(img,video,svg){max-height:calc(100dvh - 180px);-o-object-fit:contain;object-fit:contain}.dnd-book.thortun-flow-active .dnd-page :where(table){width:100%;max-width:100%;-moz-column-break-inside:auto;break-inside:auto}.dnd-book.thortun-flow-active .dnd-page thead{display:table-header-group}.dnd-book.thortun-flow-active .dnd-page td{vertical-align:top}.dnd-book.thortun-flow-active .dnd-page-header{display:none!important}.dnd-book.thortun-flow-active>.dnd-page:after{content:none!important}.dnd-book.thortun-flow-active .book-pagination{display:none!important}.dnd-book.thortun-flow-active>.approved-feats-back{display:none}.dnd-book.thortun-flow-active,.dnd-book.thortun-flow-active *{font-family:MedievalSharp,serif!important}.thortun-bound-spine{--thortun-spine-gap: clamp(38px, 4.2vw, 62px);position:fixed;top:0;bottom:68px;left:50%;z-index:105;width:var(--thortun-spine-gap);transform:translate(-50%);pointer-events:none;background-image:linear-gradient(90deg,#3822109e,#77522a45 11%,#f5e3c0a1 28%,#f7e6c9e6 39%,#ab845242 49%,#794f254d 50%,#f1ddb7e0 57%,#f9e9c9cc 70%,#754e276b 90%,#3a2614a6),url(/thortun-ui/warm-parchment.webp);background-size:100% 100%,cover;background-position:center;background-repeat:no-repeat;box-shadow:inset 5px 0 7px -5px #2b1a0e73,inset -5px 0 7px -5px #2b1a0e73,0 0 10px -6px #2414096b}.thortun-bound-spine:after{content:"";position:absolute;top:0;bottom:0;left:calc(50% - 1px);width:2px;background:linear-gradient(90deg,#3e261454,#fff7e052);box-shadow:1px 0 4px #502c1238}.thortun-spread-controls{position:fixed;bottom:12px;left:50%;z-index:110;transform:translate(-50%);display:flex;align-items:center;justify-content:center;gap:clamp(7px,1.5vw,21px);padding:6px 10px;max-width:calc(100% - 24px);border:var(--thortun-reader-border-32);border-radius:5px;color:var(--thortun-reader-foreground-33);background:var(--thortun-reader-surface-34);box-shadow:var(--thortun-reader-shadow-35);font-family:MedievalSharp,serif}.thortun-spread-controls button{display:inline-flex;align-items:center;gap:4px;padding:5px 9px;border:var(--thortun-reader-border-36);border-radius:3px;white-space:nowrap}.thortun-spread-controls button:disabled{opacity:.37;cursor:not-allowed}.thortun-spread-controls output{font-size:.86rem;white-space:nowrap}.dnd-book.thortun-flow-active[data-thortun-layout=single]{-moz-column-count:1;column-count:1;padding:0!important}.dnd-book.thortun-flow-active[data-thortun-layout=single]>.dnd-page{padding:22px!important;font-size:1rem}@media (max-width: 600px){.thortun-spread-controls{gap:5px;padding:5px}.thortun-spread-controls button{padding:5px 6px}}@media print{.thortun-spread-controls,.thortun-bound-spine{display:none!important}.dnd-book.thortun-flow-active{display:block!important;height:auto!important;overflow:visible!important;-moz-columns:auto!important;columns:auto!important;background:transparent!important}}@media screen{html:has(.dnd-book.thortun-flow-active),body:has(.dnd-book.thortun-flow-active),#root:has(.dnd-book.thortun-flow-active){box-sizing:border-box;width:100%;min-height:100dvh;margin:0;background-color:#ead9b8;background-image:url(/thortun-ui/warm-parchment.webp);background-repeat:no-repeat;background-position:center;background-size:cover}.dnd-book.thortun-flow-active{max-width:none!important;background-color:#ead9b8!important;background-image:url(/thortun-ui/warm-parchment.webp)!important;background-repeat:no-repeat!important;background-position:center!important;background-size:cover!important}}@media screen{.dnd-book.thortun-flow-active{background-color:#ead9b8!important;background-image:url(/thortun-ui/warm-parchment.webp)!important;background-attachment:scroll!important;background-position:center center!important;background-size:cover!important;background-repeat:no-repeat!important}.dnd-book.thortun-flow-active>.dnd-page[data-parchment]:not([style*=background]){background-color:transparent!important;background-image:none!important;background-attachment:scroll!important}.dnd-book.thortun-flow-active>.dnd-page[data-parchment]:not([style*=border]){border:0!important;border-radius:0!important}.dnd-book.thortun-flow-active>.dnd-page[data-parchment]:not(.approved-page):not(.approved-feats-page):not([style*=border-image]):before{background-image:none!important;background-repeat:no-repeat!important;opacity:0!important}}@media screen{.dnd-book.thortun-flow-active.approved-feats-book,.approved-native-chapter .dnd-book.thortun-flow-active{height:100%!important;max-height:100%!important;min-height:0!important;box-sizing:border-box!important;margin:0 auto!important;padding:0!important;background:url(/thortun-ui/warm-parchment.webp) center / cover no-repeat!important;border:0!important;border-radius:0!important}.dnd-book.thortun-flow-active.approved-feats-book>.dnd-page,.approved-native-chapter .dnd-book.thortun-flow-active>.dnd-page{box-sizing:border-box!important;border:0!important;border-radius:0!important;box-shadow:none!important;margin:0!important;padding:clamp(18px,2.4vw,40px)!important;max-width:none!important;overflow:visible!important;background-color:transparent!important;background-image:none!important}.dnd-book.thortun-flow-active.approved-feats-book .approved-feats-folio,.approved-native-chapter .dnd-book.thortun-flow-active .dnd-page-header{display:none!important}.dnd-book.thortun-flow-active.approved-feats-book[data-thortun-layout=single],.approved-native-chapter .dnd-book.thortun-flow-active[data-thortun-layout=single]{-moz-column-count:1;column-count:1;padding:0!important}}@media screen{.dnd-book.thortun-flow-active>.dnd-page:first-child{-moz-column-break-before:auto!important;break-before:auto!important;-webkit-column-break-before:auto!important}.dnd-book.thortun-flow-active.approved-feats-book>.dnd-page:before,.approved-native-chapter .dnd-book.thortun-flow-active>.dnd-page:before{background-repeat:no-repeat;background-size:contain;background-position:center}}@media screen{.dnd-book.thortun-flow-active.approved-chapter-book{height:calc(100dvh - 68px)!important;max-height:calc(100dvh - 68px)!important;padding:0!important;box-sizing:border-box!important;background:url(/thortun-ui/warm-parchment.webp) center / cover no-repeat!important}.dnd-book.thortun-flow-active.approved-chapter-book>.approved-page{height:100%!important;max-height:100%!important;display:flex!important;align-items:center!important;justify-content:center!important;overflow:hidden!important;padding:0!important;margin:0!important;border:0!important;outline:0!important;box-shadow:none!important;border-radius:0!important;min-width:0!important;max-width:none!important;background:transparent!important;-moz-column-break-inside:avoid!important;break-inside:avoid-column!important;-webkit-column-break-inside:avoid!important;vertical-align:top!important}.dnd-book.thortun-flow-active.approved-chapter-book>.approved-page>.approved-page-image{display:block!important;width:100%!important;max-width:100%!important;height:100%!important;max-height:100%!important;min-height:0!important;margin:0 auto!important;padding:0!important;border:0!important;box-shadow:none!important;-o-object-fit:contain!important;object-fit:contain!important;-o-object-position:center center!important;object-position:center center!important}.dnd-book.thortun-flow-active.approved-chapter-book>.approved-page:before,.dnd-book.thortun-flow-active.approved-chapter-book>.approved-page:after{content:none!important}.dnd-book.thortun-flow-active.approved-chapter-book>.approved-page>.sr-only{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important}}@media screen{html:has(.dnd-book.thortun-flow-active),body:has(.dnd-book.thortun-flow-active),#root:has(.dnd-book.thortun-flow-active){background-color:#ead9b8!important}.dnd-book.thortun-flow-active{max-width:none!important;padding:0!important;border:0!important;border-radius:0!important;background-color:#ead9b8!important;background-image:url(/thortun-ui/warm-parchment.webp)!important;background-position:center!important;background-size:cover!important;background-repeat:no-repeat!important}.dnd-book.thortun-flow-active>.dnd-page{margin:0!important;border-radius:0!important;box-shadow:none!important}.dnd-book.thortun-flow-active>.dnd-page:not(.approved-page){padding:clamp(18px,2.4vw,40px)!important}.dnd-book.thortun-flow-active.approved-chapter-book>.approved-page{padding:0!important}}@media screen{.dnd-book.thortun-flow-active[data-thortun-layout=spread]{--thortun-spine-gap: clamp(38px, 4.2vw, 62px);width:min(100%,calc(156dvh - 106px + var(--thortun-spine-gap)))!important;-moz-column-gap:var(--thortun-spine-gap)!important;column-gap:var(--thortun-spine-gap)!important;margin:0 auto!important}.dnd-book.thortun-flow-active.approved-chapter-book[data-thortun-layout=spread]>.approved-page:nth-child(odd)>.approved-page-image{-o-object-position:right center!important;object-position:right center!important}.dnd-book.thortun-flow-active.approved-chapter-book[data-thortun-layout=spread]>.approved-page:nth-child(2n)>.approved-page-image{-o-object-position:left center!important;object-position:left center!important}html:has(.dnd-book.thortun-flow-active[data-thortun-layout=spread]),body:has(.dnd-book.thortun-flow-active[data-thortun-layout=spread]),#root:has(.dnd-book.thortun-flow-active[data-thortun-layout=spread]){background-color:#21150f!important;background-image:url(/thortun-ui/espresso-leather.webp)!important;background-repeat:no-repeat!important;background-size:cover!important;background-position:center!important}}.thortun-music-player{--music-cream:#f4e4c1;--music-gold:#ddbd83;pointer-events:none;font-family:var(--thortun-bible-font,"MedievalSharp",serif);max-width:calc(100vw - 1rem)}.thortun-music-player__chrome{pointer-events:auto;max-width:100%;font-family:inherit}.thortun-music-player__chrome[hidden]{display:none!important}.thortun-music-player__mini{display:flex!important;min-height:48px;max-width:min(19rem,calc(100vw - 2rem));padding:.5rem .9rem!important;background:#3a2420 var(--thortun-bible-wood-red-c) center / cover no-repeat!important;border:1px solid #b18e55!important;color:var(--music-cream)!important;box-shadow:0 2px 13px #00000080!important;font-size:clamp(1.05rem,1.1vw,1.3rem)!important;line-height:1.24}.thortun-music-player__mini span{color:var(--music-cream)!important;-webkit-text-fill-color:var(--music-cream)!important;text-shadow:0 1px 2px #1b0d09}.thortun-music-player__expanded{width:min(27rem,calc(100vw - 2rem));max-height:calc(100dvh - 2rem);overflow:hidden;background-color:#291914!important;background-image:var(--thortun-bible-espresso)!important;background-position:center top!important;background-size:var(--thortun-bible-espresso-scale)!important;border:2px solid #aa8752!important;box-shadow:0 8px 25px #000000a6!important;color:var(--music-cream)}.thortun-music-player__expanded>div:first-child{min-height:54px;background-color:#4e251c!important;background-image:var(--thortun-bible-wood-red-c)!important;background-position:center!important;background-size:cover!important;background-repeat:no-repeat!important}.thortun-music-player__expanded :is(p,span,label,button,input){font-family:var(--thortun-bible-font,"MedievalSharp",serif);font-size:clamp(.98rem,1.02vw,1.2rem)}.thortun-music-player__expanded .thortun-music-player__minimize{min-width:44px;min-height:44px;display:flex;align-items:center;justify-content:center;color:var(--music-cream)}.thortun-music-player__body{max-height:min(70dvh,39rem);min-height:0;overscroll-behavior:contain;scrollbar-color:#b4935c #281a12}.thortun-music-player__body input:not([type=checkbox]){background:#edddbd!important;color:#332214!important;-webkit-text-fill-color:#332214!important;caret-color:#332214;color-scheme:light}.thortun-music-player__body input::-moz-placeholder{color:#694c31!important;-webkit-text-fill-color:#694c31!important}.thortun-music-player__body input::placeholder{color:#694c31!important;-webkit-text-fill-color:#694c31!important}@media (max-width:580px){.thortun-music-player{bottom:.5rem;left:.5rem}.thortun-music-player__expanded{width:calc(100vw - 1rem)}}.dnd-book{--dnd-parchment: #f4e4c1;--dnd-parchment-dark: #e8d5a3;--dnd-parchment-edge: #d4b896;--dnd-ink: #1a1006;--dnd-ink-light: #3d2b1f;--dnd-ink-faded: #6b4f3a;--dnd-red: #58180d;--dnd-red-light: #7b2d1e;--dnd-gold: #c9a84c;--dnd-gold-dark: #8b6914;--dnd-green: #2e4a27;--dnd-border: #b8956a;--dnd-shadow: rgba(26, 16, 6, .15);--book-font-family: "Almendra", "Spectral", "Crimson Text", Georgia, serif;--background: 38 60% 86%;--foreground: 26 67% 6%;--card: 38 70% 92%;--card-foreground: 26 67% 6%;--popover: 38 70% 92%;--popover-foreground: 26 67% 6%;--primary: 12 74% 20%;--primary-foreground: 39 64% 86%;--secondary: 38 50% 78%;--secondary-foreground: 26 67% 12%;--muted: 38 40% 80%;--muted-foreground: 26 35% 28%;--accent: 36 35% 70%;--accent-foreground: 26 67% 10%;--destructive: 0 70% 35%;--destructive-foreground: 39 64% 90%;--border: 33 33% 57%;--input: 33 33% 57%;--ring: 12 74% 30%;font-family:Crimson Text,IM Fell English,Georgia,serif;color:var(--dnd-ink);background:#2c1810;min-height:100vh;padding:2rem 0}.dnd-book,.dnd-book *,.book-nav,.book-nav *,.book-pagination,.book-pagination *,.reading-controls,.reading-controls *,.parchment-surface,.parchment-surface *{font-family:var(--book-font-family, "Almendra", "Spectral", Georgia, serif)}.dnd-opening-initial{display:inline-block;font-family:var(--book-font-family, "Almendra", serif);font-size:5em;font-weight:400;font-style:normal;font-synthesis:none;line-height:.72;vertical-align:baseline;letter-spacing:0;margin:0 .06em 0 0;padding:0;color:var(--initial-fill);-webkit-text-stroke:.025em var(--initial-outline);paint-order:stroke fill}.dnd-opening-initial[data-initial-palette="1"]{--initial-fill: #8b1e16;--initial-outline: #2f5a32}.dnd-opening-initial[data-initial-palette="2"]{--initial-fill: #244f86;--initial-outline: #b18422}.dnd-opening-initial[data-initial-palette="3"]{--initial-fill: #2f5a32;--initial-outline: #8b1e16}.dnd-opening-initial[data-initial-palette="4"]{--initial-fill: #b18422;--initial-outline: #244f86}.dnd-opening-initial[data-initial-palette="5"]{--initial-fill: #8b1e16;--initial-outline: #b18422}.dnd-opening-initial[data-initial-palette="6"]{--initial-fill: #244f86;--initial-outline: #2f5a32}.dnd-opening-initial[data-initial-palette="7"]{--initial-fill: #2f5a32;--initial-outline: #244f86}.dnd-opening-initial[data-initial-palette="8"]{--initial-fill: #b18422;--initial-outline: #8b1e16}.dnd-opening-initial[data-initial-palette="9"]{--initial-fill: #8b1e16;--initial-outline: #244f86}.dnd-opening-initial[data-initial-palette="10"]{--initial-fill: #244f86;--initial-outline: #8b1e16}.dnd-opening-initial[data-initial-palette="11"]{--initial-fill: #2f5a32;--initial-outline: #b18422}.dnd-opening-initial[data-initial-palette="12"]{--initial-fill: #b18422;--initial-outline: #2f5a32}.dnd-page{max-width:850px;margin:0 auto;padding:3rem 3.5rem;background:repeating-linear-gradient(120deg,transparent,transparent 2px,rgba(139,105,20,.015) 2px,rgba(139,105,20,.015) 4px),radial-gradient(ellipse at 50% 40%,#f8ecd0,var(--dnd-parchment) 50%,var(--dnd-parchment-dark) 100%);border:2px solid var(--dnd-border);box-shadow:0 0 0 1px var(--dnd-parchment-edge),0 4px 20px var(--dnd-shadow),inset 0 0 80px #8b691414;position:relative;line-height:1.55;font-size:clamp(1.2rem,.95rem + .45vw,1.45rem);counter-increment:dnd-page}.dnd-page:after{content:counter(dnd-page);position:absolute;left:50%;bottom:1.35rem;transform:translate(-50%);font-family:Cinzel,serif;font-size:.78rem;font-weight:700;letter-spacing:.12em;color:var(--dnd-ink-faded);pointer-events:none}.dnd-page p{margin-bottom:.75rem;text-align:justify;-webkit-hyphens:auto;hyphens:auto}.dnd-title-page p{text-align:center}.dnd-ornament-top,.dnd-ornament-bottom{display:none!important}.dnd-ornament-top:after,.dnd-ornament-bottom:before{content:none!important}.dnd-title-page{text-align:center}.dnd-title-main{font-family:Cinzel Decorative,Cinzel,serif;font-size:3rem;font-weight:900;color:var(--dnd-red);letter-spacing:.15em;text-transform:uppercase;text-shadow:1px 1px 2px rgba(88,24,13,.3);line-height:1.2}.dnd-title-sub{font-family:Cinzel,serif;font-size:1.6rem;font-weight:600;color:var(--dnd-ink-light);letter-spacing:.2em;text-transform:uppercase}.dnd-title-tagline{font-family:Crimson Text,serif;font-style:italic;font-size:1.1rem;color:var(--dnd-ink-faded);letter-spacing:.05em}.dnd-rule{width:60%;margin-left:auto;margin-right:auto;height:2px;background:linear-gradient(90deg,transparent,var(--dnd-gold-dark) 20%,var(--dnd-gold) 50%,var(--dnd-gold-dark) 80%,transparent)}.dnd-flourish{font-size:1.2rem;color:var(--dnd-gold-dark);letter-spacing:.5em}.dnd-confidential{font-family:Cinzel,serif;font-size:.8rem;color:var(--dnd-ink-faded);letter-spacing:.15em;text-transform:uppercase}.dnd-page-header{display:flex;justify-content:space-between;font-family:Cinzel,serif;font-size:.7rem;font-weight:600;color:var(--dnd-ink-faded);text-transform:uppercase;letter-spacing:.15em;border-bottom:1px solid var(--dnd-border);padding-bottom:.5rem;margin-bottom:1.5rem}.dnd-chapter-title{font-family:Cinzel,serif;font-size:1.4rem;font-weight:700;color:var(--dnd-red);text-align:center;text-transform:uppercase;letter-spacing:.2em;margin-bottom:1.5rem}.dnd-section-title{font-family:Cinzel,serif;font-size:1.15rem;font-weight:700;color:var(--dnd-red);text-transform:uppercase;letter-spacing:.25em;margin-bottom:1rem;padding-bottom:.3rem;border-bottom:2px solid var(--dnd-gold-dark)}.dnd-subsection-title{font-family:Cinzel,serif;font-size:1rem;font-weight:700;color:var(--dnd-red-light);margin-bottom:.5rem}.dnd-continent-header{display:flex;align-items:center;gap:.75rem;padding:.6rem 1rem;margin-bottom:1rem;background:linear-gradient(135deg,var(--dnd-red),#7b2d1e);border:1px solid var(--dnd-gold-dark);box-shadow:0 2px 8px #58180d4d}.dnd-continent-star{color:var(--dnd-gold);font-size:1.2rem}.dnd-continent-name{font-family:Cinzel Decorative,Cinzel,serif;font-size:1.5rem;font-weight:700;color:#f4e4c1;letter-spacing:.2em;text-transform:uppercase;margin:0}.dnd-dropcap{float:none;font:inherit;line-height:inherit;color:inherit;padding:0;margin:0}.dnd-two-col{-moz-column-count:1;column-count:1;-moz-column-gap:normal;column-gap:normal;-moz-column-rule:none;column-rule:none}@media (max-width: 700px){.dnd-two-col{-moz-column-count:1;column-count:1}.dnd-page{padding:1.25rem .85rem;margin:0 .25rem 1.5rem;overflow-x:hidden}.dnd-title-main{font-size:clamp(1.4rem,7.5vw,2rem);letter-spacing:.08em;word-break:break-word;-webkit-hyphens:auto;hyphens:auto}.dnd-title-sub{font-size:clamp(.85rem,4vw,1.2rem);letter-spacing:.1em;word-break:break-word}.dnd-chapter-title{font-size:clamp(.95rem,4.6vw,1.25rem);letter-spacing:.1em;word-break:break-word;-webkit-hyphens:auto;hyphens:auto}.dnd-section-title{font-size:clamp(.85rem,4vw,1.1rem);letter-spacing:.12em;word-break:break-word}.dnd-subsection-title{font-size:.92rem;word-break:break-word}.dnd-page .dnd-table,.dnd-page table{display:block;width:100%;max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;font-size:.88rem;background:var(--dnd-parchment)}.dnd-page div[style*="overflow-x: auto"],.dnd-page div[style*=overflowX],.dnd-page .overflow-x-auto{background:var(--dnd-parchment)}.dnd-page .dnd-table thead th,.dnd-page .dnd-table td,.dnd-page table th,.dnd-page table td{padding:.4rem .5rem;font-size:.85rem;line-height:1.35;white-space:normal;word-break:break-word}.dnd-page img,.dnd-page svg,.dnd-page pre{max-width:100%;height:auto}.dnd-page pre{overflow-x:auto}.dnd-sidebar,.dnd-quote-block{max-width:100%;box-sizing:border-box}}.dnd-quote-block{background:linear-gradient(135deg,#8b691414,#8b69140a);border-left:3px solid var(--dnd-gold-dark);border-right:1px solid var(--dnd-border);padding:1rem 1.25rem;margin-bottom:1.25rem;font-style:italic;position:relative}.dnd-quote-block p{text-align:left;margin-bottom:.3rem;font-size:.95rem;color:var(--dnd-ink-light);line-height:1.5}.dnd-quote-block cite{display:block;font-size:.82rem;color:var(--dnd-ink-faded);text-align:right;font-style:italic}.dnd-quote-final{border-left:3px solid var(--dnd-red);background:linear-gradient(135deg,#58180d0f,#58180d05)}.dnd-sidebar{background:linear-gradient(180deg,#c9a84c1f,#c9a84c0d);border:1px solid var(--dnd-gold-dark);border-top:3px solid var(--dnd-gold);padding:1rem 1.25rem;margin:1rem 0}.dnd-sidebar p,.dnd-sidebar li,.dnd-sidebar div{font-size:.9rem;text-align:left;color:var(--dnd-ink)!important}.dnd-sidebar-dark{background:linear-gradient(180deg,#1a1006eb,#1a1006d1);border-color:var(--dnd-ink-faded);border-top-color:var(--dnd-ink-light)}.dnd-sidebar-title{font-family:Cinzel,serif;font-size:.9rem;font-weight:700;color:var(--dnd-red);text-transform:uppercase;letter-spacing:.15em;margin-bottom:.5rem}.dnd-ref-table{margin:1.25rem 0;border:1px solid var(--dnd-border);overflow:hidden}.dnd-ref-table-header{font-family:Cinzel,serif;font-size:.75rem;font-weight:700;color:#f4e4c1;text-transform:uppercase;letter-spacing:.2em;text-align:center;padding:.4rem 1rem;background:linear-gradient(135deg,var(--dnd-red),#7b2d1e)}.dnd-ref-table-header,.dnd-ref-table-header *,.dnd-continent-header,.dnd-continent-header *,.dnd-table thead,.dnd-table thead *,.dnd-table thead tr,.dnd-table thead tr *,.dnd-book [style*="background: var(--dnd-red)"],.dnd-book [style*="background: var(--dnd-red)"] *,.dnd-book [style*="background: #58180d"],.dnd-book [style*="background: #58180d"] *,.dnd-book [style*="background: #7b2d1e"],.dnd-book [style*="background: #7b2d1e"] *,.dnd-book [style*="background: #8b0000"],.dnd-book [style*="background: #8b0000"] *,[class*=bg-red],[class*=bg-red] *{color:#f4e4c1!important}.dnd-ref-table-header a,.dnd-ref-table-header strong,.dnd-ref-table-header em,.dnd-continent-header a,.dnd-continent-header strong,.dnd-continent-header em,.dnd-table thead a,.dnd-table thead strong,.dnd-table thead em{color:#f4e4c1!important;text-decoration-color:#f4e4c1!important}.dnd-ref-table table{width:100%;border-collapse:collapse}.dnd-ref-table tr{border-bottom:1px solid rgba(184,149,106,.4)}.dnd-ref-table tr:last-child{border-bottom:none}.dnd-ref-table tr:nth-child(2n){background:#8b69140a}.dnd-ref-table td{padding:.4rem .75rem;font-size:.85rem;vertical-align:top}.dnd-ref-category{font-family:Cinzel,serif;font-weight:700;font-size:.75rem!important;text-transform:uppercase;letter-spacing:.05em;color:var(--dnd-red);white-space:nowrap;width:1%;padding-right:1.5rem!important}.dnd-ref-entries{color:var(--dnd-ink-light);line-height:1.4}.arms-armor-chapter .arms-armor-content{font-family:Spectral,Georgia,serif;font-size:1.2rem;line-height:1.65;overflow-wrap:break-word}.arms-armor-chapter .arms-armor-content h2,.arms-armor-chapter .arms-armor-content h3{font-family:Cinzel,Georgia,serif;color:var(--dnd-red);margin:1.5rem 0 .65rem}.arms-armor-chapter .arms-table-scroll{max-width:100%;overflow-x:auto;margin:1rem 0 1.6rem}.arms-armor-chapter .arms-table-scroll table{width:100%;min-width:-moz-max-content;min-width:max-content;border-collapse:collapse;font-family:Spectral,Georgia,serif;font-size:max(10pt,.88rem);line-height:1.45;color:var(--dnd-ink);-moz-column-break-inside:avoid;break-inside:avoid}.arms-armor-chapter .arms-table-scroll th,.arms-armor-chapter .arms-table-scroll td{min-width:5rem;max-width:36rem;padding:.45rem .65rem;vertical-align:top;border:1px solid var(--dnd-border);white-space:normal}.arms-armor-chapter .arms-table-scroll table:has(tbody tr) thead th{background:var(--dnd-red);color:var(--dnd-parchment)}.arms-armor-chapter .arms-table-scroll table:not(:has(tbody tr)) th{font-weight:400;text-align:left}.arms-armor-chapter .arms-table-scroll th *,.arms-armor-chapter .arms-table-scroll th strong{color:inherit}.arms-armor-chapter .arms-table-scroll img{display:block;width:auto;max-width:min(100%,19rem);max-height:24rem;height:auto;-o-object-fit:contain;object-fit:contain;margin:auto}.arms-armor-chapter .arms-armor-content>p>img{display:block;max-width:100%;max-height:28rem;width:auto;height:auto;-o-object-fit:contain;object-fit:contain;margin:1rem auto}@media (max-width: 640px){.arms-armor-chapter .dnd-page{padding-inline:1rem}.arms-armor-chapter .arms-armor-content{font-size:1.1rem}}@media print{.arms-armor-chapter .arms-table-scroll{overflow:visible;-moz-column-break-inside:avoid;break-inside:avoid}.arms-armor-chapter .arms-table-scroll table{min-width:0;font-size:10pt}.arms-armor-chapter .arms-table-scroll thead{display:table-header-group}}.dnd-table{width:100%;border-collapse:collapse;margin:.75rem 0;border:1px solid var(--dnd-border);font-size:.9rem}.dnd-table thead tr{background:linear-gradient(135deg,var(--dnd-red),#7b2d1e)}.dnd-table thead th{font-family:Cinzel,serif;font-size:.75rem;font-weight:700;color:#f4e4c1;text-transform:uppercase;letter-spacing:.1em;padding:.4rem .6rem;text-align:center;border-right:1px solid rgba(244,228,193,.2)}.dnd-table thead th:last-child{border-right:none}.dnd-table tbody tr{border-bottom:1px solid rgba(184,149,106,.4)}.dnd-table tbody tr:last-child{border-bottom:none}.dnd-table tbody tr:nth-child(2n){background:#8b69140a}.dnd-table td{padding:.35rem .6rem;vertical-align:top;text-align:center;border-right:1px solid rgba(184,149,106,.2)}.dnd-table td:last-child{border-right:none}.dnd-table td:first-child{text-align:left}.dnd-page h3{font-family:Cinzel,serif;font-size:1rem;font-weight:700;color:var(--dnd-red-light);margin-top:1.25rem;margin-bottom:.5rem;border-bottom:1px solid var(--dnd-border);padding-bottom:.25rem}.dnd-page h4{font-family:Cinzel,serif;font-size:.9rem;font-weight:700;color:var(--dnd-red);text-transform:uppercase;letter-spacing:.1em;margin-bottom:.4rem}.dnd-page ul,.dnd-page ol{margin:.5rem 0 .75rem 1.5rem;font-size:.9rem;color:var(--dnd-ink-light)}.dnd-page li{margin-bottom:.3rem;line-height:1.5}.dnd-page ul li{list-style-type:disc}.dnd-page-number{display:none!important}.dnd-book .bg-destructive,.dnd-book .bg-destructive *,.dnd-book [class*=bg-red],.dnd-book [class*=bg-red] *,.dnd-book [class*=bg-rose],.dnd-book [class*=bg-rose] *,.dnd-book .bg-primary,.dnd-book .bg-primary *,.dnd-book [data-state=active][class*=bg-],.dnd-book button[class*=bg-destructive],.dnd-book button[class*=bg-destructive] *,.dnd-book .badge,.dnd-book [class*=bg-primary][class*=text-primary-foreground],.dnd-book [class*=bg-primary][class*=text-primary-foreground] *,.dnd-book [class*=bg-secondary][class*=text-secondary-foreground],.dnd-book [class*=bg-destructive][class*=text-destructive-foreground],.dnd-book [class*=bg-destructive][class*=text-destructive-foreground] *{color:#f4e4c1!important}.dnd-page-bg{background:#2c1810;color:#f4e4c1;font-family:Crimson Text,IM Fell English,Georgia,serif}.dnd-page-bg>h1,.dnd-page-bg>h2,.dnd-page-bg>h3,.dnd-page-bg>h4,.dnd-page-bg>p,.dnd-page-bg>a,.dnd-page-bg>span,.dnd-page-bg>ul,.dnd-page-bg>ol,.dnd-page-bg>li{color:#f4e4c1}.dnd-on-dark,.dnd-on-dark p,.dnd-on-dark span,.dnd-on-dark li,.dnd-on-dark h1,.dnd-on-dark h2,.dnd-on-dark h3,.dnd-on-dark h4,.dnd-on-dark h5,.dnd-on-dark h6{color:#f4e4c1}.dnd-on-dark .text-muted-foreground,.dnd-on-dark .text-muted{color:#c9b896!important}.dnd-on-dark a{color:#e8c97a}.dnd-on-dark a:hover{color:#f4e4c1}.dnd-page-bg [data-slot=card],.dnd-page-bg .rounded-lg.border.bg-card,.dnd-page-bg .rounded-xl.border.bg-card,.dnd-page-bg .dnd-card{background:repeating-linear-gradient(120deg,transparent,transparent 2px,rgba(139,105,20,.015) 2px,rgba(139,105,20,.015) 4px),radial-gradient(ellipse at 50% 40%,#f8ecd0,var(--dnd-parchment) 50%,var(--dnd-parchment-dark) 100%)!important;border:2px solid var(--dnd-border)!important;box-shadow:0 0 0 1px var(--dnd-parchment-edge),0 4px 20px var(--dnd-shadow),inset 0 0 60px #8b691414!important;color:var(--dnd-ink)!important}.dnd-page-bg [data-slot=card] *,.dnd-page-bg .rounded-lg.border.bg-card *,.dnd-page-bg .rounded-xl.border.bg-card *,.dnd-page-bg .dnd-card *{color:var(--dnd-ink)}.dnd-page-bg [data-slot=card] .text-muted-foreground,.dnd-page-bg .rounded-lg.border.bg-card .text-muted-foreground,.dnd-page-bg .rounded-xl.border.bg-card .text-muted-foreground,.dnd-page-bg .dnd-card .text-muted-foreground{color:var(--dnd-ink-faded)!important}.dnd-page-bg [data-slot=card] a,.dnd-page-bg .rounded-lg.border.bg-card a,.dnd-page-bg .rounded-xl.border.bg-card a,.dnd-page-bg .dnd-card a{color:var(--dnd-red)}.dnd-page-bg .dnd-page,.dnd-page-bg .dnd-page p,.dnd-page-bg .dnd-page span,.dnd-page-bg .dnd-page div,.dnd-page-bg .dnd-page li,.dnd-page-bg .dnd-page td,.dnd-page-bg .dnd-page h1,.dnd-page-bg .dnd-page h2,.dnd-page-bg .dnd-page h3,.dnd-page-bg .dnd-page h4,.dnd-page-bg .dnd-page h5,.dnd-page-bg .dnd-page h6{color:var(--dnd-ink)}.dnd-page-bg .dnd-page .dnd-title,.dnd-page-bg .dnd-page .dnd-title-main,.dnd-page-bg .dnd-page .dnd-chapter-title,.dnd-page-bg .dnd-page .dnd-chapter-header,.dnd-page-bg .dnd-page .dnd-section-title,.dnd-page-bg .dnd-page .dnd-subsection-title,.dnd-page-bg .dnd-page .dnd-sidebar-title,.dnd-page-bg .dnd-page h1,.dnd-page-bg .dnd-page h2{color:var(--dnd-red)}.dnd-page-bg .dnd-card-header{border-bottom:1px solid var(--dnd-border);padding:1rem 1.25rem}.dnd-page-bg .dnd-card-title{font-family:Cinzel,serif;color:var(--dnd-red);text-transform:uppercase;letter-spacing:.15em;font-weight:700}.dnd-page-bg .dnd-card-body{padding:1.25rem}.dnd-page-bg input,.dnd-page-bg textarea,.dnd-page-bg select,.dnd-page-bg [role=combobox]{background:#f4e4c1d9!important;border:1px solid var(--dnd-border)!important;color:var(--dnd-ink)!important;font-family:Crimson Text,Georgia,serif}.dnd-page-bg input::-moz-placeholder,.dnd-page-bg textarea::-moz-placeholder{color:var(--dnd-ink-faded)!important;opacity:.7}.dnd-page-bg input::placeholder,.dnd-page-bg textarea::placeholder{color:var(--dnd-ink-faded)!important;opacity:.7}.dnd-page-bg textarea{line-height:1.6}.dnd-page-bg>label,.dnd-page-bg form label,.dnd-on-dark label{font-family:Cinzel,serif;font-size:.8rem;text-transform:uppercase;letter-spacing:.1em;color:#e8d5a3}.dnd-page-bg [data-slot=card] label,.dnd-page-bg .rounded-lg.border.bg-card label,.dnd-page-bg .rounded-xl.border.bg-card label,.dnd-page-bg .dnd-card label,.dnd-page-bg .dnd-page label{color:var(--dnd-ink-light)}.dnd-page-bg>a,.dnd-page-bg nav a,.dnd-page-bg header a{color:#e8c97a}.dnd-page-bg>a:hover,.dnd-page-bg nav a:hover,.dnd-page-bg header a:hover{color:#f4e4c1}.dnd-page-bg iframe{background:var(--dnd-parchment)}.dnd-page-bg :where(.text-muted-foreground){color:#c9b896}.dnd-page-bg :where([data-slot=card],.rounded-lg.border.bg-card,.rounded-xl.border.bg-card,.dnd-card,.dnd-page) :where(.text-muted-foreground){color:var(--dnd-ink-faded)}.dnd-page-bg>header,.dnd-page-bg>header *,.dnd-page-bg>nav,.dnd-page-bg>nav *,.dnd-page-bg .max-w-3xl>header,.dnd-page-bg .max-w-3xl>header *,.dnd-page-bg .max-w-4xl>header,.dnd-page-bg .max-w-4xl>header *,.dnd-page-bg .max-w-5xl>header,.dnd-page-bg .max-w-5xl>header *,.dnd-page-bg article:not(.dnd-page article),.dnd-page-bg article:not(.dnd-page article) *{color:#f4e4c1}.dnd-page-bg>header .text-muted-foreground,.dnd-page-bg .max-w-3xl>header .text-muted-foreground,.dnd-page-bg .max-w-4xl>header .text-muted-foreground,.dnd-page-bg .max-w-5xl>header .text-muted-foreground,.dnd-page-bg article:not(.dnd-page article) .text-muted-foreground{color:#c9b896!important}.dnd-page-bg>h1,.dnd-page-bg>h2,.dnd-page-bg>h3,.dnd-page-bg>div>h1,.dnd-page-bg>div>h2,.dnd-page-bg>div>h3,.dnd-page-bg .max-w-3xl>h1,.dnd-page-bg .max-w-3xl>h2,.dnd-page-bg .max-w-4xl>h1,.dnd-page-bg .max-w-4xl>h2,.dnd-page-bg .max-w-5xl>h1,.dnd-page-bg .max-w-5xl>h2{font-family:Cinzel Decorative,Cinzel,serif;color:#e8c97a}.print-book-container{background:#2c1810;min-height:100vh}.print-controls{position:sticky;top:0;z-index:100;background:#2c1810f2;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid #8b7355}.print-chapter{-moz-column-break-inside:avoid;break-inside:avoid}.print-book-container .page-flip-container{perspective:none}.secret-box-content-hidden{display:none}@media print{.no-print,.print-controls,nav,.book-nav,#book-nav,#back-to-top-btn,#gm-unlock-panel{display:none!important}.dnd-book{background:none;padding:0;min-height:0}.dnd-page{box-shadow:none;border:none;margin:0;padding:1rem .5in;max-width:none;background:none}.dnd-page.dnd-title-page{padding:2rem .5in;min-height:0!important}.print-book-container [class*=min-h-],.print-book-container [style],.dnd-page [class*=min-h-],.dnd-page.dnd-title-page,.print-cover>div{min-height:0!important;height:auto!important}.dnd-ornament-top,.dnd-ornament-bottom,.dnd-page-number,.dnd-page:after{display:none!important}.dnd-book [class*=page-flip],.book-pagination{display:none!important}.print-chapter{-moz-column-break-before:auto;break-before:auto;-moz-column-break-inside:auto;break-inside:auto}.print-chapter+.print-chapter,.print-chapter-title-page,.print-chapter-toc-page{-moz-column-break-before:auto;break-before:auto}.print-cover{-moz-column-break-after:auto;break-after:auto;page-break-after:auto;margin:0;padding:0;width:100%}.print-cover>div{min-height:auto;padding:2rem;margin:0;background:transparent!important;display:flex;align-items:center;justify-content:center;width:100%}.print-cover img{max-width:100%;max-height:9.5in;-o-object-fit:contain;object-fit:contain;display:block}.dnd-page img{-moz-column-break-inside:avoid;break-inside:avoid;max-height:9in;-o-object-fit:contain;object-fit:contain}.dnd-page img[alt*=map i],.dnd-page img[alt*=Map i]{-moz-column-break-before:auto;break-before:auto;-moz-column-break-after:auto;break-after:auto;-moz-column-break-inside:avoid;break-inside:avoid;page-break-inside:avoid;max-width:100%;max-height:8.5in}.print-book-container{background:#f4e4c1}body{background:#f4e4c1!important;-webkit-print-color-adjust:exact;print-color-adjust:exact}.print-book-container a[href]{color:inherit;text-decoration:none}.secret-box .secret-box-content,.dnd-sidebar-dark .secret-box-content,.secret-box-content-hidden{display:block!important}.secret-box-locked-ui,.secret-box .secret-box-toggle span,.secret-box-toggle span{display:none!important}.dnd-ref-table,.dnd-sidebar,.dnd-quote-block{-moz-column-break-inside:avoid;break-inside:avoid}.dnd-section-title,.dnd-subsection-title,.dnd-chapter-title{-moz-column-break-after:avoid;break-after:avoid}@page{size:letter;margin:0}html,body{margin:0;padding:0}}.dnd-toc-link{color:var(--dnd-ink)!important;text-decoration:none}.dnd-toc-link:hover,.dnd-toc-link:focus,.dnd-toc-link:focus-visible{color:var(--dnd-red)!important}.dnd-toc-link:visited{color:var(--dnd-ink)}.dnd-book,.dnd-book p,.dnd-book li,.dnd-book span,.dnd-book div,.dnd-book td,.dnd-book th,.dnd-book label,.dnd-book dt,.dnd-book dd,.dnd-book figcaption{color:var(--dnd-ink)}.dnd-book h1,.dnd-book h2,.dnd-book h3,.dnd-book h4,.dnd-book h5,.dnd-book h6{color:var(--dnd-red)}.dnd-book a:not(.dnd-toc-link):not([class*=bg-]){color:var(--dnd-red)}.dnd-book a:not(.dnd-toc-link):not([class*=bg-]):hover{color:var(--dnd-red-light);text-decoration:underline}.dnd-book [style*="background: #58180d"],.dnd-book [style*="background:#58180d"],.dnd-book [style*="background-color: #58180d"],.dnd-book [style*="background-color:#58180d"],.dnd-book [style*="background: #6b2020"],.dnd-book [style*="background:#6b2020"],.dnd-book [style*="background-color: #6b2020"],.dnd-book [style*="background: #7b2020"],.dnd-book [style*="background:#7b2020"],.dnd-book [style*="background: #7b2d1e"],.dnd-book [style*="background:#7b2d1e"],.dnd-book [style*="background: #8b0000"],.dnd-book [style*="background:#8b0000"],.dnd-book [style*="background: #8b1a1a"],.dnd-book [style*="background:#8b1a1a"],.dnd-book [style*="background: #8a1a1a"],.dnd-book [style*="background:#8a1a1a"],.dnd-book [style*="background: #aa4a1a"],.dnd-book [style*="background:#aa4a1a"],.dnd-book [style*="background: var(--dnd-red)"],.dnd-book [style*="background:var(--dnd-red)"],.dnd-book [style*="background-color: var(--dnd-red)"],.dnd-book [style*="background: #2c1810"],.dnd-book [style*="background:#2c1810"],.dnd-book [style*="background: #1a1006"],.dnd-book [style*="background:#1a1006"],.dnd-book [style*="background: #5c3d1a"],.dnd-book [style*="background:#5c3d1a"],.dnd-book .bg-primary,.dnd-book .bg-destructive,.dnd-book thead.dnd-red-row,.dnd-book tr.dnd-red-row,.dnd-book .secret-box,.dnd-book .dnd-sidebar-dark{color:var(--dnd-parchment)!important}.dnd-book [style*="background: #58180d"] *:not(input):not(textarea),.dnd-book [style*="background:#58180d"] *:not(input):not(textarea),.dnd-book [style*="background-color: #58180d"] *:not(input):not(textarea),.dnd-book [style*="background-color:#58180d"] *:not(input):not(textarea),.dnd-book [style*="background: #6b2020"] *:not(input):not(textarea),.dnd-book [style*="background:#6b2020"] *:not(input):not(textarea),.dnd-book [style*="background-color: #6b2020"] *:not(input):not(textarea),.dnd-book [style*="background: #7b2020"] *:not(input):not(textarea),.dnd-book [style*="background:#7b2020"] *:not(input):not(textarea),.dnd-book [style*="background: #7b2d1e"] *:not(input):not(textarea),.dnd-book [style*="background:#7b2d1e"] *:not(input):not(textarea),.dnd-book [style*="background: #8b0000"] *:not(input):not(textarea),.dnd-book [style*="background:#8b0000"] *:not(input):not(textarea),.dnd-book [style*="background: #8b1a1a"] *:not(input):not(textarea),.dnd-book [style*="background:#8b1a1a"] *:not(input):not(textarea),.dnd-book [style*="background: #8a1a1a"] *:not(input):not(textarea),.dnd-book [style*="background:#8a1a1a"] *:not(input):not(textarea),.dnd-book [style*="background: #aa4a1a"] *:not(input):not(textarea),.dnd-book [style*="background:#aa4a1a"] *:not(input):not(textarea),.dnd-book [style*="background: var(--dnd-red)"] *:not(input):not(textarea),.dnd-book [style*="background:var(--dnd-red)"] *:not(input):not(textarea),.dnd-book [style*="background-color: var(--dnd-red)"] *:not(input):not(textarea),.dnd-book [style*="background: #2c1810"] *:not(input):not(textarea),.dnd-book [style*="background:#2c1810"] *:not(input):not(textarea),.dnd-book [style*="background: #1a1006"] *:not(input):not(textarea),.dnd-book [style*="background:#1a1006"] *:not(input):not(textarea),.dnd-book [style*="background: #5c3d1a"] *:not(input):not(textarea),.dnd-book [style*="background:#5c3d1a"] *:not(input):not(textarea),.dnd-book .bg-primary *,.dnd-book .bg-destructive *,.dnd-book thead.dnd-red-row *,.dnd-book tr.dnd-red-row *,.dnd-book .secret-box *:not(input):not(button),.dnd-book .dnd-sidebar-dark *:not(input):not(button){color:var(--dnd-parchment)!important}.dnd-book .secret-box h1,.dnd-book .secret-box h2,.dnd-book .secret-box h3,.dnd-book .secret-box h4,.dnd-book .secret-box h5,.dnd-book .secret-box h6,.dnd-book .secret-box .dnd-sidebar-title{color:#c9a84c!important}.dnd-book button.bg-primary,.dnd-book [data-variant=default].bg-primary{color:var(--dnd-parchment)!important}.dnd-book .text-muted-foreground{color:var(--dnd-ink-faded)!important}.dnd-book [class*=badge][class*=outline],.dnd-book .border.bg-background{color:var(--dnd-ink)}.dnd-book .dnd-page :is(.text-white,.text-gray-50,.text-gray-100,.text-gray-200,.text-slate-50,.text-slate-100,.text-slate-200,.text-stone-50,.text-stone-100,.text-stone-200,.text-zinc-50,.text-zinc-100,.text-zinc-200,.text-neutral-50,.text-neutral-100,.text-neutral-200,.text-amber-50,.text-amber-100,.text-amber-200,.text-yellow-50,.text-yellow-100,.text-yellow-200):not(.bg-primary):not(.bg-destructive):not([class*=bg-red]):not([class*=bg-black]):not([class*=bg-slate]):not([class*=bg-zinc]):not([class*=bg-neutral]),.dnd-page-bg :where([data-slot=card],.rounded-lg.border.bg-card,.rounded-xl.border.bg-card,.dnd-card,.dnd-page) :is(.text-white,.text-gray-50,.text-gray-100,.text-gray-200,.text-slate-50,.text-slate-100,.text-slate-200,.text-stone-50,.text-stone-100,.text-stone-200,.text-zinc-50,.text-zinc-100,.text-zinc-200,.text-neutral-50,.text-neutral-100,.text-neutral-200,.text-amber-50,.text-amber-100,.text-amber-200,.text-yellow-50,.text-yellow-100,.text-yellow-200):not(.bg-primary):not(.bg-destructive):not([class*=bg-red]):not([class*=bg-black]):not([class*=bg-slate]):not([class*=bg-zinc]):not([class*=bg-neutral]){color:var(--dnd-ink)!important}.martial-arts-content{color:var(--dnd-ink);font-family:Crimson Text,Georgia,serif}.martial-arts-content h1{font-family:Cinzel,serif;font-size:1.7rem;color:#58180d;border-bottom:2px solid var(--dnd-border, #b8956a);padding-bottom:.35rem;margin:1.6rem 0 1rem;letter-spacing:.02em}.martial-arts-content h2{font-family:Cinzel,serif;font-size:1.3rem;color:#58180d;margin:1.4rem 0 .6rem;letter-spacing:.02em}.martial-arts-content h3{font-family:Cinzel,serif;font-size:1.05rem;color:#7b2d1e;margin:1.1rem 0 .4rem}.martial-arts-content h4,.martial-arts-content h5{font-family:IM Fell English,Cinzel,serif;color:#7b2d1e;margin:.9rem 0 .3rem}.martial-arts-content p{margin:.5rem 0;line-height:1.55}.martial-arts-content ul,.martial-arts-content ol{margin:.5rem 0 .7rem 1.4rem}.martial-arts-content li{margin:.2rem 0;line-height:1.5}.martial-arts-content table{width:100%;border-collapse:collapse;margin:.9rem 0;font-size:.88rem;background:#fffae859;border:1px solid var(--dnd-border, #b8956a)}.martial-arts-content th,.martial-arts-content td{border:1px solid var(--dnd-border, #b8956a);padding:.45rem .6rem;vertical-align:top;text-align:left}.martial-arts-content thead th{background:#8b69142e;font-family:Cinzel,serif;font-size:.85rem;color:#58180d;letter-spacing:.03em}.martial-arts-content tbody tr:nth-child(2n) td{background:#8b69140d}.martial-arts-content strong{color:#58180d}.martial-arts-content colgroup{display:none}.martial-arts-content mark{background:#c9a84c59;padding:.1rem .25rem;border-radius:2px;color:var(--dnd-ink)}.dragon-age-cards{display:grid;gap:.6rem;margin:.9rem 0 1.2rem}.dragon-age-card{border:1px solid var(--dnd-border, #b8956a);border-left:4px solid #7b2d1e;background:#fffae873;padding:.55rem .75rem .6rem;-moz-column-break-inside:avoid;break-inside:avoid;page-break-inside:avoid}.dragon-age-card .dac-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:.4rem .9rem;padding-bottom:.35rem;border-bottom:1px solid rgba(184,149,106,.55)}.dragon-age-card .dac-age{font-family:Cinzel,serif;font-size:.98rem;font-weight:700;color:#58180d;letter-spacing:.02em}.dragon-age-card .dac-ident{display:flex;flex-wrap:wrap;gap:.25rem .9rem}.dragon-age-card .dac-stat,.dragon-age-card .dac-item{font-family:Crimson Text,Georgia,serif;font-size:.9rem;line-height:1.4;color:var(--dnd-ink)}.dragon-age-card .dac-stat em,.dragon-age-card .dac-item em{font-family:Cinzel,serif;font-style:normal;font-size:.7rem;letter-spacing:.06em;text-transform:uppercase;color:#7b2d1e;margin-right:.3rem}.dragon-age-card .dac-group{display:grid;grid-template-columns:5.4rem 1fr;align-items:start;gap:.5rem;margin-top:.45rem}.dragon-age-card .dac-label{font-family:Cinzel,serif;font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;color:#8b6914;padding-top:.1rem}.dragon-age-card .dac-grid{display:grid;gap:.15rem 1rem}.dragon-age-card .dac-grid-4,.dragon-age-card .dac-grid-traits{grid-template-columns:repeat(2,minmax(0,1fr))}.dragon-age-card .dac-grid-traits .dac-item:first-child{grid-column:1 / -1}.dragon-age-card .dac-notes{margin:.5rem 0 0;font-family:Crimson Text,Georgia,serif;font-size:.9rem;line-height:1.5;color:var(--dnd-ink)}@media (max-width: 720px){.dragon-age-card .dac-group{grid-template-columns:1fr;gap:.1rem}.dragon-age-card .dac-grid-4,.dragon-age-card .dac-grid-traits{grid-template-columns:1fr}}@media print{.dragon-age-cards{gap:.35rem}.dragon-age-card{background:none;padding:.35rem .5rem}.dragon-age-card .dac-stat,.dragon-age-card .dac-item,.dragon-age-card .dac-notes{font-size:.78rem}}.dnd-book,.parchment-surface,.dnd-book p,.dnd-book li,.dnd-book td,.dnd-book th,.dnd-book dd,.dnd-book dt,.dnd-book blockquote,.parchment-surface p,.parchment-surface li{font-family:Spectral,Crimson Text,Georgia,serif}.dnd-book{--book-page-width: min(96vw, 900px);--book-page-padding: 3rem 3.5rem;--book-measure: min(86ch, 100%)}@media (min-width: 1024px){.dnd-book{--book-page-width: min(94vw, 1180px);--book-page-padding: 3.25rem 4rem}}@media (min-width: 1440px){.dnd-book{--book-page-width: min(94vw, 1400px);--book-page-padding: 3.5rem 5rem}}@media (min-width: 1800px){.dnd-book{--book-page-width: min(92vw, 1720px);--book-page-padding: 3.75rem 6rem}}.dnd-page{max-width:var(--book-page-width);padding:var(--book-page-padding);isolation:isolate;overflow-wrap:break-word}@media (min-width: 1024px){.dnd-page>p,.dnd-page>ul,.dnd-page>ol,.dnd-page>blockquote,.dnd-page>.dnd-quote-block,.dnd-page>h4{max-width:var(--book-measure);margin-left:auto;margin-right:auto}.dnd-page[data-layout=wide]>p,.dnd-page[data-layout=table]>p,.dnd-page>.dnd-two-col,.dnd-page>table,.dnd-page>figure,.dnd-page>img{max-width:none}.dnd-two-col{-moz-column-gap:3rem;column-gap:3rem}}@media (min-width: 1800px){.dnd-page[data-layout=reference] .dnd-two-col{-moz-column-count:3;column-count:3}}@media (min-width: 1700px){.dnd-spread{display:grid;grid-template-columns:1fr 1fr;gap:0;max-width:calc(var(--book-page-width) + 320px);margin:0 auto}.dnd-spread>.dnd-page{max-width:none;margin:0}}.dnd-page:before{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;background-repeat:no-repeat;background-size:cover;background-position:center;opacity:.8;mix-blend-mode:multiply}.dnd-page>*,.dnd-page:after{position:relative;z-index:1}.dnd-ornament-top,.dnd-ornament-bottom{z-index:1}.dnd-page[data-parchment]:after{box-shadow:none}.dnd-page[data-parchment]{background-image:linear-gradient(#fcf6e880,#fcf6e880),radial-gradient(ellipse at 50% 40%,#f8ecd0,var(--dnd-parchment) 55%,var(--dnd-parchment-dark) 100%)}.dnd-page[data-parchment^=light]:before,.dnd-page[data-parchment^=warm]:before{background-repeat:repeat-y}.dnd-page[data-parchment^=light]:before{background-image:var(--parch-light)}.dnd-page[data-parchment=light-a]:before{background-position:10% 0;background-size:120% auto}.dnd-page[data-parchment=light-b]:before{background-position:78% 0;background-size:145% auto;transform:scaleX(-1)}.dnd-page[data-parchment=light-c]:before{background-position:45% 0;background-size:130% auto}.dnd-page[data-parchment=light-d]:before{background-position:15% 0;background-size:165% auto;transform:scaleX(-1)}.dnd-page[data-parchment=light-e]:before{background-position:62% 0;background-size:115% auto}.dnd-page[data-parchment=light-f]:before{background-position:88% 0;background-size:150% auto}.dnd-page[data-parchment^=warm]:before{background-image:var(--parch-warm);opacity:.62}.dnd-page[data-parchment^=warm]{background-image:linear-gradient(#fdf8ec99,#fdf8ec99),radial-gradient(ellipse at 50% 40%,#f8ecd0,var(--dnd-parchment) 55%,var(--dnd-parchment-dark) 100%)}.dnd-page[data-parchment=warm-a]:before{background-position:8% 0;background-size:175% auto}.dnd-page[data-parchment=warm-b]:before{background-position:94% 0;background-size:185% auto;transform:scaleX(-1)}.dnd-page[data-parchment=warm-c]:before{background-position:92% 0;background-size:200% auto}.dnd-page[data-parchment^=ornate]:before{background-image:var(--parch-light);background-repeat:repeat-y;background-size:130% auto;background-position:45% 0;opacity:.8}.dnd-page[data-parchment=ornate-b]:before{transform:scaleX(-1)}.dnd-page[data-parchment^=ornate]{padding-left:max(5.5rem,14%);padding-right:max(5.5rem,14%);padding-top:max(6rem,15%);padding-bottom:max(6rem,15%);background-image:linear-gradient(#faf3e238,#faf3e238),radial-gradient(ellipse at 50% 45%,#f8ecd0,var(--dnd-parchment) 60%,var(--dnd-parchment-dark) 100%)}.dnd-page[data-parchment^=ornate]:after{content:"";position:absolute;inset:max(4.5rem,11.5%) max(4rem,10.5%);background:#faf3e247;filter:blur(26px);border-radius:50%/12%;pointer-events:none;z-index:0}.dnd-page[data-parchment^=ornate]>*{position:relative;z-index:1}.dnd-page table,.dnd-page .dnd-statblock,.dnd-page .dnd-table{background-color:#fcf6e7b8}@media (max-width: 700px){.dnd-page:before{opacity:.55;transform:none!important}.dnd-page[data-parchment^=light]:before,.dnd-page[data-parchment^=warm]:before{background-size:100% auto!important;background-position:center top!important;background-repeat:repeat-y!important}.dnd-page[data-parchment^=ornate]:before{background-size:100% auto!important;background-position:center top!important;background-repeat:repeat-y!important}.dnd-page[data-parchment^=ornate]{padding-left:1.25rem;padding-right:1.25rem}}@media (prefers-reduced-motion: reduce){.dnd-page:before{transition:none}}@media print{.dnd-page:before{display:none}}.dnd-book{--book-density: 1.16}.dnd-page{zoom:calc(var(--book-density, 1) * var(--book-font-scale, 1));max-width:calc(var(--book-page-width) / (var(--book-density, 1) * var(--book-font-scale, 1)))}.dnd-page p,.dnd-page li,.dnd-page td,.dnd-page th,.dnd-page dd,.dnd-page dt,.dnd-page blockquote{line-height:var(--book-line-height, 1.7)}@media (min-width: 1280px){html[data-book-spread=spread] .dnd-book{display:grid;grid-template-columns:1fr 1fr;align-items:start;-moz-column-gap:1.5rem;column-gap:1.5rem;max-width:calc(var(--book-page-width, 850px) * 1.9);margin-left:auto;margin-right:auto}html[data-book-spread=spread] .dnd-book>*{min-width:0}html[data-book-spread=spread] .dnd-book>.dnd-page{max-width:none;margin-left:0;margin-right:0}html[data-book-spread=spread] .dnd-book>:not(.dnd-page),html[data-book-spread=spread] .dnd-book>.dnd-title-page{grid-column:1 / -1}html[data-book-spread=spread] .dnd-page>p,html[data-book-spread=spread] .dnd-page>ul,html[data-book-spread=spread] .dnd-page>ol,html[data-book-spread=spread] .dnd-page>blockquote,html[data-book-spread=spread] .dnd-page>.dnd-quote-block,html[data-book-spread=spread] .dnd-page>h4{max-width:none}html[data-book-spread=spread] .dnd-page[data-layout=reference] .dnd-two-col{-moz-column-count:2;column-count:2}html[data-book-spread=spread] .dnd-page{padding:2.5rem 2.75rem}html[data-book-spread=spread] .dnd-book.dnd-tool-surface{display:block;max-width:none}}.dnd-book.dnd-tool-surface,.dnd-book.dnd-tool-surface>.dnd-page{max-width:none}.dnd-book.dnd-tool-surface>.dnd-page{zoom:1}html[data-book-parchment=soft] .dnd-page:before{opacity:.34}html[data-book-parchment=soft] .dnd-page[data-parchment^=warm]:before{opacity:.28}html[data-book-parchment=soft] .dnd-page[data-parchment^=ornate]:before{opacity:.6}html[data-book-parchment=soft] .dnd-page[data-parchment]{background-image:linear-gradient(#fdf9eeb8,#fdf9eeb8),radial-gradient(ellipse at 50% 40%,#f8ecd0,var(--dnd-parchment) 55%,var(--dnd-parchment-dark) 100%)}html[data-book-parchment=rich] .dnd-page:before{opacity:1}html[data-book-parchment=rich] .dnd-page[data-parchment^=warm]:before{opacity:.82}html[data-book-parchment=rich] .dnd-page[data-parchment]{background-image:linear-gradient(#fcf6e83d,#fcf6e83d),radial-gradient(ellipse at 50% 40%,#f8ecd0,var(--dnd-parchment) 55%,var(--dnd-parchment-dark) 100%)}html[data-book-parchment=rich] .dnd-page[data-parchment^=warm]{background-image:linear-gradient(#fdf8ec57,#fdf8ec57),radial-gradient(ellipse at 50% 40%,#f8ecd0,var(--dnd-parchment) 55%,var(--dnd-parchment-dark) 100%)}.reading-controls{position:fixed;right:1rem;bottom:4.25rem;z-index:1000;font-family:Cinzel,serif}.reading-controls-toggle{display:flex;align-items:center;justify-content:center;width:2.6rem;height:2.6rem;border-radius:999px;border:1px solid var(--dnd-border, #7a5c33);background:#2a1c10;color:#f4e4c1;box-shadow:0 4px 14px #00000059;cursor:pointer}.reading-controls-toggle:hover{background:#3a2716}.reading-controls-panel{position:absolute;right:0;bottom:3.2rem;width:min(19rem,calc(100vw - 2rem));max-height:min(30rem,calc(100vh - 6rem));overflow-y:auto;padding:.9rem 1rem 1rem;border-radius:.5rem;border:1px solid var(--dnd-border, #7a5c33);background:#2a1c10;color:#f4e4c1;box-shadow:0 10px 30px #00000073}.reading-controls-panel h4{margin:0 0 .75rem;font-size:.85rem;letter-spacing:.14em;text-transform:uppercase;color:#f4e4c1}.rc-group{margin-bottom:.9rem}.rc-label{display:flex;justify-content:space-between;font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;margin-bottom:.35rem;color:#e2cca2}.rc-label em{font-style:normal;opacity:.8}.rc-segmented{display:flex;gap:.35rem}.rc-segmented button{flex:1;display:flex;align-items:center;justify-content:center;gap:.3rem;padding:.4rem .3rem;font-size:.72rem;border-radius:.3rem;border:1px solid rgba(244,228,193,.28);background:transparent;color:#f4e4c1;cursor:pointer}.rc-segmented button.is-active{background:#f4e4c1;color:#2a1c10;border-color:#f4e4c1}.rc-hint{display:flex;align-items:center;gap:.3rem;margin:.4rem 0 0;font-family:Spectral,Georgia,serif;font-size:.7rem;line-height:1.35;opacity:.7}.reading-controls-panel input[type=range]{width:100%;accent-color:#c8a45c}.rc-reset{display:flex;align-items:center;gap:.35rem;font-size:.7rem;letter-spacing:.08em;text-transform:uppercase;background:none;border:none;color:#e2cca2;cursor:pointer;padding:0}.rc-reset:hover{color:#fff6e2}@media print{.reading-controls{display:none!important}.dnd-page{zoom:1!important}}.dnd-page [class*="min-h-["][class*="vh]"]{min-height:0!important}.dnd-page.dnd-title-page>div[class*="min-h-["]{padding-block:3.5rem}.dnd-page:not(.dnd-title-page)>div[class*="min-h-["][class*="vh]"]{padding-block:1.5rem}@media (max-width: 700px){.dnd-book{padding:0;background:var(--dnd-parchment);overflow-x:clip}.dnd-page{width:100%;max-width:none;margin:0;padding:1.25rem 1rem 2.75rem;border-left:0;border-right:0;border-radius:0;box-shadow:none;font-size:1.08rem;line-height:1.6;overflow-wrap:anywhere}.dnd-page p{text-align:left;-webkit-hyphens:none;hyphens:none}.dnd-page:after{bottom:.85rem}.dnd-title-page [class*=min-h-]{min-height:40vh;padding-left:.25rem;padding-right:.25rem}.dnd-title-main{font-size:clamp(1.55rem,8vw,2.15rem);line-height:1.18}.dnd-title-sub{font-size:clamp(.9rem,4.5vw,1.15rem);line-height:1.35}.dnd-title-tagline{font-size:1rem}.dnd-page-header{align-items:flex-start;flex-wrap:wrap;gap:.25rem .75rem;line-height:1.35;letter-spacing:.08em}.dnd-section-title,.dnd-chapter-title,.dnd-subsection-title,.dnd-page h1,.dnd-page h2,.dnd-page h3,.dnd-page h4{overflow-wrap:anywhere;word-break:normal}.dnd-page a,.dnd-sidebar a,.book-pagination a{min-height:44px}.dnd-sidebar{padding:.8rem}.dnd-sidebar a{display:flex;align-items:center;padding:.5rem .35rem;border-bottom:1px solid rgba(139,105,20,.22)}.dnd-page img,.dnd-page figure img,.bestiary-entry img{width:auto!important;min-width:0!important;max-width:100%!important;max-height:70vh;-o-object-fit:contain;object-fit:contain}.bestiary-entry{margin-top:2.5rem;padding-top:1.25rem}.bestiary-entry-title{font-size:clamp(1.55rem,7vw,2rem);letter-spacing:.035em}.martial-arts-content,.martial-arts-content *{max-width:100%;box-sizing:border-box}.martial-arts-content :is(pre,code){white-space:pre-wrap;overflow-wrap:anywhere}.martial-arts-content :is(table,.dnd-table),.bestiary-entry :is(table,.dnd-table){display:block;overflow-x:auto;overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch}.arena-fighter-dossiers h2:not(#part-v-fighter-dossiers),.arena-armed-profiles h2[id^=notable-profiles-]{font-size:clamp(1.5rem,7vw,2rem);margin-top:2.5rem;padding-top:1.15rem}.book-pagination{position:sticky;bottom:0;z-index:40;width:100%;max-width:none!important;margin:0!important;padding:.55rem max(.65rem,env(safe-area-inset-left)) calc(.55rem + env(safe-area-inset-bottom)) max(.65rem,env(safe-area-inset-right))!important;gap:.5rem;box-shadow:0 -3px 14px #1a100638!important}.book-pagination>a{flex:1 1 0;min-width:0;min-height:44px;justify-content:center;padding:.45rem .55rem!important;text-align:center;line-height:1.25}.book-pagination>span{flex:0 0 0}}@media (max-width: 420px){.dnd-page{padding-left:.8rem;padding-right:.8rem}.dnd-continent-header{padding:.55rem .7rem}.dnd-continent-name{font-size:1.05rem;letter-spacing:.1em}.dnd-page .dnd-table thead th,.dnd-page .dnd-table td,.dnd-page table th,.dnd-page table td{font-size:.82rem;padding:.38rem .42rem}.book-pagination{font-size:.68rem!important;letter-spacing:.02em!important}}.dnd-book,.dnd-book *,.book-nav,.book-nav *,.book-pagination,.book-pagination *,.reading-controls,.reading-controls *,.parchment-surface,.parchment-surface *{font-family:var(--book-font-family, "Almendra", "Spectral", Georgia, serif)!important}.dnd-ornament-top,.dnd-ornament-bottom,.dnd-ornament-top:after,.dnd-ornament-bottom:before{display:none!important;content:none!important}@media (min-width: 701px){.dnd-page{min-height:0;line-height:1.65}.dnd-page :where(p,li,td,th,dd,dt,label,figcaption,caption,em,strong,a,input,textarea,select,button){font-size:max(1rem,1em)}.dnd-page p{margin-top:0;margin-bottom:1rem}.dnd-page-header,.dnd-page:after,.dnd-confidential{font-size:1rem}.dnd-title-main{font-size:3.25rem;line-height:1.12}.dnd-title-sub{font-size:1.75rem;line-height:1.25}.dnd-title-tagline{font-size:1.15rem}.dnd-chapter-title{font-size:2rem;line-height:1.25;margin-bottom:1.75rem}.dnd-section-title{font-size:1.5rem;line-height:1.3;margin-top:1.8rem}.dnd-subsection-title,.dnd-page h3{font-size:1.25rem;line-height:1.35}.dnd-page h4,.dnd-sidebar-title{font-size:1.1rem;line-height:1.4}.dnd-page :is(table,.dnd-table){width:100%;max-width:none;table-layout:auto;font-size:1rem;line-height:1.45}.dnd-page :is(table,.dnd-table) :is(th,td){min-width:5.5rem;padding:.65rem .75rem;font-size:1rem;line-height:1.45}.dnd-page :is(.dnd-ref-table,.overflow-x-auto,[style*="overflow-x: auto"],[style*=overflowX]){width:100%;max-width:none}.dnd-page :is([class*=chart],[class*=Chart]){width:100%;max-width:100%}.dnd-page [class*="min-h-["][class*="vh]"],.dnd-page>div[class*=min-h-]{min-height:0!important;height:auto}}@media (min-width: 901px){.dnd-page.trade-data-page{max-width:1180px;padding-left:4rem;padding-right:4rem}.dnd-page.price-reference-page{max-width:1500px;padding-left:3rem;padding-right:3rem}.trade-data-page table,.price-reference-page table{line-height:1.5}}.organization-directory{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin:1.5rem 0}.organization-directory a{display:block;padding:.8rem 1rem;border:2px solid var(--dnd-border);border-radius:.35rem;background:#f8ecd0b8;color:var(--dnd-red);font-family:Cinzel,serif;font-size:1rem;font-weight:700;text-decoration:none}.organization-directory a:hover{background:#c9a84c33}.organization-reference-page [id^=org-]{scroll-margin-top:7rem}@media (min-width: 901px){.dnd-page.organization-reference-page,.dnd-page.intrigue-reference-page{max-width:1120px;padding-left:4rem;padding-right:4rem}.organization-reference-page .dnd-section-title,.intrigue-reference-page .dnd-section-title{font-size:1.55rem}.organization-reference-page .dnd-subsection-title,.intrigue-reference-page .dnd-subsection-title{font-size:1.25rem;line-height:1.35}}@media (max-width: 700px){.organization-directory{grid-template-columns:1fr}}.architect-reference-page{max-width:1120px}.architect-reference-page .dnd-chapter-title{font-size:clamp(1.7rem,2.5vw,2.3rem)}.architect-reference-page .dnd-section-title{font-size:clamp(1.25rem,1.8vw,1.55rem)}.architect-reference-page table{font-size:1rem;line-height:1.5}.architect-reference-page th,.architect-reference-page td{padding:.65rem .8rem}.architects-index-intro{max-width:48rem;margin:0 auto 1.5rem;text-align:center;font-size:1.05rem;line-height:1.65}.architects-index{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;max-width:52rem;margin:0 auto}.architects-index a{display:flex;flex-direction:column;gap:.25rem;min-height:5.5rem;padding:1rem 1.15rem;border:1px solid rgba(92,52,28,.42);border-radius:.4rem;color:#3d2618;background:#fff8e175;text-decoration:none}.architects-index a:hover,.architects-index a:focus-visible{border-color:#7b1f1f;background:#7b1f1f14}.architects-index strong{font-size:1.18rem}.architects-index span{font-size:.95rem;font-style:italic}[id^=architect-]{scroll-margin-top:6rem}@media (max-width: 700px){.architects-index{grid-template-columns:1fr}}.seafaring-reference-page{max-width:1180px}.seafaring-reference-page .dnd-chapter-title{font-size:clamp(1.75rem,2.6vw,2.35rem)}.seafaring-reference-page .dnd-section-title{font-size:clamp(1.25rem,1.8vw,1.55rem)}.seafaring-table-scroll{width:100%;margin:1rem 0 1.4rem;overflow-x:auto;overscroll-behavior-inline:contain}.seafaring-table-scroll>table{width:100%;min-width:760px;margin:0;font-size:1rem;line-height:1.5}.seafaring-table-scroll th,.seafaring-table-scroll td{padding:.7rem .85rem;vertical-align:top}@media (max-width: 700px){.seafaring-table-scroll{margin-inline:-.25rem;padding-inline:.25rem}.seafaring-table-scroll>table{min-width:680px}}.arena-reference-page{max-width:1200px}.arena-chapter-index>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem 1rem}.arena-chapter-index a{min-height:2.75rem;padding:.55rem .7rem;font-size:1rem}.fighter-link-index{margin:1.25rem 0 2rem;padding:1rem;border:1px solid rgba(92,52,28,.42);background:#fff8e16b}.fighter-link-index h3{margin-top:0;font-size:1.45rem}.fighter-link-index>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.4rem 1rem}.fighter-link-index a{display:block;padding:.35rem .45rem;color:#58180d;font-size:1rem;line-height:1.3}.martial-arts-content .arena-fighter-heading,.martial-arts-content .fighter-profile-name{margin:2rem 0 .75rem;padding-top:1rem;color:#58180d;font-family:Cinzel,serif;font-size:clamp(1.55rem,2.2vw,2rem);line-height:1.25;scroll-margin-top:6rem}.martial-arts-content table{font-size:1rem;line-height:1.5}.martial-arts-content thead th{font-size:.95rem}.martial-arts-content th,.martial-arts-content td{padding:.65rem .75rem}@media (max-width: 700px){.arena-chapter-index>div,.fighter-link-index>div{grid-template-columns:1fr}}.dragon-reference-page{max-width:1200px}.dragon-reference-plates{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem}.dragon-reference-plates figure{margin:0;-moz-column-break-inside:avoid;break-inside:avoid}.dragon-reference-plates img{display:block;width:100%;max-width:48rem;margin:0 auto;border-radius:.4rem}.dragon-reference-plates figcaption{margin-top:.5rem;text-align:center;font-size:1rem;font-style:italic}.dragon-rules-content table{font-size:1rem;line-height:1.5}.dragon-rules-content th,.dragon-rules-content td{padding:.65rem .75rem}@media (max-width: 700px){.dragon-reference-plates{grid-template-columns:1fr}}.magic-items-book .dnd-page :where(p,li,td,th,button,input,label,figcaption){font-size:max(1rem,1em)!important;line-height:1.55}.magic-items-book .dnd-page h3{font-size:clamp(1.3rem,1.8vw,1.65rem)!important}.magic-items-book .dnd-page h4{font-size:1.15rem!important}.magic-item-category-buttons button{min-height:2.75rem;padding:.65rem .9rem!important;border-radius:.35rem!important}.magic-item-search{display:block;max-width:32rem}.equipment-book .dnd-page{max-width:1100px}.equipment-reference-table{width:100%;font-size:1rem;line-height:1.5}.equipment-reference-table th,.equipment-reference-table td{padding:.7rem .8rem}.npc-library-book .dnd-page{max-width:1120px}.npc-name-directory{display:grid;max-height:70vh;padding-right:.35rem;overflow-y:auto;overscroll-behavior:contain;grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem}.npc-name-directory button{display:flex;flex-direction:column;gap:.25rem;min-height:4.5rem;padding:.75rem .85rem;border:1px solid var(--dnd-border, #b9a17a);border-radius:.35rem;background:#fff8e166;color:var(--dnd-ink);text-align:left;cursor:pointer}.npc-name-directory button:hover,.npc-name-directory button:focus-visible,.npc-name-directory button.is-selected{border-color:#7b1f1f;background:#7b1f1f17}.npc-name-directory strong{font-family:Cinzel,serif;font-size:1rem}.npc-name-directory span{font-size:.95rem;font-style:italic}.npc-dossier{border:0!important;padding:0!important;margin:0!important}.npc-dossier :where(p,li,td,th){font-size:1rem!important;line-height:1.6}.npc-dossier h4{font-size:1.2rem!important}.npc-baseline-note{margin-top:.4rem;color:var(--dnd-ink-faded);font-style:italic}.npc-directory-back{display:inline-block;margin-bottom:1rem;font-size:1rem}.npc-dossier-prompt{text-align:center;font-style:italic}@media (max-width: 900px){.npc-name-directory{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 600px){.npc-name-directory{grid-template-columns:1fr}}@media screen{.dnd-book:has(>.dnd-page[data-parchment]){background-image:url(/thortun-ui/warm-parchment.webp)!important;background-color:#e9d5ad;background-repeat:no-repeat!important;background-size:cover!important;background-position:center top!important}.dnd-book>.dnd-page[data-parchment]{background-color:transparent!important;background-image:none!important}.dnd-book>.dnd-page[data-parchment]:before{background-image:none!important;background-repeat:no-repeat!important;opacity:0!important;transform:none!important}.dnd-book>.dnd-page[data-parchment]:after{background-image:none!important}}.thortun-chronicle{--chronicle-ink:#302016;--chronicle-muted:#5c422b;--chronicle-cream:#fff0cd;--chronicle-gilt:#bc975b;color:var(--chronicle-ink);font-family:var(--thortun-bible-font,"MedievalSharp",serif);background-color:#21150f!important;background-image:var(--thortun-bible-espresso)!important;background-size:var(--thortun-bible-espresso-scale)!important;background-repeat:repeat!important}.thortun-chronicle,.thortun-chronicle *{box-sizing:border-box}.thortun-chronicle :is(h1,h2,h3,h4,p,label,input,textarea,select,button,a,li,td,th){font-family:var(--thortun-bible-font,"MedievalSharp",serif)}.thortun-site-shell .thortun-tool-view--chronicle .thortun-chronicle-full,.thortun-site-shell .thortun-tool-view--chronicle .thortun-chronicle-full.dnd-book{background:transparent!important}.thortun-chronicle .thortun-chronicle-page{max-width:1440px;width:100%;min-width:0;margin-inline:auto;padding:clamp(1rem,1.7vw,2rem)!important;color:var(--chronicle-ink)!important;background-color:#e9d7b5!important;background-image:var(--thortun-one-piece-parchment,var(--thortun-bible-parchment))!important;background-position:center top!important;background-size:cover!important;background-repeat:no-repeat!important;border:2px solid var(--chronicle-gilt);box-shadow:inset 0 0 0 1px #d4ba86,0 3px 12px #140a0660;font-size:clamp(1.1rem,1.15vw,1.34rem);line-height:1.45}.thortun-site-shell .thortun-chronicle-full .thortun-chronicle-page{max-width:none!important;border:0!important;box-shadow:none!important;min-height:100%}.thortun-chronicle-page :is(.bg-card,.parchment-surface,.thortun-chronicle-section){background-image:none!important;background-color:transparent!important;box-shadow:none!important}.thortun-chronicle-page :is(.bg-card,.thortun-chronicle-section){border:0!important;border-top:2px solid #ab8654!important;border-radius:0!important}.thortun-chronicle-page .thortun-chronicle-section{margin:0 0 1rem!important;padding:clamp(.8rem,1.2vw,1.5rem) .35rem!important;color:var(--chronicle-ink)!important}.thortun-chronicle-page .thortun-chronicle-section+.thortun-chronicle-section{margin-top:.5rem!important}.thortun-chronicle-page>.dnd-page{max-width:none!important;background:transparent!important;border:0!important;box-shadow:none!important}.thortun-chronicle-page>header{display:flex;padding:clamp(.8rem,1.3vw,1.4rem)!important;background:#4b2117 var(--thortun-bible-wood-red-c) center / cover no-repeat!important;border-bottom:2px solid #c9a45f!important;color:var(--chronicle-cream)!important;gap:1rem}.thortun-chronicle-page>header :is(h1,.dnd-chapter-title),.thortun-chronicle-page>header>div:first-child>.text-sm,.thortun-chronicle-page>header>div:first-child>.text-sm .font-mono{color:var(--chronicle-cream)!important;-webkit-text-fill-color:var(--chronicle-cream)!important;text-shadow:0 1px 2px #140a06!important}.thortun-chronicle-page>header :is(h1,.dnd-chapter-title){font-size:clamp(1.8rem,2.35vw,2.7rem)!important;line-height:1.2;background:none!important}.thortun-chronicle-page>header .rounded.text-xs{color:#26180e!important;-webkit-text-fill-color:#26180e!important;text-shadow:none!important}.thortun-chronicle-page>h1{margin:0 0 .6rem!important;padding:.7rem 1rem;background:#4b2117 var(--thortun-bible-wood-red-c) center / cover no-repeat;border-bottom:2px solid #c9a45f;color:#fff0cd!important;font-size:clamp(1.7rem,2vw,2.45rem)!important}.thortun-chronicle-page :is(h2,h3){line-height:1.25}.thortun-chronicle-page .thortun-chronicle-section>h2{margin:0 0 1rem!important;padding:.55rem .95rem;background:#4b2117 var(--thortun-bible-wood-red-c) center / cover no-repeat!important;border-bottom:1px solid #bc975b;color:#fff0cd!important;font-size:clamp(1.35rem,1.55vw,1.85rem)!important}.thortun-chronicle-page .thortun-chronicle-section>h2 svg{stroke:currentColor;width:1.2em;height:1.2em}.thortun-chronicle-page :is(.text-muted-foreground,.text-card-foreground,p,li,label,td,th){color:var(--chronicle-ink)}.thortun-chronicle-page :is(.text-muted-foreground,.text-xs){font-size:clamp(1rem,1.03vw,1.2rem)!important;line-height:1.4}.thortun-chronicle-page .text-sm{font-size:clamp(1.07rem,1.1vw,1.28rem)!important}.thortun-chronicle-page a:not([role=button]){color:#6a2c21}.thortun-chronicle-page a:hover{text-decoration:underline}.thortun-chronicle-page .thortun-chronicle-chapter-row{background:transparent!important;color:var(--chronicle-ink)!important;border:0!important;border-bottom:1px solid #ab8654!important;border-radius:0!important;padding:.65rem .7rem!important;font-size:clamp(1.13rem,1.22vw,1.45rem)}.thortun-chronicle-page .thortun-chronicle-chapter-row:hover,.thortun-chronicle-page .thortun-chronicle-chapter-row:focus-within{background:#af80412e!important}.thortun-chronicle-page .thortun-chronicle-chapter-row .font-serif{font-family:var(--thortun-bible-font,"MedievalSharp",serif)!important;font-size:clamp(1.15rem,1.3vw,1.55rem)!important}.thortun-chronicle-page a:hover>.bg-card{background:#af804126!important}.thortun-chronicle-page :is([role=tablist],.thortun-tabs-list){width:-moz-fit-content;width:fit-content;max-width:100%;height:auto;padding:0;gap:.3rem;background:transparent!important;flex-wrap:wrap}.thortun-chronicle-page [role=tab]{height:auto!important;min-height:45px;padding:.6rem 1rem!important;border:1px solid #bca06b!important;background:#363b3b var(--thortun-bible-steel) center / var(--thortun-bible-steel-scale) repeat!important;color:#fff0cd!important;-webkit-text-fill-color:#fff0cd!important;font-size:clamp(1.06rem,1.15vw,1.35rem)!important;text-shadow:0 1px 1px #140a06;cursor:pointer}.thortun-chronicle-page [role=tab][data-state=active],.thortun-chronicle-page [role=tab][aria-selected=true]{background:#631f2a var(--thortun-bible-burgundy) center / var(--thortun-bible-burgundy-scale) repeat!important;color:#fff0cd!important;border-color:#d4ac69!important}.thortun-chronicle-page :is(input:not([type=checkbox]):not([type=radio]):not([type=range]),textarea,select,[role=combobox]){min-height:42px;background:#f2e4c7!important;background-image:none!important;border:1px solid #97764a!important;border-radius:2px;color:#302016!important;-webkit-text-fill-color:#302016!important;caret-color:#302016;text-shadow:none!important;color-scheme:light!important;opacity:1!important;font-size:clamp(1.05rem,1.1vw,1.3rem)!important}.thortun-chronicle-page :is(input,textarea)::-moz-placeholder{color:#5c422b!important;-webkit-text-fill-color:#5c422b!important;opacity:1!important}.thortun-chronicle-page :is(input,textarea)::placeholder{color:#5c422b!important;-webkit-text-fill-color:#5c422b!important;opacity:1!important}.thortun-chronicle-page :is(select option,select optgroup){background:#f2e4c7!important;color:#302016!important;-webkit-text-fill-color:#302016!important}.thortun-chronicle-page :is(input,textarea,select,[role=combobox]):focus-visible{outline:3px solid #b17c34!important;outline-offset:2px}.thortun-chronicle-menu{background:#f2e4c7!important;color:#302016!important;-webkit-text-fill-color:#302016!important;border:1px solid #97764a!important;color-scheme:light!important;font-family:var(--thortun-bible-font,"MedievalSharp",serif);font-size:1.1rem!important}.thortun-chronicle-menu :is([role=option],span,svg){color:#302016!important;-webkit-text-fill-color:#302016!important;font-size:inherit}.thortun-chronicle-menu [role=option][data-highlighted]{background:#dfc79e!important}.thortun-chronicle-page :is(button:not([role=tab]):not([role=combobox]):not([role=switch]):not([role=checkbox]):not(.underline),a[class*=inline-flex][href*="/journal/"]){min-height:43px;background:#303332 var(--thortun-bible-steel) center / var(--thortun-bible-steel-scale) repeat!important;border:1px solid #b99759!important;color:#fff0cd!important;-webkit-text-fill-color:#fff0cd!important;text-shadow:0 1px 2px #150c08;font-size:clamp(1.05rem,1.1vw,1.3rem)!important;font-weight:700}.thortun-chronicle-page :is(button:not([role=tab]):not([role=combobox]):not([role=switch]):not([role=checkbox]):not(.underline),a[class*=inline-flex][href*="/journal/"]):hover{filter:brightness(1.13)}.thortun-chronicle-page :is(button,a)[aria-pressed=true]{background:#631f2a var(--thortun-bible-burgundy) center / var(--thortun-bible-burgundy-scale) repeat!important}.thortun-chronicle-page [role=checkbox]{flex-shrink:0;width:20px;height:20px;min-height:20px;background:#f2e4c7!important;border:1px solid #97764a!important;color:#302016!important}.thortun-chronicle-page button:disabled{opacity:.65!important;cursor:not-allowed}.thortun-chronicle-page .prose,.thortun-chronicle-page article{max-width:none;font-family:var(--thortun-bible-font,"MedievalSharp",serif)!important;color:#302016!important;font-size:clamp(1.12rem,1.19vw,1.4rem);line-height:1.6}.thortun-chronicle-page article .whitespace-pre-wrap{font-size:clamp(1.14rem,1.22vw,1.45rem)!important}@media (max-width:760px){.thortun-chronicle-page>header{flex-wrap:wrap}.thortun-chronicle-page :is(.grid.lg\:grid-cols-2,.grid.md\:grid-cols-2){grid-template-columns:minmax(0,1fr)}.thortun-chronicle-page .thortun-chronicle-section{padding:.8rem .1rem!important}}@media print{.thortun-chronicle,.thortun-chronicle .thortun-chronicle-page{background:#fff!important;color:#241708!important;box-shadow:none!important;border:0!important}.thortun-chronicle-page>header,.thortun-chronicle-page>h1{background:none!important;color:#241708!important}}.thortun-chronicle-page .thortun-chronicle-overview{padding:.45rem .25rem 1rem;margin:0 0 1.1rem;border-bottom:2px solid #ab8654;color:#302016}.thortun-chronicle-overview__metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:0;align-items:center}.thortun-chronicle-overview__metrics>div{padding:.35rem 1rem .6rem;border-inline-end:1px solid #b69b70;min-width:0;display:flex;flex-direction:column;gap:.15rem}.thortun-chronicle-overview__metrics>div:last-child{border-inline-end:0}.thortun-chronicle-overview__metrics strong{font-size:clamp(1.55rem,2vw,2.2rem);color:#552217;line-height:1.25;overflow-wrap:anywhere}.thortun-chronicle-overview__metrics span{font-size:clamp(1.02rem,1.1vw,1.3rem)}.thortun-chronicle-overview__date strong{font-size:clamp(1.25rem,1.5vw,1.8rem)}.thortun-chronicle-overview__actions{display:flex;flex-wrap:wrap;gap:.6rem;padding:.75rem .45rem .1rem}.thortun-chronicle-overview__actions a{display:inline-flex;align-items:center;text-decoration:none!important}.thortun-chronicle-overview__actions button,.thortun-chronicle-overview__actions a{min-height:45px;padding:.55rem 1.1rem}.thortun-chronicle-timeline-section{scroll-margin-top:1rem}.thortun-chronicle-filters{display:grid;grid-template-columns:minmax(200px,2fr) repeat(3,minmax(145px,1fr));align-items:end;gap:.75rem;padding:.3rem .35rem .65rem}.thortun-chronicle-filters label{display:flex;flex-direction:column;min-width:0;gap:.35rem;font-size:clamp(1.06rem,1.13vw,1.3rem);color:#302016!important;font-weight:700}.thortun-chronicle-filters__search svg{display:inline;vertical-align:middle}.thortun-chronicle-filters :is(input,select){width:100%;min-width:0;min-height:47px!important;padding:.5rem .75rem!important;font-size:clamp(1.09rem,1.18vw,1.35rem)!important;background:#f2e4c7!important;color:#302016!important;-webkit-text-fill-color:#302016!important;border:1px solid #8d6b44!important;color-scheme:light!important;text-shadow:none!important}.thortun-chronicle-timeline__summary{display:flex;flex-wrap:wrap;align-items:center;gap:.65rem;padding:.65rem .35rem;border-top:1px solid #ae8b5f;color:#482d1a;font-size:clamp(1.05rem,1.1vw,1.3rem)}.thortun-chronicle-timeline__summary [role=alert]{color:#7b241f;font-weight:700}.thortun-chronicle-timeline__summary button{margin-left:auto;padding:.35rem .8rem!important;min-height:40px;font-size:1.06rem!important}.thortun-chronicle-page .thortun-chronicle-timeline{margin:0;padding:0 0 0 1.6rem;list-style:none;border-left:2px solid #b99559}.thortun-chronicle-page .thortun-chronicle-timeline__entry{position:relative;padding:0 0 0 .55rem;min-width:0}.thortun-chronicle-page .thortun-chronicle-timeline__entry:before{content:"";position:absolute;left:-2rem;top:1.35rem;width:13px;height:13px;background:#651f2a;border:2px solid #b99559;border-radius:50%}.thortun-chronicle-page .thortun-chronicle-timeline__entry .thortun-chronicle-chapter-row{min-height:68px;gap:.75rem;padding:.75rem .65rem!important}.thortun-chronicle-page .thortun-chronicle-timeline__entry .thortun-chronicle-chapter-row .text-xs{display:flex;flex-wrap:wrap;row-gap:.3rem;align-items:center}.thortun-chronicle-timeline__empty{padding:1rem .4rem;font-size:1.18rem;color:#5c422b}.thortun-chronicle-page .thortun-chronicle-timeline__more{display:flex;gap:.45rem;align-items:center;justify-content:center;width:100%;margin-top:.5rem;min-height:46px!important;font-size:clamp(1.08rem,1.13vw,1.3rem)!important}.thortun-chronicle-page .thortun-chronicle-editor{display:block;width:100%;min-height:min(53dvh,34rem)!important;line-height:1.5;padding:1rem!important;resize:vertical}.thortun-chronicle-page .thortun-chronicle-writing-status{display:flex;flex-wrap:wrap;gap:1rem;align-items:center;color:#61442c;margin:.6rem 0 0;font-size:clamp(1.02rem,1.08vw,1.2rem)}.thortun-chronicle-page .thortun-chronicle-writing-status strong{color:#342113}.thortun-chronicle-page .thortun-chronicle-reading-tools{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem;justify-content:space-between;border-bottom:1px solid #ab8654;padding:0 0 .8rem;margin:0 0 1rem}.thortun-chronicle-page .thortun-chronicle-reading-tools a{text-decoration:underline}@media (max-width:1130px){.thortun-chronicle-filters{grid-template-columns:repeat(3,minmax(0,1fr))}.thortun-chronicle-filters__search{grid-column:span 3}}@media (max-width:700px){.thortun-chronicle-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.thortun-chronicle-filters__search{grid-column:span 2}.thortun-chronicle-overview__metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.thortun-chronicle-overview__metrics>div:nth-child(2n){border-inline-end:0}.thortun-chronicle-page .thortun-chronicle-timeline{padding-left:1.1rem}.thortun-chronicle-page .thortun-chronicle-timeline__entry:before{left:-1.5rem}}@media (max-width:430px){.thortun-chronicle-filters{grid-template-columns:1fr}.thortun-chronicle-filters__search{grid-column:auto}}.thortun-chronicle .thortun-chronicle-dashboard,.thortun-site-shell .thortun-tool-view--chronicle .thortun-chronicle-dashboard{background-color:#24160f!important;background-image:var(--thortun-bible-espresso)!important;background-position:center top!important;background-size:var(--thortun-bible-espresso-scale)!important;background-repeat:repeat!important;color:#f5e7c7!important;font-size:clamp(1.25rem,1.28vw,1.58rem)!important;line-height:1.48}.thortun-chronicle-dashboard :is(.thortun-chronicle-overview,.thortun-chronicle-section,.thortun-chronicle-timeline__summary,.thortun-chronicle-timeline__empty){background:transparent!important;color:#f5e7c7!important;border-color:#ad8c58!important}.thortun-chronicle-dashboard :is(.thortun-chronicle-overview,.thortun-chronicle-section,.thortun-chronicle-timeline__summary) :is(p,li,label,span,strong,h3,h4,small):not(.thortun-chronicle-reader *){color:#f5e7c7!important;-webkit-text-fill-color:#f5e7c7!important}.thortun-chronicle-dashboard .thortun-chronicle-overview__metrics strong{font-size:clamp(1.7rem,2vw,2.4rem)!important;color:#ffe2a7!important;-webkit-text-fill-color:#ffe2a7!important}.thortun-chronicle-dashboard .thortun-chronicle-overview__metrics span,.thortun-chronicle-dashboard .thortun-chronicle-filters label,.thortun-chronicle-dashboard .thortun-chronicle-timeline__summary,.thortun-chronicle-dashboard .thortun-chronicle-timeline__empty{font-size:clamp(1.15rem,1.25vw,1.55rem)!important;color:#f5e7c7!important}.thortun-chronicle-dashboard .thortun-chronicle-section>h2,.thortun-chronicle-dashboard>header,.thortun-chronicle-dashboard>h1{background-color:#4b2117!important;background-image:var(--thortun-bible-wood-red-c)!important;background-position:center center!important;background-size:cover!important;background-repeat:no-repeat!important;color:#fff0cd!important;-webkit-text-fill-color:#fff0cd!important;border-color:#bb9656!important}.thortun-chronicle-dashboard .thortun-chronicle-section>h2{font-size:clamp(1.65rem,1.9vw,2.2rem)!important}.thortun-chronicle-dashboard .thortun-chronicle-section>h2 :is(span,svg){color:inherit!important;stroke:currentColor}.thortun-chronicle-dashboard .thortun-chronicle-overview__metrics>div{border-color:#937546}.thortun-chronicle-dashboard .thortun-chronicle-filters :is(input,select),.thortun-chronicle-dashboard .thortun-chronicle-section :is(input:not([type=checkbox]),textarea,select,[role=combobox]){background-color:#efdfbf!important;background-image:none!important;color:#442d1d!important;-webkit-text-fill-color:#442d1d!important;font-size:clamp(1.17rem,1.23vw,1.5rem)!important;color-scheme:light!important;text-shadow:none!important}.thortun-chronicle-dashboard .thortun-chronicle-filters :is(input,select)::-moz-placeholder{color:#76583d!important;-webkit-text-fill-color:#76583d!important;opacity:1!important}.thortun-chronicle-dashboard .thortun-chronicle-filters :is(input,select)::placeholder{color:#76583d!important;-webkit-text-fill-color:#76583d!important;opacity:1!important}.thortun-chronicle-dashboard .thortun-chronicle-section a:not([role=button]){color:#ffe5ad!important;-webkit-text-fill-color:#ffe5ad!important}.thortun-chronicle-dashboard .thortun-chronicle-section a:hover{text-decoration:underline}.thortun-chronicle-dashboard .thortun-chronicle-timeline{border-left:2px solid #c5a267}.thortun-chronicle-dashboard .thortun-chronicle-timeline__entry:before{border:2px solid #e5c58c;background:#642331}.thortun-chronicle-dashboard .thortun-chronicle-chapter-choice{display:flex;flex-direction:column;align-items:stretch;gap:.25rem;width:100%;min-width:0;min-height:85px;text-align:left;white-space:normal;padding:.7rem .95rem!important;background:transparent!important;background-image:none!important;color:#f5e7c7!important;-webkit-text-fill-color:#f5e7c7!important;border:0!important;border-bottom:1px solid #98784b!important;border-radius:0;text-shadow:none!important;cursor:pointer}.thortun-chronicle-dashboard .thortun-chronicle-chapter-choice:hover,.thortun-chronicle-dashboard .thortun-chronicle-chapter-choice:focus-visible{background:#49302a!important;background-image:none!important;outline:2px solid #caaf79;outline-offset:-2px}.thortun-chronicle-dashboard .thortun-chronicle-chapter-choice[aria-pressed=true]{background:#632431 var(--thortun-bible-burgundy) center / cover no-repeat!important;border-left:4px solid #d4b06b!important;padding-left:.7rem!important}.thortun-chronicle-dashboard .thortun-chronicle-chapter-choice__number{font-size:clamp(1.1rem,1.15vw,1.3rem);color:#e6c58e!important;-webkit-text-fill-color:#e6c58e!important}.thortun-chronicle-dashboard .thortun-chronicle-chapter-choice__title{font-size:clamp(1.38rem,1.55vw,1.9rem)!important;line-height:1.25;color:#fff2d4!important;-webkit-text-fill-color:#fff2d4!important;overflow-wrap:anywhere}.thortun-chronicle-dashboard .thortun-chronicle-chapter-choice__meta{font-size:clamp(1.03rem,1.07vw,1.26rem)!important;line-height:1.35;color:#e4cfa8!important;-webkit-text-fill-color:#e4cfa8!important;overflow-wrap:anywhere}.thortun-chronicle-dashboard .thortun-chronicle-reading-layout{display:grid;grid-template-columns:minmax(300px,.88fr) minmax(0,1.3fr);align-items:start;gap:clamp(12px,1.3vw,22px);width:100%;min-width:0}.thortun-chronicle-dashboard .thortun-chronicle-timeline-section{min-width:0;border-top:2px solid #9c7c4c!important;padding:0 .2rem!important}.thortun-chronicle-dashboard .thortun-chronicle-filters{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem}.thortun-chronicle-dashboard .thortun-chronicle-filters__search{grid-column:span 2}.thortun-chronicle-dashboard .thortun-chronicle-reader{min-width:0;width:100%;display:flex;flex-direction:column;position:relative;border:2px solid #aa8755;background:transparent;box-shadow:0 0 0 1px #deb26147}.thortun-chronicle-dashboard .thortun-chronicle-reader__heading{display:flex;justify-content:space-between;align-items:center;gap:.8rem;padding:.6rem 1rem;background-color:#4b2117!important;background-image:var(--thortun-bible-wood-red-c)!important;background-position:center!important;background-size:cover!important;background-repeat:no-repeat!important;color:#fff0cd!important;border-bottom:2px solid #c29a5b}.thortun-chronicle-dashboard .thortun-chronicle-reader__heading h2{margin:0!important;font-size:clamp(1.65rem,1.95vw,2.35rem)!important;color:#fff0cd!important;-webkit-text-fill-color:#fff0cd!important}.thortun-chronicle-dashboard .thortun-chronicle-reader__heading span{font-size:clamp(1.1rem,1.15vw,1.4rem);color:#fff0cd!important;-webkit-text-fill-color:#fff0cd!important}.thortun-chronicle-dashboard .thortun-chronicle-reader__manuscript{flex:1;padding:clamp(1.1rem,2vw,2.5rem);background-color:#ecdbb9!important;background-image:var(--thortun-one-piece-parchment,var(--thortun-bible-parchment))!important;background-size:cover!important;background-position:center top!important;background-repeat:no-repeat!important;color:#422b1a!important;-webkit-text-fill-color:#422b1a!important}.thortun-chronicle-dashboard .thortun-chronicle-reader__manuscript h3{margin:.1rem 0 .75rem;font-size:clamp(1.9rem,2.3vw,2.9rem)!important;line-height:1.22;color:#59261d!important;-webkit-text-fill-color:#59261d!important}.thortun-chronicle-dashboard .thortun-chronicle-reader__metadata{margin-bottom:1.25rem;padding-bottom:1rem;border-bottom:1px solid #ad8f61;font-size:clamp(1.13rem,1.18vw,1.42rem)!important;color:#694b30!important;-webkit-text-fill-color:#694b30!important}.thortun-chronicle-dashboard .thortun-chronicle-reader__prose{white-space:pre-wrap;font-size:clamp(1.43rem,1.52vw,1.85rem)!important;line-height:1.63;overflow-wrap:break-word;color:#422b1a!important;-webkit-text-fill-color:#422b1a!important}.thortun-chronicle-dashboard .thortun-chronicle-reader__status{margin:0;min-height:210px;padding:2rem 1.5rem;background:#edddbd!important;color:#523824!important;-webkit-text-fill-color:#523824!important;font-size:1.35rem!important}.thortun-chronicle-dashboard .thortun-chronicle-reader__footer{display:flex;gap:.65rem;justify-content:space-between;align-items:center;flex-wrap:wrap;padding:.7rem 1rem;background:transparent;border-top:1px solid #ae8c52}.thortun-chronicle-dashboard .thortun-chronicle-reader__pager{display:flex;flex-wrap:wrap;align-items:center;gap:.6rem}.thortun-chronicle-dashboard .thortun-chronicle-reader__footer :is(button,a){display:inline-flex;align-items:center;gap:.4rem;padding:.5rem .9rem!important;min-height:44px!important;border:1px solid #ad8a53!important;background:#353a3b var(--thortun-bible-steel) center / cover no-repeat!important;color:#fff0cd!important;-webkit-text-fill-color:#fff0cd!important;font-size:clamp(1.11rem,1.17vw,1.4rem)!important;text-decoration:none!important}.thortun-chronicle-dashboard .thortun-chronicle-reader__footer button:disabled{opacity:.5;cursor:not-allowed}@media (max-width:820px){.thortun-chronicle-dashboard .thortun-chronicle-reading-layout{grid-template-columns:minmax(0,1fr)}.thortun-chronicle-dashboard .thortun-chronicle-filters{grid-template-columns:repeat(3,minmax(0,1fr))}.thortun-chronicle-dashboard .thortun-chronicle-filters__search{grid-column:span 3}}@media (max-width:700px){.thortun-chronicle-dashboard .thortun-chronicle-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.thortun-chronicle-dashboard .thortun-chronicle-filters__search{grid-column:span 2}}@media (max-width:490px){.thortun-chronicle-dashboard .thortun-chronicle-filters{grid-template-columns:minmax(0,1fr)}.thortun-chronicle-dashboard .thortun-chronicle-filters__search{grid-column:auto}}.thortun-chronicle-dashboard .thortun-chronicle-chapter-row{background:transparent!important;background-image:none!important;color:#f5e7c7!important;border-color:#a78955!important;font-size:clamp(1.3rem,1.38vw,1.6rem)!important}.thortun-chronicle-dashboard .thortun-chronicle-chapter-row :is(span,div,svg){color:#f5e7c7!important;-webkit-text-fill-color:#f5e7c7!important}.thortun-chronicle-dashboard .thortun-chronicle-chapter-row:hover,.thortun-chronicle-dashboard .thortun-chronicle-chapter-row:focus-within{background:#b8956a30!important}.thortun-chronicle-dashboard [role=tab]{font-size:clamp(1.24rem,1.36vw,1.67rem)!important;padding:.7rem 1.2rem!important}.thortun-chronicle-dashboard .thortun-chronicle-section :is(.text-xs,.text-sm){font-size:clamp(1.19rem,1.27vw,1.5rem)!important}.thortun-chronicle-dashboard .thortun-chronicle-overview__actions :is(button,a){font-size:clamp(1.2rem,1.32vw,1.65rem)!important}.thortun-battlemap-room{font-family:var(--thortun-bible-font);color:var(--thortun-bible-cream);background:var(--thortun-bible-espresso) left top / var(--thortun-bible-espresso-scale) repeat;border:2px solid var(--thortun-bible-gilt)}.thortun-battlemap-room__header{padding:12px clamp(12px,2vw,24px);background:transparent;border-bottom:3px solid var(--thortun-bible-gilt)}.thortun-battlemap-room__header .dnd-chapter-title{display:inline-block;padding:5px 24px;background:var(--thortun-bible-wood-red-c) left top / 520px auto repeat;border:2px solid var(--thortun-bible-gilt);color:var(--thortun-bible-cream);font-family:var(--thortun-bible-font)}.thortun-battlemap-room__well{padding:8px;overflow:hidden;background:transparent}.thortun-battlemap{font-family:var(--thortun-bible-font);color:var(--thortun-bible-cream);background:var(--thortun-bible-espresso) left top / var(--thortun-bible-espresso-scale) repeat;border:2px solid var(--thortun-bible-gilt)}.thortun-battlemap-room .thortun-battlemap{background:transparent}.thortun-battlemap .bm-toolbar{background:var(--thortun-bible-wood-red-c) left top / var(--thortun-bible-wood-rail-scale) repeat;color:var(--thortun-bible-cream);border-bottom:3px solid var(--thortun-bible-gilt);gap:8px}.thortun-battlemap .bm-toolbar :is(h1,span){font-family:var(--thortun-bible-font)}.thortun-battlemap .bm-tools-rail{background:transparent;border-right:5px solid var(--thortun-bible-gilt);box-shadow:inset -3px 0 #21180f;color:var(--thortun-bible-cream)}.thortun-battlemap .bm-tools-rail>div>.uppercase{background:var(--thortun-bible-wood-red-c) left top / 520px auto repeat;border-bottom:1px solid var(--thortun-bible-gilt);margin-left:-5px;margin-right:-5px;padding:3px 5px}.thortun-battlemap-room .bm-room-scene,.thortun-battlemap .bm-metal-button,.thortun-battlemap .bm-tool-button,.thortun-battlemap .bm-zoom-button,.thortun-battlemap-room .bm-metal-button{background:var(--thortun-bible-steel) left top / var(--thortun-bible-steel-scale) repeat;border:1px solid var(--thortun-bible-gilt);color:var(--thortun-bible-cream);font-family:var(--thortun-bible-font);text-shadow:0 1px 1px #171311;box-shadow:inset 0 0 0 1px #100c0980}.thortun-battlemap :is(.bm-tool-button,.bm-metal-button,.bm-zoom-button)[aria-pressed=true],.thortun-battlemap-room .bm-room-scene[data-active=true]{background:var(--thortun-bible-burgundy) left top / var(--thortun-bible-burgundy-scale) repeat;border-color:#e2bd75;color:var(--thortun-bible-cream)}.thortun-battlemap-room .bm-room-scene button{color:inherit;font-family:var(--thortun-bible-font)}.thortun-battlemap :is(.bm-tool-button,.bm-metal-button,.bm-zoom-button):focus-visible,.thortun-battlemap-room :is(.bm-metal-button,.bm-room-scene button):focus-visible{outline:3px solid #f0d9a4;outline-offset:2px}.thortun-battlemap :is(.bm-tool-button,.bm-metal-button,.bm-zoom-button):not(:disabled):hover,.thortun-battlemap-room .bm-metal-button:not(:disabled):hover{border-color:#eed5a3;filter:brightness(1.12)}.thortun-battlemap .bm-danger-button{border-color:#ba675b}.thortun-battlemap .thortun-battlemap__stage{background:transparent;border:9px solid #21160e;border-image-source:var(--thortun-bible-wood-black-b);border-image-slice:28;border-image-repeat:round;box-shadow:inset 0 0 0 2px var(--thortun-bible-gilt)}.thortun-battlemap .bm-initiative-panel{background:var(--thortun-bible-espresso) left top / var(--thortun-bible-espresso-scale) repeat;border-left:3px solid var(--thortun-bible-gilt);color:var(--thortun-bible-cream)}.thortun-battlemap .bm-initiative-heading{background:var(--thortun-bible-wood-red-c) left top / 520px auto repeat;border-color:var(--thortun-bible-gilt)}.bm-parchment-dialog{font-family:var(--thortun-bible-font);background-image:var(--thortun-bible-parchment);background-size:cover;background-position:center;background-repeat:no-repeat;border:3px solid var(--thortun-bible-gilt);box-shadow:0 0 0 5px #24180f,0 12px 35px #00000080;color:var(--thortun-bible-dark-ink)}.bm-parchment-dialog :is(h1,h2,h3,h4,button,label,select,input,textarea){font-family:var(--thortun-bible-font)}@media (max-width:767px){.thortun-battlemap-room__well{padding:4px}.thortun-battlemap .bm-toolbar{padding:8px}.thortun-battlemap .thortun-battlemap__stage{border-width:5px}}.thortun-battlemap.bm-viewport-fullscreen{position:fixed!important;inset:0!important;width:100vw!important;height:100dvh!important;max-width:none!important;max-height:none!important;margin:0!important;z-index:2147483647;overflow:hidden;background:var(--thortun-bible-espresso) left top / var(--thortun-bible-espresso-scale) repeat!important}.thortun-battlemap:fullscreen{background:var(--thortun-bible-espresso) left top / var(--thortun-bible-espresso-scale) repeat!important}.thortun-battlemap .bm-toolbar{display:flex;flex-wrap:nowrap;align-items:center;gap:10px;min-height:48px;padding:5px 10px}.thortun-battlemap .bm-toolbar__name{flex:1 1 auto;min-width:0;overflow:hidden;white-space:nowrap}.thortun-battlemap .bm-toolbar__actions{flex:0 0 auto;display:flex;flex-wrap:nowrap;align-items:center;gap:5px}.thortun-battlemap .bm-toolbar__actions .bm-metal-button{height:36px;min-width:36px;padding:0 10px;display:inline-flex;align-items:center;justify-content:center;gap:6px;white-space:nowrap;font-size:14px}.thortun-battlemap .bm-toolbar__actions .bm-metal-button svg{flex-shrink:0}.thortun-battlemap .bm-workspace{isolation:isolate;overflow:hidden}.thortun-battlemap .bm-tool-dock{flex:0 0 54px;width:54px;min-width:54px;gap:7px;padding:7px 4px;overflow-x:hidden;overflow-y:auto;border-right:3px solid var(--thortun-bible-gilt);background:var(--thortun-bible-wood-black-b) left top / var(--thortun-bible-wood-rail-scale) repeat}.thortun-battlemap .bm-tool-dock__buttons{width:100%}.thortun-battlemap .bm-tool-dock .bm-tool-button{width:40px;height:40px;flex:0 0 40px}.thortun-battlemap .bm-tool-options-toggle{width:44px;min-height:52px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;border-radius:4px;font-family:var(--thortun-bible-font);font-size:10px;line-height:1}.thortun-battlemap .bm-tool-options-toggle[aria-expanded=true]{background:var(--thortun-bible-burgundy) left top / var(--thortun-bible-burgundy-scale) repeat}.thortun-battlemap .bm-workspace .bm-tools-rail{position:absolute;z-index:35;top:0;bottom:0;left:54px;width:min(276px,calc(100% - 54px));height:auto;flex:none;margin:0;padding:10px 13px 16px;overflow-x:hidden;overflow-y:auto;background:var(--thortun-bible-espresso) left top / var(--thortun-bible-espresso-scale) repeat;border:0;border-right:3px solid var(--thortun-bible-gilt);box-shadow:6px 0 20px #000000a6}.thortun-battlemap .bm-tool-options__heading{display:flex;align-items:center;justify-content:space-between;min-height:39px;padding:4px 5px 4px 10px;margin-bottom:12px;background:var(--thortun-bible-wood-red-c) left top / 520px auto repeat;border:1px solid var(--thortun-bible-gilt);font-size:16px}.thortun-battlemap .bm-tool-options__close{display:flex;align-items:center;justify-content:center;width:31px;height:29px;padding:3px}.thortun-battlemap .bm-workspace .thortun-battlemap__stage{flex:1 1 0;min-width:0;min-height:0;border-width:6px}.thortun-battlemap .bm-zoom-controls{z-index:25}.thortun-battlemap .bm-initiative-panel{max-width:calc(100% - 12px)}.thortun-battlemap-room__header{padding:7px 10px}.thortun-battlemap-room__primary{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px}.thortun-battlemap-room__header .dnd-chapter-title{margin:0!important;font-size:clamp(17px,1.5vw,23px);padding:5px 14px;flex:0 0 auto}.thortun-battlemap-room__well{padding:4px;min-height:0}.thortun-battlemap-room .bm-room-scenes{margin-top:6px;padding-top:5px;border-top:1px solid var(--thortun-bible-gilt)}@media (max-width:1024px){.thortun-battlemap .bm-toolbar__label{display:none}.thortun-battlemap .bm-toolbar__actions .bm-metal-button{padding:0 8px}}@media (max-width:620px){.thortun-battlemap .bm-toolbar{gap:5px;padding:4px 5px;min-height:44px}.thortun-battlemap .bm-toolbar__actions{gap:3px}.thortun-battlemap .bm-toolbar__actions .bm-metal-button{height:34px;min-width:34px;padding:0 5px}.thortun-battlemap .bm-toolbar__fullscreen-label{font-size:11px}.thortun-battlemap .bm-tool-dock{flex-basis:49px;width:49px;min-width:49px;padding:5px 2px}.thortun-battlemap .bm-tool-options-toggle{width:43px}.thortun-battlemap .bm-workspace .bm-tools-rail{left:49px;width:min(260px,calc(100% - 49px))}.thortun-battlemap-room__header{padding:5px}.thortun-battlemap-room__header .dnd-chapter-title{font-size:17px}}.thortun-battlemap .bm-toolbar__actions .bm-metal-button{min-height:38px;touch-action:manipulation}.thortun-battlemap .bm-tool-dock .bm-tool-button{touch-action:manipulation;min-height:40px;min-width:40px}.thortun-battlemap .bm-tool-dock .bm-tool-button[aria-pressed=true]{box-shadow:inset 0 0 0 2px var(--thortun-bible-gilt),0 0 0 1px #291a11}.thortun-battlemap .bm-zoom-button{min-width:38px;min-height:38px;touch-action:manipulation}.bm-shortcuts-dialog{max-height:min(90dvh,770px);overflow-y:auto}.bm-shortcut-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));-moz-column-gap:12px;column-gap:12px;row-gap:8px}.bm-shortcut-row{display:flex;align-items:center;gap:8px;min-height:36px;font-family:var(--thortun-bible-font);color:var(--thortun-bible-dark-ink);font-size:14px}.bm-shortcut-row kbd{display:inline-flex;align-items:center;justify-content:center;min-width:36px;min-height:31px;padding:3px 7px;background:var(--thortun-bible-steel) left top / var(--thortun-bible-steel-scale) repeat;color:var(--thortun-bible-cream);border:1px solid var(--thortun-bible-gilt);border-radius:4px;white-space:nowrap;box-shadow:inset 0 0 0 1px #1d1812}@media (max-width:650px){.thortun-battlemap .bm-shortcut-hint{display:none}.bm-shortcut-grid{grid-template-columns:minmax(0,1fr)}.thortun-battlemap .bm-toolbar__actions .bm-metal-button{min-height:36px}}.thortun-battlemap{--bm-dock-button-size:clamp(46px,calc((100dvh - 210px) / 11),66px);--bm-dock-width:calc(var(--bm-dock-button-size) + 16px);container-type:inline-size}.thortun-battlemap .bm-toolbar{display:flex;flex-direction:column;align-items:stretch;justify-content:center;width:100%;min-height:unset;gap:5px;padding:7px clamp(8px,1.8vw,24px) 9px}.thortun-battlemap .bm-toolbar__name{display:flex;width:100%;min-height:19px;flex:none;align-items:center;justify-content:center;text-align:center;font-size:16px;line-height:1.1}.thortun-battlemap .bm-toolbar__name :is(h1,span){display:block;font-size:clamp(14px,1.4vw,22px);max-width:100%;overflow:hidden;text-overflow:ellipsis}.thortun-battlemap .bm-toolbar__actions{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:clamp(4px,.55vw,11px);justify-content:center;width:min(100%,1780px);max-width:100%;margin:0 auto;min-width:0}.thortun-battlemap .bm-toolbar__actions .bm-metal-button{width:100%;min-width:0;min-height:54px;height:clamp(54px,4.5vw,68px);padding:6px clamp(6px,.8vw,16px);gap:8px;border-width:2px;font-size:clamp(13px,1.16vw,19px);line-height:1.15;white-space:normal;text-align:center}.thortun-battlemap .bm-toolbar__actions .bm-metal-button svg{width:clamp(22px,1.6vw,28px);height:clamp(22px,1.6vw,28px);flex:0 0 auto}.thortun-battlemap .bm-toolbar__actions .bm-toolbar__label,.thortun-battlemap .bm-toolbar__actions .bm-toolbar__fullscreen-label{display:inline}.thortun-battlemap .bm-tool-dock{flex:0 0 var(--bm-dock-width);width:var(--bm-dock-width);min-width:var(--bm-dock-width);padding:6px 4px;gap:clamp(3px,.5dvh,8px)}.thortun-battlemap .bm-tool-dock__buttons{gap:clamp(2px,.4dvh,6px)}.thortun-battlemap .bm-tool-dock .bm-tool-button{width:var(--bm-dock-button-size);height:var(--bm-dock-button-size);min-width:var(--bm-dock-button-size);min-height:var(--bm-dock-button-size);flex:0 0 var(--bm-dock-button-size);border-width:2px;border-radius:5px}.thortun-battlemap .bm-tool-dock .bm-tool-button svg{width:clamp(22px,2.1vw,29px);height:clamp(22px,2.1vw,29px)}.thortun-battlemap .bm-tool-options-toggle{width:var(--bm-dock-button-size);min-height:clamp(52px,5.6dvh,70px);font-size:clamp(12px,1vw,15px);border-width:2px;flex:none}.thortun-battlemap .bm-tool-options-toggle svg{width:25px;height:25px}.thortun-battlemap .bm-workspace .bm-tools-rail{left:var(--bm-dock-width);width:min(650px,57%,calc(100% - var(--bm-dock-width) - 10px));min-width:0;padding:clamp(14px,1.5vw,25px);border-right:5px solid var(--thortun-bible-gilt);box-shadow:10px 0 32px #000000b3,inset -3px 0 #20160c}.thortun-battlemap .bm-tool-options__heading{min-height:62px;padding:10px 13px 10px 20px;margin-bottom:20px;font-size:clamp(21px,1.8vw,29px);border-width:2px}.thortun-battlemap .bm-tool-options__close{width:50px;height:48px;min-height:48px}.thortun-battlemap .bm-tool-options__close svg{width:25px;height:25px}.thortun-battlemap .bm-tools-rail :is(label,.uppercase){font-size:clamp(15px,1.25vw,20px);line-height:1.3;letter-spacing:.015em}.thortun-battlemap .bm-tools-rail :is(p,.leading-snug){font-size:clamp(13px,1vw,17px);line-height:1.5}.thortun-battlemap .bm-tools-rail button:not(.bm-faction-swatch):not(.bm-unit-choice):not([role=switch]){min-height:52px;padding:8px 12px;font-size:clamp(14px,1.15vw,19px);border-radius:5px}.thortun-battlemap .bm-tools-rail input:not([type=range]):not([type=checkbox]):not([type=file]),.thortun-battlemap .bm-tools-rail select,.thortun-battlemap .bm-tools-rail textarea{min-height:54px;height:auto;padding:10px 12px;font-size:clamp(15px,1.2vw,19px);line-height:1.35}.thortun-battlemap .bm-tools-rail input[type=range]{width:100%;min-height:32px;cursor:pointer;accent-color:#b79855}.thortun-battlemap .bm-tools-rail [role=switch]{transform:scale(1.3);transform-origin:center right;margin-right:8px;flex:none}.thortun-battlemap .bm-tools-rail .bm-faction-swatch{width:clamp(38px,3vw,52px);height:clamp(38px,3vw,52px);min-width:38px;border-width:3px;justify-self:center}.thortun-battlemap .bm-tools-rail .bm-unit-choice-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.thortun-battlemap .bm-unit-choice{display:flex;min-width:0;min-height:85px;flex-direction:column;align-items:center;justify-content:center;gap:6px;padding:9px 3px;color:var(--thortun-bible-cream);font-size:clamp(12px,1vw,16px);background:var(--thortun-bible-steel) left top / var(--thortun-bible-steel-scale) repeat;border:2px solid var(--thortun-bible-gilt);border-radius:6px;box-shadow:inset 0 0 0 1px #181412}.thortun-battlemap .bm-unit-choice[aria-pressed=true]{background:var(--thortun-bible-burgundy) left top / var(--thortun-bible-burgundy-scale) repeat;outline:2px solid #e1c383;outline-offset:1px}.thortun-battlemap .bm-unit-choice svg{width:32px;height:32px}.thortun-battlemap .bm-unit-choice span:not(.bm-war-knight){overflow:hidden;max-width:100%;text-overflow:ellipsis;white-space:nowrap}.thortun-battlemap .bm-workspace .thortun-battlemap__stage{border:clamp(10px,1.15vw,19px) solid #20150b;border-image-source:var(--thortun-bible-wood-black-b);border-image-slice:28;border-image-repeat:round;box-shadow:0 0 0 2px #2e1b0d,0 0 0 5px #b99a5a,inset 0 0 0 2px #d8b779,inset 0 0 0 5px #25180c}.thortun-battlemap .thortun-battlemap__stage:before{content:"";position:absolute;inset:0;z-index:22;pointer-events:none;border:clamp(2px,.22vw,4px) solid #cba965;box-shadow:inset 0 0 0 2px #2f2113,inset 0 0 0 5px #e1bf798c}.thortun-battlemap .bm-zoom-controls .bm-zoom-button{width:clamp(50px,3.6vw,62px);height:clamp(50px,3.6vw,62px);min-height:50px;min-width:50px;border-width:2px}.thortun-battlemap .bm-zoom-controls .bm-zoom-button svg{width:27px;height:27px}.thortun-battlemap .bm-initiative-panel{width:min(390px,80%)!important}.thortun-battlemap .bm-initiative-panel button{min-width:38px;min-height:38px}.thortun-battlemap .bm-initiative-panel :is(input){min-height:43px}.thortun-battlemap .bm-token-counter{min-width:42px}.thortun-battlemap .bm-war-piece{display:inline-flex;position:relative;align-items:center;justify-content:center;width:45px;height:45px;color:#efdfb3;border-radius:50%;border:2px solid #e0bf7a;background-image:radial-gradient(circle at 32% 19%,rgba(255,245,215,.25),transparent 62%),var(--thortun-bible-steel);background-size:100% 100%,var(--thortun-bible-steel-scale);box-shadow:inset 0 0 0 3px var(--bm-faction,#b48f50),inset 0 0 0 5px #d6b36d,0 2px 8px #000c;filter:drop-shadow(0 2px 2px rgba(0,0,0,.55))}.thortun-battlemap .bm-war-piece :is(svg,.bm-war-knight){position:relative;z-index:1;filter:drop-shadow(0 1px 1px #1a100a)}.thortun-battlemap .bm-war-knight{font-family:Georgia,Times New Roman,serif;font-size:34px;line-height:1}.thortun-battlemap .bm-war-piece--individual{border-radius:10px;background-image:radial-gradient(circle at 34% 25%,rgba(224,185,101,.3),transparent 68%),var(--thortun-bible-wood-black-b);background-size:100% 100%,var(--thortun-bible-wood-rail-scale)}.thortun-battlemap .bm-token-counter[data-status=bloodied] .bm-war-piece{border-color:#d46f55;box-shadow:inset 0 0 0 3px #8c2720,inset 0 0 0 5px #c98e6a,0 0 9px #b0221eb3}.thortun-battlemap .bm-token-counter[data-status=routed] .bm-war-piece{border-color:#7f7566}.thortun-battlemap-room__primary{justify-content:center}.thortun-battlemap-room__primary>.flex{justify-content:center}.thortun-battlemap-room__primary .bm-metal-button{min-height:52px;min-width:150px;font-size:18px}@container (max-width:1120px){.thortun-battlemap .bm-toolbar__actions .bm-toolbar__label{display:none}.thortun-battlemap .bm-toolbar__actions .bm-metal-button{gap:4px;padding:5px}.thortun-battlemap .bm-toolbar__actions .bm-metal-button svg{width:25px;height:25px}}@container (max-width:680px){.thortun-battlemap .bm-toolbar{padding:5px 6px 7px}.thortun-battlemap .bm-toolbar__name{min-height:16px}.thortun-battlemap .bm-toolbar__name :is(h1,span){font-size:14px}.thortun-battlemap .bm-toolbar__actions{gap:3px}.thortun-battlemap .bm-toolbar__actions .bm-metal-button{height:clamp(45px,8cqw,54px);min-height:45px;font-size:12px}.thortun-battlemap .bm-toolbar__fullscreen-label{font-size:11px}.thortun-battlemap .bm-tools-rail .bm-unit-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.thortun-battlemap .bm-workspace .bm-tools-rail{width:calc(100% - var(--bm-dock-width) - 7px);padding:12px}.thortun-battlemap .bm-zoom-controls .bm-zoom-button{width:49px;height:49px;min-width:49px;min-height:49px}}@media (max-width:600px){.thortun-battlemap .bm-workspace .thortun-battlemap__stage{border-width:9px}.thortun-battlemap-room__primary .bm-metal-button{min-width:unset;font-size:14px;min-height:45px}}.bm-parchment-dialog :is(button:not([role=checkbox]),[role=combobox]){min-height:46px;font-family:var(--thortun-bible-font);font-size:clamp(14px,1.1vw,18px)}.bm-parchment-dialog :is(input:not([type=file]),select,textarea){min-height:46px;font-family:var(--thortun-bible-font);font-size:clamp(14px,1.1vw,18px)}.thortun-battlemap .bm-initiative-panel button{min-height:45px;min-width:44px}.thortun-battlemap .bm-initiative-panel :is(input){min-height:46px;font-size:16px}.thortun-battlemap .bm-workspace .bm-map-side-overlay{position:absolute!important;inset:0!important;width:100%;height:100%;z-index:45!important;background:#0e090559;animation:none!important}.thortun-battlemap .bm-workspace .bm-map-side-panel{position:absolute!important;inset:0 0 0 auto!important;transform:none!important;z-index:50!important;display:flex;flex-direction:column;flex-wrap:nowrap;width:min(680px,74%,calc(100% - var(--bm-dock-width,72px) - 8px))!important;max-width:none!important;min-width:0;height:100%!important;max-height:100%!important;margin:0!important;padding:clamp(12px,1.5vw,24px);gap:clamp(12px,1vw,18px);overflow-x:hidden;overflow-y:auto;border:solid #21160e!important;border-width:6px 0 6px 7px!important;border-image-source:var(--thortun-bible-wood-black-b)!important;border-image-slice:28!important;border-image-repeat:round!important;box-shadow:-4px 0 0 var(--thortun-bible-gilt),-12px 0 28px #000000a6,inset 3px 0 #d1ad6d!important;background:var(--thortun-bible-espresso) left top / var(--thortun-bible-espresso-scale) repeat!important;color:var(--thortun-bible-cream);font-family:var(--thortun-bible-font);animation:none!important}.thortun-battlemap .bm-map-side-panel [data-radix-dialog-close],.thortun-battlemap .bm-map-side-panel>button.absolute{position:absolute;top:15px;right:13px;display:flex;align-items:center;justify-content:center;min-width:46px;min-height:46px;background:var(--thortun-bible-steel) left top / var(--thortun-bible-steel-scale) repeat;border:2px solid var(--thortun-bible-gilt);border-radius:4px;color:var(--thortun-bible-cream);opacity:1;z-index:2}.thortun-battlemap .bm-map-side-panel>button.absolute svg{height:24px;width:24px}.thortun-battlemap .bm-map-side-panel [role=heading],.thortun-battlemap .bm-map-side-panel [data-radix-dialog-title]{font-family:var(--thortun-bible-font)}.thortun-battlemap .bm-map-side-panel>:first-child{flex:0 0 auto;margin:-4px -4px 0;padding:12px 64px 12px 18px;min-height:78px;justify-content:center;border:2px solid var(--thortun-bible-gilt);background:var(--thortun-bible-wood-red-c) left top / 520px auto repeat}.thortun-battlemap .bm-map-side-panel>:first-child [role=heading],.thortun-battlemap .bm-map-side-panel>:first-child h2{font-size:clamp(24px,2vw,32px);color:var(--thortun-bible-cream);line-height:1.2}.thortun-battlemap .bm-map-side-panel>:first-child p{color:var(--thortun-bible-cream);font-size:clamp(14px,1vw,17px);line-height:1.4}.thortun-battlemap .bm-map-side-panel :is(label,span,p,strong,div){font-family:var(--thortun-bible-font)}.thortun-battlemap .bm-map-side-panel :is(input:not([type=file]),select,textarea){min-height:50px;font-size:17px;line-height:1.4;padding:9px 12px;color:var(--thortun-bible-dark-ink)!important;background-image:var(--thortun-bible-parchment)!important;background-size:cover!important;background-position:center;background-repeat:no-repeat!important;border:2px solid var(--thortun-bible-gilt)!important}.thortun-battlemap .bm-map-side-panel input::-moz-placeholder{color:#5e4730!important}.thortun-battlemap .bm-map-side-panel input::placeholder{color:#5e4730!important}.thortun-battlemap .bm-map-side-panel input[type=checkbox],.thortun-battlemap .bm-map-side-panel input[type=range]{min-height:initial;padding:0;background-image:none!important;accent-color:#bca36b}.thortun-battlemap .bm-map-side-panel button:not([role=switch]):not(.rounded-full){min-height:46px;font-size:clamp(14px,1.15vw,18px);line-height:1.2;font-family:var(--thortun-bible-font)}.thortun-battlemap .bm-map-side-panel .bm-maps-panel__scene,.thortun-battlemap .bm-map-side-panel .bm-maps-panel__card,.thortun-battlemap .bm-map-side-panel .bm-map-settings-section{padding:12px;background:var(--thortun-bible-wood-black-b) left top / var(--thortun-bible-wood-rail-scale) repeat!important;border:2px solid var(--thortun-bible-gilt)!important;border-radius:5px}.thortun-battlemap .bm-map-side-panel .bm-maps-panel__card>div:first-child{border:2px solid var(--thortun-bible-gilt)}.thortun-battlemap .bm-map-side-panel .bm-maps-panel__card button,.thortun-battlemap .bm-map-side-panel .bm-maps-panel__scene button,.thortun-battlemap .bm-map-side-panel .bm-map-side-metal{background:var(--thortun-bible-steel) left top / var(--thortun-bible-steel-scale) repeat!important;color:var(--thortun-bible-cream)!important;border:1px solid var(--thortun-bible-gilt)!important;border-radius:4px}.thortun-battlemap .bm-maps-panel>.max-h-\[55vh\]{max-height:none;overflow-y:visible}.thortun-battlemap .bm-maps-panel .bm-map-library-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.thortun-battlemap .bm-map-side-panel .bm-shortcut-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.thortun-battlemap .bm-map-side-panel .bm-shortcut-row{color:var(--thortun-bible-cream);font-size:17px}.thortun-battlemap .bm-map-side-panel :is(.bm-shortcut-row,.bm-maps-panel__card){min-width:0}.thortun-battlemap .bm-map-side-panel .bm-shortcut-row kbd{min-height:42px;min-width:48px;font-size:17px}@media (max-width:800px){.thortun-battlemap .bm-workspace .bm-map-side-panel{width:calc(100% - var(--bm-dock-width,60px))!important;padding:10px}}@container (max-width:680px){.thortun-battlemap .bm-maps-panel .bm-map-library-grid,.thortun-battlemap .bm-map-side-panel .bm-shortcut-grid{grid-template-columns:minmax(0,1fr)}.thortun-battlemap .bm-map-side-panel>:first-child{padding-right:55px}}.thortun-battlemap .bm-token-selected{outline:3px solid #f3d38d!important;outline-offset:5px;border-radius:7px;box-shadow:0 0 0 2px #39220d,0 0 15px #eec671bf!important;z-index:5}.thortun-battlemap .bm-token-selected:focus-visible{outline:4px solid #fff0c1!important;outline-offset:6px}.thortun-battlemap .bm-token-counter:not(.bm-token-selected):focus-visible,.thortun-battlemap .bm-token-custom:not(.bm-token-selected):focus-visible{outline:3px solid var(--thortun-bible-gilt);outline-offset:4px}.thortun-battlemap .bm-selection-panel{position:absolute;z-index:26;top:12px;right:clamp(70px,6.5vw,83px);width:min(365px,calc(100% - 95px));max-height:calc(100% - 24px);display:flex;flex-direction:column;overflow-x:hidden;overflow-y:auto;color:var(--thortun-bible-cream);background:var(--thortun-bible-espresso) left top / var(--thortun-bible-espresso-scale) repeat;border:5px solid #26160c;border-image-source:var(--thortun-bible-wood-black-b);border-image-slice:28;border-image-repeat:round;box-shadow:0 0 0 2px var(--thortun-bible-gilt),-6px 7px 25px #000000b3,inset 0 0 0 2px #d9b26799;font-family:var(--thortun-bible-font)}.thortun-battlemap .bm-selection-panel__header{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:13px 12px 13px 16px;background:var(--thortun-bible-wood-red-c) left top / 520px auto repeat;border-bottom:3px solid var(--thortun-bible-gilt)}.thortun-battlemap .bm-selection-panel__header strong{font-size:clamp(17px,1.5vw,23px);line-height:1.3;overflow-wrap:anywhere}.thortun-battlemap .bm-selection-panel__eyebrow{font-size:13px;color:#f6d99b;text-transform:uppercase;letter-spacing:.06em;padding-bottom:3px}.thortun-battlemap .bm-selection-panel__header button{width:46px;height:46px;flex:none;display:flex;align-items:center;justify-content:center}.thortun-battlemap .bm-selection-panel__body{padding:15px;display:flex;flex-direction:column;gap:14px}.thortun-battlemap .bm-selection-panel__facts{display:flex;justify-content:space-between;flex-wrap:wrap;gap:7px;font-size:clamp(14px,1.1vw,17px)}.thortun-battlemap .bm-selection-panel__label{font-size:15px;margin-bottom:8px;color:#f6d99b}.thortun-battlemap .bm-selection-panel__choices{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.thortun-battlemap .bm-selection-panel__choices button{min-height:46px;padding:7px 6px;font-size:clamp(14px,1.05vw,17px);white-space:normal;text-align:center}.thortun-battlemap .bm-selection-panel button[aria-pressed=true]{background:var(--thortun-bible-burgundy) left top / var(--thortun-bible-burgundy-scale) repeat;border:2px solid #f2d597}.thortun-battlemap .bm-selection-panel button:disabled{opacity:.47;cursor:not-allowed}.thortun-battlemap .bm-selection-panel__actions{display:grid;grid-template-columns:1fr 1fr;gap:8px}.thortun-battlemap .bm-selection-panel__actions button{min-height:51px;padding:9px 6px;display:flex;align-items:center;justify-content:center;gap:7px;font-size:clamp(15px,1.1vw,18px)}.thortun-battlemap .bm-selection-panel__hint{margin:0;font-size:clamp(13px,1vw,15px);line-height:1.5;color:#ebd8ad}@media (max-width:650px){.thortun-battlemap .bm-selection-panel{top:8px;right:65px;width:min(310px,calc(100% - 76px));max-height:calc(100% - 16px)}.thortun-battlemap .bm-selection-panel__body{padding:10px;gap:9px}.thortun-battlemap .bm-selection-panel__header{padding:9px}}.thortun-battlemap .bm-fog-brush-controls{display:flex;flex-direction:column;gap:13px;padding:17px;border:3px solid var(--thortun-bible-gilt);box-shadow:inset 0 0 0 2px #24180f;background:var(--thortun-bible-wood-black-b) left top / var(--thortun-bible-wood-rail-scale) repeat;color:var(--thortun-bible-cream)}.thortun-battlemap .bm-fog-brush-controls__heading{font-family:var(--thortun-bible-font);font-size:clamp(21px,1.6vw,27px)!important;font-weight:700;color:#f4dfa8}.thortun-battlemap .bm-fog-brush-controls__value{font-size:clamp(23px,2vw,31px);font-weight:700;line-height:1.25;color:#f4e6bf}.thortun-battlemap .bm-fog-brush-controls__range{display:grid;grid-template-columns:56px minmax(0,1fr) 56px;gap:13px;align-items:center}.thortun-battlemap .bm-tools-rail .bm-fog-brush-controls__range>button{min-height:58px;font-size:30px;padding:0}.thortun-battlemap .bm-tools-rail .bm-fog-brush-controls__range input[type=range]{width:100%;height:42px;padding:0;cursor:pointer;accent-color:#d4b16e}.thortun-battlemap .bm-fog-brush-controls__presets{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.thortun-battlemap .bm-tools-rail .bm-fog-brush-controls__presets button{min-height:52px;padding:9px 6px;font-size:clamp(14px,1.1vw,18px)}.thortun-battlemap .bm-fog-brush-controls__presets button[aria-pressed=true]{background:var(--thortun-bible-burgundy) left top / var(--thortun-bible-burgundy-scale) repeat;border:2px solid #f7da9c}.thortun-battlemap .bm-fog-brush-controls p,.thortun-battlemap .bm-fog-instructions{font-size:clamp(16px,1.1vw,19px)!important;line-height:1.5}.thortun-battlemap .bm-fog-mode-warning{padding:14px;border:3px solid var(--thortun-bible-gilt);background:var(--thortun-bible-wood-red-c) left top / 520px auto repeat;font-size:17px}.thortun-battlemap .bm-fog-mode-warning strong{font-size:21px}.thortun-battlemap .bm-fog-mode-warning p{font-size:17px;line-height:1.5;margin:8px 0}.thortun-battlemap .bm-fog-mode-warning button{width:100%;min-height:54px}.thortun-battlemap .bm-tools-rail :is(.text-xs,.text-\\[10px\\],.text-\\[11px\\]){font-size:clamp(15px,1.13vw,19px);line-height:1.45}.thortun-battlemap .bm-tool-dock .bm-tool-button svg{width:clamp(24px,2.3vw,32px);height:clamp(24px,2.3vw,32px)}.thortun-battlemap .bm-zoom-controls .bm-zoom-button svg{width:30px;height:30px}.thortun-battlemap .bm-map-side-panel :is(.text-xs,.text-\\[10px\\],.text-\\[11px\\]){font-size:clamp(15px,1.1vw,18px);line-height:1.45}@container (max-width:680px){.thortun-battlemap .bm-fog-brush-controls{padding:10px}.thortun-battlemap .bm-fog-brush-controls__range{grid-template-columns:48px minmax(0,1fr) 48px;gap:6px}.thortun-battlemap .bm-fog-brush-controls__presets{grid-template-columns:repeat(2,minmax(0,1fr))}}.thortun-battlemap{--bm-sidebar-body-size:clamp(22px,1.5vw,29px);--bm-sidebar-control-size:clamp(22px,1.45vw,28px);--bm-sidebar-section-size:clamp(25px,1.8vw,33px);--bm-sidebar-title-size:clamp(31px,2.2vw,42px)}@container (min-width:1300px){.thortun-battlemap .bm-workspace .bm-tools-rail{width:min(920px,calc((100% - var(--bm-dock-width) - 640px)/2));max-width:calc(100% - var(--bm-dock-width) - 8px);padding:clamp(19px,1.65vw,32px)}.thortun-battlemap .bm-workspace .bm-map-side-panel{width:min(920px,calc((100% - var(--bm-dock-width) - 640px)/2))!important;max-width:calc(100% - var(--bm-dock-width) - 8px)!important;padding:clamp(19px,1.65vw,32px)}}@container (min-width:850px) and (max-width:1299px){.thortun-battlemap .bm-workspace .bm-tools-rail{width:min(570px,calc(100% - var(--bm-dock-width) - 10px));padding:20px}.thortun-battlemap .bm-workspace .bm-map-side-panel{width:min(570px,calc(100% - var(--bm-dock-width) - 10px))!important;padding:20px}}.thortun-battlemap .bm-tools-rail{font-size:var(--bm-sidebar-body-size);line-height:1.45}.thortun-battlemap .bm-tools-rail :is(label,p,span,div,strong){font-size:var(--bm-sidebar-body-size)!important;line-height:1.45}.thortun-battlemap .bm-tools-rail :is(.uppercase,.tracking-wider){font-size:var(--bm-sidebar-section-size)!important;line-height:1.25;letter-spacing:.015em;font-weight:700;color:#f4d99e!important;padding-block:6px}.thortun-battlemap .bm-tool-options__heading{min-height:76px;gap:12px;padding:12px 14px 12px 20px;margin-bottom:24px}.thortun-battlemap .bm-tool-options__heading strong{font-size:var(--bm-sidebar-title-size)!important;line-height:1.2;color:#fff1d0}.thortun-battlemap .bm-tool-options__heading .bm-tool-options__close{min-width:56px;min-height:56px;height:56px;width:56px;flex:none;padding:9px}.thortun-battlemap .bm-tool-options__heading .bm-tool-options__close svg{width:29px;height:29px}.thortun-battlemap .bm-tools-rail :is(.space-y-2,.space-y-3)>*+*{margin-top:17px!important}.thortun-battlemap .bm-tools-rail :is(.leading-snug,p){line-height:1.55!important;color:#f1e0bf}.thortun-battlemap .bm-tools-rail :is(.opacity-60,.opacity-70,.opacity-80){opacity:.95!important}.thortun-battlemap .bm-tools-rail button:not(.bm-faction-swatch):not([role=switch]){min-height:60px;font-size:var(--bm-sidebar-control-size)!important;line-height:1.2;padding:10px 12px;white-space:normal;overflow-wrap:anywhere}.thortun-battlemap .bm-tools-rail .bm-unit-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.thortun-battlemap .bm-tools-rail .bm-unit-choice{min-height:112px;padding:13px 9px;gap:9px}.thortun-battlemap .bm-tools-rail .bm-unit-choice svg{width:39px;height:39px}.thortun-battlemap .bm-tools-rail .bm-unit-choice span:not(.bm-war-knight){font-size:clamp(20px,1.25vw,26px)!important;white-space:normal;overflow-wrap:anywhere;line-height:1.2}.thortun-battlemap .bm-tools-rail :is(select,textarea,input:not([type=range]):not([type=checkbox]):not([type=file])){min-height:62px;padding:12px 15px;font-size:var(--bm-sidebar-control-size)!important;line-height:1.3}.thortun-battlemap .bm-tools-rail .bm-faction-swatch{width:clamp(50px,4vw,66px);height:clamp(50px,4vw,66px);min-width:50px}.thortun-battlemap .bm-tools-rail [role=switch]{transform:scale(1.5);margin-inline:12px;transform-origin:center}.thortun-battlemap .bm-tools-rail input[type=range]{height:44px;min-height:44px;accent-color:#d9b676}.thortun-battlemap .bm-fog-brush-controls__heading{font-size:var(--bm-sidebar-section-size)!important}.thortun-battlemap .bm-fog-brush-controls__value{font-size:var(--bm-sidebar-title-size)!important}.thortun-battlemap .bm-tools-rail .bm-fog-brush-controls__presets button{font-size:clamp(20px,1.25vw,26px)!important}.thortun-battlemap .bm-fog-brush-controls p,.thortun-battlemap .bm-fog-instructions{font-size:var(--bm-sidebar-body-size)!important}.thortun-battlemap .bm-map-side-panel{font-size:var(--bm-sidebar-body-size);line-height:1.45;gap:20px}.thortun-battlemap .bm-map-side-panel :is(p,label,span,small,strong,h3,h4){font-size:var(--bm-sidebar-body-size)!important;line-height:1.45;color:#f2e3c3}.thortun-battlemap .bm-map-side-panel :is(.text-xs,.text-sm,[class*="text-["]){font-size:var(--bm-sidebar-body-size)!important;line-height:1.48}.thortun-battlemap .bm-map-side-panel :is(.text-muted-foreground,.opacity-60,.opacity-70,.opacity-80){color:#f0e1be!important;opacity:.96!important}.thortun-battlemap .bm-map-side-panel>:first-child{min-height:92px;padding:17px 72px 17px 20px;gap:8px}.thortun-battlemap .bm-map-side-panel>:first-child h2{font-size:var(--bm-sidebar-title-size)!important;line-height:1.15;color:#fff0cf}.thortun-battlemap .bm-map-side-panel>:first-child p{font-size:clamp(21px,1.35vw,27px)!important;line-height:1.4}.thortun-battlemap .bm-map-side-panel>button.absolute{min-height:60px;min-width:60px;top:20px;right:17px}.thortun-battlemap .bm-map-side-panel>button.absolute svg{height:29px;width:29px}.thortun-battlemap .bm-map-side-panel :is(input:not([type=range]):not([type=checkbox]):not([type=file]),select,textarea){min-height:64px;font-size:var(--bm-sidebar-control-size)!important;line-height:1.35;padding:12px 16px}.thortun-battlemap .bm-map-side-panel button:not([role=switch]):not(.rounded-full){min-height:60px;padding:12px 17px;font-size:var(--bm-sidebar-control-size)!important;line-height:1.2;white-space:normal}.thortun-battlemap .bm-map-side-panel [role=switch]{transform:scale(1.45);transform-origin:center right;margin:0 10px;flex:none}.thortun-battlemap .bm-settings-body{display:flex;flex-direction:column;gap:24px;min-width:0}.thortun-battlemap .bm-settings-body>*+*{margin-top:0!important}.thortun-battlemap .bm-settings-panel .bm-map-settings-section{display:flex;flex-direction:column;gap:16px;min-width:0;padding:19px 21px;border:2px solid var(--thortun-bible-gilt)}.thortun-battlemap .bm-settings-panel .bm-map-settings-section>*+*{margin-top:0!important}.thortun-battlemap .bm-settings-panel .bm-map-settings-section .bm-settings-section-heading{font-size:var(--bm-sidebar-section-size)!important;line-height:1.25;font-weight:700;letter-spacing:.02em;color:#f4d99e;opacity:1}.thortun-battlemap .bm-settings-panel .bm-map-settings-section label{font-size:var(--bm-sidebar-control-size)!important;line-height:1.3;color:#f8eaca}.thortun-battlemap .bm-settings-panel .bm-map-settings-section .grid.grid-cols-2{gap:17px}.thortun-battlemap .bm-settings-panel .bm-map-settings-section .flex.items-center.justify-between{gap:25px;min-height:55px}.thortun-battlemap .bm-settings-panel .bm-settings-footer{display:flex;justify-content:flex-end;gap:18px;margin-top:auto;padding-top:19px;border-top:2px solid var(--thortun-bible-gilt)}.thortun-battlemap .bm-settings-panel .bm-settings-footer button{min-width:150px}.thortun-battlemap .bm-map-side-panel .bm-shortcut-row{font-size:var(--bm-sidebar-body-size)!important;gap:16px}.thortun-battlemap .bm-map-side-panel .bm-shortcut-row kbd{min-width:65px;min-height:54px;font-size:var(--bm-sidebar-control-size)!important}.thortun-battlemap .bm-map-side-panel .bm-maps-panel__card{gap:15px}@container (max-width:850px){.thortun-battlemap{--bm-sidebar-body-size:clamp(17px,2vw,23px);--bm-sidebar-control-size:clamp(17px,2vw,23px);--bm-sidebar-section-size:clamp(20px,2.4vw,28px);--bm-sidebar-title-size:clamp(25px,3vw,34px)}.thortun-battlemap .bm-settings-panel .bm-map-settings-section{padding:12px;gap:11px}.thortun-battlemap .bm-tools-rail .bm-tool-options__heading{padding:9px 12px}.thortun-battlemap .bm-settings-panel .bm-map-settings-section .grid.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.thortun-battlemap .bm-settings-panel .bm-settings-footer button{min-width:0}}.thortun-battlemap .bm-tools-rail:has(.bm-token-options){scroll-padding-bottom:28px}.thortun-battlemap .bm-tools-rail .bm-token-options{padding-bottom:32px}.thortun-battlemap .bm-tools-rail .bm-token-options>*+*{margin-top:11px!important}.thortun-battlemap .bm-tools-rail .bm-token-options .bm-unit-choice-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,105px),1fr));gap:9px}.thortun-battlemap .bm-tools-rail .bm-token-options .bm-unit-choice{min-height:92px;padding:9px 6px;gap:6px}.thortun-battlemap .bm-map-side-panel.bm-settings-panel{gap:11px}.thortun-battlemap .bm-map-side-panel.bm-settings-panel>:first-child{min-height:74px;padding:10px 72px 10px 20px;gap:4px}.thortun-battlemap .bm-settings-panel .bm-settings-body{gap:11px}.thortun-battlemap .bm-settings-panel .bm-map-settings-section{padding:11px 15px;gap:10px}.thortun-battlemap .bm-settings-panel .bm-map-settings-section .grid.grid-cols-2{gap:11px}.thortun-battlemap .bm-settings-panel .bm-map-settings-section .flex.items-center.justify-between{min-height:45px;gap:15px}.thortun-battlemap .bm-map-side-panel.bm-settings-panel :is(input:not([type=range]):not([type=checkbox]):not([type=file]),select,textarea){min-height:54px;padding:8px 12px}.thortun-battlemap .bm-map-side-panel.bm-settings-panel button:not([role=switch]):not(.rounded-full){min-height:52px;padding:9px 13px}.thortun-battlemap .bm-settings-panel .bm-settings-footer{gap:12px;padding-top:9px}.thortun-battlemap .bm-current-scene-management{display:flex;flex-direction:column;gap:16px;padding:18px;min-width:0;background:var(--thortun-bible-wood-black-b) left top / var(--thortun-bible-wood-rail-scale) repeat;border:3px solid var(--thortun-bible-gilt);border-radius:6px;box-shadow:inset 0 0 0 2px #2c1a10,0 4px 16px #00000059}.thortun-battlemap .bm-current-scene-management__copy{display:flex;flex-direction:column;gap:7px;min-width:0}.thortun-battlemap .bm-current-scene-management__copy strong{font-size:var(--bm-sidebar-section-size)!important;color:#f8dfa8}.thortun-battlemap .bm-current-scene-management__copy span{font-size:var(--bm-sidebar-body-size)!important;line-height:1.35;overflow-wrap:anywhere;color:#fff0d0}.thortun-battlemap .bm-current-scene-management__copy p{margin:3px 0 0;font-size:clamp(17px,1.15vw,22px)!important;line-height:1.4;color:#e9d8b6}.thortun-battlemap .bm-map-side-panel .bm-delete-scene-action{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;gap:13px;width:100%;min-height:62px;padding:11px 14px;border:3px solid #d2ac66!important;border-radius:5px;color:#fff0d1!important;font-family:var(--thortun-bible-font);font-size:clamp(19px,1.25vw,25px)!important;font-weight:700;line-height:1.2;background:var(--thortun-bible-burgundy) left top / var(--thortun-bible-burgundy-scale) repeat!important;box-shadow:inset 0 0 0 2px #30150f;white-space:normal}.thortun-battlemap .bm-map-side-panel .bm-delete-scene-action:hover,.thortun-battlemap .bm-map-side-panel .bm-delete-scene-action:focus-visible{outline:3px solid #ffdc9c;outline-offset:2px}.thortun-battlemap .bm-map-side-panel .bm-delete-scene-action svg{width:24px;height:24px;flex:none}.thortun-battlemap .bm-map-side-panel .bm-maps-panel__scene{flex-wrap:wrap;gap:10px}.thortun-battlemap .bm-map-side-panel .bm-maps-panel__scene .bm-delete-scene-action{width:auto;min-width:180px;margin-left:auto}.thortun-battlemap .bm-map-side-panel .bm-scene-detach{display:inline-flex;align-items:center;justify-content:center;min-width:50px;min-height:50px;padding:8px;color:#f6e7c9;border:2px solid var(--thortun-bible-gilt);background:var(--thortun-bible-steel) left top / var(--thortun-bible-steel-scale) repeat;border-radius:4px}@container (max-width:680px){.thortun-battlemap .bm-current-scene-management{padding:12px;gap:10px}.thortun-battlemap .bm-map-side-panel .bm-maps-panel__scene .bm-delete-scene-action{min-width:0;width:100%;margin-left:0}}.thortun-battlemap .bm-workspace .thortun-battlemap__stage{background-image:linear-gradient(#0f090529,#0f090529),var(--thortun-bible-espresso);background-position:center,center;background-size:100% 100%,cover;background-repeat:no-repeat,no-repeat}.thortun-battlemap .bm-map-artwork-frame,.thortun-battlemap .bm-empty-artwork-frame{isolation:isolate}.thortun-battlemap .bm-map-artwork-frame:after,.thortun-battlemap .bm-empty-artwork-frame:after{content:"";position:absolute;inset:-11px;border:11px solid #21150c;border-image-source:var(--thortun-bible-wood-black-b);border-image-slice:28;border-image-repeat:round;box-shadow:0 0 0 2px #bc975b,0 0 0 5px #22150b,0 9px 24px #000c,inset 0 0 0 2px #dbbd80;pointer-events:none;z-index:16}.thortun-battlemap .bm-map-artwork-frame img{position:relative;z-index:0}.thortun-battlemap .bm-empty-map-well{background-image:linear-gradient(#110a051f,#110a051f),var(--thortun-bible-espresso);background-position:center,center;background-size:100% 100%,cover;background-repeat:no-repeat,no-repeat;color:var(--thortun-bible-cream)}.thortun-battlemap .bm-empty-map-well__message{position:relative;z-index:19;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:17px;width:min(560px,100%);max-height:90%;overflow:auto;padding:clamp(20px,2.4vw,36px);border:3px solid var(--thortun-bible-gilt);border-radius:7px;background:var(--thortun-bible-wood-black-b) center / cover no-repeat;box-shadow:inset 0 0 0 2px #291a0e,0 10px 32px #000000b8;font-family:var(--thortun-bible-font)}.thortun-battlemap .bm-empty-map-well__message>svg{width:46px;height:46px;color:#ead0a0}.thortun-battlemap .bm-empty-map-well__message strong{font-size:clamp(24px,2.2vw,38px);line-height:1.2;color:#fff0d0}.thortun-battlemap .bm-empty-map-well__message p{max-width:44ch;margin:0;font-size:clamp(17px,1.4vw,24px);line-height:1.5;color:#f1e2c1}.thortun-battlemap .bm-empty-map-well__message .bm-metal-button{display:inline-flex;justify-content:center;align-items:center;gap:12px;min-height:58px;padding:10px 25px;font-size:clamp(19px,1.45vw,25px)}.thortun-battlemap.bm-no-scene-shell{min-width:0;overflow:hidden}.thortun-battlemap .bm-empty-scene-toolbar{display:flex;align-items:center;justify-content:space-between;flex-direction:row;gap:15px;min-height:76px;padding:12px clamp(15px,2vw,32px)}.thortun-battlemap .bm-empty-scene-toolbar strong{font-size:clamp(26px,2vw,36px);color:#fff0cd}.thortun-battlemap .bm-empty-scene-toolbar span{font-size:clamp(17px,1.3vw,22px);color:#e7cea0}.thortun-battlemap .bm-empty-scene-stage{display:flex;flex:1 1 auto;min-height:0;overflow:auto;justify-content:center;align-items:flex-start;padding:clamp(19px,3.5vw,52px);background:var(--thortun-bible-espresso) center / cover no-repeat}.thortun-battlemap .bm-empty-scene-panel{display:flex;flex-direction:column;gap:25px;width:min(960px,100%);padding:clamp(22px,2.5vw,40px);border:12px solid #21150c;border-image-source:var(--thortun-bible-wood-black-b);border-image-slice:28;border-image-repeat:round;box-shadow:0 0 0 3px var(--thortun-bible-gilt),0 0 0 7px #1d130c,0 16px 42px #000000b3;background:var(--thortun-bible-espresso) left top / var(--thortun-bible-espresso-scale) repeat;color:var(--thortun-bible-cream)}.thortun-battlemap .bm-empty-scene-heading{display:flex;align-items:center;gap:18px;padding:16px;border:3px solid var(--thortun-bible-gilt);background:var(--thortun-bible-wood-red-c) center / cover no-repeat}.thortun-battlemap .bm-empty-scene-heading>svg{flex:none;color:#f2dfb2}.thortun-battlemap .bm-empty-scene-heading h2{font-size:clamp(24px,2vw,35px);color:#fff0cc;line-height:1.2;margin:0}.thortun-battlemap .bm-empty-scene-heading p{font-size:clamp(16px,1.24vw,22px);line-height:1.5;margin:8px 0 0;color:#f3e0bc}.thortun-battlemap .bm-empty-scene-form{display:flex;flex-direction:column;gap:12px}.thortun-battlemap .bm-empty-scene-form label,.thortun-battlemap .bm-empty-scene-list h3{color:#f6dcab;font-size:clamp(20px,1.45vw,27px);font-weight:700}.thortun-battlemap .bm-empty-scene-form-row{display:flex;gap:13px;flex-wrap:wrap}.thortun-battlemap .bm-empty-scene-form-row input{flex:1 1 260px;min-width:0;min-height:60px;padding:10px 15px;font-size:clamp(18px,1.27vw,23px);color:var(--thortun-bible-dark-ink);background:var(--thortun-bible-parchment) center / cover no-repeat;border:2px solid var(--thortun-bible-gilt)}.thortun-battlemap .bm-empty-scene-form-row button{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:60px;padding:12px 23px;font-size:clamp(18px,1.24vw,23px)}.thortun-battlemap .bm-empty-scene-list{padding-top:20px;border-top:2px solid var(--thortun-bible-gilt)}.thortun-battlemap .bm-empty-scene-list h3{display:flex;align-items:center;gap:12px;margin:0 0 14px}.thortun-battlemap .bm-empty-scene-list p{font-size:clamp(17px,1.22vw,22px);color:#f3dfb9}.thortun-battlemap .bm-empty-scene-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;max-height:34vh;overflow:auto}.thortun-battlemap .bm-empty-scene-grid button{display:flex;gap:12px;align-items:center;justify-content:flex-start;text-align:left;padding:13px;min-width:0;min-height:62px;font-size:clamp(17px,1.25vw,23px)}.thortun-battlemap .bm-empty-scene-grid button span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (max-width:700px){.thortun-battlemap .bm-empty-scene-heading{align-items:flex-start;flex-direction:column}.thortun-battlemap .bm-empty-scene-grid{grid-template-columns:1fr}.thortun-battlemap .bm-empty-scene-form-row button{width:100%}.thortun-battlemap .bm-empty-map-well__message{gap:9px;padding:12px}.thortun-battlemap .bm-empty-map-well__message strong{font-size:22px}.thortun-battlemap .bm-empty-map-well__message p{font-size:16px}.thortun-battlemap .bm-map-artwork-frame:after,.thortun-battlemap .bm-empty-artwork-frame:after{inset:-7px;border-width:7px}}.thortun-battlemap .bm-map-side-panel .bm-banked-map-artwork{position:relative;padding:0;border:7px solid #20140c;border-image-source:var(--thortun-bible-wood-black-b);border-image-slice:28;border-image-repeat:round;outline:2px solid var(--thortun-bible-gilt);outline-offset:0;background:var(--thortun-bible-wood-black-b) center / cover no-repeat;box-shadow:inset 0 0 0 2px #d7b777,0 3px 11px #000000a6}.thortun-battlemap .bm-map-side-panel .bm-banked-map-artwork>img{display:block;width:100%;height:100%}.thortun-battlemap .bm-workspace .bm-tool-dock{background-image:linear-gradient(#1a0d0529,#1a0d0529),var(--thortun-bible-wood-red-c);background-position:center,left top;background-size:100% 100%,520px auto;background-repeat:no-repeat,repeat-y;border-right:3px solid var(--thortun-bible-gilt);box-shadow:inset -2px 0 #2d1c10}.thortun-battlemap-room,.thortun-battlemap{--bm-approved-burgundy: url(/thortun-ui/battlemap-burgundy-author.webp);--bm-approved-espresso: url(/thortun-ui/battlemap-espresso-author.webp);--bm-approved-red-wood: url(/thortun-ui/approved-red-wood-large.webp);--thortun-bible-wood-black-b: var(--bm-approved-red-wood);--thortun-bible-wood-red-c: var(--bm-approved-red-wood)}.thortun-battlemap-room,.thortun-battlemap{background:var(--bm-approved-espresso) center top / 1254px 1254px repeat!important}.thortun-battlemap-room .thortun-battlemap{background:transparent!important}.thortun-battlemap .bm-workspace .thortun-battlemap__stage,.thortun-battlemap .bm-empty-scene-stage,.thortun-battlemap .bm-empty-scene-panel{background-image:var(--bm-approved-espresso)!important;background-position:center!important;background-size:1254px 1254px!important;background-repeat:repeat!important}.thortun-battlemap .bm-empty-artwork-frame,.thortun-battlemap .bm-empty-map-well{background-image:var(--bm-approved-burgundy)!important;background-position:center!important;background-size:1254px 1254px!important;background-repeat:repeat!important}.thortun-battlemap .bm-workspace .bm-tool-dock,.thortun-battlemap .bm-workspace .bm-map-side-panel .bm-maps-panel__card,.thortun-battlemap .bm-empty-scene-heading{background-image:var(--bm-approved-red-wood)!important;background-position:center!important;background-size:1024px 576px!important;background-repeat:repeat!important}.thortun-battlemap .bm-map-artwork-frame:after,.thortun-battlemap .bm-empty-artwork-frame:after,.thortun-battlemap .bm-workspace .thortun-battlemap__stage,.thortun-battlemap .bm-banked-map-artwork{border-image-source:var(--bm-approved-red-wood)!important}.thortun-battlemap .bm-workspace .bm-miniature-bank-dialog.bm-map-side-panel{position:absolute!important;inset:clamp(6px,1vw,14px)!important;left:clamp(6px,1vw,14px)!important;top:clamp(6px,1vw,14px)!important;right:clamp(6px,1vw,14px)!important;bottom:clamp(6px,1vw,14px)!important;transform:none!important;width:calc(100% - (2*clamp(6px,1vw,14px)))!important;max-width:none!important;height:calc(100% - (2*clamp(6px,1vw,14px)))!important;max-height:none!important;min-width:0;min-height:0;display:flex!important;flex-direction:column;gap:clamp(7px,.85vw,12px);overflow:hidden!important;padding:clamp(10px,1.1vw,18px);border:7px solid #1b1411!important;border-image-source:var(--thortun-bible-wood-black-b);border-image-slice:28;border-image-repeat:round;background:var(--thortun-bible-espresso) left top / var(--thortun-bible-espresso-scale) repeat!important;color:var(--thortun-bible-cream);box-shadow:inset 0 0 0 2px var(--thortun-bible-gilt),0 4px 22px #080503}.thortun-battlemap .bm-miniature-bank-dialog>:first-child{min-height:0;margin:0;padding:clamp(9px,.9vw,16px) 64px clamp(9px,.9vw,16px) 16px;background:var(--thortun-bible-wood-red-c) left top / 520px auto repeat;border:2px solid var(--thortun-bible-gilt);flex:none}.thortun-battlemap .bm-miniature-bank-dialog>:first-child h2{font-size:clamp(23px,1.8vw,34px);color:#f5dfac}.thortun-battlemap .bm-miniature-bank-dialog>:first-child p{font-size:clamp(15px,1vw,19px);color:#f5e8cc}.thortun-battlemap .bm-miniature-bank-dialog>div[ondrop],.thortun-battlemap .bm-miniature-bank-dialog>div.rounded.border{flex:none}.thortun-battlemap .bm-miniature-bank-dialog :is(input:not([type=file]),select,textarea){background:var(--thortun-bible-parchment) center / cover no-repeat!important;color:#21160d!important;border:2px solid #aa7c42!important;font:normal clamp(17px,1.1vw,21px) var(--thortun-bible-font)!important;min-height:43px!important;text-shadow:none!important}.thortun-battlemap .bm-miniature-bank-dialog :is(input,textarea)::-moz-placeholder{color:#62513a!important;opacity:1}.thortun-battlemap .bm-miniature-bank-dialog :is(input,textarea)::placeholder{color:#62513a!important;opacity:1}.thortun-battlemap .bm-miniature-bank-dialog select option{color:#21160d!important;background:#e9d6b0!important}.thortun-battlemap .bm-miniature-bank-dialog :is(button:not([role=switch])){font-size:clamp(16px,.95vw,19px)!important;min-height:39px;font-family:var(--thortun-bible-font)}.thortun-battlemap .bm-miniature-bank-layout{flex:1 1 auto;min-height:0;display:grid;grid-template-columns:minmax(0,1fr) clamp(230px,23%,355px);gap:clamp(8px,1vw,16px)}.thortun-battlemap .bm-miniature-catalog,.thortun-battlemap .bm-miniature-stat-editor{min-height:0;display:flex;flex-direction:column;gap:10px;padding:clamp(9px,.95vw,15px);border:2px solid var(--thortun-bible-gilt);background:var(--thortun-bible-parchment) center / cover no-repeat;color:#26190e}.thortun-battlemap .bm-miniature-filterbar{display:flex;align-items:center;flex-wrap:wrap;flex:0 0 auto;gap:8px}.thortun-battlemap .bm-miniature-category{border:2px solid var(--thortun-bible-gilt);background:var(--thortun-bible-steel) left top / var(--thortun-bible-steel-scale) repeat;color:#f6e4bf;padding:8px 11px}.thortun-battlemap .bm-miniature-category[aria-pressed=true]{background:var(--thortun-bible-burgundy) left top / var(--thortun-bible-burgundy-scale) repeat;color:#fff1d1;outline:2px solid #a1763f}.thortun-battlemap .bm-miniature-search{flex:1 1 170px;min-width:130px}.thortun-battlemap .bm-miniature-grid-scroll{flex:1 1 auto;overflow-y:auto;min-height:0;overscroll-behavior:contain;padding:2px 7px 4px 2px}.thortun-battlemap .bm-miniature-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(clamp(145px,13vw,205px),1fr));align-content:start;gap:12px}.thortun-battlemap .bm-miniature-tile{min-width:0;background:var(--thortun-bible-parchment) center / cover no-repeat;border:2px solid #b18e58!important;color:#25190d}.thortun-battlemap .bm-miniature-tile[data-selected=true]{border:3px solid #6c1d24!important;box-shadow:0 0 0 2px #c99c47}.thortun-battlemap .bm-miniature-tile img{height:clamp(132px,19vh,208px)!important;width:100%!important;-o-object-fit:contain!important;object-fit:contain!important}.thortun-battlemap .bm-miniature-tile .bm-miniature-title{font-size:clamp(17px,1vw,21px);font-weight:700;line-height:1.3}.thortun-battlemap .bm-miniature-stat-editor{overflow-y:auto;overscroll-behavior:contain}.thortun-battlemap .bm-miniature-stat-editor h3{font-size:clamp(23px,1.55vw,29px);font-weight:700;border-bottom:2px solid #b99455;margin:0}.thortun-battlemap .bm-miniature-stat-editor label{display:flex;flex-direction:column;gap:4px;font-size:clamp(17px,1.12vw,21px);font-weight:700;color:#25180d}.thortun-battlemap .bm-miniature-big-preview{flex:0 0 auto;height:clamp(130px,24vh,285px);min-height:130px;display:flex;align-items:center;justify-content:center;background:var(--thortun-bible-espresso) left top / var(--thortun-bible-espresso-scale) repeat;border:3px solid #b68f50}.thortun-battlemap .bm-miniature-big-preview img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.thortun-battlemap .bm-miniature-base-label{font-size:clamp(17px,1vw,20px);font-weight:700}.thortun-battlemap .bm-miniature-stat-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.thortun-battlemap .bm-miniature-use{flex:none;background:var(--thortun-bible-steel) left top / var(--thortun-bible-steel-scale) repeat;border:2px solid var(--thortun-bible-gilt);color:#ffe4ad;min-height:53px!important}.thortun-battlemap .bm-miniature-blank{font-size:clamp(17px,1.18vw,22px);line-height:1.45;color:#382718}@media (max-width:800px){.thortun-battlemap .bm-miniature-bank-layout{grid-template-columns:minmax(0,1fr) 220px;gap:7px}.thortun-battlemap .bm-miniature-grid{grid-template-columns:repeat(auto-fit,minmax(125px,1fr));gap:7px}.thortun-battlemap .bm-miniature-big-preview{height:135px}.thortun-battlemap .bm-miniature-stat-editor,.thortun-battlemap .bm-miniature-catalog{padding:7px}}.thortun-battlemap,.thortun-battlemap-room{--bm-legible-light:#f7e7c7;--bm-legible-gold:#f3d995}.thortun-battlemap :is(.bm-toolbar,.bm-tools-rail,.bm-tool-dock,.bm-initiative-panel,.bm-map-side-panel:not(.bm-miniature-bank-dialog),.bm-empty-scene-stage),.thortun-battlemap-room :is(.bm-room-scenes,.thortun-battlemap-room__header){color:var(--bm-legible-light)}.thortun-battlemap :is(.bm-toolbar,.bm-tools-rail,.bm-tool-dock,.bm-initiative-panel,.bm-map-side-panel:not(.bm-miniature-bank-dialog),.bm-empty-scene-stage) :is(.text-foreground,.text-muted-foreground,.text-black,.text-gray-700,.text-gray-800,.text-gray-900,.text-slate-700,.text-slate-800,.text-slate-900,.text-stone-800,.text-stone-900){color:var(--bm-legible-light)!important;opacity:1!important}.thortun-battlemap-room__header .bm-room-scenes>span,.thortun-battlemap .bm-toolbar :is(p,small,label),.thortun-battlemap .bm-tools-rail :is(p,small,label),.thortun-battlemap .bm-initiative-panel :is(p,small,label){color:var(--bm-legible-light)!important}.thortun-battlemap .bm-map-side-panel:not(.bm-miniature-bank-dialog) :is(.bm-map-settings-section,.bm-maps-panel__scene,.bm-maps-panel__card) :is(p,small,span,label,strong,h3,h4){color:var(--bm-legible-light)!important}.thortun-battlemap .bm-map-side-panel:not(.bm-miniature-bank-dialog) :is(button.bm-map-side-metal,button.bm-metal-button){color:var(--bm-legible-light)!important}.thortun-battlemap .bm-miniature-bank-dialog>:first-child,.thortun-battlemap .bm-miniature-bank-dialog>:first-child :is(h2,p,span,small){color:var(--bm-legible-light)!important}.thortun-battlemap .bm-miniature-bank-dialog .bm-miniature-catalog :is(h3,p,label,span,strong,small),.thortun-battlemap .bm-miniature-bank-dialog .bm-miniature-stat-editor :is(h3,p,label,span,strong,small),.thortun-battlemap .bm-miniature-bank-dialog .bm-miniature-tile :is(.bm-miniature-title,label){color:#312113!important}.thortun-battlemap .bm-miniature-bank-dialog .bm-miniature-big-preview{color:var(--bm-legible-light)}.thortun-battlemap .bm-miniature-bank-dialog :is(.bm-miniature-category,.bm-miniature-use,.bm-miniature-card-delete,.bm-miniature-delete-selected){color:var(--bm-legible-light)!important;text-shadow:0 1px 1px rgba(0,0,0,.5)}.thortun-battlemap .bm-miniature-tile .bm-miniature-card-delete{display:flex;align-items:center;justify-content:center;gap:7px;width:100%;min-height:45px;margin-top:9px;padding:7px 9px;background:var(--thortun-bible-burgundy) left top / var(--thortun-bible-burgundy-scale) repeat!important;border:2px solid #a98050;border-radius:4px;font-weight:700;font-size:clamp(16px,.95vw,20px)}.thortun-battlemap .bm-miniature-tile .bm-miniature-select-label{display:flex;flex-direction:row;align-items:center;justify-content:flex-start;width:-moz-max-content;width:max-content;gap:7px;padding:3px 6px;margin-bottom:7px;font:700 clamp(16px,.95vw,20px)/1.2 var(--thortun-bible-font);color:#382518!important;cursor:pointer}.thortun-battlemap .bm-miniature-select-label input[type=checkbox]{width:22px;height:22px;min-height:22px!important;accent-color:#7a2633;outline-offset:2px}.thortun-battlemap .bm-miniature-bulk-actions{display:flex;flex:0 0 auto;flex-wrap:wrap;align-items:center;gap:8px;padding:9px 0 11px;border-bottom:2px solid #ad8748}.thortun-battlemap .bm-miniature-bank-dialog .bm-miniature-bulk-actions button{padding:8px 12px;white-space:normal}.thortun-battlemap .bm-miniature-bank-dialog .bm-miniature-bulk-actions .bm-miniature-delete-selected{display:inline-flex;align-items:center;justify-content:center;gap:8px;background:var(--thortun-bible-burgundy) left top / var(--thortun-bible-burgundy-scale) repeat;border:2px solid #b68b4b;min-height:45px;font-weight:700}.thortun-battlemap .bm-miniature-bank-dialog :is(.bm-miniature-bulk-actions button,.bm-miniature-card-delete):disabled{opacity:.55;cursor:not-allowed}.thortun-battlemap .bm-miniature-bank-dialog :is(.bm-miniature-bulk-actions button,.bm-miniature-card-delete):focus-visible,.thortun-battlemap .bm-miniature-select-label:focus-within{outline:3px solid #bd8e47;outline-offset:2px}.thortun-battlemap .bm-miniature-bank-dialog :is(input:not([type=checkbox]):not([type=file]),select,textarea),.thortun-battlemap .bm-map-side-panel:not(.bm-miniature-bank-dialog) :is(input:not([type=checkbox]):not([type=file]),select,textarea),.thortun-battlemap .bm-empty-scene-form-row input{color:#21160d!important}.thortun-battlemap .bm-miniature-tile>button:first-of-type{min-height:clamp(150px,20vh,235px);display:flex;align-items:center;justify-content:center}.thortun-battlemap .bm-miniature-tile>button:first-of-type>[role=img]{width:100%!important;max-width:205px;height:clamp(140px,20vh,208px)!important;margin:auto!important}.thortun-battlemap .bm-token-selected{outline:none!important;outline-offset:0!important;box-shadow:none!important}.thortun-battlemap .bm-token-selected:focus-visible{outline:1px dotted rgba(235,203,139,.75)!important;outline-offset:1px!important;box-shadow:none!important}.thortun-battlemap .bm-workspace .bm-miniature-bank-dialog .bm-miniature-bank-layout{grid-template-columns:minmax(0,1fr) minmax(min(320px,42%),34%);align-items:stretch}.thortun-battlemap .bm-workspace .bm-miniature-bank-dialog .bm-miniature-stat-editor{min-height:0!important;min-width:0;overflow:hidden!important;display:flex!important;flex-direction:column!important;gap:clamp(7px,.65vw,11px)!important;background-color:#25160f!important;background-image:var(--thortun-bible-espresso)!important;background-position:left top!important;background-repeat:repeat!important;background-size:var(--thortun-bible-espresso-scale)!important;border:2px solid #b38d4c!important;color:#f9e8c8!important}.thortun-battlemap .bm-workspace .bm-miniature-bank-dialog .bm-miniature-stat-editor :is(h3,label,p,span,strong,small,.bm-miniature-base-label){color:#f9e8c8!important;opacity:1!important;text-shadow:0 1px 1px #170d09}.thortun-battlemap .bm-workspace .bm-miniature-bank-dialog .bm-miniature-stat-editor h3{flex:none;font-size:clamp(21px,1.35vw,28px)!important;line-height:1.25;margin:0!important;padding:0 0 8px}.thortun-battlemap .bm-workspace .bm-miniature-bank-dialog .bm-miniature-stat-scroll{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;gap:clamp(7px,.7vw,12px);overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;padding:0 5px 4px 0;scrollbar-color:#aa8653 #2b1c14}.thortun-battlemap .bm-workspace .bm-miniature-bank-dialog .bm-miniature-big-preview{flex:0 0 auto;height:clamp(120px,20vh,200px)!important;min-height:120px!important;background-color:#231710!important}.thortun-battlemap .bm-workspace .bm-miniature-bank-dialog .bm-miniature-stat-scroll label{display:flex;flex-direction:column;gap:5px;margin:0;font-size:clamp(17px,1.1vw,21px)!important;line-height:1.3!important}.thortun-battlemap .bm-workspace .bm-miniature-bank-dialog .bm-miniature-stat-scroll .bm-miniature-stat-pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.thortun-battlemap .bm-workspace .bm-miniature-bank-dialog :is(input:not([type=checkbox]):not([type=file]),textarea,select){background-color:#ead7b5!important;background-image:var(--thortun-bible-parchment)!important;background-position:center!important;background-size:cover!important;background-repeat:no-repeat!important;color:#28190f!important;border:2px solid #b28b55!important;text-shadow:none!important;opacity:1!important;min-width:0}.thortun-battlemap .bm-workspace .bm-miniature-bank-dialog .bm-miniature-stat-scroll :is(input:not([type=checkbox]):not([type=file]),select){min-height:46px!important;height:46px;padding:7px 11px!important;font-size:clamp(17px,1.1vw,21px)!important}.thortun-battlemap .bm-workspace .bm-miniature-bank-dialog .bm-miniature-stat-scroll textarea{min-height:70px!important;max-height:110px;padding:7px 11px!important;font-size:clamp(17px,1.1vw,21px)!important}.thortun-battlemap .bm-workspace .bm-miniature-bank-dialog .bm-miniature-stat-scroll select option{background-color:#ead7b5!important;color:#28190f!important}.thortun-battlemap .bm-workspace .bm-miniature-bank-dialog .bm-miniature-management{display:flex;flex-direction:column;flex:0 0 auto;gap:8px;padding:10px 0 0;border-top:1px solid #a78650}.thortun-battlemap .bm-workspace .bm-miniature-bank-dialog .bm-miniature-management button{min-height:46px!important;background:var(--thortun-bible-steel) left top / var(--thortun-bible-steel-scale) repeat!important;border:2px solid #b28b55!important;color:#faeaca!important}.thortun-battlemap .bm-workspace .bm-miniature-bank-dialog .bm-miniature-management button[variant=destructive],.thortun-battlemap .bm-workspace .bm-miniature-bank-dialog .bm-miniature-management button.bg-destructive{background:var(--thortun-bible-burgundy) left top / var(--thortun-bible-burgundy-scale) repeat!important}.thortun-battlemap .bm-workspace .bm-miniature-bank-dialog .bm-miniature-place-bar{flex:0 0 auto;display:flex;flex-direction:column;gap:5px;padding:12px 0 0;border-top:2px solid #c9a465;background-color:#25160f}.thortun-battlemap .bm-workspace .bm-miniature-bank-dialog .bm-miniature-place-bar .bm-miniature-use{flex:0 0 auto;display:flex;align-items:center;justify-content:center;width:100%;min-height:57px!important;font-size:clamp(20px,1.3vw,25px)!important;line-height:1.15!important;font-weight:700;background:var(--thortun-bible-burgundy) left top / var(--thortun-bible-burgundy-scale) repeat!important;color:#fff1d3!important;border:3px solid #ddb572!important;border-radius:4px;box-shadow:inset 0 0 0 1px #0f0805b3}.thortun-battlemap .bm-workspace .bm-miniature-bank-dialog .bm-miniature-place-bar .bm-miniature-use:not(:disabled):hover{filter:brightness(1.12)}.thortun-battlemap .bm-workspace .bm-miniature-bank-dialog .bm-miniature-place-bar .bm-miniature-placement-help{font-size:clamp(16px,1vw,19px)!important;line-height:1.3!important;text-align:center;color:#f6dfa7!important;margin:0}@media (max-width:720px){.thortun-battlemap .bm-workspace .bm-miniature-bank-dialog .bm-miniature-bank-layout{grid-template-columns:minmax(0,1fr) minmax(230px,43%);gap:7px}.thortun-battlemap .bm-workspace .bm-miniature-bank-dialog .bm-miniature-stat-editor{padding:8px}.thortun-battlemap .bm-workspace .bm-miniature-bank-dialog .bm-miniature-big-preview{height:120px!important}}.thortun-battlemap .bm-workspace .bm-miniature-bank-dialog>:first-child{background-image:var(--thortun-bible-wood-red-c)!important;background-color:#30170f!important;background-size:100% auto!important;background-position:center center!important;background-repeat:no-repeat!important}.thortun-battlemap .bm-workspace .bm-miniature-bank-dialog :is(input:not([type=checkbox]):not([type=file]),select,textarea){background-color:#ead7b5!important;background-image:var(--thortun-bible-parchment)!important;background-size:cover!important;background-position:center center!important;background-repeat:no-repeat!important;color:#271a10!important;color-scheme:light;border:2px solid #af8450!important;caret-color:#21130d}.thortun-battlemap .bm-workspace .bm-miniature-bank-dialog select{-webkit-appearance:none!important;-moz-appearance:none!important;appearance:none!important;padding:8px 37px 8px 11px!important;min-height:44px!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='m5 9 7 7 7-7' fill='none' stroke='%23563921' stroke-width='3' stroke-linecap='round'/%3E%3C/svg%3E"),var(--thortun-bible-parchment)!important;background-size:17px 17px,cover!important;background-position:right 12px center,center!important;background-repeat:no-repeat,no-repeat!important}.thortun-battlemap .bm-workspace .bm-miniature-bank-dialog select option{color:#271a10!important;background:#ead7b5!important}.thortun-battlemap .bm-workspace .bm-miniature-bank-dialog input[type=number]{-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield}.thortun-battlemap .bm-workspace .bm-miniature-bank-dialog input[type=number]::-webkit-outer-spin-button,.thortun-battlemap .bm-workspace .bm-miniature-bank-dialog input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.thortun-battlemap .bm-workspace .bm-miniature-bank-dialog input[type=checkbox]{-moz-appearance:none!important;appearance:none!important;-webkit-appearance:none!important;display:inline-grid!important;place-content:center;flex:0 0 23px;width:23px!important;height:23px!important;min-height:23px!important;margin:0;background:var(--thortun-bible-parchment) center / cover no-repeat!important;border:2px solid #ab814d!important;border-radius:2px;cursor:pointer;vertical-align:middle}.thortun-battlemap .bm-workspace .bm-miniature-bank-dialog input[type=checkbox]:checked:after{content:"✓";font:700 19px/1 sans-serif;color:#652126}.thortun-battlemap .bm-workspace .bm-miniature-bank-dialog input[type=checkbox]:focus-visible{outline:2px solid #f2cf86!important;outline-offset:2px}.thortun-battlemap .bm-workspace .bm-miniature-bank-dialog .bm-miniature-placement-actions{display:flex;flex:0 0 auto;flex-wrap:wrap;align-items:center;gap:9px;padding:9px 10px;background:var(--thortun-bible-wood-red-c) center / cover no-repeat;border:2px solid #bd9756}.thortun-battlemap .bm-workspace .bm-miniature-bank-dialog .bm-miniature-placement-count{color:#fff0d2!important;font-weight:700;font-size:clamp(17px,1.1vw,21px)}.thortun-battlemap .bm-workspace .bm-miniature-bank-dialog .bm-miniature-place-selected{display:inline-flex;align-items:center;justify-content:center;gap:8px;margin-left:auto;min-height:48px;padding:7px 15px;border:2px solid #e1b979;background:var(--thortun-bible-burgundy) center / cover no-repeat!important;color:#fff0d3!important;font-weight:700;font-size:clamp(17px,1.1vw,21px)!important}.thortun-battlemap .bm-workspace .bm-miniature-bank-dialog .bm-miniature-place-selected:disabled{opacity:.55}.thortun-battlemap .bm-workspace .bm-miniature-bank-dialog .bm-miniature-for-map{display:flex;align-items:center;justify-content:flex-start;gap:8px;padding:4px 5px 5px;min-height:31px;color:#f5e3c2!important;font-weight:700;font-size:clamp(15px,.95vw,19px)!important;cursor:pointer}.thortun-battlemap .bm-workspace .bm-miniature-bank-dialog .bm-miniature-select-label{color:#e6caa0!important;padding:4px 5px 5px;min-height:31px;font-size:clamp(15px,.95vw,19px)!important}.thortun-battlemap .bm-workspace .bm-miniature-bank-dialog .bm-miniature-bulk-actions{border-color:#8c5e42}.thortun-battlemap .bm-workspace .bm-miniature-bank-dialog .bm-miniature-bulk-actions .bm-miniature-delete-selected{border-color:#b68b4b}.thortun-battlemap .bm-figurine-placement-queue-banner{position:absolute;top:12px;left:12px;z-index:22;display:flex;align-items:center;gap:12px;max-width:calc(100% - 100px);flex-wrap:wrap;padding:10px 13px;border:3px solid #bd995f;border-radius:4px;box-shadow:0 5px 14px #080503b3;background:var(--thortun-bible-espresso) center / var(--thortun-bible-espresso-scale) repeat;color:#ffeed1;font-size:clamp(17px,1.1vw,23px);font-weight:650;pointer-events:auto}.thortun-battlemap .bm-figurine-placement-queue-banner button{background:var(--thortun-bible-steel) center / cover no-repeat;color:#fff0d0!important;border:2px solid #b79052;padding:7px 12px;min-height:42px}.thortun-battlemap .bm-workspace .bm-map-side-panel.bm-settings-panel{display:flex!important;flex-direction:column!important;flex-wrap:nowrap!important;height:100%!important;max-height:100%!important;min-height:0!important;overflow:hidden!important;gap:clamp(8px,1vh,14px)!important;color:#e7c58b!important}.thortun-battlemap .bm-workspace .bm-map-side-panel.bm-settings-panel>:first-child{flex:0 0 auto!important;min-height:0!important;padding:clamp(8px,1.1vh,13px) 72px clamp(8px,1.1vh,13px) 14px!important;background-color:#351c14!important;background-image:var(--thortun-bible-wood-red-c)!important;background-position:center!important;background-size:cover!important;background-repeat:no-repeat!important}.thortun-battlemap .bm-settings-panel>:first-child :is(h2,p){color:#f0cf93!important;-webkit-text-fill-color:#f0cf93!important;text-shadow:0 1px 2px #170b06!important}.thortun-battlemap .bm-settings-panel .bm-settings-body{flex:1 1 auto!important;min-height:0!important;overflow-x:hidden!important;overflow-y:auto!important;overscroll-behavior:contain;scroll-padding-bottom:12px;padding:2px 8px 12px 2px!important;gap:clamp(9px,1vh,15px)!important;scrollbar-color:#bc9457 #29190f;scrollbar-width:auto}.thortun-battlemap .bm-settings-panel .bm-map-settings-section{flex:0 0 auto!important;min-width:0;padding:clamp(9px,1vh,14px) 5px!important;gap:clamp(8px,1vh,13px)!important;background:transparent!important;background-image:none!important;border:0!important;border-top:2px solid #a9854d!important;border-radius:0!important;box-shadow:none!important}.thortun-battlemap .bm-settings-panel .bm-map-settings-section .bm-settings-section-heading{display:block;width:100%;padding:6px 12px;background-color:#381b14!important;background-image:var(--thortun-bible-wood-red-c)!important;background-size:cover!important;background-position:center!important;background-repeat:no-repeat!important;border-bottom:1px solid #c1995d;color:#f0ce8f!important;-webkit-text-fill-color:#f0ce8f!important;text-shadow:0 1px 2px #170c07!important}.thortun-battlemap .bm-settings-panel :is(label,p,small,strong,span,.text-muted-foreground),.thortun-battlemap .bm-settings-panel .bm-map-settings-section :is(label,p,strong,span){color:#e9ca96!important;-webkit-text-fill-color:#e9ca96!important;text-shadow:0 1px 1px #140904!important}.thortun-battlemap .bm-settings-panel :is(input:not([type=range]):not([type=checkbox]):not([type=color]),select,textarea){background:#ead8b3 var(--thortun-one-piece-parchment,var(--thortun-bible-parchment)) center / cover no-repeat!important;color:#322215!important;-webkit-text-fill-color:#322215!important;caret-color:#322215!important;text-shadow:none!important;border:1px solid #ab8349!important;color-scheme:light!important}.thortun-battlemap .bm-settings-panel input::-moz-placeholder{color:#6a5135!important;-webkit-text-fill-color:#6a5135!important;opacity:1!important}.thortun-battlemap .bm-settings-panel input::placeholder{color:#6a5135!important;-webkit-text-fill-color:#6a5135!important;opacity:1!important}.thortun-battlemap .bm-settings-panel .bm-map-settings-section button:not([role=switch]):not(.bm-grid-color-swatch),.thortun-battlemap .bm-settings-panel .bm-settings-footer button:not([role=switch]){background:#353938 var(--thortun-bible-steel) center / cover no-repeat!important;color:#f3d7a5!important;-webkit-text-fill-color:#f3d7a5!important;border:1px solid #b59057!important;text-shadow:0 1px 1px #120b07!important;opacity:1}.thortun-battlemap .bm-settings-panel .bm-map-settings-section button:disabled{opacity:.55!important;cursor:not-allowed}.thortun-battlemap .bm-settings-panel .bm-settings-footer{display:flex!important;flex:0 0 auto!important;position:relative;z-index:1;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:10px!important;margin:0!important;padding:clamp(6px,1vh,12px) 3px 2px!important;border-top:2px solid #b28c52;background:#24170f}.thortun-battlemap .bm-settings-panel .bm-settings-footer button{flex:1 1 135px;max-width:230px;min-width:0!important;min-height:47px!important}.thortun-battlemap .bm-settings-panel .bm-grid-appearance{display:flex;flex-direction:column;gap:10px;min-width:0;border-top:1px solid #957445;padding:10px 0 0}.thortun-battlemap .bm-settings-panel .bm-grid-appearance__label{font-size:var(--bm-sidebar-control-size)!important;font-weight:700;color:#f0ce90!important}.thortun-battlemap .bm-settings-panel .bm-grid-color-presets{display:flex;flex-wrap:wrap;gap:clamp(6px,.65vw,11px);align-items:center}.thortun-battlemap .bm-settings-panel button.bm-grid-color-swatch{display:block!important;flex:0 0 40px;width:40px!important;height:40px!important;min-width:40px!important;min-height:40px!important;max-height:40px!important;padding:0!important;border:2px solid #d4b173!important;border-radius:50%!important;background-image:none!important;opacity:1!important;cursor:pointer}.thortun-battlemap .bm-settings-panel button.bm-grid-color-swatch[aria-pressed=true]{outline:3px solid #f7dca4!important;outline-offset:3px}.thortun-battlemap .bm-settings-panel button.bm-grid-color-swatch:focus-visible{outline:3px dashed #f8deb1!important;outline-offset:4px}.thortun-battlemap .bm-settings-panel .bm-grid-color-custom{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.thortun-battlemap .bm-settings-panel input[type=color]{display:block;min-height:42px!important;height:42px!important;width:86px;padding:4px!important;border:2px solid #d4b173!important;border-radius:3px;background:#eddbb9!important;background-image:none!important;cursor:pointer}.thortun-battlemap .bm-settings-panel .bm-grid-appearance__range{display:flex;flex-direction:column;gap:5px;min-width:0}.thortun-battlemap .bm-settings-panel .bm-grid-appearance__range input[type=range]{min-height:26px!important;width:100%;accent-color:#d7b778;background:none!important;border:0!important}.thortun-battlemap .bm-settings-panel .bm-grid-appearance__note{font-size:clamp(16px,1.05vw,19px)!important;line-height:1.34;color:#d9b987!important;-webkit-text-fill-color:#d9b987!important}.thortun-battlemap .bm-grid-adjust-panel{box-sizing:border-box;min-width:0!important;width:min(560px,calc(100% - 16px))!important;max-width:calc(100% - 16px)!important;max-height:calc(100% - 16px)!important;padding:clamp(8px,1.1vh,14px)!important;overflow-x:hidden!important;overflow-y:auto!important;overscroll-behavior:contain;background:#23160f!important;border:2px solid #b9955c!important;scrollbar-color:#bc9457 #2b1c14}.thortun-battlemap .bm-grid-adjust-panel :is(button,input){min-width:0;max-width:100%}.thortun-battlemap .bm-grid-adjust-preview{display:flex;flex-direction:column;gap:9px;padding:8px 3px;font:normal clamp(17px,1.1vw,21px) var(--thortun-bible-font);color:#e9ca96}.thortun-battlemap .bm-grid-adjust-preview__line{display:block;width:100%;min-height:1px;border-radius:1px}@container (max-width:560px){.thortun-battlemap .bm-map-side-panel.bm-settings-panel{padding:7px!important}.thortun-battlemap .bm-settings-panel .bm-settings-footer button{flex:1 1 100px;font-size:clamp(17px,2vw,23px)!important}}.thortun-battlemap .bm-workspace .bm-grid-adjust-panel{top:clamp(8px,1.5vh,18px)!important;bottom:auto!important;left:50%!important;right:auto!important;transform:translate(-50%)!important;width:min(480px,calc(100% - 100px))!important;max-width:calc(100% - 100px)!important;max-height:min(72dvh,calc(100% - 28px))!important;min-width:0!important;box-sizing:border-box!important;overflow-x:hidden!important;overflow-y:auto!important;overscroll-behavior:contain;z-index:40!important;scrollbar-color:#bd9859 #281a12}@container (max-width:520px){.thortun-battlemap .bm-workspace .bm-grid-adjust-panel{width:calc(100% - 16px)!important;max-width:calc(100% - 16px)!important}}.thortun-battlemap .bm-grid-adjust-panel .bm-grid-adjust-preview{margin:.5rem 0;padding:.55rem .2rem!important}.thortun-battlemap .bm-tool-dock .bm-tool-button[aria-pressed=false]{box-shadow:none}:root{--thortun-bible-font: "MedievalSharp", serif;--thortun-bible-parchment: url(/thortun-ui/warm-parchment.webp);--thortun-bible-espresso: url(/thortun-ui/espresso-leather.webp);--thortun-bible-burgundy: url(/thortun-ui/burgundy-leather.webp);--thortun-bible-steel: url(/thortun-ui/worn-steel.webp);--thortun-bible-wood-red-c: url(/thortun-ui/approved-red-wood-C.webp);--thortun-bible-wood-black-b: url(/thortun-ui/approved-black-plank-B.webp);--thortun-bible-gilt: #bc975b;--thortun-bible-dark-ink: #241708;--thortun-bible-muted-ink: #5c422b;--thortun-bible-burgundy-color: #58180d;--thortun-bible-cream: #fff0cd;--thortun-bible-espresso-scale: 480px auto;--thortun-bible-burgundy-scale: 430px auto;--thortun-bible-steel-scale: 390px auto;--thortun-bible-wood-rail-scale: 1250px auto}*,:before,:after{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgb(59 130 246 / .5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgb(59 130 246 / .5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}:root{--background: 220 20% 97%;--foreground: 220 20% 10%;--card: 0 0% 100%;--card-foreground: 220 20% 10%;--popover: 0 0% 100%;--popover-foreground: 220 20% 10%;--primary: 250 80% 60%;--primary-foreground: 0 0% 100%;--secondary: 220 15% 92%;--secondary-foreground: 220 20% 20%;--muted: 220 15% 94%;--muted-foreground: 220 10% 45%;--accent: 170 70% 45%;--accent-foreground: 0 0% 100%;--destructive: 0 84% 60%;--destructive-foreground: 0 0% 100%;--border: 220 15% 88%;--input: 220 15% 88%;--ring: 250 80% 60%;--radius: .75rem;--sidebar-background: 220 20% 95%;--sidebar-foreground: 220 20% 20%;--sidebar-primary: 250 80% 60%;--sidebar-primary-foreground: 0 0% 100%;--sidebar-accent: 220 15% 90%;--sidebar-accent-foreground: 220 20% 20%;--sidebar-border: 220 15% 88%;--sidebar-ring: 250 80% 60%}.dark{--background: 230 25% 8%;--foreground: 220 15% 95%;--card: 230 25% 11%;--card-foreground: 220 15% 95%;--popover: 230 25% 11%;--popover-foreground: 220 15% 95%;--primary: 250 80% 65%;--primary-foreground: 230 25% 8%;--secondary: 230 20% 16%;--secondary-foreground: 220 15% 90%;--muted: 230 20% 14%;--muted-foreground: 220 10% 55%;--accent: 170 70% 50%;--accent-foreground: 230 25% 8%;--destructive: 0 70% 50%;--destructive-foreground: 0 0% 100%;--border: 230 20% 18%;--input: 230 20% 18%;--ring: 250 80% 65%;--sidebar-background: 230 25% 10%;--sidebar-foreground: 220 15% 90%;--sidebar-primary: 250 80% 65%;--sidebar-primary-foreground: 230 25% 8%;--sidebar-accent: 230 20% 14%;--sidebar-accent-foreground: 220 15% 90%;--sidebar-border: 230 20% 16%;--sidebar-ring: 250 80% 65%}*{border-color:hsl(var(--border))}body{background-color:hsl(var(--background));font-family:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";color:hsl(var(--foreground));-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.thortun-battlemap :is(.bm-toolbar,.bm-tools-rail,.bm-tool-dock,.bm-initiative-panel,.bm-map-side-panel:not(.bm-miniature-bank-dialog),.bm-empty-scene-stage) :is(body,.text-muted-foreground,.text-black,.text-gray-700,.text-gray-800,.text-gray-900,.text-slate-700,.text-slate-800,.text-slate-900,.text-stone-800,.text-stone-900){color:var(--bm-legible-light);opacity:1}[data-thortun-theme] .character-builder.parchment-surface :is(.bg-muted\/40,.bg-muted\/50,.bg-card,body){background:var(--cb-panel);color:var(--cb-text);border-color:var(--cb-edge)}@media screen{[data-thortun-theme] .character-builder.thortun-character-builder[data-creator-step] [role=tabpanel] button:not(.creator-feat-option):not([role=combobox]) :is(span,small,p,div,strong,em,label,[data-slot=badge],.text-muted-foreground,body,[class*=text-muted]){color:#fff0d2;-webkit-text-fill-color:#fff0d2;text-shadow:0 1px 2px #130905}[data-thortun-theme] .character-builder.thortun-character-builder :is(.creator-class-option,.creator-monk-school-choice,.creator-ability-row,.creator-skill-row,.creator-language-row,.creator-origin-panel,.creator-classes-section-title,.creator-skills-category-title,.creator-tricks-category-title) :is(.text-muted-foreground,body,[data-slot=card-description],.creator-class-requirement,.creator-class-stats,small,em){color:#f6e2ba;-webkit-text-fill-color:#f6e2ba;text-shadow:0 1px 2px #150b07}[data-thortun-theme=gilded-leather] .thortun-character-builder[data-creator-step=equipment] [role=tabpanel][data-state=active] :is(h2,h3,h4,p,label,small,li,th,td,span,.text-muted-foreground,body,[data-slot=card-description]):not(button *):not([data-slot=badge] *):not([role=combobox] *){color:#f5e5c6;-webkit-text-fill-color:#f5e5c6;text-shadow:0 1px 2px #140a06}[data-thortun-theme] .thortun-character-builder :is([role=tabpanel],.creator-progress,header) divbody.inline-flex.items-center.rounded-full.border{color:#fff0d2;-webkit-text-fill-color:#fff0d2;text-shadow:0 1px 2px #170b06;border-color:#bb995c}[data-thortun-theme] .thortun-character-builder :is([role=tabpanel],.creator-progress,header) divbody.inline-flex.items-center.rounded-full.border :is(svg,span){color:#fff0d2;-webkit-text-fill-color:#fff0d2;stroke:currentColor}}body{font-family:Inter,sans-serif}code,pre{font-family:JetBrains Mono,monospace}input,textarea,select{color:hsl(var(--foreground))}.container{width:100%;margin-right:auto;margin-left:auto;padding-right:2rem;padding-left:2rem}@media (min-width: 1400px){.container{max-width:1400px}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.pointer-events-none{pointer-events:none}.pointer-events-auto{pointer-events:auto}.visible{visibility:visible}.invisible{visibility:hidden}.collapse{visibility:collapse}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.inset-0{inset:0}.inset-x-0{left:0;right:0}.inset-y-0{top:0;bottom:0}.-bottom-12{bottom:-3rem}.-left-12{left:-3rem}.-right-12{right:-3rem}.-top-12{top:-3rem}.bottom-0{bottom:0}.bottom-2{bottom:.5rem}.bottom-4{bottom:1rem}.left-0{left:0}.left-1{left:.25rem}.left-1\/2{left:50%}.left-2{left:.5rem}.left-4{left:1rem}.left-\[50\%\]{left:50%}.right-0{right:0}.right-1{right:.25rem}.right-2{right:.5rem}.right-3{right:.75rem}.right-4{right:1rem}.start-1{inset-inline-start:.25rem}.top-0{top:0}.top-1\.5{top:.375rem}.top-1\/2{top:50%}.top-2{top:.5rem}.top-3{top:.75rem}.top-3\.5{top:.875rem}.top-4{top:1rem}.top-\[1px\]{top:1px}.top-\[50\%\]{top:50%}.top-\[60\%\]{top:60%}.top-full{top:100%}.isolate{isolation:isolate}.z-10{z-index:10}.z-20{z-index:20}.z-30{z-index:30}.z-40{z-index:40}.z-50{z-index:50}.z-\[1000\]{z-index:1000}.z-\[100\]{z-index:100}.z-\[1100\]{z-index:1100}.z-\[1\]{z-index:1}.z-\[70\]{z-index:70}.z-\[9999\]{z-index:9999}.-mx-1{margin-left:-.25rem;margin-right:-.25rem}.mx-1{margin-left:.25rem;margin-right:.25rem}.mx-2{margin-left:.5rem;margin-right:.5rem}.mx-3\.5{margin-left:.875rem;margin-right:.875rem}.mx-auto{margin-left:auto;margin-right:auto}.my-0\.5{margin-top:.125rem;margin-bottom:.125rem}.my-1{margin-top:.25rem;margin-bottom:.25rem}.my-10{margin-top:2.5rem;margin-bottom:2.5rem}.my-12{margin-top:3rem;margin-bottom:3rem}.my-3{margin-top:.75rem;margin-bottom:.75rem}.my-4{margin-top:1rem;margin-bottom:1rem}.my-6{margin-top:1.5rem;margin-bottom:1.5rem}.my-8{margin-top:2rem;margin-bottom:2rem}.-ml-4{margin-left:-1rem}.-mt-0\.5{margin-top:-.125rem}.-mt-4{margin-top:-1rem}.mb-0{margin-bottom:0}.mb-1{margin-bottom:.25rem}.mb-12{margin-bottom:3rem}.mb-2{margin-bottom:.5rem}.mb-3{margin-bottom:.75rem}.mb-4{margin-bottom:1rem}.mb-5{margin-bottom:1.25rem}.mb-6{margin-bottom:1.5rem}.mb-8{margin-bottom:2rem}.ml-1{margin-left:.25rem}.ml-2{margin-left:.5rem}.ml-3{margin-left:.75rem}.ml-4{margin-left:1rem}.ml-auto{margin-left:auto}.mr-1{margin-right:.25rem}.mr-2{margin-right:.5rem}.mt-0\.5{margin-top:.125rem}.mt-1{margin-top:.25rem}.mt-1\.5{margin-top:.375rem}.mt-12{margin-top:3rem}.mt-16{margin-top:4rem}.mt-2{margin-top:.5rem}.mt-20{margin-top:5rem}.mt-24{margin-top:6rem}.mt-3{margin-top:.75rem}.mt-4{margin-top:1rem}.mt-6{margin-top:1.5rem}.mt-8{margin-top:2rem}.mt-\[-1\.5rem\]{margin-top:-1.5rem}.mt-auto{margin-top:auto}.line-clamp-2{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}.block{display:block}.inline-block{display:inline-block}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.\!table{display:table!important}.table{display:table}.grid{display:grid}.contents{display:contents}.\!hidden{display:none!important}.hidden{display:none}.aspect-\[4\/3\]{aspect-ratio:4/3}.aspect-square{aspect-ratio:1 / 1}.aspect-video{aspect-ratio:16 / 9}.size-4{width:1rem;height:1rem}.h-1\.5{height:.375rem}.h-10{height:2.5rem}.h-11{height:2.75rem}.h-12{height:3rem}.h-16{height:4rem}.h-2{height:.5rem}.h-2\.5{height:.625rem}.h-3{height:.75rem}.h-3\.5{height:.875rem}.h-4{height:1rem}.h-5{height:1.25rem}.h-6{height:1.5rem}.h-7{height:1.75rem}.h-8{height:2rem}.h-9{height:2.25rem}.h-\[100dvh\]{height:100dvh}.h-\[1px\]{height:1px}.h-\[85vh\]{height:85vh}.h-\[var\(--radix-navigation-menu-viewport-height\)\]{height:var(--radix-navigation-menu-viewport-height)}.h-\[var\(--radix-select-trigger-height\)\]{height:var(--radix-select-trigger-height)}.h-auto{height:auto}.h-fit{height:-moz-fit-content;height:fit-content}.h-full{height:100%}.h-px{height:1px}.h-screen{height:100vh}.h-svh{height:100svh}.max-h-24{max-height:6rem}.max-h-32{max-height:8rem}.max-h-48{max-height:12rem}.max-h-56{max-height:14rem}.max-h-96{max-height:24rem}.max-h-\[300px\]{max-height:300px}.max-h-\[55vh\]{max-height:55vh}.max-h-\[95vh\]{max-height:95vh}.max-h-\[calc\(100dvh-2rem\)\]{max-height:calc(100dvh - 2rem)}.max-h-\[min\(70dvh\,39rem\)\]{max-height:min(70dvh,39rem)}.max-h-screen{max-height:100vh}.min-h-0{min-height:0px}.min-h-\[30vh\]{min-height:30vh}.min-h-\[44px\]{min-height:44px}.min-h-\[60vh\]{min-height:60vh}.min-h-\[70vh\]{min-height:70vh}.min-h-\[75vh\]{min-height:75vh}.min-h-\[80px\]{min-height:80px}.min-h-\[80vh\]{min-height:80vh}.min-h-screen{min-height:100vh}.min-h-svh{min-height:100svh}.w-0{width:0px}.w-1{width:.25rem}.w-1\/2{width:50%}.w-10{width:2.5rem}.w-11{width:2.75rem}.w-14{width:3.5rem}.w-16{width:4rem}.w-2{width:.5rem}.w-2\.5{width:.625rem}.w-20{width:5rem}.w-24{width:6rem}.w-28{width:7rem}.w-3{width:.75rem}.w-3\.5{width:.875rem}.w-3\/4{width:75%}.w-32{width:8rem}.w-4{width:1rem}.w-5{width:1.25rem}.w-6{width:1.5rem}.w-64{width:16rem}.w-7{width:1.75rem}.w-72{width:18rem}.w-8{width:2rem}.w-80{width:20rem}.w-9{width:2.25rem}.w-96{width:24rem}.w-\[--sidebar-width\]{width:var(--sidebar-width)}.w-\[100px\]{width:100px}.w-\[120px\]{width:120px}.w-\[190px\]{width:190px}.w-\[1px\]{width:1px}.w-\[34rem\]{width:34rem}.w-\[min\(27rem\,calc\(100vw-2rem\)\)\]{width:min(27rem,calc(100vw - 2rem))}.w-\[min\(35rem\,90vw\)\]{width:min(35rem,90vw)}.w-auto{width:auto}.w-fit{width:-moz-fit-content;width:fit-content}.w-full{width:100%}.w-max{width:-moz-max-content;width:max-content}.w-px{width:1px}.min-w-0{min-width:0px}.min-w-40{min-width:10rem}.min-w-5{min-width:1.25rem}.min-w-60{min-width:15rem}.min-w-\[12rem\]{min-width:12rem}.min-w-\[15rem\]{min-width:15rem}.min-w-\[200px\]{min-width:200px}.min-w-\[3\.5rem\]{min-width:3.5rem}.min-w-\[8rem\]{min-width:8rem}.min-w-\[var\(--radix-select-trigger-width\)\]{min-width:var(--radix-select-trigger-width)}.max-w-2xl{max-width:42rem}.max-w-40{max-width:10rem}.max-w-4xl{max-width:56rem}.max-w-\[--skeleton-width\]{max-width:var(--skeleton-width)}.max-w-\[10rem\]{max-width:10rem}.max-w-\[1100px\]{max-width:1100px}.max-w-\[1200px\]{max-width:1200px}.max-w-\[1800px\]{max-width:1800px}.max-w-\[180px\]{max-width:180px}.max-w-\[250px\]{max-width:250px}.max-w-\[28rem\]{max-width:28rem}.max-w-\[80\%\]{max-width:80%}.max-w-\[90\%\]{max-width:90%}.max-w-\[95vw\]{max-width:95vw}.max-w-\[96\%\]{max-width:96%}.max-w-full{max-width:100%}.max-w-lg{max-width:32rem}.max-w-max{max-width:-moz-max-content;max-width:max-content}.max-w-md{max-width:28rem}.max-w-none{max-width:none}.max-w-sm{max-width:24rem}.max-w-xs{max-width:20rem}.flex-1{flex:1 1 0%}.flex-shrink-0,.shrink-0{flex-shrink:0}.grow{flex-grow:1}.grow-0{flex-grow:0}.basis-full{flex-basis:100%}.caption-bottom{caption-side:bottom}.border-collapse{border-collapse:collapse}.-translate-x-1\/2{--tw-translate-x:-50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-x-px{--tw-translate-x:-1px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-y-1\/2{--tw-translate-y:-50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-x-\[-50\%\]{--tw-translate-x:-50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-x-px{--tw-translate-x:1px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-y-\[-50\%\]{--tw-translate-y:-50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rotate-45{--tw-rotate:45deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rotate-90{--tw-rotate:90deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}@keyframes bounce{0%,to{transform:translateY(-25%);animation-timing-function:cubic-bezier(.8,0,1,1)}50%{transform:none;animation-timing-function:cubic-bezier(0,0,.2,1)}}.animate-bounce{animation:bounce 1s infinite}@keyframes pulse{50%{opacity:.5}}.animate-pulse{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}@keyframes spin{to{transform:rotate(360deg)}}.animate-spin{animation:spin 1s linear infinite}.cursor-default{cursor:default}.cursor-pointer{cursor:pointer}.touch-none{touch-action:none}.select-none{-webkit-user-select:none;-moz-user-select:none;user-select:none}.resize-none{resize:none}.resize{resize:both}.list-disc{list-style-type:disc}.list-none{list-style-type:none}.break-inside-avoid{-moz-column-break-inside:avoid;break-inside:avoid}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.grid-cols-7{grid-template-columns:repeat(7,minmax(0,1fr))}.flex-row{flex-direction:row}.flex-col{flex-direction:column}.flex-col-reverse{flex-direction:column-reverse}.flex-wrap{flex-wrap:wrap}.flex-nowrap{flex-wrap:nowrap}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.items-center{align-items:center}.items-baseline{align-items:baseline}.items-stretch{align-items:stretch}.justify-start{justify-content:flex-start}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-1{gap:.25rem}.gap-1\.5{gap:.375rem}.gap-2{gap:.5rem}.gap-2\.5{gap:.625rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.gap-6{gap:1.5rem}.gap-x-3{-moz-column-gap:.75rem;column-gap:.75rem}.gap-y-1{row-gap:.25rem}.gap-y-2{row-gap:.5rem}.space-x-1>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-right:calc(.25rem * var(--tw-space-x-reverse));margin-left:calc(.25rem * calc(1 - var(--tw-space-x-reverse)))}.space-x-4>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-right:calc(1rem * var(--tw-space-x-reverse));margin-left:calc(1rem * calc(1 - var(--tw-space-x-reverse)))}.space-y-0\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.125rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.125rem * var(--tw-space-y-reverse))}.space-y-1>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.25rem * var(--tw-space-y-reverse))}.space-y-1\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.375rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.375rem * var(--tw-space-y-reverse))}.space-y-2>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem * var(--tw-space-y-reverse))}.space-y-3>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.75rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.75rem * var(--tw-space-y-reverse))}.space-y-4>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem * var(--tw-space-y-reverse))}.space-y-5>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(1.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.25rem * var(--tw-space-y-reverse))}.space-y-6>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(1.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.5rem * var(--tw-space-y-reverse))}.divide-y>:not([hidden])~:not([hidden]){--tw-divide-y-reverse:0;border-top-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)));border-bottom-width:calc(1px * var(--tw-divide-y-reverse))}.self-start{align-self:flex-start}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.overflow-x-hidden{overflow-x:hidden}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.whitespace-nowrap{white-space:nowrap}.whitespace-pre-wrap{white-space:pre-wrap}.break-words{overflow-wrap:break-word}.rounded{border-radius:.25rem}.rounded-\[2px\]{border-radius:2px}.rounded-\[inherit\]{border-radius:inherit}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:var(--radius)}.rounded-md{border-radius:calc(var(--radius) - 2px)}.rounded-sm{border-radius:calc(var(--radius) - 4px)}.rounded-xl{border-radius:.75rem}.rounded-t-\[10px\]{border-top-left-radius:10px;border-top-right-radius:10px}.rounded-tl-sm{border-top-left-radius:calc(var(--radius) - 4px)}.border{border-width:1px}.border-0{border-width:0px}.border-2{border-width:2px}.border-\[1\.5px\]{border-width:1.5px}.border-y{border-top-width:1px;border-bottom-width:1px}.border-b{border-bottom-width:1px}.border-b-2{border-bottom-width:2px}.border-l{border-left-width:1px}.border-r{border-right-width:1px}.border-t{border-top-width:1px}.border-dashed{border-style:dashed}.border-\[\#8b6b3a\]\/40{border-color:#8b6b3a66}.border-\[\#8b6b3a\]\/50{border-color:#8b6b3a80}.border-\[\#927446\]\/50{border-color:#92744680}.border-\[--color-border\]{border-color:var(--color-border)}.border-amber-500\/60{border-color:#f59e0b99}.border-amber-700\/50{border-color:#b4530980}.border-border{border-color:hsl(var(--border))}.border-border\/50{border-color:hsl(var(--border) / .5)}.border-current{border-color:currentColor}.border-destructive{border-color:hsl(var(--destructive))}.border-destructive\/40{border-color:hsl(var(--destructive) / .4)}.border-destructive\/50{border-color:hsl(var(--destructive) / .5)}.border-destructive\/60{border-color:hsl(var(--destructive) / .6)}.border-input{border-color:hsl(var(--input))}.border-muted{border-color:hsl(var(--muted))}.border-primary{border-color:hsl(var(--primary))}.border-primary\/30{border-color:hsl(var(--primary) / .3)}.border-primary\/40{border-color:hsl(var(--primary) / .4)}.border-sidebar-border{border-color:hsl(var(--sidebar-border))}.border-transparent{border-color:transparent}.border-l-transparent{border-left-color:transparent}.border-t-transparent{border-top-color:transparent}.bg-\[\#120c05\]{--tw-bg-opacity:1;background-color:rgb(18 12 5 / var(--tw-bg-opacity, 1))}.bg-\[\#1a1207\]{--tw-bg-opacity:1;background-color:rgb(26 18 7 / var(--tw-bg-opacity, 1))}.bg-\[--color-bg\]{background-color:var(--color-bg)}.bg-accent{background-color:hsl(var(--accent))}.bg-background{background-color:hsl(var(--background))}.bg-background\/50{background-color:hsl(var(--background) / .5)}.bg-background\/60{background-color:hsl(var(--background) / .6)}.bg-black\/80{background-color:#000c}.bg-border{background-color:hsl(var(--border))}.bg-card{background-color:hsl(var(--card))}.bg-destructive{background-color:hsl(var(--destructive))}.bg-destructive\/10{background-color:hsl(var(--destructive) / .1)}.bg-destructive\/15{background-color:hsl(var(--destructive) / .15)}.bg-destructive\/20{background-color:hsl(var(--destructive) / .2)}.bg-foreground{background-color:hsl(var(--foreground))}.bg-muted{background-color:hsl(var(--muted))}.bg-muted\/30{background-color:hsl(var(--muted) / .3)}.bg-muted\/40{background-color:hsl(var(--muted) / .4)}.bg-muted\/50{background-color:hsl(var(--muted) / .5)}.bg-popover{background-color:hsl(var(--popover))}.bg-primary{background-color:hsl(var(--primary))}.bg-primary\/10{background-color:hsl(var(--primary) / .1)}.bg-primary\/5{background-color:hsl(var(--primary) / .05)}.bg-primary\/50{background-color:hsl(var(--primary) / .5)}.bg-secondary{background-color:hsl(var(--secondary))}.bg-sidebar{background-color:hsl(var(--sidebar-background))}.bg-sidebar-border{background-color:hsl(var(--sidebar-border))}.bg-transparent{background-color:transparent}.fill-current{fill:currentColor}.object-contain{-o-object-fit:contain;object-fit:contain}.object-cover{-o-object-fit:cover;object-fit:cover}.p-0{padding:0}.p-1{padding:.25rem}.p-1\.5{padding:.375rem}.p-10{padding:2.5rem}.p-2{padding:.5rem}.p-3{padding:.75rem}.p-4{padding:1rem}.p-6{padding:1.5rem}.p-8{padding:2rem}.p-\[1px\]{padding:1px}.px-1{padding-left:.25rem;padding-right:.25rem}.px-1\.5{padding-left:.375rem;padding-right:.375rem}.px-2{padding-left:.5rem;padding-right:.5rem}.px-2\.5{padding-left:.625rem;padding-right:.625rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-4{padding-left:1rem;padding-right:1rem}.px-5{padding-left:1.25rem;padding-right:1.25rem}.px-8{padding-left:2rem;padding-right:2rem}.py-0{padding-top:0;padding-bottom:0}.py-0\.5{padding-top:.125rem;padding-bottom:.125rem}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-1\.5{padding-top:.375rem;padding-bottom:.375rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.py-4{padding-top:1rem;padding-bottom:1rem}.py-6{padding-top:1.5rem;padding-bottom:1.5rem}.py-8{padding-top:2rem;padding-bottom:2rem}.pb-0\.5{padding-bottom:.125rem}.pb-1{padding-bottom:.25rem}.pb-2{padding-bottom:.5rem}.pb-3{padding-bottom:.75rem}.pb-4{padding-bottom:1rem}.pl-2{padding-left:.5rem}.pl-2\.5{padding-left:.625rem}.pl-3{padding-left:.75rem}.pl-4{padding-left:1rem}.pl-5{padding-left:1.25rem}.pl-7{padding-left:1.75rem}.pl-8{padding-left:2rem}.pr-1{padding-right:.25rem}.pr-2{padding-right:.5rem}.pr-2\.5{padding-right:.625rem}.pr-8{padding-right:2rem}.pt-0{padding-top:0}.pt-1{padding-top:.25rem}.pt-2{padding-top:.5rem}.pt-3{padding-top:.75rem}.pt-4{padding-top:1rem}.pt-6{padding-top:1.5rem}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.align-top{vertical-align:top}.align-middle{vertical-align:middle}.font-mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.font-serif{font-family:ui-serif,Georgia,Cambria,Times New Roman,Times,serif}.text-2xl{font-size:1.5rem;line-height:2rem}.text-3xl{font-size:1.875rem;line-height:2.25rem}.text-4xl{font-size:2.25rem;line-height:2.5rem}.text-5xl{font-size:3rem;line-height:1}.text-\[0\.6rem\]{font-size:.6rem}.text-\[0\.7rem\]{font-size:.7rem}.text-\[0\.8rem\]{font-size:.8rem}.text-\[10px\]{font-size:10px}.text-\[11px\]{font-size:11px}.text-\[12px\]{font-size:12px}.text-base{font-size:1rem;line-height:1.5rem}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xl{font-size:1.25rem;line-height:1.75rem}.text-xs{font-size:.75rem;line-height:1rem}.font-bold{font-weight:700}.font-medium{font-weight:500}.font-normal{font-weight:400}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.capitalize{text-transform:capitalize}.italic{font-style:italic}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction)}.leading-none{line-height:1}.leading-normal{line-height:1.5}.leading-relaxed{line-height:1.625}.leading-snug{line-height:1.375}.leading-tight{line-height:1.25}.tracking-tight{letter-spacing:-.025em}.tracking-wide{letter-spacing:.025em}.tracking-wider{letter-spacing:.05em}.tracking-widest{letter-spacing:.1em}.text-\[\#8b7355\]{--tw-text-opacity:1;color:rgb(139 115 85 / var(--tw-text-opacity, 1))}.text-\[\#c9b48a\]{--tw-text-opacity:1;color:rgb(201 180 138 / var(--tw-text-opacity, 1))}.text-\[\#d9c9a3\]{--tw-text-opacity:1;color:rgb(217 201 163 / var(--tw-text-opacity, 1))}.text-\[\#f4e4c1\]{--tw-text-opacity:1;color:rgb(244 228 193 / var(--tw-text-opacity, 1))}.text-\[var\(--dnd-ink-faded\)\]{color:var(--dnd-ink-faded)}.text-accent{color:hsl(var(--accent))}.text-accent-foreground{color:hsl(var(--accent-foreground))}.text-card-foreground{color:hsl(var(--card-foreground))}.text-current{color:currentColor}.text-destructive{color:hsl(var(--destructive))}.text-destructive-foreground{color:hsl(var(--destructive-foreground))}.text-foreground{color:hsl(var(--foreground))}.text-foreground\/50{color:hsl(var(--foreground) / .5)}.text-foreground\/90{color:hsl(var(--foreground) / .9)}.text-muted-foreground{color:hsl(var(--muted-foreground))}.text-muted-foreground\/50{color:hsl(var(--muted-foreground) / .5)}.text-popover-foreground{color:hsl(var(--popover-foreground))}.text-primary{color:hsl(var(--primary))}.text-primary-foreground{color:hsl(var(--primary-foreground))}.text-secondary-foreground{color:hsl(var(--secondary-foreground))}.text-sidebar-foreground{color:hsl(var(--sidebar-foreground))}.text-sidebar-foreground\/70{color:hsl(var(--sidebar-foreground) / .7)}.text-slate-950{--tw-text-opacity:1;color:rgb(2 6 23 / var(--tw-text-opacity, 1))}.text-white{--tw-text-opacity:1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.underline{text-decoration-line:underline}.line-through{text-decoration-line:line-through}.no-underline{text-decoration-line:none}.underline-offset-2{text-underline-offset:2px}.underline-offset-4{text-underline-offset:4px}.opacity-0{opacity:0}.opacity-50{opacity:.5}.opacity-60{opacity:.6}.opacity-70{opacity:.7}.opacity-80{opacity:.8}.opacity-85{opacity:.85}.opacity-90{opacity:.9}.shadow{--tw-shadow:0 1px 3px 0 rgb(0 0 0 / .1), 0 1px 2px -1px rgb(0 0 0 / .1);--tw-shadow-colored:0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-2xl{--tw-shadow:0 25px 50px -12px rgb(0 0 0 / .25);--tw-shadow-colored:0 25px 50px -12px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_0_0_1px_hsl\(var\(--sidebar-border\)\)\]{--tw-shadow:0 0 0 1px hsl(var(--sidebar-border));--tw-shadow-colored:0 0 0 1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-lg{--tw-shadow:0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--tw-shadow-colored:0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-md{--tw-shadow:0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);--tw-shadow-colored:0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-none{--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-sm{--tw-shadow:0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored:0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-xl{--tw-shadow:0 20px 25px -5px rgb(0 0 0 / .1), 0 8px 10px -6px rgb(0 0 0 / .1);--tw-shadow-colored:0 20px 25px -5px var(--tw-shadow-color), 0 8px 10px -6px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.outline-none{outline:2px solid transparent;outline-offset:2px}.outline{outline-style:solid}.ring{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.ring-0{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.ring-1{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.ring-2{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.ring-primary{--tw-ring-color:hsl(var(--primary))}.ring-ring{--tw-ring-color:hsl(var(--ring))}.ring-sidebar-ring{--tw-ring-color:hsl(var(--sidebar-ring))}.ring-offset-2{--tw-ring-offset-width:2px}.ring-offset-\[\#1a1208\]{--tw-ring-offset-color:#1a1208}.ring-offset-background{--tw-ring-offset-color:hsl(var(--background))}.blur{--tw-blur:blur(8px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.grayscale{--tw-grayscale:grayscale(100%);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.invert{--tw-invert:invert(100%);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.sepia{--tw-sepia:sepia(100%);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-\[left\,right\,width\]{transition-property:left,right,width;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-\[margin\,opa\]{transition-property:margin,opa;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-\[width\,height\,padding\]{transition-property:width,height,padding;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-\[width\]{transition-property:width;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-all{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-opacity{transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-transform{transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.duration-1000{transition-duration:1s}.duration-200{transition-duration:.2s}.ease-in-out{transition-timing-function:cubic-bezier(.4,0,.2,1)}.ease-linear{transition-timing-function:linear}.ease-out{transition-timing-function:cubic-bezier(0,0,.2,1)}@keyframes enter{0%{opacity:var(--tw-enter-opacity, 1);transform:translate3d(var(--tw-enter-translate-x, 0),var(--tw-enter-translate-y, 0),0) scale3d(var(--tw-enter-scale, 1),var(--tw-enter-scale, 1),var(--tw-enter-scale, 1)) rotate(var(--tw-enter-rotate, 0))}}@keyframes exit{to{opacity:var(--tw-exit-opacity, 1);transform:translate3d(var(--tw-exit-translate-x, 0),var(--tw-exit-translate-y, 0),0) scale3d(var(--tw-exit-scale, 1),var(--tw-exit-scale, 1),var(--tw-exit-scale, 1)) rotate(var(--tw-exit-rotate, 0))}}.animate-in{animation-name:enter;animation-duration:.15s;--tw-enter-opacity:initial;--tw-enter-scale:initial;--tw-enter-rotate:initial;--tw-enter-translate-x:initial;--tw-enter-translate-y:initial}.fade-in-0{--tw-enter-opacity:0}.fade-in-80{--tw-enter-opacity:.8}.zoom-in{--tw-enter-scale:0}.zoom-in-95{--tw-enter-scale:.95}.zoom-out{--tw-exit-scale:0}.duration-1000{animation-duration:1s}.duration-200{animation-duration:.2s}.ease-in-out{animation-timing-function:cubic-bezier(.4,0,.2,1)}.ease-linear{animation-timing-function:linear}.ease-out{animation-timing-function:cubic-bezier(0,0,.2,1)}.running{animation-play-state:running}.paused{animation-play-state:paused}.glass{border-width:1px;border-color:hsl(var(--border) / .5);background-color:hsl(var(--card) / .8);--tw-backdrop-blur:blur(24px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.thortun-battlemap .bm-miniature-bank-dialog>div.rounded.glass{flex:none}@media screen{[data-thortun-theme] .thortun-character-builder [role=tabpanel]:not(:has(.character-sheet)) :is([data-slot=card],div.rounded-lg.glass,section.rounded-lg.border,article.rounded-lg.border,div.rounded-md.border,section.rounded-md.border,article.rounded-md.border):not(.creator-identity-card):not(.creator-origin-panel):not(.creator-class-option):not(.creator-ability-row){background-image:none;background-color:transparent}[data-thortun-theme] .character-builder.thortun-character-builder [role=tabpanel].creator-identity-page .creator-upbringing-panel .rounded.glass,[data-thortun-theme] .character-builder.thortun-character-builder [role=tabpanel].creator-identity-page .creator-origin-panel>.mt-3.grid>.rounded.glass{border:0;box-shadow:none;background:transparent;padding:.3rem 0}[data-thortun-theme] .thortun-character-builder :is([role=tabpanel],.creator-progress,header) div.inline-flex.items-center.rounded-full.glass.text-foreground{color:#fff0d2;-webkit-text-fill-color:#fff0d2;text-shadow:0 1px 2px #170b06;border-color:#bb995c}[data-thortun-theme] .thortun-character-builder :is([role=tabpanel],.creator-progress,header) div.inline-flex.items-center.rounded-full.glass.text-foreground :is(svg,span){color:#fff0d2;-webkit-text-fill-color:#fff0d2;stroke:currentColor}[data-thortun-theme] .thortun-character-builder .creator-feats-page :is(.creator-feat-grant,.creator-feat-option) div.inline-flex.items-center.rounded-full.glass{color:#302016;-webkit-text-fill-color:#302016;text-shadow:none;border-color:#ac8650}}.glow{box-shadow:0 0 40px -10px hsl(var(--primary) / .3)}.\[animation-delay\:150ms\]{animation-delay:.15s}.\[animation-delay\:300ms\]{animation-delay:.3s}.character-workspace{--character-paper: #f7efdc;--character-ink: #1a1006;--character-muted: #6b4a2b;--character-rule: #8b6f3d;--character-accent: #58180d;--character-highlight: #e3caa0;background-color:var(--character-paper)}.character-builder{font-family:Spectral,Crimson Text,serif;color:var(--character-ink)}.character-builder :is(p,label,input,textarea,select,button,td,th,summary,[role=combobox],.text-xs,.text-sm){font-size:1rem;line-height:1.5;letter-spacing:0}.character-builder :is(h1,h2,h3,.character-brand){font-family:Cinzel,serif;letter-spacing:0}.character-builder .character-brand{font-size:.875rem;color:var(--character-accent);margin-bottom:.4rem}.character-builder .text-muted-foreground{color:var(--character-muted)}.character-builder header{border-bottom:2px solid var(--character-rule);padding-bottom:1.25rem}.character-builder [role=tablist]{gap:.35rem;padding:.5rem;width:100%}.character-builder [role=tab]{gap:.4rem;min-height:44px;padding:.5rem .7rem;font-size:.875rem;letter-spacing:0}.character-builder.parchment-surface [role=tab][data-state=active]{background:var(--character-accent);color:var(--character-paper);border-bottom:3px solid var(--character-rule)}.creator-progress{display:flex;align-items:center;flex-wrap:wrap;gap:1rem}.creator-progress progress{flex:1;min-width:120px;height:.65rem;accent-color:var(--character-accent)}.creator-validation{border-top:1px solid var(--character-rule);border-bottom:1px solid var(--character-rule);padding:.75rem 0}.creator-validation summary{display:flex;align-items:center;gap:.5rem;cursor:pointer;font-weight:600}.character-sheet{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem 2rem;align-items:start}.sheet-section{min-width:0;border:0;border-top:1px solid var(--character-rule);border-radius:0;box-shadow:none;background:transparent}.sheet-section-heading{padding:.85rem 0 .7rem}.sheet-title{color:var(--character-accent);font-size:1rem;line-height:1.4}.sheet-section-content{padding:0}.sheet-identity,.sheet-dashboard{grid-column:1 / -1}.sheet-dashboard{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-block:2px solid var(--character-rule);background:var(--character-paper)}.sheet-dashboard>div{padding:1rem;display:flex;flex-direction:column;gap:.3rem;border-right:1px solid var(--character-rule)}.sheet-dashboard>div:last-child{border-right:0}.sheet-dashboard strong{font-size:2rem;font-variant-numeric:tabular-nums;line-height:1.2}.sheet-dashboard small{font-size:.875rem;font-weight:400}.sheet-dashboard span{font-family:Cinzel,serif;font-size:.875rem}.sheet-callout{background:var(--character-highlight);border-left:3px solid var(--character-accent)}.sheet-detail{border-bottom:1px solid var(--character-rule);padding:.65rem 0}.sheet-detail summary{cursor:pointer;font-weight:600}.character-sheet table{border-collapse:collapse}.character-sheet td,.character-sheet th{padding:.35rem .25rem;text-align:left;border-bottom:1px solid var(--character-highlight)}.character-sheet .text-destructive{color:var(--character-accent)}.character-builder .sheet-section [class*=tracking-]{letter-spacing:0}@media (max-width: 700px){.character-builder [role=tablist]{position:static;display:flex;flex-wrap:nowrap;overflow-x:auto;overflow-y:hidden;max-height:none}.character-builder [role=tab]{flex:0 0 auto;width:auto;white-space:nowrap;font-size:.875rem}.character-sheet{grid-template-columns:minmax(0,1fr);gap:1rem}.sheet-dashboard{grid-template-columns:repeat(2,minmax(0,1fr))}.sheet-dashboard>div{padding:.75rem;border-bottom:1px solid var(--character-rule)}.character-sheet table{display:block;width:100%}.character-sheet thead{display:none}.character-sheet tbody{display:block}.character-sheet tr{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));padding:.5rem 0;border-bottom:1px solid var(--character-rule)}.character-sheet td{display:flex;flex-direction:column;border:0;text-align:left;min-width:0}.character-sheet td:first-child{grid-column:1 / -1;font-weight:600}.character-sheet td:before{content:attr(data-label);color:var(--character-muted);font-size:.875rem}}.bm-panel{background:#1a1006;border-color:#3a2f1f;color:#f4e4c1}.bm-panel h1,.bm-panel h2,.bm-panel h3,.bm-panel p,.bm-panel span,.bm-panel div,.bm-panel li,.bm-panel label,.bm-panel strong,.bm-panel small{color:#f4e4c1}.bm-panel [data-bm-accent],.bm-panel .bm-accent{color:#e8cf90}.bm-panel input,.bm-panel textarea,.bm-panel select{color:#f4e4c1;background:#f4e4c112;border-color:#c9a84c73}.bm-panel input::-moz-placeholder,.bm-panel textarea::-moz-placeholder{color:#f4e4c180}.bm-panel input::placeholder,.bm-panel textarea::placeholder{color:#f4e4c180}.bm-panel select option,.bm-panel datalist option{color:#f4e4c1;background:#1a1006}.bm-panel button:not([class~=bg-primary]):not([class~=bg-destructive]){color:#f4e4c1}.bm-panel button[class*=bg-secondary]{color:#f4e4c1;background:#c9a84c38;border:1px solid rgba(201,168,76,.45)}.tg-tool select.tg-select,.tg-tool textarea,.tg-tool input[type=text],.eg-tool select,.eg-tool input,.eg-tool textarea{background:#f7efdc;color:#1a1006;border:1px solid #7a5c2e}.tg-tool select.tg-select option,.eg-tool select option{background:#fdf7e6;color:#14100a}.eg-tool label,.eg-tool summary,.eg-tool li,.eg-tool p,.eg-tool h4{color:#241708}.eg-tool select:focus-visible,.eg-tool input:focus-visible,.eg-tool button:focus-visible,.eg-tool summary:focus-visible{outline:3px solid #7a5c2e;outline-offset:2px}.tg-tool select.tg-select:focus-visible,.tg-tool textarea:focus-visible,.tg-tool button:focus-visible,.tg-tool summary:focus-visible,.tg-tool input:focus-visible{outline:3px solid #7a5c2e;outline-offset:2px}.tg-tool label,.tg-tool legend,.tg-tool li,.tg-tool p,.tg-tool td,.tg-tool th{color:#241708}select,select option,.cb-select,.cb-select option{background-color:#f7efdc;color:#1a1006;border:1px solid #7a5c2e}select:focus-visible,.cb-select:focus-visible{outline:3px solid #7a5c2e;outline-offset:2px}.dnd-book [role=tablist],.parchment-surface [role=tablist]{background:linear-gradient(180deg,#f4e4c1,#e3caa0);border:1.5px solid #8b6f3d}.dnd-book [role=tab],.parchment-surface [role=tab]{color:#58180d;font-family:Cinzel,serif;letter-spacing:.04em}.dnd-book [role=tab][data-state=active],.parchment-surface [role=tab][data-state=active]{background:#58180d;color:#f7efdc}.dnd-book input,.dnd-book textarea,.parchment-surface input,.parchment-surface textarea{background-color:#f7efdc;color:#1a1006;border-color:#8b6f3d}.dnd-book input::-moz-placeholder,.dnd-book textarea::-moz-placeholder,.parchment-surface input::-moz-placeholder,.parchment-surface textarea::-moz-placeholder{color:#6b4a2b}.dnd-book input::placeholder,.dnd-book textarea::placeholder,.parchment-surface input::placeholder,.parchment-surface textarea::placeholder{color:#6b4a2b}[data-radix-popper-content-wrapper] [role=listbox],[data-radix-popper-content-wrapper] [role=menu]{background-color:#f7efdc;color:#1a1006;border:1px solid #8b6f3d}[data-radix-popper-content-wrapper] [role=option],[data-radix-popper-content-wrapper] [role=menuitem]{color:#1a1006}[data-radix-popper-content-wrapper] [role=option][data-highlighted],[data-radix-popper-content-wrapper] [role=menuitem][data-highlighted]{background-color:#e3caa0;color:#58180d}.parchment-surface,.parchment-surface label,.parchment-surface p,.parchment-surface li,.parchment-surface span:not([data-state=active]),.parchment-surface h1,.parchment-surface h2,.parchment-surface h3{color:#1a1006}.parchment-surface a{color:#58180d}.parchment-surface input,.parchment-surface textarea,.parchment-surface select,.parchment-surface [role=combobox]{background-color:#f7efdc;color:#1a1006;border-color:#8b6f3d}.parchment-surface input::-moz-placeholder,.parchment-surface textarea::-moz-placeholder{color:#6b4a2b}.parchment-surface input::placeholder,.parchment-surface textarea::placeholder{color:#6b4a2b}.parchment-surface button:not([class~=bg-primary]):not([class~=bg-destructive]):not([class*=bg-red]),.parchment-surface [role=checkbox]{background-color:#f2e5c8;color:#58180d;border-color:#8b6f3d}.parchment-surface button:not([class~=bg-primary]):not([class~=bg-destructive]):not([class*=bg-red]):hover{background-color:#e3caa0;color:#3d1008}.parchment-surface button:disabled{opacity:.55}.parchment-surface a:not([class*=bg-]){color:#58180d}.parchment-surface button[class~=bg-primary],.parchment-surface button[class~=bg-destructive]{color:#f7efdc}.parchment-surface [class*=bg-secondary]:not(button),.parchment-surface [class*=bg-muted]:not(button){background-color:#e3caa0;color:#3d1008}.parchment-surface [class*=bg-card],.parchment-surface [class*=bg-background],.parchment-surface [class*=bg-popover],.parchment-surface [class*=bg-muted]:not(button){background-color:#f7efdcd9;color:#1a1006;border-color:#8b6f3d}.parchment-surface [role=tablist]{background:linear-gradient(180deg,#f4e4c1,#e3caa0);border:1.5px solid #8b6f3d}.parchment-surface [role=tab]{color:#58180d}.parchment-surface [role=tab][data-state=active]{background:#58180d;color:#f7efdc}.parchment-surface button[class~=bg-primary]{background-color:#58180d;border-color:#3d1008}.parchment-surface button[class~=bg-primary]:hover{background-color:#6d2010}.dnd-book :is([class*=bg-white],[class*=bg-background],[class*=bg-card],[class*=bg-muted],[class*=bg-secondary]),.dnd-book :is([class*=bg-white],[class*=bg-background],[class*=bg-card],[class*=bg-muted],[class*=bg-secondary]) *,.parchment-surface :is([class*=bg-white],[class*=bg-background],[class*=bg-card],[class*=bg-muted],[class*=bg-secondary],[class*="bg-primary/"]),.parchment-surface :is([class*=bg-white],[class*=bg-background],[class*=bg-card],[class*=bg-muted],[class*=bg-secondary],[class*="bg-primary/"]) *{color:#1a1006}.dnd-book :is([class*=bg-white],[class*=bg-background],[class*=bg-card],[class*=bg-muted],[class*=bg-secondary]) .text-muted-foreground,.parchment-surface :is([class*=bg-white],[class*=bg-background],[class*=bg-card],[class*=bg-muted],[class*=bg-secondary],[class*="bg-primary/"]) .text-muted-foreground{color:#6b4a2b}.dnd-book :is([class~=bg-primary],[class~=bg-destructive]),.dnd-book :is([class~=bg-primary],[class~=bg-destructive]) *,.parchment-surface :is([class~=bg-primary],[class~=bg-destructive]),.parchment-surface :is([class~=bg-primary],[class~=bg-destructive]) *{color:#f7efdc}.bestiary-entry{border-top:3px double #7a5c2e;padding-top:1.5rem;margin-top:2rem}.bestiary-entry-title{color:#58180d;font-family:Cinzel,serif;font-size:clamp(1.75rem,3vw,2.35rem);font-weight:700;letter-spacing:.055em;line-height:1.15;margin:0 0 .45rem;text-transform:uppercase}.arena-fighter-dossiers h2:not(#part-v-fighter-dossiers){border-top:4px double #7a5c2e;color:#58180d;font-family:Cinzel,serif;font-size:clamp(1.9rem,3.5vw,2.65rem);letter-spacing:.075em;line-height:1.15;margin-top:3rem;padding-top:1.5rem}.arena-armed-profiles h2[id^=notable-profiles-]{border-top:4px double #7a5c2e;color:#58180d;font-family:Cinzel,serif;font-size:clamp(1.65rem,3vw,2.25rem);margin-top:3rem;padding-top:1.5rem}.arena-armed-profiles h2[id^=notable-profiles-]+table,.arena-armed-profiles h2[id^=notable-profiles-]+table+table{border-top:2px solid #9a7a45;margin-top:1.75rem;padding-top:1rem}.arena-armed-profiles h2[id^=notable-profiles-]+table thead th>p:first-child>strong,.arena-armed-profiles h2[id^=notable-profiles-]+table+table thead th>p:first-child>strong{color:#58180d;display:block;font-family:Cinzel,serif;font-size:clamp(1.45rem,2.7vw,2rem);letter-spacing:.04em;line-height:1.2;margin-bottom:.65rem}@media print{.bestiary-entry+.bestiary-entry,.arena-fighter-dossiers h2:not(#part-v-fighter-dossiers),.arena-armed-profiles h2[id^=notable-profiles-]+table,.arena-armed-profiles h2[id^=notable-profiles-]+table+table{-moz-column-break-before:page;break-before:page;page-break-before:always}}@media (max-width: 700px){.character-builder{width:100%;padding:.75rem;overflow-x:clip}.character-builder>a,.character-builder header button,.character-builder button,.character-builder [role=tab]{min-height:44px}.character-builder header{align-items:stretch;gap:.65rem}.character-builder header>div:first-child{flex-basis:100%}.character-builder header>label{width:100%;max-width:none}.character-builder header>button{flex:1 1 calc(50% - .4rem)}.character-builder input:not([type=checkbox]):not([type=radio]):not([type=file]),.character-builder textarea,.character-builder select,.character-builder [role=combobox]{width:100%;max-width:100%;min-height:44px;font-size:16px}.character-builder [role=tablist]{position:sticky;top:0;z-index:30;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%;max-height:42vh;padding:.35rem;gap:.25rem;overflow-y:auto;overscroll-behavior:contain;box-shadow:0 3px 10px #1a10062e}.character-builder [role=tab]{width:100%;padding:.55rem .35rem;white-space:normal;line-height:1.2;text-align:center}.character-builder [role=tabpanel],.character-builder [role=tabpanel]>*,.character-builder .grid{min-width:0;max-width:100%}.character-builder [role=tabpanel] :is(table,.overflow-x-auto){max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.character-builder [class*=grid-cols-2],.character-builder [class*=grid-cols-3],.character-builder [class*=grid-cols-4],.character-builder [class*=grid-cols-5],.character-builder [class*=grid-cols-6]{grid-template-columns:minmax(0,1fr)}.character-builder :is(p,li,label,span){overflow-wrap:anywhere}.character-builder img,.character-builder svg:not(button svg){max-width:100%;height:auto}}@media (max-width: 420px){.character-builder{padding:.55rem}.character-builder h1{font-size:1.5rem}.character-builder [role=tab]{font-size:.8rem}.character-builder header>button{flex-basis:100%}}[data-thortun-theme=gilded-leather] .character-workspace{--character-paper: #251811;--character-ink: #f4e7ce;--character-muted: #d7bd95;--character-rule: #a98345;--character-accent: #e1b96d;--character-highlight: #43251f;color:var(--character-ink)}[data-thortun-theme=parchment-steel] .character-workspace{--character-paper: #f0e2c6;--character-ink: #30291f;--character-muted: #665849;--character-rule: #746d62;--character-accent: #59422d;--character-highlight: #d7c5a3;color:var(--character-ink)}[data-thortun-theme] .character-builder{color:var(--character-ink)}[data-thortun-theme] .character-builder .sheet-section,[data-thortun-theme] .character-builder .creator-validation{border-color:var(--character-rule)}[data-thortun-theme] .character-builder select#thortun-theme{color:var(--character-ink);border-color:var(--character-rule);background:var(--character-paper)}[data-thortun-theme] .character-builder select#thortun-theme option{color:var(--character-ink);background:var(--character-paper)}[data-thortun-theme] .character-builder :is(input,select,textarea,button):focus-visible{outline:2px solid var(--character-accent);outline-offset:2px}[data-thortun-theme] .character-workspace{min-height:100vh;background-attachment:fixed}[data-thortun-theme] .character-builder{--background: var(--character-paper);--foreground: var(--character-ink);--card: var(--character-paper);--card-foreground: var(--character-ink);--popover: var(--character-paper);--popover-foreground: var(--character-ink);--muted-foreground: var(--character-muted);--border: var(--character-rule);--input: var(--character-rule);--ring: var(--character-accent);--primary: var(--character-accent);--primary-foreground: var(--character-paper);background:var(--character-paper);border-inline:1px solid var(--character-rule);box-shadow:0 12px 45px #0003}[data-thortun-theme] .character-builder :is([class*=rounded][class*=border],[role=tablist]){border-color:var(--character-rule)}[data-thortun-theme] .character-builder :is(h1,h2,h3,[class*=CardTitle]){color:var(--character-ink);font-family:Cinzel,Georgia,serif}@media (max-width:700px){[data-thortun-theme] .character-builder{border-inline-width:1px}}[data-thortun-theme] .character-builder .sheet-section{margin-block:.75rem;padding:.15rem .9rem 1rem;border:1px solid var(--character-rule);border-radius:.3rem;background:var(--character-sheet-panel);color:var(--character-ink);-moz-column-break-inside:avoid;break-inside:avoid}[data-thortun-theme] .character-builder .sheet-section-heading{margin-bottom:.65rem;padding:.6rem 0 .5rem;border-bottom:1px solid var(--character-rule)}[data-thortun-theme] .character-builder .sheet-title{font-family:Cinzel,Georgia,serif;font-size:1.05rem;font-weight:700;letter-spacing:.035em;color:var(--character-accent)}[data-thortun-theme] .character-builder .sheet-section :is(input,textarea,[role=combobox]){border-color:var(--character-rule);color:var(--character-ink)}[data-thortun-theme=gilded-leather] .character-builder{--character-sheet-panel: linear-gradient(135deg,rgba(108,68,40,.25),rgba(24,13,10,.4))}[data-thortun-theme=parchment-steel] .character-builder{--character-sheet-panel: linear-gradient(135deg,rgba(255,252,238,.78),rgba(219,204,173,.6))}@media print{[data-thortun-theme] .character-builder .sheet-section{background:#fff!important;color:#000!important;border:1px solid #777!important;box-shadow:none!important}[data-thortun-theme] .character-builder .sheet-title{color:#222!important}}[data-thortun-theme] .character-builder :is(button,[role=tab],[role=combobox],input,select,textarea):focus-visible{outline:3px solid var(--character-accent);outline-offset:2px}[data-thortun-theme] .character-builder :is(button,[role=tab],[role=combobox]):disabled{opacity:.55;cursor:not-allowed}[data-thortun-theme=gilded-leather] .character-builder :is(.text-muted-foreground,[data-slot=card-description]){color:#d7bd95}[data-thortun-theme=parchment-steel] .character-builder :is(.text-muted-foreground,[data-slot=card-description]){color:#665849}@media (max-width: 700px){[data-thortun-theme] .character-builder .sheet-section{padding-inline:.65rem;margin-block:.5rem}[data-thortun-theme] .character-builder .sheet-section-content{overflow-wrap:anywhere}}@media (prefers-reduced-motion: reduce){[data-thortun-theme] .character-builder *,[data-thortun-theme] .character-builder *:before,[data-thortun-theme] .character-builder *:after{scroll-behavior:auto!important;animation-duration:.01ms!important;transition-duration:.01ms!important}}[data-thortun-theme] .character-workspace{--cb-text: #f3e5c9;--cb-muted: #d0b88e;--cb-metal: #c69a50;--cb-edge: #806039;--cb-field: #1b120e;--cb-field-text: #f9edd5;--cb-panel: #241710;--cb-panel-2: #342117;--cb-shadow: rgba(0,0,0,.68)}[data-thortun-theme=parchment-steel] .character-workspace{--cb-text: #30241a;--cb-muted: #66513b;--cb-metal: #785e3c;--cb-edge: #a38c67;--cb-field: #fff7e6;--cb-field-text: #30241a;--cb-panel: #f6ead0;--cb-panel-2: #e7d6b5;--cb-shadow: rgba(65,42,23,.22)}[data-thortun-theme=gilded-leather] .character-workspace{background:radial-gradient(ellipse at 50% 8%,rgba(135,88,42,.22),transparent 56%),repeating-linear-gradient(112deg,transparent 0 4px,rgba(0,0,0,.09) 5px 7px),linear-gradient(145deg,#160e0a,#342116 48%,#100b09)}[data-thortun-theme=parchment-steel] .character-workspace{background:repeating-linear-gradient(0deg,rgba(117,84,43,.055) 0 1px,transparent 1px 7px),radial-gradient(ellipse at 45% 20%,#f9edd4,#dec9a4)}[data-thortun-theme] .character-workspace .character-builder.parchment-surface{color:var(--cb-text);border:2px solid var(--cb-metal);border-radius:8px;box-shadow:0 0 0 5px #0c070461,inset 0 0 0 2px var(--cb-edge),0 20px 55px var(--cb-shadow);padding:clamp(1rem,2.5vw,2.5rem)}[data-thortun-theme=gilded-leather] .character-workspace .character-builder.parchment-surface{background:linear-gradient(135deg,rgba(223,166,75,.085),transparent 22%,rgba(0,0,0,.28) 90%),repeating-linear-gradient(104deg,transparent 0 3px,rgba(0,0,0,.045) 4px 6px),#24170f}[data-thortun-theme=parchment-steel] .character-workspace .character-builder.parchment-surface{background:repeating-linear-gradient(0deg,rgba(119,88,53,.035) 0 1px,transparent 1px 8px),linear-gradient(145deg,#f6ead0,#e5d2ac)}[data-thortun-theme] .character-builder :is(.character-brand,h1,h2,h3,label,p,span,summary){color:inherit}[data-thortun-theme] .character-builder .text-muted-foreground,[data-thortun-theme] .character-builder .creator-progress{color:var(--cb-muted)}[data-thortun-theme] .character-builder :is(h1,.sheet-title){color:var(--cb-metal);text-shadow:0 1px 1px var(--cb-shadow)}[data-thortun-theme] .character-builder header{border-bottom:2px ridge var(--cb-metal)}[data-thortun-theme] .character-builder :is(input:not([type=checkbox]):not([type=radio]):not([type=file]),select,textarea,[role=combobox]){background:var(--cb-field);color:var(--cb-field-text);border:1px solid var(--cb-edge);border-radius:5px;box-shadow:inset 0 2px 5px #0000002e}[data-thortun-theme] .character-builder :is(input,select,textarea)::-moz-placeholder{color:var(--cb-muted);opacity:.85}[data-thortun-theme] .character-builder :is(input,select,textarea)::placeholder{color:var(--cb-muted);opacity:.85}[data-thortun-theme] .character-builder select option{background:var(--cb-field);color:var(--cb-field-text)}[data-thortun-theme] .character-builder [role=tablist]{background:linear-gradient(145deg,var(--cb-panel-2),var(--cb-panel));border:1px solid var(--cb-edge);border-radius:8px;box-shadow:inset 0 2px 6px #00000038}[data-thortun-theme] .character-builder [role=tab]{background:var(--cb-panel);color:var(--cb-text);border:1px solid var(--cb-edge);border-radius:5px;box-shadow:0 2px 3px #0000002e}[data-thortun-theme] .character-builder [role=tab][data-state=active],[data-thortun-theme] .character-builder.parchment-surface [role=tab][data-state=active]{color:var(--cb-field-text);background:var(--cb-field);border:1px solid var(--cb-metal);box-shadow:inset 0 0 0 1px var(--cb-edge),0 0 9px #bd8b4133}[data-thortun-theme] .character-builder [role=tabpanel]>.character-sheet,[data-thortun-theme] .character-builder .sheet-section{color:var(--cb-text);border:1px solid var(--cb-edge);border-radius:7px;background:linear-gradient(145deg,var(--cb-panel-2),var(--cb-panel));box-shadow:inset 0 0 0 1px #c69a501f,0 5px 15px var(--cb-shadow)}[data-thortun-theme] .character-builder [role=tabpanel]>:first-child{padding:clamp(.75rem,1.5vw,1.5rem)}[data-thortun-theme] .character-builder :is(.sheet-section-heading,.creator-validation){border-color:var(--cb-edge)}[data-thortun-theme] .character-builder .creator-progress progress{accent-color:var(--cb-metal)}[data-thortun-theme] .character-builder :is(button,[role=tab],input,select,textarea):focus-visible{outline:3px solid var(--cb-metal);outline-offset:3px}@media (max-width:700px){[data-thortun-theme] .character-workspace .character-builder.parchment-surface{border-width:1px;padding:.75rem}[data-thortun-theme] .character-builder [role=tabpanel]>:first-child{padding:.75rem}}@media print{[data-thortun-theme] .character-workspace .character-builder.parchment-surface,[data-thortun-theme] .character-builder [role=tabpanel]>:first-child{background:#fff!important;color:#000!important;border-color:#777!important;box-shadow:none!important}}[data-thortun-theme] .character-workspace .character-builder.parchment-surface{position:relative;isolation:isolate}[data-thortun-theme] .character-workspace .character-builder.parchment-surface:before{content:"";position:absolute;inset:9px;border:1px solid var(--cb-edge);border-radius:4px;pointer-events:none;z-index:-1}[data-thortun-theme=gilded-leather] .character-builder header{background:radial-gradient(ellipse at top,rgba(171,109,45,.17),transparent 65%),linear-gradient(180deg,rgba(10,6,4,.35),transparent);border:1px solid var(--cb-edge);border-bottom:3px double var(--cb-metal);border-radius:6px;box-shadow:inset 0 0 0 2px #ce9b4921;padding:clamp(.75rem,1.6vw,1.5rem)}[data-thortun-theme=parchment-steel] .character-builder header{border:1px solid var(--cb-edge);border-bottom:3px double var(--cb-metal);border-radius:6px;box-shadow:inset 0 0 0 2px #785e3c1f;padding:clamp(.75rem,1.6vw,1.5rem)}[data-thortun-theme] .character-builder header .character-brand{color:var(--cb-metal);letter-spacing:.16em;text-transform:uppercase;font-family:Cinzel,Georgia,serif}[data-thortun-theme] .character-builder header h1{font-family:Cinzel,Georgia,serif;font-size:clamp(1.6rem,2.4vw,2.35rem);letter-spacing:.04em;color:var(--cb-text)}[data-thortun-theme] .character-builder.parchment-surface :is(a,.underline){color:var(--cb-metal)}[data-thortun-theme] .character-builder.parchment-surface :is(label,p,li,span,summary,h2,h3){color:var(--cb-text)}[data-thortun-theme] .character-builder.parchment-surface .text-muted-foreground,[data-thortun-theme] .character-builder.parchment-surface .creator-progress,[data-thortun-theme] .character-builder.parchment-surface .creator-progress span{color:var(--cb-muted)}[data-thortun-theme] .character-builder.parchment-surface :is([role=tab],[role=tab] span,[role=tab] svg){color:var(--cb-text)}[data-thortun-theme] .character-builder.parchment-surface [role=tab][data-state=active],[data-thortun-theme] .character-builder.parchment-surface [role=tab][data-state=active] :is(span,svg){color:var(--cb-field-text)}[data-thortun-theme] .character-builder.parchment-surface [role=tabpanel] h2,[data-thortun-theme] .character-builder.parchment-surface .sheet-title{color:var(--cb-metal);font-family:Cinzel,Georgia,serif;text-shadow:none}[data-thortun-theme] .character-builder.parchment-surface :is(.bg-muted\/40,.bg-muted\/50,.bg-card,.bg-background){background:var(--cb-panel);color:var(--cb-text);border-color:var(--cb-edge)}[data-thortun-theme] .character-builder.parchment-surface .creator-progress progress{border:1px solid var(--cb-edge);background:var(--cb-panel);border-radius:99px;overflow:hidden}[data-thortun-theme] .character-builder.parchment-surface .creator-progress progress::-webkit-progress-bar{background:var(--cb-panel)}[data-thortun-theme] .character-builder.parchment-surface .creator-progress progress::-webkit-progress-value{background:linear-gradient(90deg,var(--cb-edge),var(--cb-metal))}[data-thortun-theme] .character-builder.parchment-surface .creator-progress progress::-moz-progress-bar{background:var(--cb-metal)}[data-thortun-theme] .character-builder.parchment-surface .creator-validation{padding:.8rem 1rem;background:var(--cb-panel);border:1px solid var(--cb-edge);border-radius:6px}[data-thortun-theme] .character-builder.parchment-surface :is(button,[role=tab]){transition:box-shadow .15s ease,border-color .15s ease}[data-thortun-theme] .character-builder.parchment-surface :is(button,[role=tab]):hover:not(:disabled){border-color:var(--cb-metal);box-shadow:0 0 0 1px var(--cb-metal),0 3px 8px var(--cb-shadow)}@media (prefers-reduced-motion:reduce){[data-thortun-theme] .character-builder.parchment-surface :is(button,[role=tab]){transition:none}}[data-thortun-theme] .character-builder.parchment-surface{--sheet-text: var(--cb-text);--sheet-muted: var(--cb-muted);--sheet-metal: var(--cb-metal);--sheet-rim: var(--cb-edge);--sheet-panel: var(--cb-panel);--sheet-panel-raised: var(--cb-panel-2)}[data-thortun-theme] .character-builder.parchment-surface .character-sheet{gap:clamp(.75rem,2vw,1.5rem);color:var(--sheet-text)}[data-thortun-theme] .character-builder.parchment-surface .sheet-dashboard{background:linear-gradient(150deg,var(--sheet-panel-raised),var(--sheet-panel));border:2px solid var(--sheet-metal);border-radius:10px;box-shadow:inset 0 0 0 3px var(--sheet-panel),inset 0 0 0 4px var(--sheet-rim),0 8px 24px var(--cb-shadow);overflow:hidden}[data-thortun-theme] .character-builder.parchment-surface .sheet-dashboard>div{min-width:0;border-color:var(--sheet-rim);text-align:center;justify-content:center}[data-thortun-theme] .character-builder.parchment-surface .sheet-dashboard span{font-family:Cinzel,Georgia,serif;color:var(--sheet-muted);font-size:.78rem;letter-spacing:.08em;text-transform:uppercase}[data-thortun-theme] .character-builder.parchment-surface .sheet-dashboard strong{font-family:Cinzel,Georgia,serif;color:var(--sheet-metal);font-size:clamp(1.6rem,3vw,2.6rem);line-height:1.25;text-shadow:0 2px 4px var(--cb-shadow)}[data-thortun-theme] .character-builder.parchment-surface .sheet-dashboard small{color:var(--sheet-muted);font-family:Spectral,Crimson Text,serif;font-size:.8rem;text-shadow:none}[data-thortun-theme] .character-builder.parchment-surface .sheet-section{position:relative;background:linear-gradient(150deg,var(--sheet-panel-raised),var(--sheet-panel));border:1px solid var(--sheet-metal);border-radius:9px;box-shadow:inset 0 0 0 3px var(--sheet-panel),inset 0 0 0 4px var(--sheet-rim),0 6px 18px var(--cb-shadow);padding:1rem clamp(.85rem,1.6vw,1.4rem) 1.2rem;-moz-column-break-inside:avoid;break-inside:avoid}[data-thortun-theme] .character-builder.parchment-surface .sheet-section-heading{border-bottom:1px solid var(--sheet-metal);margin-bottom:.8rem;padding:.25rem 0 .75rem}[data-thortun-theme] .character-builder.parchment-surface .sheet-title{color:var(--sheet-metal);font-family:Cinzel,Georgia,serif;font-size:clamp(1.05rem,1.7vw,1.35rem);letter-spacing:.04em;text-shadow:0 1px 2px var(--cb-shadow)}[data-thortun-theme] .character-builder.parchment-surface .sheet-section-content,[data-thortun-theme] .character-builder.parchment-surface .sheet-section-content :is(p,li,td,th,span,label){color:var(--sheet-text)}[data-thortun-theme] .character-builder.parchment-surface .sheet-section-content .text-muted-foreground{color:var(--sheet-muted)}[data-thortun-theme] .character-builder.parchment-surface .sheet-section :is(table,details){border-color:var(--sheet-rim)}[data-thortun-theme] .character-builder.parchment-surface .sheet-section :is(th,td){border-bottom-color:var(--sheet-rim)}[data-thortun-theme] .character-builder.parchment-surface .sheet-section .sheet-callout{color:var(--sheet-text);background:var(--sheet-panel-raised);border-left-color:var(--sheet-metal)}[data-thortun-theme] .character-builder.parchment-surface .sheet-section :is(button,[role=combobox]){border-color:var(--sheet-rim)}@media (max-width:700px){[data-thortun-theme] .character-builder.parchment-surface .sheet-dashboard{grid-template-columns:repeat(2,minmax(0,1fr))}[data-thortun-theme] .character-builder.parchment-surface .sheet-section{padding:.85rem}}@media print{[data-thortun-theme] .character-builder.parchment-surface .sheet-dashboard,[data-thortun-theme] .character-builder.parchment-surface .sheet-section{color:#111!important;background:#fff!important;border:1px solid #777!important;box-shadow:none!important}[data-thortun-theme] .character-builder.parchment-surface .sheet-dashboard :is(span,strong,small),[data-thortun-theme] .character-builder.parchment-surface .sheet-section :is(h2,p,span,td,th,li,label){color:#111!important;text-shadow:none!important}}[data-thortun-theme] .character-builder.parchment-surface [role=tablist] [role=tab]{background:var(--cb-panel);color:var(--cb-text)}[data-thortun-theme] .character-builder.parchment-surface [role=tablist] [role=tab] :is(span,svg){color:inherit;opacity:1;visibility:visible}[data-thortun-theme] .character-builder.parchment-surface [role=tablist] [role=tab][data-state=active]{background:var(--cb-field);color:var(--cb-field-text)}[data-thortun-theme] .character-builder.parchment-surface [role=tablist] [role=tab][data-state=active] :is(span,svg){color:inherit}@media screen{[data-thortun-theme=gilded-leather] .character-workspace{background-image:linear-gradient(125deg,#09050466,#0c07051f),url(/thortun-ui/espresso-leather.webp);background-repeat:repeat;background-size:auto,512px 512px}[data-thortun-theme=gilded-leather] .character-workspace .character-builder.parchment-surface{background-image:linear-gradient(135deg,#b7773117,#0000004d),url(/thortun-ui/espresso-leather.webp);background-size:auto,512px 512px}[data-thortun-theme=gilded-leather] .character-builder header,[data-thortun-theme=gilded-leather] .character-builder .sheet-section,[data-thortun-theme=gilded-leather] .character-builder .sheet-dashboard{background-image:linear-gradient(145deg,#170c0885,#120a07c2),url(/thortun-ui/espresso-leather.webp);background-size:auto,512px 512px}[data-thortun-theme=gilded-leather] .character-builder .sheet-section,[data-thortun-theme=gilded-leather] .character-builder .sheet-dashboard,[data-thortun-theme=gilded-leather] .character-builder header{position:relative;border:1px solid #b58b48;box-shadow:inset 0 0 0 2px #1b100b,inset 0 0 0 3px #d6a4546b,0 8px 22px #0006}[data-thortun-theme=gilded-leather] .character-builder .sheet-section:before,[data-thortun-theme=gilded-leather] .character-builder .sheet-dashboard:before,[data-thortun-theme=gilded-leather] .character-builder header:before{content:"";position:absolute;top:0;left:0;width:54px;height:54px;background:url(/thortun-ui/brass-corner.svg) no-repeat left top / contain;pointer-events:none}[data-thortun-theme=gilded-leather] .character-builder .sheet-section:after,[data-thortun-theme=gilded-leather] .character-builder .sheet-dashboard:after,[data-thortun-theme=gilded-leather] .character-builder header:after{content:"";position:absolute;top:0;right:0;width:54px;height:54px;background:url(/thortun-ui/brass-corner.svg) no-repeat left top / contain;transform:scaleX(-1);pointer-events:none}[data-thortun-theme=gilded-leather] .character-builder .sheet-section-heading{background:url(/thortun-ui/brass-divider.svg) no-repeat bottom center / 100% 11px;border-bottom:0;padding-bottom:1rem}[data-thortun-theme=gilded-leather] .character-builder .sheet-dashboard>div{background:linear-gradient(155deg,#26282ab3,#101012a6),url(/thortun-ui/steel-grain.svg);background-size:auto,256px 256px;padding:.85rem .6rem;border:1px solid rgba(207,160,81,.5)}[data-thortun-theme=gilded-leather] .character-builder .sheet-dashboard strong{color:#f0c67a}[data-thortun-theme=gilded-leather] .character-builder [role=tablist]{display:flex;flex-wrap:wrap;gap:.4rem;padding:.65rem;height:auto;background-image:linear-gradient(#140b07b3,#140b07b3),url(/thortun-ui/espresso-leather.webp);background-size:auto,512px 512px}[data-thortun-theme=gilded-leather] .character-builder.parchment-surface [role=tablist] [role=tab]{display:inline-flex;align-items:center;flex:0 0 auto;width:auto;min-width:6.5rem;gap:.4rem;color:#261509!important;background:#f2dfb9!important;border:1px solid #b38a4b;font-weight:600;opacity:1;visibility:visible;white-space:nowrap}[data-thortun-theme=gilded-leather] .character-builder.parchment-surface [role=tablist] [role=tab] :is(span,svg){color:inherit!important;opacity:1}[data-thortun-theme=gilded-leather] .character-builder.parchment-surface [role=tablist] [role=tab][data-state=active]{background-image:var(--thortun-burgundy-leather)!important;color:#fff0ce!important;border-color:#d6aa64}[data-thortun-theme=gilded-leather] .character-builder :is(input:not([type=checkbox]):not([type=radio]),textarea,select,[role=combobox]){background-color:#1b110c;color:#f6e6c6}[data-thortun-theme=gilded-leather] .character-builder :is(input,textarea)::-moz-placeholder{color:#d5bc91;opacity:1}[data-thortun-theme=gilded-leather] .character-builder :is(input,textarea)::placeholder{color:#d5bc91;opacity:1}}@media print{[data-thortun-theme=gilded-leather] .character-builder .sheet-section:before,[data-thortun-theme=gilded-leather] .character-builder .sheet-section:after,[data-thortun-theme=gilded-leather] .character-builder .sheet-dashboard:before,[data-thortun-theme=gilded-leather] .character-builder .sheet-dashboard:after{display:none}}@media screen{[data-thortun-theme=gilded-leather] .character-builder .character-sheet{grid-template-columns:repeat(12,minmax(0,1fr));gap:12px;align-items:stretch}[data-thortun-theme=gilded-leather] .character-builder .character-sheet>.sheet-dashboard{grid-column:1 / -1;margin-bottom:4px}[data-thortun-theme=gilded-leather] .character-builder .character-sheet>.sheet-identity{grid-column:1 / -1;background-image:linear-gradient(105deg,#40120e45,#100907a6),url(/thortun-ui/espresso-leather.webp)}[data-thortun-theme=gilded-leather] .character-builder .character-sheet>.sheet-section:not(.sheet-identity){grid-column:span 6;min-width:0}[data-thortun-theme=gilded-leather] .character-builder .sheet-identity .sheet-title{font-size:clamp(1.45rem,2.8vw,2.2rem);color:#f0d6a1;letter-spacing:.035em}[data-thortun-theme=gilded-leather] .character-builder .sheet-identity .sheet-section-content{font-size:1rem;line-height:1.6}[data-thortun-theme=gilded-leather] .character-builder .sheet-section{padding:1.15rem 1.3rem 1.3rem;border-radius:4px;min-width:0}[data-thortun-theme=gilded-leather] .character-builder .sheet-section-heading{min-height:2.75rem;padding:.2rem 1rem 1rem .45rem}[data-thortun-theme=gilded-leather] .character-builder .sheet-title{font-size:clamp(1rem,1.6vw,1.2rem);line-height:1.4;color:#f1d19a}[data-thortun-theme=gilded-leather] .character-builder .sheet-section-content :is(table,ul,ol){width:100%;max-width:100%}[data-thortun-theme=gilded-leather] .character-builder .sheet-section-content table{border-collapse:collapse;font-variant-numeric:tabular-nums}[data-thortun-theme=gilded-leather] .character-builder .sheet-section-content th{color:#edce91;font-weight:600;text-align:left;border-bottom:1px solid #9e7740}[data-thortun-theme=gilded-leather] .character-builder .sheet-section-content td{border-bottom:1px solid rgba(176,134,73,.35);padding-block:.3rem}[data-thortun-theme=gilded-leather] .character-builder .sheet-section-content :is(th,td){padding-inline:.35rem}[data-thortun-theme=gilded-leather] .character-builder .sheet-dashboard{grid-template-columns:repeat(4,minmax(0,1fr));padding:.5rem;gap:.5rem}[data-thortun-theme=gilded-leather] .character-builder .sheet-dashboard>div{border-radius:3px;min-width:0}[data-thortun-theme=gilded-leather] .character-builder .sheet-section :is(button,[role=combobox]){border:1px solid #ae8547;background:linear-gradient(#f9eac8,#e8cfa1);color:#30180c}[data-thortun-theme=gilded-leather] .character-builder .sheet-section :is(button,[role=combobox]):hover{background:#fff0d1;border-color:#e8bd70}}@media screen and (max-width:960px){[data-thortun-theme=gilded-leather] .character-builder .character-sheet>.sheet-section:not(.sheet-identity){grid-column:1 / -1}}@media screen and (max-width:620px){[data-thortun-theme=gilded-leather] .character-builder .character-sheet{gap:.6rem}[data-thortun-theme=gilded-leather] .character-builder .sheet-dashboard{grid-template-columns:repeat(2,minmax(0,1fr))}[data-thortun-theme=gilded-leather] .character-builder .sheet-section{padding:.8rem}[data-thortun-theme=gilded-leather] .character-builder .sheet-section-content{overflow-x:auto}}@media screen{[data-thortun-theme=gilded-leather] .character-builder .sheet-dossier-heading{grid-column:1/-1;position:relative;text-align:center;padding:1.3rem 3.4rem 1.65rem;border:1px solid #b58b48;border-radius:5px;color:#f1e0be;background:linear-gradient(90deg,#1c0c08e6,#511c14a6,#1c0c08e6),url(/thortun-ui/espresso-leather.webp);background-size:auto,512px 512px;box-shadow:inset 0 0 0 3px #20130d,inset 0 0 0 4px #d5a24e8c,0 6px 18px #00000080}[data-thortun-theme=gilded-leather] .character-builder .sheet-dossier-heading:before,[data-thortun-theme=gilded-leather] .character-builder .sheet-dossier-heading:after{content:"";position:absolute;top:0;width:60px;height:60px;background:url(/thortun-ui/brass-corner.svg) no-repeat center / contain;pointer-events:none}[data-thortun-theme=gilded-leather] .character-builder .sheet-dossier-heading:before{left:0}[data-thortun-theme=gilded-leather] .character-builder .sheet-dossier-heading:after{right:0;transform:scaleX(-1)}[data-thortun-theme=gilded-leather] .character-builder .sheet-dossier-eyebrow{color:#d5ac6b;font:600 .75rem Cinzel,Georgia,serif;letter-spacing:.2em;text-transform:uppercase}[data-thortun-theme=gilded-leather] .character-builder .sheet-dossier-heading h2{margin:.4rem 0;font:700 clamp(1.5rem,3vw,2.6rem)/1.2 "Cinzel",Georgia,serif;color:#f4d7a0}[data-thortun-theme=gilded-leather] .character-builder .sheet-dossier-heading>p:last-child{color:#f0dfbf;font-size:.95rem}[data-thortun-theme=gilded-leather] .character-builder .character-sheet>.sheet-identity{order:1}[data-thortun-theme=gilded-leather] .character-builder .character-sheet>.sheet-dashboard{order:2}[data-thortun-theme=gilded-leather] .character-builder .character-sheet>.sheet-section:not(.sheet-identity){order:3}[data-thortun-theme=gilded-leather] .character-builder .character-sheet>.sheet-dossier-heading{order:0}[data-thortun-theme=gilded-leather] .character-builder .sheet-section :is(a,button,[role=combobox]){min-height:36px}[data-thortun-theme=gilded-leather] .character-builder [role=tablist] [role=tab]{line-height:1.35}}@media screen and (max-width:620px){[data-thortun-theme=gilded-leather] .character-builder .sheet-dossier-heading{padding:1.15rem 1.2rem 1.3rem}[data-thortun-theme=gilded-leather] .character-builder .sheet-dossier-heading:before,[data-thortun-theme=gilded-leather] .character-builder .sheet-dossier-heading:after{width:36px;height:36px}[data-thortun-theme=gilded-leather] .character-builder.parchment-surface [role=tablist] [role=tab]{flex:1 1 42%;min-width:0;white-space:normal}}@media print{.character-builder .sheet-dossier-heading{grid-column:1/-1;color:#111;border-bottom:2px solid #555;padding:.5rem 0 1rem;text-align:center}.character-builder .sheet-dossier-heading h2{font-size:1.5rem;color:#111!important}.character-builder .sheet-dossier-heading p{color:#111!important}}@media screen{[data-thortun-theme=gilded-leather] .character-builder .creator-step-tabs .creator-step-tab{color:#291609!important;background:#f2dfb9!important;border:1px solid #a67b41;opacity:1;font-family:Spectral,Georgia,serif;font-size:.9rem;line-height:1.35;text-shadow:none}[data-thortun-theme=gilded-leather] .character-builder .creator-step-tabs .creator-step-tab[data-state=active]{color:#fff0ce!important;background-image:var(--thortun-burgundy-leather)!important;border-color:#d7a963}[data-thortun-theme=gilded-leather] .character-builder .creator-step-tabs .creator-step-tab :is(svg,span){color:inherit!important}[data-thortun-theme=parchment-steel] .character-builder .creator-step-tabs .creator-step-tab{color:#302014!important;background:#f8ecd3!important;border:1px solid #92754e;opacity:1;text-shadow:none}[data-thortun-theme=parchment-steel] .character-builder .creator-step-tabs .creator-step-tab[data-state=active]{color:#fff3d8!important;background-image:var(--thortun-burgundy-leather)!important}[data-thortun-theme=parchment-steel] .character-builder .creator-step-tabs .creator-step-tab :is(svg,span){color:inherit!important}[data-thortun-theme] .character-builder .creator-step-tabs .creator-step-tab:focus-visible{outline:3px solid #d5a457;outline-offset:2px}}.character-builder .character-sheet>.sheet-ability-ribbon{grid-column:1 / -1;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:.65rem;min-width:0}.character-builder .sheet-ability-tile{min-width:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.2rem;padding:.85rem .25rem;border:1px solid var(--cb-edge);border-radius:4px;text-align:center;background:var(--cb-panel);color:var(--cb-text)}.character-builder .sheet-ability-label{font-family:Cinzel,Georgia,serif;font-size:clamp(.65rem,1vw,.85rem);font-weight:700;letter-spacing:.035em}.character-builder .sheet-ability-score{font:700 clamp(1.4rem,2.8vw,2.5rem)/1.2 "Cinzel",Georgia,serif;font-variant-numeric:tabular-nums}.character-builder .sheet-ability-modifier{font-size:.95rem;font-variant-numeric:tabular-nums}@media screen{[data-thortun-theme=gilded-leather] .character-builder .character-sheet>.sheet-ability-ribbon{order:2}[data-thortun-theme=gilded-leather] .character-builder .sheet-ability-tile{position:relative;background:linear-gradient(150deg,#2c2b2b80,#0c0c0eb3),url(/thortun-ui/steel-grain.svg);background-size:auto,256px 256px;border:1px solid #b98e4c;box-shadow:inset 0 0 0 2px #19110e,inset 0 0 0 3px #d8a85480,0 4px 10px #0006;color:#f6e5c5}[data-thortun-theme=gilded-leather] .character-builder .sheet-ability-tile:before{content:"";position:absolute;top:0;left:0;width:27px;height:27px;background:url(/thortun-ui/brass-corner.svg) no-repeat center / contain;pointer-events:none}[data-thortun-theme=gilded-leather] .character-builder .sheet-ability-score{color:#f0c783}[data-thortun-theme=gilded-leather] .character-builder .sheet-ability-label{color:#f3dbaf}[data-thortun-theme=gilded-leather] .character-builder .sheet-ability-modifier{color:#e9d6b2}[data-thortun-theme=parchment-steel] .character-builder .sheet-ability-tile{background:linear-gradient(#fff5dc,#ead8b6);color:#352519;border:1px solid #a18458}}@media (max-width:760px){.character-builder .character-sheet>.sheet-ability-ribbon{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:420px){.character-builder .character-sheet>.sheet-ability-ribbon{grid-template-columns:repeat(2,minmax(0,1fr))}}@media print{.character-builder .sheet-ability-tile{background:#fff!important;color:#111!important;border:1px solid #777;box-shadow:none!important}.character-builder .sheet-ability-tile :is(span,strong){color:#111!important}.character-builder .sheet-ability-tile:before{display:none}}.character-builder .character-sheet>.sheet-combat-ribbon{grid-column:1/-1;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.65rem;min-width:0}.character-builder .sheet-combat-stat{display:flex;flex-direction:column;justify-content:center;align-items:center;min-width:0;gap:.3rem;padding:.9rem .4rem;border:1px solid var(--cb-edge);border-radius:4px;background:var(--cb-panel);color:var(--cb-text)}.character-builder .sheet-combat-stat span{font:600 .8rem Cinzel,Georgia,serif;text-transform:uppercase;letter-spacing:.04em}.character-builder .sheet-combat-stat strong{font:700 clamp(1.4rem,2.7vw,2.2rem)/1.15 "Cinzel",Georgia,serif;font-variant-numeric:tabular-nums}@media screen{[data-thortun-theme=gilded-leather] .character-builder .character-sheet>.sheet-combat-ribbon{order:2}[data-thortun-theme=gilded-leather] .character-builder .sheet-combat-stat{background:linear-gradient(160deg,#37121099,#0f0a0ab8),url(/thortun-ui/espresso-leather.webp);background-size:auto,512px 512px;border:1px solid #b88a49;box-shadow:inset 0 0 0 2px #1a100c,inset 0 0 0 3px #d2a34f66,0 4px 12px #00000059}[data-thortun-theme=gilded-leather] .character-builder .sheet-combat-stat span{color:#ead2a7}[data-thortun-theme=gilded-leather] .character-builder .sheet-combat-stat strong{color:#f5d38f}[data-thortun-theme=parchment-steel] .character-builder .sheet-combat-stat{background:linear-gradient(#fff3d7,#e7d2ad);color:#382618}}@media (max-width:620px){.character-builder .character-sheet>.sheet-combat-ribbon{grid-template-columns:repeat(2,minmax(0,1fr))}}@media print{.character-builder .sheet-combat-stat{background:#fff!important;color:#111!important;border:1px solid #777;box-shadow:none!important}.character-builder .sheet-combat-stat :is(span,strong){color:#111!important}}@media screen{[data-thortun-theme=gilded-leather] .character-builder .sheet-combat-detail,[data-thortun-theme=gilded-leather] .character-builder .sheet-equipment{border-color:#c69b5b;background-image:linear-gradient(145deg,#2f140ecc,#110b0acc),url(/thortun-ui/espresso-leather.webp)}[data-thortun-theme=gilded-leather] .character-builder .sheet-weapon-entry{padding:1rem;border:1px solid #b48b4d;border-radius:4px;background:linear-gradient(150deg,#232326bf,#0d0d0fd9),url(/thortun-ui/steel-grain.svg);background-size:auto,256px 256px;box-shadow:inset 0 0 0 2px #b88d4926,0 3px 9px #00000059;color:#f4e5c8}[data-thortun-theme=gilded-leather] .character-builder .sheet-weapon-entry>p:first-child{font-family:Cinzel,Georgia,serif;color:#f4d39a;letter-spacing:.02em}[data-thortun-theme=gilded-leather] .character-builder .sheet-weapon-entry>p:nth-child(2){font-variant-numeric:tabular-nums;color:#fff0d1;font-size:clamp(1.15rem,2vw,1.6rem);overflow-wrap:anywhere}[data-thortun-theme=gilded-leather] .character-builder .sheet-weapon-entry>p:nth-child(3){font-variant-numeric:tabular-nums;color:#f0d1a0;font-size:1rem;overflow-wrap:anywhere}[data-thortun-theme=gilded-leather] .character-builder .sheet-combat-detail [role=combobox]{color:#27170e;background:linear-gradient(#fff1d1,#e9d0a1);border:1px solid #b78a49}[data-thortun-theme=gilded-leather] .character-builder .sheet-equipment .sheet-section-content>p:first-child{padding:.65rem .8rem;border:1px solid rgba(201,159,92,.65);border-radius:3px;background:#00000047;font-variant-numeric:tabular-nums;color:#f5dfb6}[data-thortun-theme=gilded-leather] .character-builder .sheet-equipment .sheet-section-content>p:first-child strong{color:#ffdea0}[data-thortun-theme=parchment-steel] .character-builder .sheet-weapon-entry{background:#f8ebd0;border:1px solid #9e8056;color:#2e2118}}@media print{.character-builder .sheet-weapon-entry{color:#111!important;background:#fff!important;box-shadow:none!important;border:1px solid #777!important;-moz-column-break-inside:avoid;break-inside:avoid}.character-builder .sheet-weapon-entry p{color:#111!important}}@media screen{[data-thortun-theme=gilded-leather] .character-builder :is(.sheet-skills,.sheet-features,.sheet-spellcasting,.sheet-background){background-image:linear-gradient(145deg,#241410c7,#110c0be0),url(/thortun-ui/espresso-leather.webp);border-color:#b98e52}[data-thortun-theme=gilded-leather] .character-builder :is(.sheet-skills,.sheet-features,.sheet-spellcasting,.sheet-background) .sheet-section-heading{border-bottom:1px solid rgba(205,157,79,.5);margin-bottom:.6rem}[data-thortun-theme=gilded-leather] .character-builder :is(.sheet-skills,.sheet-features,.sheet-spellcasting,.sheet-background) h3{color:#f0d49e!important;letter-spacing:.07em;line-height:1.5}[data-thortun-theme=gilded-leather] .character-builder :is(.sheet-skills,.sheet-features,.sheet-spellcasting,.sheet-background) :is(p,li,td,dd){line-height:1.55;overflow-wrap:anywhere}[data-thortun-theme=gilded-leather] .character-builder :is(.sheet-skills,.sheet-features,.sheet-spellcasting,.sheet-background) :is(table,pre){max-width:100%}[data-thortun-theme=gilded-leather] .character-builder .sheet-skills table{font-variant-numeric:tabular-nums;font-size:.84rem}[data-thortun-theme=gilded-leather] .character-builder .sheet-skills tbody tr:nth-child(2n){background:#eec78112}[data-thortun-theme=gilded-leather] .character-builder .sheet-skills tbody tr:hover{background:#eec78121}[data-thortun-theme=gilded-leather] .character-builder .sheet-spellcasting [role=combobox]{background:linear-gradient(#fff0ce,#e7cfa2);color:#2c190e;border:1px solid #b78d51}}@media print{.character-builder :is(.sheet-skills,.sheet-features,.sheet-spellcasting,.sheet-background){background:#fff!important;color:#111!important;-moz-column-break-inside:auto;break-inside:auto}.character-builder :is(.sheet-skills,.sheet-features,.sheet-spellcasting,.sheet-background) h3{color:#111!important}.character-builder .sheet-skills tr{-moz-column-break-inside:avoid;break-inside:avoid}}@media screen{[data-thortun-theme=gilded-leather] .character-builder :is(.sheet-skills,.sheet-features,.sheet-spellcasting,.sheet-background){background-image:linear-gradient(160deg,#20140fe0,#100d0de0),url(/thortun-ui/espresso-leather.webp);border:1px solid #ad8248;box-shadow:inset 0 0 0 2px #21140e,inset 0 0 0 3px #c6954d59,0 5px 13px #0000004d}[data-thortun-theme=gilded-leather] .character-builder :is(.sheet-skills,.sheet-features,.sheet-spellcasting,.sheet-background) .sheet-section-heading{border-bottom:1px solid rgba(200,154,85,.55);margin-bottom:.85rem}[data-thortun-theme=gilded-leather] .character-builder :is(.sheet-skills,.sheet-features,.sheet-spellcasting,.sheet-background) .sheet-section-content{color:#f1e2c7;line-height:1.55;overflow-wrap:anywhere}[data-thortun-theme=gilded-leather] .character-builder :is(.sheet-skills,.sheet-features,.sheet-spellcasting,.sheet-background) .sheet-section-content :is(h3,strong){color:#f2d19b}[data-thortun-theme=gilded-leather] .character-builder :is(.sheet-skills,.sheet-features,.sheet-spellcasting,.sheet-background) .sheet-section-content .text-muted-foreground{color:#d7c5a5}[data-thortun-theme=gilded-leather] .character-builder .sheet-skills table tr:nth-child(2n){background:#d6a65712}[data-thortun-theme=gilded-leather] .character-builder .sheet-skills table :is(th,td){padding-block:.4rem}[data-thortun-theme=gilded-leather] .character-builder .sheet-features .sheet-section-content>div{min-width:0}[data-thortun-theme=gilded-leather] .character-builder .sheet-background .sheet-section-content p{margin-block:.4rem}}@media print{.character-builder :is(.sheet-skills,.sheet-features,.sheet-spellcasting,.sheet-background){background:#fff!important;color:#111!important;box-shadow:none!important;break-inside:avoid-page}.character-builder :is(.sheet-skills,.sheet-features,.sheet-spellcasting,.sheet-background) :is(h3,strong,p,span,td,th){color:#111!important}}@media screen{[data-thortun-theme=gilded-leather] .character-builder .sheet-section,[data-thortun-theme=gilded-leather] .character-builder.parchment-surface .sheet-section{background-image:linear-gradient(150deg,#2a190f29,#130b0738),url(/thortun-ui/espresso-leather.webp);background-repeat:no-repeat,repeat;background-size:cover,240px 240px;background-color:var(--sheet-panel, #38251b)}[data-thortun-theme=gilded-leather] .character-builder .sheet-dashboard,[data-thortun-theme=gilded-leather] .character-builder.parchment-surface .sheet-dashboard{background-image:linear-gradient(145deg,#27170d2e,#120b0733),url(/thortun-ui/espresso-leather.webp);background-repeat:no-repeat,repeat;background-size:cover,240px 240px}}@media screen{[data-thortun-theme=gilded-leather] .character-builder .sheet-portrait{display:flex;align-items:center;flex-wrap:wrap;gap:1rem;padding:.85rem 1rem;border:1px solid var(--sheet-metal, var(--character-rule));border-radius:9px;background-image:linear-gradient(140deg,#1f130b29,#0e090633),url(/thortun-ui/espresso-leather.webp);background-repeat:no-repeat,repeat;background-size:cover,240px 240px;color:var(--sheet-text,var(--character-ink))}[data-thortun-theme=gilded-leather] .character-builder .sheet-portrait img{border:3px ridge var(--sheet-metal,var(--character-rule));background:url(/thortun-ui/espresso-leather.webp) repeat}}[data-thortun-theme] .character-builder .sheet-profile{grid-column:1 / -1;display:grid;grid-template-columns:190px minmax(0,1fr);gap:1.25rem;align-items:start}[data-thortun-theme] .character-builder .sheet-portrait{display:flex;flex-direction:column;align-items:center;gap:.5rem}[data-thortun-theme] .character-builder .sheet-portrait-frame{width:160px;height:192px;flex:none;overflow:hidden;border:3px ridge var(--sheet-metal, var(--character-rule));border-radius:5px;background:url(/thortun-ui/espresso-leather.webp) repeat}[data-thortun-theme] .character-builder .sheet-portrait-frame img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}[data-thortun-theme] .character-builder .sheet-portrait-placeholder{display:flex;width:100%;height:100%;align-items:center;justify-content:center;padding:.75rem;text-align:center;font-size:.85rem}[data-thortun-theme=parchment-steel] .character-builder .sheet-portrait{background:url(/thortun-ui/espresso-leather.webp) repeat;color:var(--character-ink)}@media (max-width:440px){[data-thortun-theme] .character-builder .sheet-profile{grid-template-columns:minmax(0,1fr)}}@media screen{[data-thortun-theme=gilded-leather] .character-builder .sheet-profile>.sheet-dossier-heading{grid-column:auto;min-width:0;align-self:stretch}}@media screen{[data-thortun-theme=parchment-steel] .character-builder .sheet-portrait{background-image:url(/thortun-ui/espresso-leather.webp);background-color:#ead9b9}[data-thortun-theme=parchment-steel] .character-builder .sheet-portrait label,[data-thortun-theme=parchment-steel] .character-builder .sheet-portrait button{color:#352317;background:#f5e8cf;border:1px solid #866c4e;opacity:1}[data-thortun-theme=gilded-leather] .character-builder .sheet-portrait label{color:#f7dfb0;background:#2a1910;border-color:#bd9555}}@media screen{[data-thortun-theme] .character-workspace{background-image:url(/thortun-ui/espresso-leather.webp)!important;background-color:#26170f;background-repeat:repeat!important;background-size:480px auto!important}[data-thortun-theme] .character-builder,[data-thortun-theme] .character-builder.parchment-surface{background-image:url(/diamondbed/assets/parchment.webp)!important;background-color:#f0e2c6!important;background-repeat:no-repeat!important;background-size:cover!important;background-position:center top!important}[data-thortun-theme=gilded-leather] .character-builder :is(.sheet-section,.sheet-dashboard,.sheet-portrait,.sheet-combat-stat,.sheet-equipment,.sheet-skills,.sheet-features,.sheet-spellcasting,.sheet-background){background-image:linear-gradient(#180d0857,#180d0857),url(/thortun-ui/espresso-leather.webp)!important;background-repeat:repeat;background-size:auto,650px auto}[data-thortun-theme=parchment-steel] .character-builder :is(.sheet-section,.sheet-dashboard,.sheet-combat-stat){background-image:none!important;background-color:transparent!important}[data-thortun-theme=parchment-steel] .character-builder .sheet-portrait{background-image:url(/diamondbed/assets/parchment.webp)!important;background-color:#f0e2c6}}@media screen{[data-thortun-theme=gilded-leather] .character-workspace{background-repeat:repeat!important;background-size:480px auto!important}[data-thortun-theme=gilded-leather] .character-builder :is(.sheet-section,.sheet-dashboard,.sheet-portrait,.sheet-combat-stat,.sheet-equipment,.sheet-skills,.sheet-features,.sheet-spellcasting,.sheet-background){background-size:auto,512px 512px!important}[data-thortun-theme=gilded-leather] .character-builder :is(.sheet-dashboard>div,.sheet-ability-tile,.sheet-weapon-entry){background-image:linear-gradient(145deg,#11111159,#0808098f),url(/thortun-ui/worn-steel.webp)!important;background-size:auto,512px 512px!important;background-repeat:repeat!important}[data-thortun-theme=gilded-leather] .character-builder .creator-step-tabs .creator-step-tab[data-state=active]{color:#fff0ce!important;background-image:linear-gradient(#50051247,#25030b8c),url(/thortun-ui/burgundy-leather.webp)!important;background-color:#4d0e13!important;background-size:auto,512px 512px!important}[data-thortun-theme=parchment-steel] .character-builder :is(.sheet-section,.sheet-dashboard,.sheet-combat-stat){background-repeat:no-repeat!important;background-size:auto!important}}@media screen{[data-thortun-theme=gilded-leather] .thortun-character-workspace .thortun-character-builder:has([role=tabpanel].creator-identity-page[data-state=active]){background-image:none!important;background-color:transparent!important}[data-thortun-theme=parchment-steel] .character-builder.thortun-character-builder [role=tabpanel].creator-identity-page .creator-identity-card{color:#302016!important}[data-thortun-theme=parchment-steel] .character-builder.thortun-character-builder [role=tabpanel].creator-identity-page .creator-identity-card :is(label,p,small,li,summary,[data-slot=card-description]){color:#382519!important;text-shadow:none!important}[data-thortun-theme=parchment-steel] .character-builder.thortun-character-builder [role=tabpanel].creator-identity-page .creator-identity-card .text-muted-foreground{color:#69503a!important}[data-thortun-theme=parchment-steel] .character-builder.thortun-character-builder [role=tabpanel].creator-identity-page .creator-identity-card a{color:#694125!important}[data-thortun-theme] .character-builder.thortun-character-builder [role=tabpanel].creator-identity-page .creator-identity-homeland .creator-origin-panel :is(label,p,small){color:#f1dfba!important;text-shadow:0 1px 1px rgba(0,0,0,.5)!important}[data-thortun-theme] .thortun-character-builder:has([role=tabpanel].creator-identity-page[data-state=active]) select#thortun-theme{background-image:var(--thortun-one-piece-parchment)!important;background-size:cover!important;background-repeat:no-repeat!important;color:#302016!important;border:1px solid #b99558!important;min-width:12rem}[data-thortun-theme] .thortun-character-workspace .thortun-character-builder:has([role=tabpanel].creator-identity-page[data-state=active]) header select.cb-select{background-image:var(--thortun-one-piece-parchment)!important;background-size:cover!important;background-repeat:no-repeat!important;color:#302016!important;border-color:#b99558!important;text-shadow:none!important}[data-thortun-theme=gilded-leather] .thortun-character-workspace .thortun-character-builder:has([role=tabpanel].creator-identity-page[data-state=active]) .creator-destination-notice{background-image:var(--thortun-one-piece-parchment)!important;background-size:cover!important;background-repeat:no-repeat!important;color:#302016!important;border-color:#c4a16e!important}[data-thortun-theme=gilded-leather] .thortun-character-workspace .thortun-character-builder:has([role=tabpanel].creator-identity-page[data-state=active]) .creator-destination-notice :is(span,p){color:#302016!important;text-shadow:none!important}[data-thortun-theme] .character-builder.thortun-character-builder [role=tabpanel].creator-identity-page .creator-identity-card{background-image:none!important;background-color:transparent!important;border:2px solid #b68e56!important;border-radius:7px!important;box-shadow:inset 0 0 0 2px #28170e,inset 0 0 0 3px #ecbe728c,0 4px 13px #120a0559!important;color:#f2dfbc!important;overflow:hidden}[data-thortun-theme] .character-builder.thortun-character-builder [role=tabpanel].creator-identity-page .creator-identity-heading{position:relative;min-height:4.2rem;padding:1rem 3.7rem;background-image:var(--thortun-wood-red-identity)!important;background-position:center center!important;background-size:360px auto!important;background-repeat:repeat!important;background-color:#521d13!important;border-top:2px solid #e5be76!important;border-bottom:3px double #dcaf61!important;box-shadow:inset 0 0 0 1px #482512,0 3px 6px #0d07034d;color:#fff0ca!important}[data-thortun-theme] .character-builder.thortun-character-builder [role=tabpanel].creator-identity-page .creator-identity-heading:before,[data-thortun-theme] .character-builder.thortun-character-builder [role=tabpanel].creator-identity-page .creator-identity-heading:after{content:"";position:absolute;top:0;width:3.2rem;height:3.2rem;background-image:url(/thortun-ui/brass-corner.svg);background-size:contain;background-position:top left;background-repeat:no-repeat;pointer-events:none}[data-thortun-theme] .character-builder.thortun-character-builder [role=tabpanel].creator-identity-page .creator-identity-heading:before{left:0}[data-thortun-theme] .character-builder.thortun-character-builder [role=tabpanel].creator-identity-page .creator-identity-heading:after{right:0;transform:scaleX(-1)}[data-thortun-theme] .character-builder.thortun-character-builder [role=tabpanel].creator-identity-page .creator-identity-heading :is(h1,h2,h3,[data-slot=card-title]){color:#fff0cb!important;font-family:MedievalSharp,serif!important;text-shadow:0 1px 2px #1a0d09!important;font-size:clamp(1.45rem,1.8vw,2.1rem)!important;line-height:1.3!important}[data-thortun-theme=gilded-leather] .character-builder.thortun-character-builder [role=tabpanel].creator-identity-page .creator-identity-card :is(label,p,small,li,summary,[data-slot=card-description]){color:#f1dfba!important;text-shadow:0 1px 1px rgba(0,0,0,.52)!important}[data-thortun-theme=gilded-leather] .character-builder.thortun-character-builder [role=tabpanel].creator-identity-page .creator-identity-card .text-muted-foreground{color:#d9c49e!important}[data-thortun-theme=gilded-leather] .character-builder.thortun-character-builder [role=tabpanel].creator-identity-page .creator-identity-card a{color:#ffe3a8!important;text-underline-offset:3px}[data-thortun-theme] .character-builder.thortun-character-builder [role=tabpanel].creator-identity-page .creator-origin-panel{position:relative;background-image:linear-gradient(#0c090870,#0c09088f),var(--thortun-wood-black-identity)!important;background-size:auto,360px auto!important;background-repeat:no-repeat,repeat!important;background-position:center!important;background-color:#201714!important;border:3px ridge #bb965e!important;border-radius:6px!important;box-shadow:inset 0 0 0 2px #3b2a1c,inset 0 0 0 3px #987148!important;padding:clamp(1rem,2vw,1.5rem)!important}[data-thortun-theme] .character-builder.thortun-character-builder [role=tabpanel].creator-identity-page .creator-origin-panel>label:first-child,[data-thortun-theme] .character-builder.thortun-character-builder [role=tabpanel].creator-identity-page .creator-upbringing-panel>label:first-child{display:block;min-height:2.65rem;padding:.45rem 1rem;margin:-.35rem -.35rem 1rem;background-image:var(--thortun-wood-red-identity)!important;background-size:360px auto!important;background-repeat:repeat!important;background-position:center center!important;border:1px solid #d2a764!important;border-bottom:3px double #c49b61!important;color:#fff0ca!important;text-shadow:0 1px 2px #24110d!important;font-size:clamp(1.12rem,1.45vw,1.4rem)!important}[data-thortun-theme] .character-builder.thortun-character-builder [role=tabpanel].creator-identity-page .creator-upbringing-panel{border:1px solid #a47a45!important;border-radius:5px;background:transparent!important;box-shadow:inset 0 0 0 1px #d9b5714d;padding:clamp(1rem,1.7vw,1.4rem)}[data-thortun-theme] .character-builder.thortun-character-builder [role=tabpanel].creator-identity-page :is(input:not([type=checkbox]):not([type=radio]),textarea,select,[role=combobox]){background-image:var(--thortun-one-piece-parchment)!important;background-size:cover!important;background-repeat:no-repeat!important;background-position:center!important;background-color:#e6d2ab!important;color:#2e2015!important;border:1px solid #c49d5e!important;border-radius:4px!important;box-shadow:inset 0 0 0 1px #694621!important;min-height:44px!important;font-family:MedievalSharp,serif!important}[data-thortun-theme] .character-builder.thortun-character-builder [role=tabpanel].creator-identity-page input::-moz-placeholder{color:#63503a!important;opacity:1}[data-thortun-theme] .character-builder.thortun-character-builder [role=tabpanel].creator-identity-page input::placeholder{color:#63503a!important;opacity:1}[data-thortun-theme] .character-builder.thortun-character-builder [role=tabpanel].creator-identity-page :is(input,[role=combobox],button):focus-visible{outline:3px solid #eac47e!important;outline-offset:2px!important}}@media screen and (max-width:700px){[data-thortun-theme] .character-builder.thortun-character-builder [role=tabpanel].creator-identity-page .creator-identity-heading{padding:.95rem 2.5rem;min-height:3.5rem}[data-thortun-theme] .character-builder.thortun-character-builder [role=tabpanel].creator-identity-page .creator-identity-heading:before,[data-thortun-theme] .character-builder.thortun-character-builder [role=tabpanel].creator-identity-page .creator-identity-heading:after{width:2.3rem;height:2.3rem}}@media screen{[data-thortun-theme] .character-builder.thortun-character-builder [role=tabpanel].creator-identity-page .creator-identity-layout{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:clamp(.7rem,1.2vw,1.4rem)!important;align-items:start;padding:clamp(.75rem,1.4vw,1.25rem)!important}[data-thortun-theme] .character-builder.thortun-character-builder [role=tabpanel].creator-identity-page .creator-identity-main,[data-thortun-theme] .character-builder.thortun-character-builder [role=tabpanel].creator-identity-page .creator-identity-homeland{min-width:0}[data-thortun-theme] .character-builder.thortun-character-builder [role=tabpanel].creator-identity-page .creator-identity-main{display:flex;flex-direction:column;gap:clamp(.65rem,1.1vw,1rem);border:3px solid #b58a50;border-radius:5px;padding:clamp(.6rem,1.15vw,1rem);box-shadow:inset 0 0 0 2px #3d281b,inset 0 0 0 3px #e3b76b59;background:none!important}[data-thortun-theme] .character-builder.thortun-character-builder [role=tabpanel].creator-identity-page .creator-identity-section{min-width:0;border:1px solid #9a7441;border-radius:3px;background:none!important;box-shadow:inset 0 0 0 1px #e6b96b38}[data-thortun-theme] .character-builder.thortun-character-builder [role=tabpanel].creator-identity-page .creator-identity-section-heading{position:relative;display:block;margin:0;min-height:3.15rem;padding:.7rem 2.6rem;background-image:var(--thortun-wood-red-identity)!important;background-position:center!important;background-size:360px auto!important;background-repeat:repeat!important;border:1px solid #d0ab6b!important;border-bottom:3px double #dfb76e!important;color:#fff1ce!important;font-family:MedievalSharp,serif!important;font-weight:700;font-size:clamp(1.2rem,1.35vw,1.65rem)!important;line-height:1.35;text-shadow:0 1px 2px #24100d!important}[data-thortun-theme] .character-builder.thortun-character-builder [role=tabpanel].creator-identity-page .creator-identity-section-heading:before,[data-thortun-theme] .character-builder.thortun-character-builder [role=tabpanel].creator-identity-page .creator-identity-section-heading:after{content:"";position:absolute;top:0;height:2.6rem;width:2.6rem;background:url(/thortun-ui/brass-corner.svg) top left / contain no-repeat;pointer-events:none}[data-thortun-theme] .character-builder.thortun-character-builder [role=tabpanel].creator-identity-page .creator-identity-section-heading:before{left:0}[data-thortun-theme] .character-builder.thortun-character-builder [role=tabpanel].creator-identity-page .creator-identity-section-heading:after{right:0;transform:scaleX(-1)}[data-thortun-theme] .character-builder.thortun-character-builder [role=tabpanel].creator-identity-page .creator-identity-form-grid{display:flex;flex-direction:column;gap:.85rem;padding:clamp(.7rem,1.4vw,1.1rem);min-width:0}[data-thortun-theme] .character-builder.thortun-character-builder [role=tabpanel].creator-identity-page .creator-identity-form-grid>div:not(.creator-upbringing-panel){display:grid;grid-template-columns:minmax(7.2rem,32%) minmax(0,1fr);gap:.35rem .7rem;align-items:center;min-width:0}[data-thortun-theme] .character-builder.thortun-character-builder [role=tabpanel].creator-identity-page .creator-identity-form-grid>div:not(.creator-upbringing-panel)>:is(p,div){grid-column:2;min-width:0}[data-thortun-theme=gilded-leather] .character-builder.thortun-character-builder [role=tabpanel].creator-identity-page .creator-identity-form-grid>div:not(.creator-upbringing-panel)>label{color:#f0dbb3!important;font-family:MedievalSharp,serif;line-height:1.3}[data-thortun-theme=parchment-steel] .character-builder.thortun-character-builder [role=tabpanel].creator-identity-page .creator-identity-form-grid>div:not(.creator-upbringing-panel)>label{color:#382519!important;text-shadow:none!important;font-family:MedievalSharp,serif;line-height:1.3}[data-thortun-theme] .character-builder.thortun-character-builder [role=tabpanel].creator-identity-page .creator-upbringing-panel{margin:0;min-width:0}[data-thortun-theme] .character-builder.thortun-character-builder [role=tabpanel].creator-identity-page .creator-identity-homeland .creator-origin-panel{width:100%;height:auto;min-height:100%;margin:0}[data-thortun-theme] .character-builder.thortun-character-builder .creator-identity-step-navigation{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.75rem .35rem;border-top:1px solid rgba(221,175,99,.55)}[data-thortun-theme] .character-builder.thortun-character-builder .creator-identity-step-navigation button{min-height:44px;min-width:8rem}[data-thortun-theme] .character-builder.thortun-character-builder .creator-identity-step-navigation .creator-identity-next{background-image:var(--thortun-burgundy-leather)!important;background-size:480px auto!important;background-repeat:repeat!important;color:#fff0cf!important;border-color:#d6ae66!important}}@media screen and (max-width:1099px){[data-thortun-theme] .character-builder.thortun-character-builder [role=tabpanel].creator-identity-page .creator-identity-layout{grid-template-columns:minmax(0,1fr)!important}}@media screen and (max-width:700px){[data-thortun-theme] .character-builder.thortun-character-builder [role=tabpanel].creator-identity-page .creator-identity-form-grid>div:not(.creator-upbringing-panel){grid-template-columns:minmax(0,1fr)}[data-thortun-theme] .character-builder.thortun-character-builder [role=tabpanel].creator-identity-page .creator-identity-form-grid>div:not(.creator-upbringing-panel)>:is(p,div){grid-column:1}}@media screen{[data-thortun-theme] .character-builder .creator-abilities-page .creator-abilities-card,[data-thortun-theme] .character-builder .creator-abilities-page .creator-abilities-heading,[data-thortun-theme] .character-builder .creator-abilities-page .creator-ability-pool,[data-thortun-theme] .character-builder .creator-abilities-page .creator-ability-row{background-image:none!important;background-color:transparent!important;color:#302016!important}[data-thortun-theme] .character-builder .creator-abilities-page .creator-abilities-card{border:2px solid #b99558;border-radius:7px;box-shadow:inset 0 0 0 1px #66431e99,inset 0 3px 6px #ffe2a529}[data-thortun-theme] .character-builder .creator-abilities-page .creator-abilities-heading{border-bottom:2px solid #b99558}[data-thortun-theme] .character-builder .creator-abilities-page .creator-ability-pool{border:2px ridge #b99558;border-radius:7px}[data-thortun-theme] .character-builder .creator-abilities-page .creator-ability-grid{grid-template-columns:repeat(2,minmax(0,1fr));min-width:0}[data-thortun-theme] .character-builder .creator-abilities-page .creator-ability-row{display:grid;grid-template-columns:minmax(5.2rem,1fr) 3rem minmax(4rem,5rem) 3rem minmax(2.3rem,auto) minmax(3rem,auto);grid-template-areas:"label lower score raise modifier cap";align-items:center;gap:clamp(.3rem,.65vw,.55rem);min-width:0;border:1px solid #b99558;border-radius:6px;box-shadow:inset 0 0 0 1px #916a3826}[data-thortun-theme] .character-builder .creator-abilities-page .creator-ability-label{grid-area:label;width:auto;min-width:0;font-weight:700;color:#302016!important}[data-thortun-theme] .character-builder .creator-abilities-page .creator-ability-lower{grid-area:lower}[data-thortun-theme] .character-builder .creator-abilities-page .creator-ability-raise{grid-area:raise}[data-thortun-theme] .character-builder .creator-abilities-page .creator-ability-score-input{grid-area:score;width:100%;min-width:0;max-width:none;text-align:center;background-image:none!important;background-color:#fbedcc1f!important;color:#302016!important;font-variant-numeric:tabular-nums}[data-thortun-theme] .character-builder .creator-abilities-page .creator-ability-adjust{width:3rem;min-width:0;height:3rem;padding:0!important;justify-self:center}[data-thortun-theme] .character-builder .creator-abilities-page .creator-ability-modifier{grid-area:modifier;justify-self:center;font-variant-numeric:tabular-nums;color:#302016!important}[data-thortun-theme] .character-builder .creator-abilities-page .creator-ability-cap{grid-area:cap;margin:0;justify-self:end;font-size:1rem!important;white-space:nowrap;color:#593e27!important}[data-thortun-theme] .character-builder .creator-abilities-page .creator-ability-status{color:#302016!important;border:1px solid #a58349;background:transparent!important;font-variant-numeric:tabular-nums}[data-thortun-theme] .character-builder .creator-abilities-page .creator-ability-status--over,[data-thortun-theme] .character-builder .creator-abilities-page .creator-ability-cap--over{color:#92271a!important;font-weight:700}}@media screen and (max-width:1250px){[data-thortun-theme] .character-builder .creator-abilities-page .creator-ability-grid{grid-template-columns:minmax(0,1fr)}}@media screen and (max-width:610px){[data-thortun-theme] .character-builder .creator-abilities-page .creator-ability-row{grid-template-columns:minmax(0,1fr) 2.75rem minmax(3.5rem,4.5rem) 2.75rem;grid-template-areas:"label label modifier cap" "lower score score raise";row-gap:.4rem}[data-thortun-theme] .character-builder .creator-abilities-page .creator-ability-adjust{height:2.75rem;width:2.75rem;min-height:2.75rem}}@media screen{[data-thortun-theme] .character-builder .creator-abilities-page .creator-abilities-card{border:3px solid #bd9558!important;box-shadow:inset 0 0 0 2px #3d281b,inset 0 0 0 3px #e3b76b59!important;background:transparent!important}[data-thortun-theme] .character-builder .creator-abilities-page .creator-abilities-heading{position:relative;background:#4c2520 url(/thortun-ui/wood-red-c-identity.webp) center / 360px auto repeat!important;border:2px solid #d0ab6b!important;border-bottom:4px double #dfb76e!important;padding:1rem 3.5rem!important}[data-thortun-theme] .character-builder .creator-abilities-page .creator-abilities-heading:before,[data-thortun-theme] .character-builder .creator-abilities-page .creator-abilities-heading:after{content:"";position:absolute;top:0;width:3rem;height:3rem;background:url(/thortun-ui/brass-corner.svg) top left / contain no-repeat;pointer-events:none}[data-thortun-theme] .character-builder .creator-abilities-page .creator-abilities-heading:before{left:0}[data-thortun-theme] .character-builder .creator-abilities-page .creator-abilities-heading:after{right:0;transform:scaleX(-1)}[data-thortun-theme] .character-builder .creator-abilities-page .creator-abilities-heading :is(h2,h3,[class*=title]){color:#fff0d2!important;font:700 clamp(2.2rem,3vw,3.2rem)/1.1 "MedievalSharp",serif!important;text-shadow:0 2px 2px #24100d!important}[data-thortun-theme] .character-builder .creator-abilities-page .creator-ability-status{color:#fff0d2!important;background:#303332 url(/thortun-ui/worn-steel.webp) center / 400px auto repeat!important;border:2px solid #d3ad71!important;font-size:clamp(1.5rem,1.9vw,2rem)!important}[data-thortun-theme] .character-builder .creator-abilities-page .creator-abilities-card>div:last-child>p{font-size:clamp(1.2rem,1.5vw,1.55rem)!important;line-height:1.45!important;color:#302016!important}[data-thortun-theme] .character-builder .creator-abilities-page .creator-ability-pool{border:3px solid #b99558!important;padding:1rem!important;font-size:clamp(1.2rem,1.6vw,1.7rem)!important;line-height:1.5!important}[data-thortun-theme] .character-builder .creator-abilities-page #cb-creation-pool{font-size:1.6rem!important;min-height:3.5rem;min-width:5rem;background:#e9d6ac url(/diamondbed/assets/parchment.webp) center / 600px auto repeat!important}[data-thortun-theme] .character-builder .creator-abilities-page .creator-ability-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:1.1rem!important}[data-thortun-theme] .character-builder .creator-abilities-page .creator-ability-row{display:grid!important;grid-template-columns:minmax(0,1fr) 3.5rem minmax(4.5rem,6rem) 3.5rem minmax(3rem,auto);grid-template-areas:"label lower score raise modifier" "effects effects effects effects cap"!important;align-items:center;gap:.7rem!important;padding:1.2rem!important;min-height:11rem;border:3px solid #b99558!important;box-shadow:inset 0 0 0 2px #38200e61,inset 0 0 0 3px #e2af5e2e!important;background:transparent!important}[data-thortun-theme] .character-builder .creator-abilities-page .creator-ability-label{grid-area:label;font:700 clamp(1.85rem,2.25vw,2.5rem)/1.15 "MedievalSharp",serif!important}[data-thortun-theme] .character-builder .creator-abilities-page .creator-ability-effects{grid-area:effects;margin:0;font-size:clamp(1.25rem,1.6vw,1.7rem)!important;line-height:1.4;color:#453023!important}[data-thortun-theme] .character-builder .creator-abilities-page .creator-ability-adjust{min-width:3.5rem!important;width:3.5rem!important;height:3.5rem!important;background:#303332 url(/thortun-ui/worn-steel.webp) center / 400px auto repeat!important}[data-thortun-theme] .character-builder .creator-abilities-page input.creator-ability-score-input{min-width:0;width:100%;min-height:3.5rem!important;color:#302016!important;font:700 2rem MedievalSharp,serif!important;border:2px solid #ab854c!important;background:#e9d6ac url(/diamondbed/assets/parchment.webp) center / 600px auto repeat!important}[data-thortun-theme] .character-builder .creator-abilities-page .creator-ability-modifier{grid-area:modifier;font-size:1.65rem!important;color:#302016!important}[data-thortun-theme] .character-builder .creator-abilities-page .creator-ability-cap{grid-area:cap;font-size:1.2rem!important;color:#593e27!important}}@media screen and (max-width:1300px){[data-thortun-theme] .character-builder .creator-abilities-page .creator-ability-grid{grid-template-columns:minmax(0,1fr)!important}}@media screen and (max-width:620px){[data-thortun-theme] .character-builder .creator-abilities-page .creator-ability-row{grid-template-columns:minmax(0,1fr) 3.5rem minmax(4.5rem,6rem) 3.5rem;grid-template-areas:"label label modifier modifier" "lower score score raise" "effects effects effects effects" "cap cap cap cap"!important}[data-thortun-theme] .character-builder .creator-abilities-page .creator-abilities-heading{padding:1rem 2.8rem!important}}@media screen{[data-thortun-theme] .character-builder .creator-classes-page .creator-class-option--monk-expanded{grid-column:1 / -1}[data-thortun-theme] .character-builder .creator-classes-page .creator-monk-schools{background-image:none!important;background-color:transparent!important;color:#302016!important;border:2px ridge #b99558!important;box-shadow:inset 0 0 0 1px #66431e47;min-width:0}[data-thortun-theme] .character-builder .creator-classes-page .creator-monk-school-grid{grid-template-columns:repeat(2,minmax(0,1fr));min-width:0}[data-thortun-theme] .character-builder .creator-classes-page .creator-monk-school-choice{display:flex;flex-direction:column;text-align:left;align-items:stretch;justify-content:flex-start;gap:.35rem;padding:clamp(.75rem,1.2vw,1rem);border:2px solid #b99558!important;border-radius:7px;min-width:0;min-height:5.75rem;font-family:MedievalSharp,serif;background:#303332 url(/thortun-ui/worn-steel.webp) left top / 400px auto repeat!important;color:#fff0d2!important;cursor:pointer}[data-thortun-theme] .character-builder .creator-classes-page .creator-monk-school-choice[aria-pressed=true]{background:#4f2025 url(/thortun-ui/burgundy-leather.webp) left top / 480px auto repeat!important;border-color:#d9ad62!important;box-shadow:inset 0 0 0 1px #a77e3e,0 0 0 1px #8a3f2a5c}[data-thortun-theme] .character-builder .creator-classes-page .creator-monk-school-choice:focus-visible{outline:3px solid #8b2d24;outline-offset:3px}[data-thortun-theme] .character-builder .creator-classes-page .creator-class-option .creator-monk-school-choice .creator-monk-school-name{font-size:clamp(1.05rem,1.18vw,1.25rem)!important;font-weight:700;line-height:1.25;color:#fff0d2!important}[data-thortun-theme] .character-builder .creator-classes-page .creator-class-option .creator-monk-school-choice .creator-monk-school-description{font-size:clamp(.9rem,1vw,1.05rem)!important;line-height:1.35;color:#ffebca!important;text-wrap:pretty;overflow-wrap:break-word}[data-thortun-theme] .character-builder .creator-classes-page :is(.creator-monk-school-status,.creator-monk-school-footnote){color:#302016!important;text-shadow:none!important}}@media screen and (max-width:1050px){[data-thortun-theme] .character-builder .creator-classes-page .creator-monk-school-grid{grid-template-columns:minmax(0,1fr)}}.approved-native-chapter{color:#2b2119}.approved-native-chapter,.approved-native-chapter :is(h1,h2,h3,h4,h5,h6,p,li,td,th,caption,span,em,strong,a,button,label,blockquote,small,div){font-family:MedievalSharp,serif!important}.approved-feats-book{max-width:1120px;margin:0 auto}.approved-feats-book .approved-feats-page{box-sizing:border-box;width:min(100%,850px);max-width:850px;margin:0 auto 1.3rem;padding:clamp(55px,9vw,95px) clamp(48px,10.2vw,106px) clamp(62px,10vw,105px);color:#2d2318;background-color:#d8b68e!important;background-image:url(/approved-book-pages/borders/thortun-feats-border-1.webp)!important;background-position:center center!important;background-repeat:no-repeat!important;background-size:100% 100%!important;box-shadow:0 7px 30px #1d120740;overflow-wrap:anywhere;min-height:900px;line-height:1.36;font-size:clamp(13px,1.2vw,16px)}.approved-feats-book .approved-feats-title-page{background-image:url(/approved-book-pages/borders/thortun-feats-border-0.webp)!important;min-height:1050px}.approved-feats-book .approved-feats-variant-1{background-image:url(/approved-book-pages/borders/thortun-feats-border-2.webp)!important}.approved-feats-book .approved-feats-variant-2{background-image:url(/approved-book-pages/borders/thortun-feats-border-3.webp)!important}.approved-feats-book header{margin:120px auto 0;text-align:center}.approved-feats-book header .kicker{font-size:1.1em;text-transform:uppercase;letter-spacing:.08em;color:#7b4e23}.approved-feats-book header h1{font-size:clamp(2rem,4.5vw,3.1rem);color:#693326;line-height:1.12;margin:.7em 0}.approved-feats-book header .dek{font-size:1.14em;line-height:1.55;max-width:33rem;margin:0 auto}.approved-feats-book header .rule{border-bottom:2px solid #b88a52;margin:1.4rem auto;width:72%}.approved-feats-book header .intro{max-width:34rem;margin:auto}.approved-feats-book header .levels{display:flex;justify-content:center;gap:9px;flex-wrap:wrap;margin-top:1.5rem}.approved-feats-book header .levels span{display:flex;align-items:center;justify-content:center;width:2.2em;height:2.2em;border:1px solid #a57644;border-radius:50%;font-weight:700}.approved-feats-book .chapter-section>h2,.approved-feats-book .section-lead h2{color:#67352a;font-size:1.65em;line-height:1.17;border-bottom:1px solid #a98450;padding-bottom:.35em;margin:0 0 .4em}.approved-feats-book .subcap,.approved-feats-book .section-intro{font-size:.92em;color:#5e4b36;margin:.15rem 0 1rem}.approved-feats-book .feat-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.05rem 1.3rem;align-items:start}.approved-feats-book .feat{min-width:0;border-top:1px solid #aa8257;padding:.6rem 0 .25rem;-moz-column-break-inside:avoid;break-inside:avoid}.approved-feats-book .feat.wide{grid-column:1/-1}.approved-feats-book .feat h3{font-size:1.19em;color:#2b4e51;line-height:1.2;margin:0 0 .35em;font-weight:700}.approved-feats-book .feat p{margin:.35em 0 .5em}.approved-feats-book ul,.approved-feats-book ol{padding-left:1.35rem;margin:.3rem 0 .6rem}.approved-feats-book li{margin:.22em 0}.approved-feats-book .sequence,.approved-feats-book .reference-panel,.approved-feats-book .magic-note,.approved-feats-book .leadership-note{background:transparent;border:1px solid #b28a55;padding:1.1rem;border-radius:4px;margin:1rem 0;-moz-column-break-inside:avoid;break-inside:avoid}.approved-feats-book .sequence>h3,.approved-feats-book .reference-panel h2{font-size:1.3em;color:#66382a;margin:0 0 .5rem}.approved-feats-book .diagram-subtitle{font-size:.92em;color:#635342}.approved-feats-book .sequence-steps{display:grid;gap:.35rem}.approved-feats-book .step{display:flex;gap:.8rem;align-items:flex-start;border-bottom:1px solid #dbc6a5;padding:.35rem 0}.approved-feats-book .step-index{flex-shrink:0;background:#6c4034;color:#fff8e7;width:1.7em;height:1.7em;border-radius:50%;display:grid;place-items:center;font-weight:700}.approved-feats-book .step-words b{color:#31525c;margin-right:.4rem}.approved-feats-book .diagram-note{font-size:.9em;color:#5f4938;margin-top:.6rem}.approved-feats-book .ref-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.approved-feats-book .reference-card{border-left:2px solid #a47a41;padding:.5rem;background:transparent}.approved-feats-book .reference-card h3,.approved-feats-book .scale-table h3{color:#345054;font-size:1.1em;margin:.2rem 0 .4rem}.approved-feats-book table{width:100%;border-collapse:collapse;table-layout:fixed;font-size:.91em;margin:.5rem 0;background:transparent}.approved-feats-book th,.approved-feats-book td{padding:.35em .5em;border:1px solid #bca583;text-align:left;vertical-align:top;overflow-wrap:anywhere}.approved-feats-book th{background:transparent}.approved-feats-book .continuation-heading{font-size:.88em;color:#785a3f;border-bottom:1px solid #b89f79;margin:0 0 1rem}.approved-feats-book .approved-feats-folio{text-align:center;font-size:.8em;opacity:.65;margin:2rem auto -2.5rem}.approved-feats-book .approved-feats-back{text-align:center;padding:1rem 0 2rem}.approved-feats-book .approved-feats-back a{color:#5a2b1d;text-decoration:underline}@media (max-width:680px){.approved-feats-book .approved-feats-page{padding:72px 13vw 85px;min-height:auto}.approved-feats-book .feat-grid,.approved-feats-book .ref-grid{grid-template-columns:1fr}.approved-feats-book header{margin:3rem auto 0}}@media print{.approved-feats-book .approved-feats-page{page-break-after:always;box-shadow:none}}@media screen{html:has(.approved-feats-book),body:has(.approved-feats-book),body:has(.approved-feats-book) #root,.approved-native-chapter:has(.approved-feats-book){width:100%;min-height:100%;margin:0;background:url(/diamondbed/assets/parchment.webp) center / cover no-repeat!important}.approved-native-chapter .dnd-book.approved-feats-book,.dnd-book.approved-feats-book,html[data-book-spread=spread] .dnd-book.approved-feats-book{display:block!important;grid-template-columns:none!important;width:100%!important;min-width:0!important;max-width:none!important;min-height:100vh;min-height:100dvh;margin:0!important;padding:0!important;background:url(/diamondbed/assets/parchment.webp) center / cover no-repeat!important}.dnd-book.approved-feats-book .dnd-page.approved-feats-page{display:flow-root;box-sizing:border-box;zoom:1!important;width:100%!important;max-width:none!important;min-height:100vh!important;min-height:100dvh!important;margin:0!important;border-style:solid!important;border-color:transparent!important;border-width:clamp(5rem,8vw,7.5rem) clamp(4rem,12vw,11.5rem)!important;border-image-source:url(/approved-book-pages/borders/thortun-feats-border-clear-1.webp)!important;border-image-slice:10% 18% 10% fill!important;border-image-width:1!important;border-image-repeat:stretch round!important;border-radius:0!important;box-shadow:none!important;padding:clamp(1.5rem,3vw,3rem) max(1.25rem,calc((100% - 70rem)/2)) clamp(2.5rem,3vw,3.5rem)!important;background-color:#dfbc91!important;background-image:none!important;background-size:auto!important;color:#291e13;line-height:1.52;font-size:calc(clamp(.9rem,1.05vw,1.03rem) * var(--book-font-scale, 1));overflow-wrap:break-word}.dnd-book.approved-feats-book .dnd-page.approved-feats-title-page{border-image-source:url(/approved-book-pages/borders/thortun-feats-border-clear-0.webp)!important}.dnd-book.approved-feats-book .dnd-page.approved-feats-variant-1{border-image-source:url(/approved-book-pages/borders/thortun-feats-border-clear-2.webp)!important}.dnd-book.approved-feats-book .dnd-page.approved-feats-variant-2{border-image-source:url(/approved-book-pages/borders/thortun-feats-border-clear-3.webp)!important}.dnd-book.approved-feats-book .dnd-page.approved-feats-page:before,.dnd-book.approved-feats-book .dnd-page.approved-feats-page:after{content:none!important;display:none!important}.dnd-book.approved-feats-book .dnd-page.approved-feats-page>div{width:100%;max-width:70rem;margin-inline:auto}.dnd-book.approved-feats-book .dnd-page.approved-feats-page :is(p,li,td){text-align:left!important;-webkit-hyphens:none!important;hyphens:none!important;word-break:normal;line-height:1.58}.dnd-book.approved-feats-book .approved-feats-page .feat-grid{grid-template-columns:repeat(2,minmax(0,1fr));-moz-column-gap:clamp(1rem,2vw,2.5rem);column-gap:clamp(1rem,2vw,2.5rem)}.dnd-book.approved-feats-book .approved-feats-page :is(.sequence,.reference-panel,.magic-note,.leadership-note){background:transparent}.dnd-book.approved-feats-book .approved-feats-page .approved-feats-folio{position:absolute;bottom:clamp(1rem,2vw,2rem);left:50%;transform:translate(-50%);margin:0!important;padding:0;color:#6c412b;pointer-events:none}.dnd-book.approved-feats-book .approved-feats-back{width:100%;min-height:4.5rem;margin:0;padding:1.5rem 1rem;background:#dfbc91}@media (max-width: 1150px){.dnd-book.approved-feats-book .approved-feats-page :is(.feat-grid,.ref-grid){grid-template-columns:1fr}}@media (max-width: 700px){.dnd-book.approved-feats-book .dnd-page.approved-feats-page{border-width:5rem clamp(3.5rem,12vw,4.5rem)!important;padding:1.25rem 1rem 2.75rem!important;font-size:calc(.94rem * var(--book-font-scale, 1))}.dnd-book.approved-feats-book .approved-feats-page table{display:block;overflow-x:auto}}}:root{--thortun-shell-foreground-1: #f0e2c2;--thortun-shell-surface-2: #180e0a;--thortun-shell-surface-image-3: radial-gradient(ellipse at 48% 45%, transparent 34%, rgba(0, 0, 0, .51) 100%), url(/__l5e/assets-v1/5fc1f26c-0ef5-4853-b4e8-f4c72f570a7b/plush-espresso-leather.webp), url(/thortun-ui/espresso-leather.webp);--thortun-shell-border-4: 8px solid #98702d;--thortun-shell-frame-5: linear-gradient(135deg, #efdc99, #85602a 14%, #292823 30%, #bc9147 50%, #252623 72%, #d6b569 87%, #77501f) 1;--thortun-shell-shadow-6: inset 0 0 0 2px rgba(238, 204, 129, .75), inset 0 0 15px rgba(0,0,0,.55), 0 0 0 1px #1a120c, 0 7px 18px rgba(0,0,0,.62);--thortun-shell-border-7: 1px solid rgba(230, 183, 91, .65);--thortun-shell-shadow-8: 0 0 0 2px rgba(15, 12, 9, .35);--thortun-shell-border-9: 1px solid #977442;--thortun-shell-border-10: 3px double #dfb766;--thortun-shell-surface-11: #272523;--thortun-shell-surface-image-12: linear-gradient(180deg, rgba(9,9,9,.18), rgba(0,0,0,.36)), url(/thortun-ui/worn-steel.webp);--thortun-shell-shadow-13: inset 0 1px rgba(255,229,159,.38), 0 3px 9px rgba(0,0,0,.45);--thortun-shell-scrollbar-14: #aa8447 transparent;--thortun-shell-visual-15: #ba9556;--thortun-shell-surface-16: rgba(141, 105, 50, .25);--thortun-shell-border-17: 1px solid #947145;--thortun-shell-surface-18: #1a1006;--thortun-shell-shadow-19: inset 0 0 0 1px #1f1911, inset 0 0 18px rgba(0,0,0,.36);--thortun-shell-surface-20: #24140d;--thortun-shell-surface-image-21: radial-gradient(ellipse at center, rgba(0,0,0,.02) 30%, rgba(0,0,0,.46) 100%), url(/__l5e/assets-v1/5fc1f26c-0ef5-4853-b4e8-f4c72f570a7b/plush-espresso-leather.webp), url(/thortun-ui/espresso-leather.webp);--thortun-shell-shadow-22: inset 0 0 14px rgba(0,0,0,.76), inset 0 0 0 1px rgba(191,141,69,.52);--thortun-shell-border-23: 1px solid #a8864a !important;--thortun-shell-shadow-24: 0 0 0 2px rgba(38,26,18,.85), 0 0 0 3px rgba(184,140,66,.62), 0 8px 20px rgba(0,0,0,.65);--thortun-shell-shadow-25: drop-shadow(0 1px 2px rgba(0,0,0,.75));--thortun-reader-surface-26: #e6cd9d url(/diamondbed/assets/parchment.webp) center / 700px auto repeat;--thortun-reader-border-27: 1px solid #aa8b5e;--thortun-reader-surface-28: linear-gradient(90deg, rgba(80, 47, 23, .04), rgba(28, 17, 10, .27)), url(/diamondbed/assets/parchment.webp) center / 700px auto repeat;--thortun-reader-border-29: 1px solid rgba(122, 87, 44, .65);--thortun-reader-shadow-30: -8px 0 24px rgba(32, 18, 8, .32);--thortun-reader-shadow-31: 8px 0 24px rgba(32, 18, 8, .32);--thortun-reader-border-32: 1px solid #ac8846;--thortun-reader-foreground-33: #f7e5bb;--thortun-reader-surface-34: #2e2a25 url(/thortun-ui/worn-steel.webp) center / 400px;--thortun-reader-shadow-35: 0 4px 14px rgba(0,0,0,.48);--thortun-reader-border-36: 1px solid #b99556;--thortun-material-espresso: url(/thortun-ui/espresso-leather.webp);--thortun-material-red: var(--thortun-material-espresso);--thortun-material-red-base: #45151d;--thortun-material-rule: #b99556;--thortun-material-muted: #d9c9a3;--thortun-material-scrim: rgba(12, 8, 6, .3)}.thortun-leather-espresso{background-color:var(--thortun-shell-surface-20);background-image:linear-gradient(var(--thortun-material-scrim),var(--thortun-material-scrim)),var(--thortun-material-espresso);background-size:auto,560px auto;color:var(--thortun-shell-foreground-1)}.thortun-leather-red{background-color:var(--thortun-material-red-base);background-image:linear-gradient(var(--thortun-material-scrim),var(--thortun-material-scrim)),var(--thortun-material-red);background-size:auto,460px auto;color:var(--thortun-shell-foreground-1);border-color:var(--thortun-material-rule)}.thortun-rumors{padding:.75rem;border-radius:6px}.thortun-rumors h3,.thortun-rumors h4{font-family:MedievalSharp,serif;color:var(--thortun-shell-foreground-1)}.thortun-rumors p,.thortun-rumors span{color:inherit}.thortun-rumors__muted{color:var(--thortun-material-muted)}.thortun-rumors__result,.thortun-rumors__row{border:1px solid var(--thortun-material-rule);background:var(--thortun-material-scrim)}.thortun-rumors__detail{background:var(--thortun-material-scrim)}.thortun-rumors button{color:var(--thortun-shell-foreground-1);border-color:var(--thortun-material-rule)}.thortun-rumors button,.thortun-leather-red button[data-state],.thortun-leather-red button.bg-primary{background-color:var(--thortun-shell-surface-20);color:var(--thortun-shell-foreground-1);border:1px solid var(--thortun-material-rule)}.thortun-leather-red button.bg-primary{background-color:var(--thortun-shell-visual-15);color:var(--thortun-shell-surface-18)}.thortun-leather-red .text-primary{color:var(--thortun-material-rule)}.thortun-leather-red [role=slider]{border-color:var(--thortun-material-rule)}.thortun-leather-red [data-orientation=horizontal]>.bg-primary{background-color:var(--thortun-material-rule)}.thortun-battlemap>.thortun-leather-espresso>.flex{flex-wrap:wrap;min-width:0}.thortun-tool-popover{width:min(26rem,calc(100vw - 2rem));padding:0}.thortun-city-controls{padding:.75rem;border-radius:6px}.dnd-book .thortun-city-controls,.dnd-book .thortun-city-controls :is(label,span){color:var(--thortun-shell-foreground-1)!important}.thortun-city-map-well{background-image:var(--thortun-material-espresso)}.thortun-split{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-rows:auto minmax(0,1fr);grid-template-areas:"left-control right-control" "left right"}.thortun-split>div{min-width:0;min-height:0}.thortun-split__selector{display:flex;align-items:center;gap:.5rem;padding:.5rem;border-bottom:var(--thortun-shell-border-17)}.thortun-split__selector--left{grid-area:left-control}.thortun-split__selector--right{grid-area:right-control}.thortun-split__trigger,.thortun-split__menu{background:var(--thortun-shell-surface-20);color:var(--thortun-shell-foreground-1);border-color:var(--thortun-material-rule)}.thortun-split__selector>span{font-size:.875rem}.thortun-site-shell aside>nav :is(h2,h3){color:var(--thortun-material-muted)}@media (max-width: 1023px){.thortun-split{grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr) auto minmax(0,1fr);grid-template-areas:"left-control" "left" "right-control" "right"}}.thortun-rumors__result,.thortun-rumors__row,.thortun-rumors__detail,.thortun-rumors button,.thortun-leather-red :is(input,textarea,select,[role=listbox]),.thortun-leather-red button[data-state],.thortun-leather-red button.bg-primary{background-color:transparent;background-image:var(--thortun-material-espresso);background-size:560px auto}.thortun-split__trigger,.thortun-split__menu,.thortun-split__selector,.thortun-city-controls,.thortun-city-controls :is(input,select,button){background-color:transparent;background-image:var(--thortun-material-espresso);background-size:560px auto}.thortun-leather-espresso,.thortun-leather-red{background-color:transparent;background-image:var(--thortun-material-espresso);background-size:560px auto}.thortun-site-shell :is(aside,nav,main) .thortun-leather-red,.thortun-site-shell :is(aside,nav,main) .thortun-leather-espresso,.thortun-tool-popover,.thortun-rumors :is([role=dialog],[role=listbox],[role=menu]),.thortun-split :is([role=combobox],[role=listbox],[role=option]),.thortun-city-controls :is([role=combobox],[role=listbox]){background-color:transparent;background-image:var(--thortun-material-espresso);background-repeat:repeat;background-size:560px auto}.thortun-leather-red :is(input,textarea,select,button):not([data-color-swatch]),.thortun-rumors :is(button,input,textarea),.thortun-split__selector :is(button,select),.thortun-city-controls :is(input,select,button):not([data-color-swatch]){background-color:transparent;background-image:var(--thortun-material-espresso);background-repeat:repeat;background-size:560px auto}.thortun-site-shell :is(.thortun-city-controls,.thortun-rumors,.thortun-tool-popover) :is(textarea,input[type=text],input[type=search],input[type=number]){color:#302018;background-color:transparent;background-image:url(/diamondbed/assets/parchment.webp);background-size:700px auto}.thortun-site-shell .thortun-leather-espresso :is([role=dialog],[role=menu],[role=listbox],[role=combobox]),.thortun-site-shell .thortun-leather-red :is([role=dialog],[role=menu],[role=listbox],[role=combobox]),.thortun-site-shell .thortun-leather-espresso :is(button,input,select,textarea):not([type=color]):not([data-color-swatch]),.thortun-site-shell .thortun-leather-red :is(button,input,select,textarea):not([type=color]):not([data-color-swatch]),.thortun-tool-popover :is(button,[role=menuitem],[role=option]),.thortun-rumors__result,.thortun-rumors__row,.thortun-rumors__detail{background-color:transparent;background-image:var(--thortun-material-espresso);background-repeat:repeat;background-size:560px auto}.thortun-site-shell .thortun-leather-espresso :is(input:not([type=color]),textarea),.thortun-site-shell .thortun-leather-red :is(input:not([type=color]),textarea){background-color:transparent;background-image:url(/diamondbed/assets/parchment.webp);background-size:700px auto;color:#302018}.thortun-parchment-field,.thortun-parchment-field option{background-color:#e6cd9d;background-image:url(/diamondbed/assets/parchment.webp);background-size:700px auto;color:#302018}.thortun-site-shell button:not([data-color-swatch]):not([role=switch]):not(.thortun-calendar-day):not(.thortun-calendar-paper-input):not(.thortun-calendar-section-tab),.thortun-site-shell [role=button]:not([data-color-swatch]),.thortun-site-shell [role=tab],.thortun-site-shell [role=combobox]:not(.thortun-calendar-paper-input),.thortun-site-shell [role=menuitem],.thortun-site-shell input[type=button],.thortun-site-shell input[type=submit],.thortun-tool-popover button:not([data-color-swatch]){background-color:#303331;background-image:url(/thortun-ui/worn-steel.webp);background-size:400px auto;background-repeat:repeat;color:#f4e4c1;border:1px solid #a68b5f}.thortun-site-shell button:not([data-color-swatch]):not([role=switch]):not(.thortun-calendar-day):not(.thortun-calendar-paper-input):not(.thortun-calendar-section-tab):hover,.thortun-site-shell [role=button]:not([data-color-swatch]):hover,.thortun-site-shell [role=tab]:hover,.thortun-site-shell [role=combobox]:not(.thortun-calendar-paper-input):hover{filter:brightness(1.17)}.thortun-site-shell button[aria-current=page],.thortun-site-shell button[aria-pressed=true],.thortun-site-shell [role=tab][data-state=active]{border-color:#edcf81;box-shadow:inset 0 0 0 1px #63421f}.thortun-site-shell :is(input:not([type=color]):not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):not([type=button]):not([type=submit]),textarea,[role=textbox]),.thortun-site-shell :is([data-parchment-surface],.thortun-parchment-field){background-color:#e6cd9d;background-image:url(/diamondbed/assets/parchment.webp);background-size:700px auto;color:#302018}.thortun-site-shell :is(input,textarea)::-moz-placeholder{color:#70563f}.thortun-site-shell :is(input,textarea)::placeholder{color:#70563f}.thortun-main-menu-item{min-height:3rem;font-size:.95rem;font-family:MedievalSharp,serif}.thortun-main-menu-item svg{width:1.25rem;height:1.25rem}.thortun-encounter-builder,.thortun-xp-calculator{--encounter-ink: #281b10;--encounter-parchment: url(/diamondbed/assets/parchment.webp);color:var(--encounter-ink);max-width:100%;min-width:0}.thortun-encounter-builder .dnd-ref-table,.thortun-encounter-builder .dnd-sidebar,.thortun-xp-calculator .dnd-ref-table,.thortun-xp-calculator .dnd-sidebar,.thortun-xp-calculator .dnd-table,.thortun-encounter-builder .dnd-ref-table>div,.thortun-xp-calculator .dnd-ref-table>div{background-color:#e6cd9d;background-image:var(--encounter-parchment);background-size:700px auto;background-repeat:repeat;color:var(--encounter-ink)}.thortun-encounter-builder .dnd-ref-table,.thortun-xp-calculator .dnd-ref-table,.thortun-encounter-builder .dnd-sidebar,.thortun-xp-calculator .dnd-sidebar{border:1px solid #896b42;border-radius:4px;overflow:hidden}.thortun-encounter-builder :is(.dnd-section-title,.dnd-sidebar-title,.dnd-ref-table-header,h4),.thortun-xp-calculator :is(.dnd-section-title,.dnd-sidebar-title,.dnd-ref-table-header,h4),.thortun-encounter-builder :is(p,li,label,span,strong,summary),.thortun-xp-calculator :is(p,li,label,span,strong,summary,th,td){color:var(--encounter-ink)}.thortun-encounter-builder .dnd-ref-table-header,.thortun-xp-calculator .dnd-ref-table-header{padding:.65rem .85rem;border-bottom:1px solid #896b42;background-color:transparent;background-image:var(--encounter-parchment);background-size:700px auto;font-weight:700;letter-spacing:.08em}.thortun-encounter-builder :is(input:not([type=checkbox]),select,textarea),.thortun-xp-calculator :is(input:not([type=checkbox]),select,textarea){max-width:100%;min-width:0;background-color:#e6cd9d!important;background-image:var(--encounter-parchment)!important;background-size:700px auto!important;color:var(--encounter-ink)!important;border:1px solid #84683e;border-radius:3px;min-height:2rem}.thortun-encounter-builder :is(input,select,textarea)::-moz-placeholder,.thortun-xp-calculator :is(input,select,textarea)::-moz-placeholder{color:#6c5338}.thortun-encounter-builder :is(input,select,textarea)::placeholder,.thortun-xp-calculator :is(input,select,textarea)::placeholder{color:#6c5338}.thortun-encounter-builder select option,.thortun-xp-calculator select option{background:#e6cd9d;color:#281b10}.thortun-encounter-fields{display:grid;grid-template-columns:minmax(12rem,22rem) minmax(15rem,28rem) minmax(9rem,12rem) minmax(6rem,7rem) minmax(8rem,11rem);gap:.7rem;align-items:end;max-width:90rem}.thortun-encounter-advanced-fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(13rem,100%),17rem));gap:.7rem;align-items:end}.thortun-encounter-fields>label,.thortun-encounter-advanced-fields>label{min-width:0;display:flex!important;flex-direction:column;gap:.25rem}.thortun-encounter-builder button:not([data-color-swatch]),.thortun-xp-calculator button:not([data-color-swatch]){background-color:#303331!important;background-image:url(/thortun-ui/worn-steel.webp)!important;background-size:400px auto!important;color:#f4e4c1!important;border:1px solid #a68b5f!important;border-radius:3px;min-height:2rem}.thortun-encounter-builder button:disabled,.thortun-xp-calculator button:disabled{opacity:.45;cursor:not-allowed}.thortun-xp-calculator .dnd-ref-table>div:not(.dnd-ref-table-header){color:var(--encounter-ink)}.thortun-xp-calculator .thortun-xp-foe-labels{display:grid;grid-template-columns:5.5rem 5.5rem;gap:.5rem;margin:.2rem 0 .35rem;font-size:.85rem;font-weight:700}.thortun-xp-calculator .dnd-table{width:100%;border-collapse:collapse;border:1px solid #9b7d50}.thortun-xp-calculator .dnd-table :is(th,td){padding:.4rem .5rem!important;border-bottom:1px solid rgba(90,60,35,.24);text-align:left;background:transparent;color:var(--encounter-ink)!important}.thortun-xp-calculator .dnd-table th{font-weight:700}@media (max-width: 1100px){.thortun-encounter-fields{grid-template-columns:minmax(13rem,1fr) minmax(14rem,1.4fr) minmax(9rem,.75fr)}}@media (max-width: 680px){.thortun-encounter-fields,.thortun-encounter-advanced-fields{grid-template-columns:minmax(0,1fr)}}.thortun-rumors :is(.thortun-rumors__result,.thortun-rumors__row,.thortun-rumors__detail){background-color:#e6cd9d;background-image:url(/diamondbed/assets/parchment.webp);background-size:700px auto;background-repeat:repeat;color:#281b10;border-color:#98754a}.thortun-rumors :is(.thortun-rumors__result,.thortun-rumors__row,.thortun-rumors__detail) :is(p,span){color:inherit}.thortun-rumors__row+.thortun-rumors__row{border-top:0}.thortun-split__selector{background-color:transparent;background-image:var(--thortun-material-espresso);background-size:560px auto}.thortun-split__menu [role=option]:not([data-disabled]){background-image:url(/thortun-ui/worn-steel.webp);background-size:400px auto;color:#f4e4c1}.thortun-battlemap :is(.bm-panel,.bm-toolbar) :is(input[type=text],input[type=search],input[type=number],textarea,select){background-color:#e6cd9d!important;background-image:url(/diamondbed/assets/parchment.webp)!important;background-size:700px auto!important;color:#281b10!important}.thortun-battlemap :is(.bm-panel,.bm-toolbar) :is(input,textarea)::-moz-placeholder{color:#6c5338}.thortun-battlemap :is(.bm-panel,.bm-toolbar) :is(input,textarea)::placeholder{color:#6c5338}.thortun-city-parchment{background-color:#e6cd9d;background-image:url(/diamondbed/assets/parchment.webp);background-size:700px auto;color:#281b10}.thortun-city-controls input[type=number]{background-color:#e6cd9d!important;background-image:url(/diamondbed/assets/parchment.webp)!important;background-size:700px auto!important;color:#281b10!important}.thortun-city-controls button{background-color:#303331!important;background-image:url(/thortun-ui/worn-steel.webp)!important;background-size:400px auto!important;color:#f4e4c1!important;border:1px solid #a68b5f}.thortun-xp-calculator>p:last-child{color:#f4e4c1}.thortun-encounter-builder .dnd-ref-table,.thortun-xp-calculator .dnd-ref-table{font-size:.98rem;line-height:1.5}.thortun-encounter-builder .dnd-ref-table-header,.thortun-xp-calculator .dnd-ref-table-header{font-size:1rem}.thortun-encounter-builder .dnd-section-title,.thortun-xp-calculator .dnd-section-title{font-size:1.13rem}.thortun-encounter-fields,.thortun-encounter-advanced-fields{display:flex;flex-wrap:wrap;align-items:flex-end;gap:.7rem}.thortun-encounter-fields>label:nth-child(1){flex:1 1 14rem;max-width:22rem}.thortun-encounter-fields>label:nth-child(2){flex:1 1 17rem;max-width:28rem}.thortun-encounter-fields>label:nth-child(3){flex:0 1 12rem;min-width:min(100%,9rem)}.thortun-encounter-fields>label:nth-child(4){flex:0 1 7rem;min-width:min(100%,6rem)}.thortun-encounter-fields>label:nth-child(5){flex:0 1 11rem;min-width:min(100%,8rem)}.thortun-encounter-advanced-fields>label{flex:1 1 13rem;max-width:17rem;min-width:min(100%,13rem)}@media (max-width: 680px){.thortun-encounter-fields>label{min-width:min(100%,13rem)}}@media screen{.thortun-rumors :is(.thortun-rumors__result,.thortun-rumors__row,.thortun-rumors__detail),.thortun-city-parchment{background-color:#ead9b8!important;background-image:url(/diamondbed/assets/parchment.webp)!important;background-size:cover!important;background-position:center!important;background-repeat:no-repeat!important;color:#302016!important}.thortun-encounter-builder :is(.dnd-ref-table,.dnd-sidebar),.thortun-xp-calculator :is(.dnd-ref-table,.dnd-sidebar){background-image:url(/diamondbed/assets/parchment.webp)!important;background-repeat:no-repeat!important;background-size:cover!important;background-position:center!important;color:#302016!important}.thortun-encounter-builder .dnd-ref-table>div,.thortun-xp-calculator .dnd-ref-table>div,.thortun-encounter-builder .dnd-ref-table-header,.thortun-xp-calculator .dnd-ref-table-header{background-color:transparent!important;background-image:none!important;color:#302016!important}.thortun-encounter-builder :is(input:not([type=checkbox]),select,textarea),.thortun-xp-calculator :is(input:not([type=checkbox]),select,textarea),.thortun-city-controls input[type=number],.thortun-battlemap :is(.bm-panel,.bm-toolbar) :is(input[type=text],input[type=search],input[type=number],textarea,select){background-image:url(/diamondbed/assets/parchment.webp)!important;background-size:cover!important;background-repeat:no-repeat!important;color:#302016!important}.thortun-rumors :is(.thortun-rumors__result,.thortun-rumors__row,.thortun-rumors__detail) :is(p,span,strong),.thortun-city-parchment :is(h1,h2,h3,h4,p,span,label,strong,small),.thortun-encounter-builder :is(.dnd-ref-table,.dnd-sidebar) :is(h1,h2,h3,h4,p,span,label,strong,small,li,th,td),.thortun-xp-calculator :is(.dnd-ref-table,.dnd-sidebar) :is(h1,h2,h3,h4,p,span,label,strong,small,li,th,td){color:#302016!important;text-shadow:none!important}[data-thortun-theme=gilded-leather] .character-builder :is(.sheet-section,.sheet-dashboard,.sheet-portrait,.sheet-combat-stat,.sheet-equipment,.sheet-skills,.sheet-features,.sheet-spellcasting,.sheet-background){background-image:linear-gradient(#190e0933,#190e0952)!important;background-repeat:no-repeat!important;background-size:cover!important}[data-thortun-theme=parchment-steel] :is(.character-builder,.character-builder.parchment-surface){background-image:url(/diamondbed/assets/parchment.webp)!important;background-repeat:no-repeat!important;background-size:cover!important;background-position:center top!important}[data-thortun-theme=parchment-steel] .character-builder :is(.sheet-section,.sheet-dashboard,.sheet-combat-stat){background-color:#ebd3a638!important;background-image:none!important}.thortun-war-engine-host{background-color:#e9d6b2!important;background-image:url(/diamondbed/assets/parchment.webp)!important;background-size:cover!important;background-position:center!important;background-repeat:no-repeat!important}.thortun-war-engine-host>div>.dnd-page,.thortun-war-engine-host .dnd-page{background-image:none!important;background-color:transparent!important}.thortun-war-engine-host :is(.dnd-chapter-title,.dnd-page h1,.dnd-page h2){color:#382519!important}.thortun-war-engine-host .dnd-page :is(button:not([data-color-swatch])){background-color:#333638!important;background-image:url(/thortun-ui/worn-steel.webp)!important;background-size:cover!important;background-repeat:no-repeat!important;color:#f4e4c1!important;border-color:#a68b5f!important}}@media screen{[data-thortun-theme=parchment-steel] .character-builder :is(.sheet-section,.sheet-dashboard,.creator-origin-panel) :is(h1,h2,h3,h4,p,label,li,th,td,.sheet-ability-label,.sheet-section-title){color:#302016!important;text-shadow:none!important}}@media screen{.thortun-site-shell__viewport{flex:1 1 0%;min-width:0;min-height:0;height:auto}.thortun-site-shell__viewport>main.thortun-table-workspace{min-width:0;min-height:0;height:100%}.thortun-full-guide{box-sizing:border-box;width:100%;min-width:0;padding:clamp(5px,.6vw,12px)!important}.thortun-full-guide>iframe{width:100%;height:100%;min-width:0;display:block;border:0}.thortun-tool-view{box-sizing:border-box;width:100%;min-width:0;min-height:100%;container-type:inline-size}.thortun-tool-view--chronicle .thortun-chronicle-full{display:flex!important;flex-direction:column;height:100%!important;width:100%!important;min-width:0;min-height:100%;max-width:none!important;padding:0!important;margin:0!important}.thortun-tool-view--chronicle .thortun-chronicle-page{flex:1 0 auto;box-sizing:border-box;width:100%!important;min-height:100%!important;max-width:none!important;margin:0!important}.thortun-tool-view--encounter .thortun-encounter-builder{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:clamp(.65rem,1.3vw,1.25rem);align-items:stretch;box-sizing:border-box;width:100%;min-width:0;min-height:100%;margin:0!important}.thortun-tool-view--encounter .thortun-encounter-builder>.dnd-ref-table{margin:0!important;min-width:0;min-height:100%;background-color:#ead9b8!important;background-image:url(/diamondbed/assets/parchment.webp)!important;background-repeat:no-repeat!important;background-size:cover!important;background-position:center!important}.thortun-encounter-idle__body{display:flex;min-height:clamp(17rem,45vh,36rem);flex-direction:column;align-items:center;justify-content:center;gap:1rem;padding:clamp(1.25rem,3vw,3rem);text-align:center;color:#302016}.thortun-encounter-idle__body p{max-width:40rem;font-size:1rem;line-height:1.6}.thortun-encounter-idle__body .dnd-section-title{font-size:1.4rem}.thortun-tool-view--xp .thortun-xp-calculator{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(.75rem,1.4vw,1.5rem);align-items:start;margin:0!important;width:100%;min-width:0;min-height:100%}.thortun-tool-view--xp .thortun-xp-calculator>.dnd-sidebar,.thortun-tool-view--xp .thortun-xp-calculator>p:last-child{grid-column:1/-1}.thortun-tool-view--xp .thortun-xp-calculator>.dnd-ref-table{min-width:0;min-height:min(64vh,42rem);margin-top:0!important}.thortun-guide-toc{width:min(27rem,88vw);min-width:0}.thortun-toc-nav{min-width:0;font-family:MedievalSharp,serif;scrollbar-width:thin}.thortun-toc-heading{font-size:1rem;line-height:1.5;color:#e8d6b3}.thortun-toc-section{width:100%;min-height:2.8rem;font-family:MedievalSharp,serif;font-size:1.12rem;line-height:1.35;color:#f3e1bd;border:1px solid #927446;background-image:url(/thortun-ui/worn-steel.webp);background-size:400px auto}.thortun-toc-chapters{padding-block:.3rem .6rem}.thortun-toc-chapter{min-height:2.6rem;font-family:MedievalSharp,serif;font-size:1.08rem;color:#eadac0;line-height:1.35}.thortun-toc-chapter[data-active=true]{color:#f8e2bb!important;border-left:3px solid #c9a84c}.thortun-site-shell>header{padding-top:6px;padding-bottom:6px}.thortun-site-shell>header nav .thortun-main-menu-item{min-height:3.1rem;font-size:1rem;padding-inline:clamp(.65rem,1vw,1.1rem)}}@container (max-width: 1020px){.thortun-tool-view--encounter .thortun-encounter-builder{grid-template-columns:minmax(0,1fr);min-height:0}.thortun-tool-view--encounter .thortun-encounter-builder>.dnd-ref-table{min-height:0}.thortun-tool-view--xp .thortun-xp-calculator{grid-template-columns:minmax(0,1fr);min-height:0}.thortun-tool-view--xp .thortun-xp-calculator>.dnd-ref-table{min-height:0}}@media (max-width: 760px){.thortun-site-shell .thortun-guide-toc{width:min(27rem,88vw)}.thortun-toc-nav{padding:.65rem}.thortun-encounter-idle__body{min-height:15rem}}.thortun-guide-toc .thortun-toc-divider{font-family:MedievalSharp,serif;font-size:1.15rem;line-height:1.35;letter-spacing:.04em;font-weight:700;color:#efd7a4;border-block:1px solid #977442;background-image:linear-gradient(90deg,rgba(140,91,42,.36),transparent)}.thortun-guide-toc .thortun-toc-disclosure{min-height:2.6rem;color:#f3e1bd;border:1px solid #927446;background-image:url(/thortun-ui/worn-steel.webp);background-size:400px auto}.thortun-guide-toc .thortun-toc-pending{font-family:MedievalSharp,serif;font-size:1.08rem;line-height:1.45;color:#bda989;border-left:2px solid #907553;font-style:italic;opacity:.85}.thortun-guide-toc .thortun-toc-chapter[aria-current=page]{border-left:3px solid #d7b771!important;color:#f9e8c2!important}.thortun-guide-toc :is(.thortun-toc-section,.thortun-toc-chapter,.thortun-toc-disclosure):focus-visible{outline:2px solid #efcb84;outline-offset:2px}@media screen{.thortun-site-shell{background-color:#21130c!important;background-image:url(/thortun-ui/espresso-leather.webp)!important;background-size:480px auto!important;background-repeat:repeat!important;background-position:left top!important}.thortun-site-shell>header,.thortun-site-shell>.thortun-site-shell__viewport,.thortun-site-shell__viewport>main.thortun-table-workspace,.thortun-site-shell__book-well,.thortun-site-shell__viewport>aside.thortun-guide-toc{background-color:transparent!important;background-image:none!important}.thortun-site-shell>header nav .thortun-main-menu-item,.thortun-site-shell>header .thortun-header-tool-trigger{height:4rem!important;min-height:4rem!important;padding-inline:1.15rem!important;font-family:MedievalSharp,serif!important;font-size:1.4rem!important;line-height:1.15!important;background-image:url(/thortun-ui/worn-steel.webp)!important;background-size:400px auto!important;background-repeat:repeat!important;color:#f5e5c4!important;border:1px solid #b99c65!important}.thortun-site-shell>header nav .thortun-main-menu-item :is(span,svg){font-size:inherit!important;color:inherit}.thortun-site-shell>header nav .thortun-main-menu-item svg,.thortun-site-shell>header .thortun-header-tool-trigger svg{height:1.45rem!important;width:1.45rem!important}.thortun-site-shell>header nav .thortun-main-menu-item[aria-current=page]{border-color:#edcf81!important;box-shadow:inset 0 0 0 1px #63421f}.thortun-site-shell__viewport>aside.thortun-guide-toc{width:clamp(22rem,24vw,35rem)!important;flex:0 0 clamp(22rem,24vw,35rem)!important}.thortun-guide-toc .thortun-toc-heading{font-size:1.5rem!important;line-height:1.4!important}.thortun-guide-toc .thortun-toc-section,.thortun-guide-toc .thortun-toc-divider{font-size:1.85rem!important;line-height:1.25!important;min-height:3.5rem!important;padding:.7rem .8rem!important;color:#f3e1bd!important}.thortun-guide-toc .thortun-toc-chapter,.thortun-guide-toc .thortun-toc-pending{font-size:1.75rem!important;line-height:1.35!important;min-height:3.3rem!important;padding:.55rem .8rem!important}.thortun-guide-toc .thortun-toc-disclosure{min-height:3.3rem!important}.thortun-guide-toc .thortun-toc-section svg,.thortun-guide-toc .thortun-toc-disclosure svg{width:1.45rem!important;height:1.45rem!important}}@media (max-width:1023px){.thortun-site-shell__viewport>aside.thortun-guide-toc{width:min(35rem,90vw)!important;flex-basis:auto!important}}@media (max-width:700px){.thortun-site-shell>header nav .thortun-main-menu-item,.thortun-site-shell>header .thortun-header-tool-trigger{height:3rem!important;min-height:3rem!important;font-size:1.05rem!important;padding-inline:.65rem!important}.thortun-guide-toc .thortun-toc-section,.thortun-guide-toc .thortun-toc-divider{font-size:1.4rem!important}.thortun-guide-toc .thortun-toc-chapter,.thortun-guide-toc .thortun-toc-pending{font-size:1.3rem!important}}@media screen{.thortun-site-shell>header.thortun-table-header{display:flex!important;flex-direction:column!important;flex-wrap:nowrap!important;align-items:stretch!important;gap:4px!important;padding:4px clamp(24px,3vw,52px)!important}.thortun-table-header__identity{min-height:30px;flex-wrap:nowrap!important}.thortun-table-header__identity>:is(button,span){flex-shrink:0}.thortun-site-shell>header .thortun-header-navigation{display:flex!important;width:100%;min-width:0;flex-wrap:nowrap!important;align-items:stretch;gap:3px!important;overflow-x:auto!important;overflow-y:hidden!important;scrollbar-width:thin}.thortun-site-shell>header .thortun-header-navigation>nav.thortun-header-nav{display:flex!important;flex:1 1 0%!important;min-width:0!important;flex-wrap:nowrap!important;gap:3px!important;overflow:visible!important;margin:0!important;padding:0!important}.thortun-site-shell>header .thortun-header-nav>.thortun-main-menu-item,.thortun-site-shell>header .thortun-header-narrator-tools .thortun-header-tool-trigger{flex:1 1 0%!important;min-width:0!important;max-width:none!important;width:auto!important;height:48px!important;min-height:48px!important;padding-inline:clamp(3px,.4vw,8px)!important;gap:clamp(3px,.35vw,7px)!important;font-size:clamp(.72rem,.8vw,.94rem)!important;font-weight:600;line-height:1.2!important;white-space:nowrap!important;overflow:hidden;text-overflow:ellipsis;justify-content:center!important}.thortun-site-shell>header .thortun-header-nav>.thortun-main-menu-item>span,.thortun-site-shell>header .thortun-header-narrator-tools .thortun-header-tool-trigger>span{display:block!important;flex:0 1 auto;min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:inherit!important}.thortun-site-shell>header .thortun-header-nav .thortun-main-menu-item svg,.thortun-site-shell>header .thortun-header-narrator-tools svg{flex-shrink:0;width:1rem!important;height:1rem!important}.thortun-site-shell>header .thortun-header-narrator-tools{display:flex!important;flex:0 0 13.3%!important;min-width:0!important;gap:3px!important;align-items:stretch}}@media (max-width:1450px){.thortun-site-shell>header .thortun-header-navigation>nav.thortun-header-nav{flex:0 0 auto!important;min-width:-moz-max-content!important;min-width:max-content!important}.thortun-site-shell>header .thortun-header-nav>.thortun-main-menu-item{flex:0 0 auto!important;min-width:5.9rem!important;padding-inline:.55rem!important}.thortun-site-shell>header .thortun-header-narrator-tools{flex:0 0 auto!important}.thortun-site-shell>header .thortun-header-narrator-tools .thortun-header-tool-trigger{flex:0 0 auto!important;min-width:5.8rem!important;padding-inline:.55rem!important}}@media (max-width:700px){.thortun-site-shell>header.thortun-table-header{padding-inline:18px!important}.thortun-site-shell>header .thortun-header-nav>.thortun-main-menu-item,.thortun-site-shell>header .thortun-header-narrator-tools .thortun-header-tool-trigger{height:44px!important;min-height:44px!important;font-size:.85rem!important}}.thortun-rumors-popover{width:min(78rem,calc(100vw - 2rem))!important;max-width:calc(100vw - 2rem)!important;max-height:min(86dvh,60rem)!important;overflow-x:hidden!important;overflow-y:auto!important;padding:0!important;border:2px solid #a78a58!important;border-radius:7px;font-family:MedievalSharp,serif!important}.thortun-rumors-popover *,.thortun-rumors-popover button,.thortun-rumors-popover :is(h1,h2,h3,h4,p,span,div){font-family:MedievalSharp,serif!important}.thortun-rumors-popover .thortun-rumors{box-sizing:border-box;width:100%;min-width:0;min-height:min(54vh,38rem);padding:clamp(1.25rem,2.2vw,2.4rem);font-size:1.35rem!important;line-height:1.55}.thortun-rumors-popover .thortun-rumors__title{font-size:clamp(1.65rem,2vw,2.15rem)!important;line-height:1.25!important}.thortun-rumors-popover .thortun-rumors__description{font-size:1.27rem!important;line-height:1.55!important}.thortun-rumors-popover .thortun-rumors__result,.thortun-rumors-popover .thortun-rumors__row{font-size:1.38rem!important;line-height:1.5!important}.thortun-rumors-popover .thortun-rumors__rumor-text{font-size:1.5rem!important;line-height:1.55!important}.thortun-rumors-popover .thortun-rumors__label,.thortun-rumors-popover .thortun-rumors__history-heading{font-size:1.45rem!important}.thortun-rumors-popover .thortun-rumors__detail,.thortun-rumors-popover .thortun-rumors__dc-label,.thortun-rumors-popover .thortun-rumors__dc-text{font-size:1.22rem!important;line-height:1.5!important}.thortun-rumors-popover .thortun-rumors button{min-height:3rem!important;padding:.55rem 1.35rem!important;font-size:1.25rem!important;line-height:1.3!important}.thortun-rumors-popover .thortun-rumors__roll-button{min-height:3.75rem!important;padding:.8rem 2.2rem!important;font-size:1.45rem!important}.thortun-rumors-popover .thortun-rumors__table{max-height:min(62dvh,39rem);overscroll-behavior:contain}@media (max-width: 680px){.thortun-rumors-popover{width:calc(100vw - 1rem)!important;max-width:calc(100vw - 1rem)!important;max-height:84dvh!important}.thortun-rumors-popover .thortun-rumors{min-height:min(42vh,23rem);padding:1rem;font-size:1.08rem!important}.thortun-rumors-popover .thortun-rumors__title{font-size:1.55rem!important}.thortun-rumors-popover .thortun-rumors__description,.thortun-rumors-popover .thortun-rumors__row,.thortun-rumors-popover .thortun-rumors__rumor-text{font-size:1.1rem!important}.thortun-rumors-popover .thortun-rumors button{font-size:1.08rem!important}}@media screen{.thortun-site-shell__book-well,.thortun-site-shell__viewport>aside.thortun-leather-espresso:not(.thortun-guide-toc){background-image:none!important;background-color:transparent!important}.thortun-site-shell>header.thortun-table-header .thortun-header-navigation{display:flex!important;flex-wrap:nowrap!important;align-items:stretch!important;overflow-x:auto!important;overflow-y:hidden!important;min-height:92px;gap:4px!important;scrollbar-width:thin}.thortun-site-shell>header.thortun-table-header :is(.thortun-main-menu-item,.thortun-header-tool-trigger,.thortun-header-utility){box-sizing:border-box;flex-shrink:0;height:92px!important;min-height:92px!important;padding:.75rem clamp(.35rem,.7vw,1rem)!important;font-family:MedievalSharp,serif!important;font-size:clamp(1rem,1.02vw,1.3rem)!important;font-weight:700!important;line-height:1.22!important;color:#f9eaca!important;text-shadow:0 1px 2px #17100a;background-color:#2c302e!important;background-image:linear-gradient(155deg,rgba(236,206,133,.14),transparent 46%,rgba(15,13,11,.16)),url(/thortun-ui/worn-steel.webp)!important;background-size:cover,420px auto!important;border:2px solid #c9a45f!important;border-radius:4px!important;box-shadow:inset 0 0 0 1px #ffe3988c,inset 0 3px 5px #ffde8129,inset 0 -4px 8px #140c0766!important;white-space:nowrap}.thortun-site-shell>header.thortun-table-header .thortun-header-navigation :is(.thortun-header-nav,.thortun-header-narrator-tools){flex-wrap:nowrap!important;align-items:stretch!important;gap:4px!important}.thortun-site-shell>header.thortun-table-header .thortun-header-navigation .thortun-header-utility{display:flex;align-items:center;justify-content:center;gap:.4rem;min-width:6.4rem;max-width:10rem}.thortun-site-shell>header.thortun-table-header .thortun-header-navigation :is(.thortun-main-menu-item,.thortun-header-tool-trigger,.thortun-header-utility) :is(span,svg){font-size:inherit!important;color:inherit!important;flex-shrink:0}.thortun-site-shell>header.thortun-table-header .thortun-header-navigation svg{width:1.3rem!important;height:1.3rem!important}.thortun-site-shell>header.thortun-table-header .thortun-header-navigation :is(button:hover,button:focus-visible){border-color:#f3d28a!important;box-shadow:inset 0 0 0 2px #edd08b,0 0 0 1px #573e22!important}}@media (max-width:1450px){.thortun-site-shell>header.thortun-table-header .thortun-header-navigation :is(.thortun-main-menu-item,.thortun-header-tool-trigger,.thortun-header-utility){min-width:7.2rem!important;font-size:1.02rem!important}}.thortun-music-popover{width:min(52rem,calc(100vw - 1.5rem))!important;max-width:calc(100vw - 1.5rem)!important;max-height:85dvh!important;min-height:min(62vh,40rem);overflow:auto!important;padding:clamp(1rem,2vw,2rem)!important;font-family:MedievalSharp,serif!important}.thortun-music-popover,.thortun-music-popover *{font-family:MedievalSharp,serif!important}.thortun-music-popover :is(button,input,select,label,p,span){font-size:clamp(1rem,1.15vw,1.35rem)!important;line-height:1.4!important}.thortun-music-popover :is(button,input,select){min-height:2.8rem}@media (max-width:650px){.thortun-music-popover{min-height:0;padding:.8rem!important}}:root{--thortun-ui-leather-scale:480px auto;--thortun-ui-steel-scale:400px auto;--thortun-ui-ink:#302016;--thortun-ui-rule:#a88754;--thortun-ui-gap:clamp(.45rem,.7vw,.8rem)}.thortun-tool-view--treasure{background:url(/diamondbed/assets/parchment.webp) center top / cover no-repeat!important;color:var(--thortun-ui-ink);font-family:MedievalSharp,serif;padding:clamp(.45rem,.7vw,.85rem)}.thortun-tool-view--treasure :is(.tg-tool,.dnd-ref-table,.dnd-sidebar){background-image:none!important;background-color:transparent!important}.thortun-tool-view--generators{box-sizing:border-box;height:100%!important;min-height:0!important;width:100%;padding:clamp(5px,.55vw,10px);overflow:hidden!important;background-color:#26130b;background-image:var(--thortun-bible-espresso)!important;background-position:left top!important;background-size:var(--thortun-bible-espresso-scale)!important;background-repeat:repeat!important;color:var(--thortun-bible-dark-ink);font-family:var(--thortun-bible-font)!important;container-type:inline-size}.thortun-generators-page{--generator-ink:var(--thortun-bible-dark-ink);--generator-font:clamp(1.35rem,1.38vw,1.75rem);box-sizing:border-box;display:flex;flex-direction:column;width:100%;height:100%;min-width:0;min-height:0;overflow-x:hidden;overflow-y:auto;scrollbar-width:thin;scrollbar-color:#987844 transparent;padding:clamp(.65rem,.85vw,1.1rem);gap:clamp(.6rem,.75vw,1rem);border:2px solid var(--thortun-bible-gilt);border-radius:3px;background-image:var(--thortun-bible-parchment);background-clip:padding-box;background-origin:padding-box;background-position:center top;background-size:cover;background-repeat:no-repeat;box-shadow:none}.thortun-generators-page *{font-family:var(--thortun-bible-font)!important}.thortun-generators-heading{flex:0 0 auto;display:flex;justify-content:center;align-items:center;gap:clamp(.75rem,2vw,2rem);min-height:clamp(48px,6vh,63px)}.thortun-generators-title{flex:none;margin:0!important;padding:clamp(.22rem,.4vw,.42rem) clamp(.7rem,1.25vw,1.25rem);color:var(--thortun-bible-dark-ink)!important;font-size:clamp(1.55rem,2vw,2.35rem)!important;line-height:1.08!important;font-weight:700;text-shadow:none;background:none;border:0;border-radius:0;box-shadow:none}.thortun-generators-intro{margin:0!important;font-size:clamp(1rem,1.1vw,1.35rem)!important;color:#583c23;line-height:1.1!important}.thortun-generators-grid{flex:1 1 auto;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(2,minmax(0,1fr));min-width:0;min-height:0;width:100%;gap:clamp(.65rem,.8vw,1rem);overflow:hidden}.thortun-generator-column{display:flex;flex-direction:column;box-sizing:border-box;min-width:0;min-height:0!important;height:auto;overflow:hidden;padding:0;border:0;border-radius:0;background:transparent!important;box-shadow:none}.thortun-generator-column--encounter{grid-column:1/-1;grid-row:1}.thortun-generator-column--treasure{grid-column:1;grid-row:2}.thortun-generator-column--xp{grid-column:2;grid-row:2}.thortun-generator-heading{flex:0 0 auto;display:flex;align-items:center;justify-content:space-between;gap:1rem;min-height:clamp(62px,7vh,83px);padding:.32rem clamp(.6rem,.85vw,1.1rem);background:transparent;border:0;border-bottom:1px solid var(--thortun-bible-gilt);box-shadow:none}.thortun-generator-heading h2{min-width:0;margin:0!important;padding:0!important;color:var(--thortun-bible-dark-ink)!important;font-size:clamp(1.7rem,1.8vw,2.3rem)!important;line-height:1.14!important;font-weight:700;text-shadow:none}.thortun-generator-content{flex:1 1 auto;min-height:0;min-width:0;overflow-y:auto;overflow-x:hidden;scrollbar-width:thin;padding:clamp(.45rem,.6vw,.75rem);font-size:var(--generator-font);color:var(--generator-ink)}.thortun-generator-content :is(.tg-tool,.eg-tool){margin-top:0!important}.thortun-generator-content :is(.dnd-ref-table,.dnd-sidebar,.thortun-encounter-idle),.thortun-generator-content :is(.tg-tool,.eg-tool,.dnd-ref-table,.dnd-sidebar,.dnd-ref-table-header,.dnd-sidebar-title,.thortun-encounter-idle,.thortun-encounter-idle__body),.thortun-generator-content :is(.tg-tool,.eg-tool) [style*=background]{background-image:none!important;background-color:transparent!important}.thortun-generator-content :is(.dnd-ref-table,.dnd-sidebar){border:0!important;border-radius:0!important;box-shadow:none!important;color:var(--generator-ink)!important}.thortun-generator-content :is(fieldset,.thortun-encounter-idle,.thortun-encounter-idle__body,.thortun-treasure-elite-options,.thortun-xp-help){background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important}.thortun-generator-content :is(.tg-tool,.eg-tool,.dnd-ref-table,.dnd-sidebar,.thortun-xp-calculator,.thortun-encounter-builder){box-shadow:none!important}.thortun-generator-content :is(p,li,span,strong,summary,label,td,th,h1,h2,h3,h4,div){color:var(--generator-ink);text-shadow:none!important}.thortun-generator-content :is(p,li,td,th,summary,label,span,strong){font-size:var(--generator-font)!important;line-height:1.25!important}.thortun-tool-view--generators .thortun-generator-content :is(input:not([type=checkbox]):not([type=radio]),select,textarea){box-sizing:border-box;min-height:clamp(52px,6vh,66px)!important;max-width:100%;padding:.35rem .5rem!important;color:#23170c!important;font-size:var(--generator-font)!important;line-height:1.2!important;border:1px solid #86653b!important;border-radius:3px;background-image:none!important;background-color:#ecd2a26e!important}.thortun-generator-content :is(input,textarea)::-moz-placeholder{color:#62462c!important;opacity:1}.thortun-generator-content :is(input,textarea)::placeholder{color:#62462c!important;opacity:1}.thortun-generator-content select option{background:#ead3a7!important;color:#24180f!important}.thortun-generator-content :is(button,[role=button]),.thortun-generators-page :is(.thortun-generator-focus-button,.thortun-generator-overview-button){flex-shrink:0;min-height:clamp(50px,5.5vh,65px);padding:.35rem .7rem!important;color:#fff1d3!important;font-size:clamp(1.25rem,1.35vw,1.7rem)!important;font-weight:700!important;line-height:1.15;background:#303332 var(--thortun-bible-steel) left top / var(--thortun-bible-steel-scale) repeat!important;border:2px solid var(--thortun-bible-gilt)!important;border-radius:3px;box-shadow:inset 0 0 0 1px #eccb8d8a}.thortun-generators-page :is(button,[role=button]):focus-visible{outline:3px solid #a42725!important;outline-offset:2px}.thortun-generator-content :is(button,[role=button])[aria-selected=true],.thortun-generators-page :is(button,[role=button])[aria-pressed=true]{background-image:var(--thortun-bible-burgundy)!important;background-size:var(--thortun-bible-burgundy-scale)!important;border-color:#f2d28d!important}.thortun-generator-content :is(.dnd-ref-table-header,.dnd-section-title,.dnd-sidebar-title){font-size:clamp(1.5rem,1.6vw,2rem)!important;font-weight:700;line-height:1.18;color:#46281b!important}.thortun-generator-column--encounter .thortun-encounter-builder{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(.4rem,.6vw,.75rem);width:100%;min-width:0;min-height:0}.thortun-generator-column--encounter .thortun-encounter-builder>.dnd-ref-table{min-width:0;margin:0!important}.thortun-generator-column--encounter :is(.thortun-encounter-fields,.thortun-encounter-advanced-fields){display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr));gap:clamp(.4rem,.5vw,.6rem)}.thortun-generator-column--encounter :is(.thortun-encounter-fields,.thortun-encounter-advanced-fields)>label{max-width:none;min-width:0!important;width:100%}.thortun-generator-column--encounter .thortun-encounter-idle__body{min-height:0!important;padding:.5rem!important}.thortun-generator-column--xp .thortun-xp-calculator{display:flex;flex-direction:column;width:100%;gap:.4rem}.thortun-generator-column--xp .thortun-xp-calculator>*{width:100%;box-sizing:border-box}.thortun-xp-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.4rem}.thortun-generator-column--xp .thortun-xp-tabs button[role=tab]{background-image:var(--thortun-bible-steel)!important;background-size:var(--thortun-bible-steel-scale)!important;background-repeat:repeat!important;border-color:var(--thortun-bible-gilt)!important;box-shadow:inset 0 0 0 1px #ddbd81bd!important;color:var(--thortun-bible-cream)!important;text-shadow:0 1px 2px #120908}.thortun-generator-column--xp .thortun-xp-tabs button[role=tab][aria-selected=true]{background-image:var(--thortun-bible-burgundy)!important;background-size:var(--thortun-bible-burgundy-scale)!important;background-repeat:repeat!important;border-color:#e9c886!important;box-shadow:inset 0 0 0 2px #edcc8bc9,0 1px 3px #1b0706b3!important}.thortun-generator-column--xp .thortun-xp-extra-button{margin:.25rem 0 .45rem;width:100%}.thortun-generator-content [hidden]{display:none!important}.thortun-generator-column--xp .thortun-xp-help{font-size:clamp(1rem,1vw,1.2rem)}.thortun-generator-column--xp .thortun-xp-help p,.thortun-generator-column--xp .thortun-xp-footnote{font-size:clamp(.95rem,1vw,1.18rem)!important}.thortun-generator-column--treasure .tg-tool>div:first-child{padding:clamp(.45rem,.6vw,.7rem)!important}.thortun-generator-column--treasure .tg-tool>div:first-child>div:first-child{margin-bottom:.25rem!important}.thortun-generator-column--treasure .tg-tool>div:first-child>div:nth-child(2){gap:.4rem!important;grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr))!important}.thortun-generator-column--treasure .tg-tool fieldset{margin-top:.4rem!important;padding:.35rem .55rem!important}.thortun-generator-column--treasure .tg-tool fieldset:first-of-type{margin-top:.35rem!important;padding:.25rem .45rem!important}.thortun-generator-column--treasure .tg-tool fieldset:first-of-type>label{display:inline-flex!important;align-items:center;gap:.2rem;margin-right:.85rem}.thortun-generator-column--xp .thortun-xp-help summary{cursor:pointer;font-size:clamp(1.05rem,1.12vw,1.3rem)!important;padding:.3rem .5rem}.thortun-generator-column--xp .thortun-xp-help:not([open]){padding:0!important}.thortun-generator-column--treasure .thortun-treasure-elite-options>summary{font-weight:700;cursor:pointer}.thortun-generators-page:not([data-generator-focus=all]) .thortun-generators-grid{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,auto)}.thortun-generators-page[data-generator-focus=encounter] .thortun-generator-column:not(.thortun-generator-column--encounter),.thortun-generators-page[data-generator-focus=treasure] .thortun-generator-column:not(.thortun-generator-column--treasure),.thortun-generators-page[data-generator-focus=xp] .thortun-generator-column:not(.thortun-generator-column--xp){display:none}.thortun-generators-page:not([data-generator-focus=all]) .thortun-generator-column{grid-column:1!important;grid-row:1!important}.thortun-generators-page:not([data-generator-focus=all]){--generator-font:clamp(1.25rem,1.5vw,1.65rem)}@container (max-width:900px){.thortun-generators-page[data-generator-focus=all] .thortun-generators-grid{flex:0 0 auto;grid-template-columns:minmax(0,1fr);grid-template-rows:repeat(3,minmax(450px,auto));overflow:visible}.thortun-generators-page[data-generator-focus=all] .thortun-generator-column,.thortun-generators-page[data-generator-focus=all] .thortun-generator-content{overflow:visible}.thortun-generators-page[data-generator-focus=all] .thortun-generator-column{grid-column:1;grid-row:auto}.thortun-generator-column--encounter .thortun-encounter-builder{grid-template-columns:minmax(0,1fr)}.thortun-generators-intro{display:none}}@media (max-width:680px){.thortun-generators-page{--generator-font:1.17rem}.thortun-generators-heading{gap:.35rem;justify-content:space-between}.thortun-generators-title{font-size:1.5rem!important}.thortun-generator-heading h2{font-size:1.4rem!important}.thortun-generator-focus-button{font-size:1.15rem!important;min-height:46px}}.thortun-character-workspace,.thortun-character-workspace *{font-family:MedievalSharp,serif!important}.thortun-character-workspace{background-color:#28150e;background-image:url(/thortun-ui/espresso-leather.webp);background-size:480px auto;background-repeat:repeat;color:#f2e4ca}.thortun-character-builder{box-sizing:border-box;max-width:none!important;width:100%!important;padding:clamp(1rem,2vw,2.25rem)!important;background-image:url(/diamondbed/assets/parchment.webp)!important;background-size:cover!important;background-position:center top!important;background-repeat:no-repeat!important;color:#302016!important}.thortun-character-builder :is(.sheet-section,.creator-validation,.creator-progress,.character-sheet,.sheet-dashboard){border:2px solid #be9b59!important;border-radius:5px!important;background-color:transparent!important;background-image:none!important;box-shadow:inset 0 0 0 1px #684526,inset 0 3px 5px #fedf9333,inset 0 -5px 8px #4c2c1929!important;padding:clamp(.85rem,1.2vw,1.55rem)}.thortun-character-builder :is(.creator-progress,.creator-step-tabs,[role=tablist],.sheet-callout){background-color:transparent!important;background-image:url(/thortun-ui/burgundy-leather.webp)!important;background-size:480px auto!important;background-repeat:repeat!important;color:#f5e8cd!important;border:2px solid #caa764!important;box-shadow:inset 0 0 0 1px #f5d58f80!important}.thortun-character-builder :is(button,[role=tab],[role=button]){min-height:3rem;padding:.65rem 1rem!important;font-size:clamp(1.1rem,1.15vw,1.35rem)!important;line-height:1.35!important;color:#f8e9c9!important;background-color:transparent!important;background-image:url(/thortun-ui/worn-steel.webp)!important;background-size:400px auto!important;background-repeat:repeat!important;border:2px solid #c8a665!important;border-radius:4px!important;box-shadow:inset 0 0 0 1px #f9d58aa6,inset 0 3px 5px #f9d89721!important;text-shadow:0 1px 2px #170e08!important}.thortun-character-builder :is(button,[role=tab])[aria-selected=true],.thortun-character-builder :is(button,[role=tab])[data-state=active]{background-image:url(/thortun-ui/burgundy-leather.webp)!important;background-size:480px auto!important;background-repeat:repeat!important;border-color:#f0cf83!important;color:#fff1d6!important}.thortun-character-builder :is(input:not([type=checkbox]):not([type=radio]),select,textarea,[role=combobox]){min-height:3rem;max-width:100%;font-size:clamp(1.07rem,1.12vw,1.32rem)!important;line-height:1.4!important;color:#2c1b12!important;background-color:#fbedcc1f!important;background-image:none!important;border:1px solid #967249!important;padding:.5rem .7rem!important}.thortun-character-builder :is(p,label,li,td,th,summary,small,span){font-size:clamp(1.05rem,1.08vw,1.28rem)!important;line-height:1.5!important}.thortun-character-builder :is(h1,h2,h3,h4,.sheet-section-title){font-size:clamp(1.45rem,1.65vw,2.2rem)!important;line-height:1.28!important;color:#512c24}.thortun-character-builder .creator-step-tabs [role=tab]{color:#f7e9c9!important}.thortun-character-builder .creator-progress :is(span,p),.thortun-character-builder .sheet-callout :is(span,p){color:#f7e9c9!important}.thortun-character-builder :is(input,select,textarea):focus-visible,.thortun-character-builder :is(button,[role=tab]):focus-visible{outline:3px solid #d6af69!important;outline-offset:2px}@media screen{[data-thortun-theme=gilded-leather] .thortun-character-workspace .thortun-character-builder,[data-thortun-theme=parchment-steel] .thortun-character-workspace .thortun-character-builder{background-image:url(/diamondbed/assets/parchment.webp)!important;background-position:center top!important;background-size:cover!important;background-repeat:no-repeat!important;color:#302016!important}[data-thortun-theme] .thortun-character-builder [role=tabpanel]:not(:has(.character-sheet)){--character-ink:#302016;--character-muted:#69503a;--character-paper:#f2e1bc;--cb-text:#302016;--cb-muted:#69503a;--cb-metal:#68402a;--cb-edge:#9a784e;--cb-panel:transparent;color:#302016!important}[data-thortun-theme] .thortun-character-builder [role=tabpanel]:not(:has(.character-sheet)) button{--cb-text:#f8e9c9;--cb-metal:#d8af6a}[data-thortun-theme] .thortun-character-builder [role=tabpanel]:not(:has(.character-sheet)) :is(.text-muted-foreground,[data-slot=card-description]){color:#69503a!important}[data-thortun-theme] .thortun-character-builder [role=tabpanel]:not(:has(.character-sheet)) :is([data-slot=card],div.rounded-lg.border,section.rounded-lg.border,article.rounded-lg.border,div.rounded-md.border,section.rounded-md.border,article.rounded-md.border):not(.creator-identity-card):not(.creator-origin-panel):not(.creator-class-option):not(.creator-ability-row){background-image:none!important;background-color:transparent!important}[data-thortun-theme] .thortun-character-builder [role=tabpanel],[data-thortun-theme] .thortun-character-builder :is(.creator-identity-card,.creator-abilities-card,.creator-origin-panel,.creator-ability-pool,.creator-monk-schools){background-image:none!important;background-color:transparent!important}[data-thortun-theme] .thortun-character-builder :is(input:not([type=checkbox]):not([type=radio]),textarea,select,[role=combobox]){background-image:none!important;background-color:#fbecca24!important;color:#302016!important;border-color:#917145!important}[data-thortun-theme] .thortun-character-builder .creator-step-tabs .creator-step-tab:not([data-state=active]){background-image:url(/thortun-ui/worn-steel.webp)!important;background-size:400px auto!important;background-repeat:repeat!important;color:#fff0d1!important;text-shadow:0 1px 2px #160d08!important}[data-thortun-theme] .thortun-character-builder .creator-step-tabs .creator-step-tab[data-state=active]{background-image:url(/thortun-ui/burgundy-leather.webp)!important;background-size:480px auto!important;background-repeat:repeat!important;color:#fff2d8!important;border-color:#d3af6d!important}[data-thortun-theme] .thortun-character-builder :is(.creator-identity-page,.creator-abilities-page,.creator-classes-page) :is(label,p,h2,h3,h4):not(button *){color:#382519!important}}:root{--thortun-natural-leather: url(/thortun-ui/espresso-leather.webp);--thortun-burgundy-leather: url(/thortun-ui/burgundy-leather.webp);--thortun-one-piece-parchment: url(/diamondbed/assets/parchment.webp);--thortun-natural-grain-scale: 480px auto;--thortun-wood-red-identity: url(/thortun-ui/wood-red-c-identity.webp);--thortun-wood-black-identity: url(/thortun-ui/wood-black-b-identity.webp);--thortun-material-shell: var(--thortun-natural-leather);--thortun-material-paper: var(--thortun-one-piece-parchment);--thortun-material-steel: url(/thortun-ui/worn-steel.webp);--thortun-material-burgundy: var(--thortun-burgundy-leather);--thortun-material-shell-scale: var(--thortun-natural-grain-scale);--thortun-material-steel-scale: var(--thortun-ui-steel-scale);--thortun-material-gild: #b99459;--thortun-material-ink: #302016;--thortun-material-font: "MedievalSharp", serif}@media screen{.thortun-site-shell{background-image:var(--thortun-natural-leather)!important;background-size:var(--thortun-natural-grain-scale)!important;background-repeat:repeat!important;background-position:center top!important;background-attachment:local!important}.thortun-site-shell>header,.thortun-site-shell>.thortun-site-shell__viewport,.thortun-site-shell__book-well,.thortun-site-shell__viewport>main.thortun-table-workspace,.thortun-site-shell__viewport>aside.thortun-leather-espresso{background-image:none!important;background-color:transparent!important;background-attachment:scroll!important}.thortun-site-shell :is(.thortun-city-controls,.thortun-split__selector),.thortun-guide-toc,.thortun-site-shell__viewport .thortun-leather-espresso,.thortun-site-shell__viewport .thortun-leather-red{background-color:transparent!important;background-image:none!important}.thortun-tool-popover{background-image:var(--thortun-natural-leather)!important;background-size:var(--thortun-natural-grain-scale)!important;background-repeat:repeat!important}.thortun-tool-popover .thortun-leather-red,.thortun-tool-popover .thortun-leather-espresso,.thortun-rumors :is(.thortun-rumors__row,.thortun-rumors__detail){background-image:none!important;background-color:#180e091a!important}.thortun-tool-popover .thortun-rumors__result{background-image:var(--thortun-one-piece-parchment)!important;background-position:center!important;background-size:cover!important;background-repeat:no-repeat!important;color:#312217!important}.thortun-tool-popover .thortun-rumors__result :is(h1,h2,h3,h4,p,span,strong){color:#312217!important}.thortun-tool-view--encounter,.thortun-tool-view--xp,.thortun-tool-view--chronicle .thortun-chronicle-full,.thortun-character-workspace .thortun-character-builder{background-image:var(--thortun-one-piece-parchment)!important;background-position:center top!important;background-size:cover!important;background-repeat:no-repeat!important;color:#302016}.thortun-tool-view--encounter :is(.dnd-ref-table,.dnd-sidebar),.thortun-tool-view--xp :is(.dnd-ref-table,.dnd-sidebar),.thortun-tool-view--chronicle :is(.dnd-book,.dnd-page),.thortun-character-builder :is(.sheet-section,.sheet-dashboard,.sheet-combat-stat,.sheet-equipment,.sheet-features,.sheet-background){background-image:none!important;background-color:#ecd8b214!important}.thortun-site-shell :is(.thortun-tool-view--encounter,.thortun-tool-view--xp,.thortun-city-controls,.thortun-battlemap .bm-panel) :is(input[type=text],input[type=search],input[type=number],input[type=email],textarea,select):not(.creator-identity-page *):not(.creator-abilities-page *){background-color:#f7e5bf29!important;background-image:var(--thortun-one-piece-parchment)!important;background-size:cover!important;background-repeat:no-repeat!important;color:#302016!important}.thortun-character-builder :is(.creator-progress,.creator-step-tabs,[role=tablist]){background-image:none!important;background-color:transparent!important}.thortun-character-builder .sheet-callout{background-image:var(--thortun-burgundy-leather)!important;background-size:480px auto!important;background-repeat:repeat!important}.thortun-character-workspace{background-image:var(--thortun-natural-leather)!important;background-size:var(--thortun-natural-grain-scale)!important;background-repeat:repeat!important}.thortun-site-shell .thortun-generators-page button:not([data-color-swatch]):not([role=switch]):not([aria-selected=true]):not([aria-pressed=true]),.thortun-site-shell .thortun-character-builder button:not([data-color-swatch]):not([role=switch]){border:2px solid #b8985b!important;background-image:url(/thortun-ui/worn-steel.webp)!important;background-size:400px auto!important;box-shadow:inset 0 0 0 1px #fde1a073,inset 0 3px 6px #fbde9226!important}}@media screen{.thortun-site-shell__book-well{padding:0!important;background-image:none!important}.thortun-site-shell__book-well>iframe{display:block;width:100%;height:100%;margin:0;padding:0;border:0!important;border-radius:0!important;background-color:#ead9b8!important}}@media screen{[data-thortun-theme] .character-builder.thortun-character-builder [role=tabpanel].creator-abilities-page .creator-abilities-card .creator-ability-grid .creator-ability-row input.creator-ability-score-input{background-image:url(/diamondbed/assets/parchment.webp)!important;background-color:#e9d6ac!important;background-position:center!important;background-size:600px auto!important;background-repeat:repeat!important}}@media screen{[data-thortun-theme] .thortun-character-builder .creator-classes-page .creator-classes-card{background:transparent!important;border:4px solid #b99155!important;box-shadow:inset 0 0 0 2px #362318,inset 0 0 0 4px #dab16a66!important;border-radius:5px!important;min-width:0}[data-thortun-theme] .thortun-character-builder .creator-classes-page .creator-classes-heading{position:relative;min-height:5rem;padding:1rem 3.5rem!important;border:3px solid #c8a16a!important;border-bottom:5px double #e1bd7e!important;background-color:#4c2820!important;background-image:var(--thortun-wood-red-identity)!important;background-size:360px auto!important;background-position:center!important;background-repeat:repeat!important}[data-thortun-theme] .thortun-character-builder .creator-classes-page .creator-classes-heading:before,[data-thortun-theme] .thortun-character-builder .creator-classes-page .creator-classes-heading:after,[data-thortun-theme] .thortun-character-builder .creator-classes-page .creator-class-option:before,[data-thortun-theme] .thortun-character-builder .creator-classes-page .creator-class-option:after,[data-thortun-theme] .thortun-character-builder .creator-classes-page .creator-classes-section-title:before,[data-thortun-theme] .thortun-character-builder .creator-classes-page .creator-classes-section-title:after{content:"";position:absolute;top:0;width:2.8rem;height:2.8rem;pointer-events:none;background-image:url(/thortun-ui/brass-corner.svg)!important;background-size:contain!important;background-position:top left!important;background-repeat:no-repeat!important;z-index:1}[data-thortun-theme] .thortun-character-builder .creator-classes-page .creator-classes-heading:before,[data-thortun-theme] .thortun-character-builder .creator-classes-page .creator-class-option:before,[data-thortun-theme] .thortun-character-builder .creator-classes-page .creator-classes-section-title:before{left:0}[data-thortun-theme] .thortun-character-builder .creator-classes-page .creator-classes-heading:after,[data-thortun-theme] .thortun-character-builder .creator-classes-page .creator-class-option:after,[data-thortun-theme] .thortun-character-builder .creator-classes-page .creator-classes-section-title:after{right:0;transform:scaleX(-1)}[data-thortun-theme] .thortun-character-builder .creator-classes-page .creator-classes-heading .creator-classes-page-title{color:#fff0d1!important;font-family:MedievalSharp,serif!important;font-size:clamp(1.9rem,2.5vw,3rem)!important;line-height:1.18!important;text-shadow:0 2px 2px #20100c!important}[data-thortun-theme] .thortun-character-builder .creator-classes-page .creator-class-level-total{font-size:clamp(1.15rem,1.4vw,1.55rem)!important;color:#fff0d1!important;background:#333536 url(/thortun-ui/worn-steel.webp) center / 400px auto repeat!important;border:2px solid #d6ad69!important;padding:.4rem .8rem!important}[data-thortun-theme] .thortun-character-builder .creator-classes-page .creator-classes-content{display:flex!important;flex-direction:column!important;gap:clamp(1rem,1.8vw,2rem)!important;padding:clamp(.8rem,1.3vw,1.5rem)!important;min-width:0}[data-thortun-theme] .thortun-character-builder .creator-classes-page .creator-classes-section-title{position:relative;margin:0 0 .9rem!important;min-height:3.7rem;padding:.55rem 3rem!important;background-color:#38231c!important;background-image:var(--thortun-wood-red-identity)!important;background-size:360px auto!important;background-repeat:repeat!important;border:3px solid #cba66a!important;border-bottom:4px double #ebc688!important;color:#ffebc8!important;font-family:MedievalSharp,serif!important;font-size:clamp(1.55rem,2.05vw,2.35rem)!important;line-height:1.2!important;text-shadow:0 2px 2px #2c130e!important}[data-thortun-theme] .thortun-character-builder .creator-classes-page :is(.creator-base-class-grid,.creator-prestige-class-grid){display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:clamp(1rem,1.35vw,1.6rem)!important;align-items:stretch;min-width:0}[data-thortun-theme] .thortun-character-builder .creator-classes-page .creator-class-option{position:relative!important;display:flex!important;flex-direction:column!important;align-items:stretch!important;justify-content:space-between!important;box-sizing:border-box;min-width:0;min-height:14rem;padding:clamp(1.1rem,1.6vw,1.65rem)!important;border:5px ridge #c3a16b!important;border-radius:4px!important;background-color:#32221c!important;background-image:var(--thortun-wood-black-identity)!important;background-position:center!important;background-size:360px auto!important;background-repeat:repeat!important;box-shadow:inset 0 0 0 2px #211811,inset 0 0 0 4px #edc8864d,0 3px 6px #190d093b!important;color:#f6e4c2!important;gap:1rem}[data-thortun-theme] .thortun-character-builder .creator-classes-page .creator-class-option--taken{border-color:#c18c71!important;box-shadow:inset 0 0 0 3px #83323a,inset 0 0 0 5px #cfa56c,0 3px 7px #1609084d!important}[data-thortun-theme] .thortun-character-builder .creator-classes-page .creator-prestige-option--locked{border-style:ridge!important;opacity:.85}[data-thortun-theme] .thortun-character-builder .creator-classes-page .creator-class-option-content{display:flex!important;flex-wrap:wrap!important;align-items:flex-start!important;justify-content:space-between!important;gap:clamp(.75rem,1vw,1.25rem)!important;min-width:0}[data-thortun-theme] .thortun-character-builder .creator-classes-page .creator-class-option-content>div{flex:1 1 16rem;min-width:0}[data-thortun-theme] .thortun-character-builder .creator-classes-page .creator-class-option .creator-class-name,[data-thortun-theme] .thortun-character-builder .creator-classes-page .creator-class-option .creator-class-name>span:first-child{font-family:MedievalSharp,serif!important;font-size:clamp(1.7rem,2vw,2.2rem)!important;font-weight:700!important;line-height:1.2!important;color:#fff0cb!important;text-shadow:0 1px 2px #1a0d07!important;overflow-wrap:break-word}[data-thortun-theme] .thortun-character-builder .creator-classes-page .creator-class-option .creator-class-summary{color:#f8e8c9!important;font-size:clamp(1.2rem,1.36vw,1.5rem)!important;line-height:1.46!important;margin:.45rem 0 .75rem!important;text-shadow:0 1px 1px #150e0a!important;overflow-wrap:break-word}[data-thortun-theme] .thortun-character-builder .creator-classes-page .creator-class-option .creator-class-stats,[data-thortun-theme] .thortun-character-builder .creator-classes-page .creator-class-option .creator-class-requirement,[data-thortun-theme] .thortun-character-builder .creator-classes-page .creator-class-option>p{color:#e8cda4!important;font-size:clamp(1.05rem,1.15vw,1.3rem)!important;line-height:1.42!important}[data-thortun-theme] .thortun-character-builder .creator-classes-page .creator-class-option a.creator-class-guide{color:#f7d58f!important;font-size:clamp(1.08rem,1.2vw,1.35rem)!important;font-weight:700!important;line-height:1.4!important;text-underline-offset:3px}[data-thortun-theme] .thortun-character-builder .creator-classes-page .creator-class-option .creator-class-taken-badge{background:#4b2027 url(/thortun-ui/burgundy-leather.webp) center / 480px auto repeat!important;color:#fff0d2!important;border:2px solid #d8b476!important;padding:.3rem .5rem!important;font-size:1.1rem!important;text-shadow:none!important}[data-thortun-theme] .thortun-character-builder .creator-classes-page :is(.creator-class-add-level,.creator-class-remove-level){box-sizing:border-box;min-height:4.1rem!important;min-width:9rem!important;padding:.7rem 1.2rem!important;border:3px solid #d0ad70!important;font-family:MedievalSharp,serif!important;font-size:clamp(1.2rem,1.35vw,1.5rem)!important;line-height:1.24!important;background:#303332 url(/thortun-ui/worn-steel.webp) center / 400px auto repeat!important;color:#fff0d2!important;flex-shrink:0;white-space:normal}[data-thortun-theme] .thortun-character-builder .creator-classes-page .creator-class-add-level:disabled{opacity:.55;cursor:not-allowed}[data-thortun-theme] .thortun-character-builder .creator-classes-page .creator-class-level-order,[data-thortun-theme] .thortun-character-builder .creator-classes-page .creator-class-bard-influences{padding:clamp(.8rem,1.25vw,1.4rem)!important;border:3px solid #b99155!important;background:transparent!important;min-width:0}[data-thortun-theme] .thortun-character-builder .creator-classes-page .creator-class-level-row{display:flex;flex-wrap:wrap;gap:.8rem;padding:.65rem .9rem!important;min-height:3.5rem!important;background:transparent!important;border:2px solid #aa8754!important;color:#382519!important}[data-thortun-theme] .thortun-character-builder .creator-classes-page .creator-class-level-row :is(span,button){font-size:clamp(1.05rem,1.15vw,1.3rem)!important}[data-thortun-theme] .thortun-character-builder .creator-classes-page .creator-class-feature-list{font-size:clamp(1.1rem,1.2vw,1.4rem)!important;line-height:1.5!important;color:#39271c!important}[data-thortun-theme] .thortun-character-builder .creator-classes-page .creator-monk-schools{padding:1.2rem!important;border:3px solid #c3a16b!important;background:transparent!important}[data-thortun-theme] .thortun-character-builder .creator-classes-page .creator-monk-schools :is(h3,p,.creator-monk-school-status,.creator-monk-school-footnote){font-size:clamp(1.15rem,1.35vw,1.55rem)!important;line-height:1.45!important;color:#f6dfb5!important}[data-thortun-theme] .thortun-character-builder .creator-classes-page .creator-monk-school-choice{min-height:7rem;padding:1rem!important}[data-thortun-theme] .thortun-character-builder .creator-classes-page .creator-monk-school-choice .creator-monk-school-name{font-size:clamp(1.3rem,1.55vw,1.7rem)!important;color:#ffefd0!important}}@media screen and (max-width:1250px){[data-thortun-theme] .thortun-character-builder .creator-classes-page :is(.creator-base-class-grid,.creator-prestige-class-grid){grid-template-columns:minmax(0,1fr)!important}}@media screen and (max-width:650px){[data-thortun-theme] .thortun-character-builder .creator-classes-page .creator-classes-heading{padding:.8rem 2.9rem!important}[data-thortun-theme] .thortun-character-builder .creator-classes-page .creator-classes-page-title{font-size:1.65rem!important}[data-thortun-theme] .thortun-character-builder .creator-classes-page .creator-class-option-content{flex-direction:column!important;align-items:stretch!important}[data-thortun-theme] .thortun-character-builder .creator-classes-page .creator-class-option-content>div{width:100%;flex:auto}[data-thortun-theme] .thortun-character-builder .creator-classes-page .creator-class-add-level{width:100%!important}[data-thortun-theme] .thortun-character-builder .creator-classes-page .creator-classes-section-title{padding:.65rem 2.6rem!important}}@media screen{[data-thortun-theme] .thortun-character-builder:has(:is(.creator-abilities-page,.creator-classes-page)[data-state=active]) .creator-destination-notice,[data-thortun-theme] .thortun-character-builder:has(:is(.creator-abilities-page,.creator-classes-page)[data-state=active]) .creator-destination-notice :is(span,.text-muted-foreground),[data-thortun-theme] .thortun-character-builder:has(:is(.creator-abilities-page,.creator-classes-page)[data-state=active]) .creator-progress,[data-thortun-theme] .thortun-character-builder:has(:is(.creator-abilities-page,.creator-classes-page)[data-state=active]) .creator-progress>span,[data-thortun-theme] .thortun-character-builder:has(:is(.creator-abilities-page,.creator-classes-page)[data-state=active]) .creator-validation,[data-thortun-theme] .thortun-character-builder:has(:is(.creator-abilities-page,.creator-classes-page)[data-state=active]) .creator-validation>summary,[data-thortun-theme] .thortun-character-builder:has(:is(.creator-abilities-page,.creator-classes-page)[data-state=active]) .creator-validation>div>p{color:#302016!important;text-shadow:none!important;font-family:MedievalSharp,serif!important;font-size:clamp(1.22rem,1.4vw,1.55rem)!important;line-height:1.45!important}[data-thortun-theme] .thortun-character-builder .creator-classes-page .creator-class-option .creator-class-name,[data-thortun-theme] .thortun-character-builder .creator-classes-page .creator-class-option .creator-class-name>span:first-child{font-size:clamp(2.05rem,2.5vw,2.85rem)!important;line-height:1.19!important}[data-thortun-theme] .thortun-character-builder .creator-classes-page .creator-class-option .creator-class-summary{font-size:clamp(1.5rem,1.85vw,2.05rem)!important;line-height:1.35!important}[data-thortun-theme] .thortun-character-builder .creator-classes-page .creator-class-option a.creator-class-guide{font-size:clamp(1.32rem,1.55vw,1.72rem)!important;line-height:1.35!important}[data-thortun-theme] .thortun-character-builder .creator-classes-page .creator-class-option :is(.creator-class-stats,.creator-class-requirement),[data-thortun-theme] .thortun-character-builder .creator-classes-page .creator-class-option>p{font-size:clamp(1.28rem,1.5vw,1.65rem)!important;line-height:1.36!important}[data-thortun-theme] .thortun-character-builder .creator-abilities-page .creator-ability-grid .creator-ability-row{position:relative!important;background-color:#32221c!important;background-image:var(--thortun-wood-black-identity)!important;background-position:center!important;background-size:360px auto!important;background-repeat:repeat!important;border:5px ridge #c3a16b!important;border-radius:4px!important;box-shadow:inset 0 0 0 2px #211811,inset 0 0 0 4px #edc8864d,0 3px 6px #190d093b!important}[data-thortun-theme] .thortun-character-builder .creator-abilities-page .creator-ability-grid .creator-ability-row:before,[data-thortun-theme] .thortun-character-builder .creator-abilities-page .creator-ability-grid .creator-ability-row:after{content:"";position:absolute;top:0;width:2.8rem;height:2.8rem;background:url(/thortun-ui/brass-corner.svg) top left / contain no-repeat!important;pointer-events:none}[data-thortun-theme] .thortun-character-builder .creator-abilities-page .creator-ability-grid .creator-ability-row:before{left:0}[data-thortun-theme] .thortun-character-builder .creator-abilities-page .creator-ability-grid .creator-ability-row:after{right:0;transform:scaleX(-1)}[data-thortun-theme] .thortun-character-builder .creator-abilities-page .creator-ability-row .creator-ability-label{color:#fff0cb!important;text-shadow:0 1px 2px #1a0d07!important;font-size:clamp(1.95rem,2.35vw,2.65rem)!important;line-height:1.18!important}[data-thortun-theme] .thortun-character-builder .creator-abilities-page .creator-ability-row .creator-ability-effects{color:#f8e8c9!important;text-shadow:0 1px 1px #150e0a!important;font-size:clamp(1.42rem,1.72vw,1.88rem)!important;line-height:1.4!important}[data-thortun-theme] .thortun-character-builder .creator-abilities-page .creator-ability-row .creator-ability-modifier{color:#fff0cb!important;font-size:clamp(1.52rem,1.72vw,1.92rem)!important;text-shadow:0 1px 2px #1a0d07!important}[data-thortun-theme] .thortun-character-builder .creator-abilities-page .creator-ability-row .creator-ability-cap{color:#ead4a8!important;font-size:clamp(1.15rem,1.32vw,1.45rem)!important}[data-thortun-theme] .thortun-character-builder .creator-abilities-page .creator-ability-row .creator-ability-cap--over{color:#ffc2b8!important}}@media screen{[data-thortun-theme] .thortun-character-builder .creator-skills-page .creator-skills-card{min-width:0;background:transparent!important;border:4px solid #b99155!important;box-shadow:inset 0 0 0 2px #362318,inset 0 0 0 4px #dab16a66!important}[data-thortun-theme] .thortun-character-builder .creator-skills-page .creator-skills-heading{position:relative;min-height:5.6rem;background:#4c2820 var(--thortun-wood-red-identity) center / 360px auto repeat!important;padding:1rem 3.5rem!important;border:3px solid #c8a16a!important;border-bottom:5px double #e1bd7e!important}[data-thortun-theme] .thortun-character-builder .creator-skills-page .creator-skills-heading:before,[data-thortun-theme] .thortun-character-builder .creator-skills-page .creator-skills-heading:after,[data-thortun-theme] .thortun-character-builder .creator-skills-page .creator-skills-category-title:before,[data-thortun-theme] .thortun-character-builder .creator-skills-page .creator-skills-category-title:after,[data-thortun-theme] .thortun-character-builder .creator-skills-page .creator-skill-row:before,[data-thortun-theme] .thortun-character-builder .creator-skills-page .creator-skill-row:after,[data-thortun-theme] .thortun-character-builder .creator-skills-page .creator-language-row:before,[data-thortun-theme] .thortun-character-builder .creator-skills-page .creator-language-row:after{content:"";position:absolute;top:0;width:2.5rem;height:2.5rem;pointer-events:none;background:url(/thortun-ui/brass-corner.svg) top left / contain no-repeat!important}[data-thortun-theme] .thortun-character-builder .creator-skills-page :is(.creator-skills-heading,.creator-skills-category-title,.creator-skill-row,.creator-language-row):before{left:0}[data-thortun-theme] .thortun-character-builder .creator-skills-page :is(.creator-skills-heading,.creator-skills-category-title,.creator-skill-row,.creator-language-row):after{right:0;transform:scaleX(-1)}[data-thortun-theme] .thortun-character-builder .creator-skills-page .creator-skills-title{color:#fff0d2!important;font-family:MedievalSharp,serif!important;font-size:clamp(2rem,2.6vw,3.2rem)!important;line-height:1.22!important;text-shadow:0 1px 2px #1a0d07!important}[data-thortun-theme] .thortun-character-builder .creator-skills-page .creator-skills-title [data-slot=badge]{font-size:clamp(1.07rem,1.15vw,1.35rem)!important;line-height:1.3!important;padding:.4rem .75rem!important;border:2px solid #c4a16b!important;background:#353635 url(/thortun-ui/worn-steel.webp) center / 400px auto repeat!important;color:#fff0d0!important;text-shadow:none!important}[data-thortun-theme] .thortun-character-builder .creator-skills-page .creator-skills-content{display:flex;flex-direction:column;gap:clamp(1.2rem,1.8vw,2rem);min-width:0;padding:clamp(.75rem,1.35vw,1.4rem)!important;background:transparent!important}[data-thortun-theme] .thortun-character-builder .creator-skills-page .creator-languages-section{background:transparent!important;border:3px solid #b99155!important;border-radius:5px!important;box-shadow:inset 0 0 0 1px #624027!important;padding:clamp(.85rem,1.2vw,1.3rem)!important}[data-thortun-theme] .thortun-character-builder .creator-skills-page .creator-languages-heading,[data-thortun-theme] .thortun-character-builder .creator-skills-page .creator-skills-category-title{position:relative;width:100%;min-height:3.7rem;margin:0 0 .95rem!important;padding:.6rem 3rem!important;background:#4c2820 var(--thortun-wood-red-identity) center / 360px auto repeat!important;border:3px solid #c8a16a!important;border-bottom:4px double #e1bd7e!important;color:#fff0d0!important;font:700 clamp(1.7rem,2.05vw,2.35rem)/1.24 "MedievalSharp",serif!important;text-shadow:0 1px 2px #1a0d07!important}[data-thortun-theme] .thortun-character-builder .creator-skills-page .creator-languages-heading h3{color:#fff0d0!important;font-size:inherit!important;line-height:inherit!important;text-shadow:inherit!important}[data-thortun-theme] .thortun-character-builder .creator-skills-page .creator-languages-heading [data-slot=badge]{font-size:clamp(1rem,1.15vw,1.25rem)!important;padding:.3rem .55rem!important;color:#f9ead0!important;border-color:#d3ae76!important}[data-thortun-theme] .thortun-character-builder .creator-skills-page :is(.creator-languages-help,.creator-skills-help){font-size:clamp(1.2rem,1.4vw,1.58rem)!important;line-height:1.45!important;color:#362318!important;text-shadow:none!important}[data-thortun-theme] .thortun-character-builder .creator-skills-page :is(.creator-language-grid,.creator-skill-grid){display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:clamp(.85rem,1.25vw,1.4rem)!important;align-items:stretch;min-width:0}[data-thortun-theme] .thortun-character-builder .creator-skills-page :is(.creator-skill-row,.creator-language-row){position:relative;display:flex;flex-direction:column;justify-content:space-between;align-items:stretch;gap:clamp(.7rem,.9vw,1rem);min-height:10rem;min-width:0;padding:clamp(1rem,1.5vw,1.5rem)!important;background:#32221c var(--thortun-wood-black-identity) center / 360px auto repeat!important;color:#f8e8c9!important;border:5px ridge #c3a16b!important;border-radius:4px!important;box-shadow:inset 0 0 0 2px #211811,inset 0 0 0 4px #edc8864d,0 3px 6px #190d093b!important}[data-thortun-theme] .thortun-character-builder .creator-skills-page .creator-language-row{flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:flex-start;min-height:7rem;gap:.75rem}[data-thortun-theme] .thortun-character-builder .creator-skills-page :is(.creator-skill-row-main,.creator-skill-controls){display:flex;flex-wrap:wrap;align-items:center;gap:.65rem .85rem;min-width:0}[data-thortun-theme] .thortun-character-builder .creator-skills-page .creator-skill-row-main{flex-direction:column;align-items:stretch;gap:.7rem}[data-thortun-theme] .thortun-character-builder .creator-skills-page .creator-skill-controls{justify-content:flex-start}[data-thortun-theme] .thortun-character-builder .creator-skills-page .creator-skill-name,[data-thortun-theme] .thortun-character-builder .creator-skills-page .creator-language-name{flex:1 1 12rem;font:700 clamp(1.55rem,1.85vw,2.06rem)/1.25 "MedievalSharp",serif!important;color:#fff0cb!important;text-shadow:0 1px 2px #150d09!important;overflow-wrap:break-word}[data-thortun-theme] .thortun-character-builder .creator-skills-page .creator-skill-ability{font-size:clamp(1.06rem,1.16vw,1.3rem)!important;color:#e7cf9f!important}[data-thortun-theme] .thortun-character-builder .creator-skills-page :is(.creator-skill-row,.creator-language-row) [data-slot=badge]{font-size:clamp(.98rem,1.08vw,1.2rem)!important;line-height:1.32!important;padding:.24rem .5rem!important;color:#f7e2b8!important;border:1px solid #ca9f60!important;background:transparent!important;white-space:normal}[data-thortun-theme] .thortun-character-builder .creator-skills-page .creator-skill-adjust{width:3.75rem!important;min-width:3.75rem!important;height:3.75rem!important;min-height:3.75rem!important;flex:0 0 auto;padding:.5rem!important;border:2px solid #d5b174!important;background:#313534 url(/thortun-ui/worn-steel.webp) center / 400px auto repeat!important;color:#fff0d2!important}[data-thortun-theme] .thortun-character-builder .creator-skills-page .creator-skill-adjust svg{width:1.8rem!important;height:1.8rem!important;stroke-width:2.6px}[data-thortun-theme] .thortun-character-builder .creator-skills-page .creator-skill-rank{width:auto!important;min-width:2.6rem;font:700 clamp(1.65rem,1.85vw,2rem)/1.2 "MedievalSharp",serif!important;color:#ffebc4!important;text-align:center;font-variant-numeric:tabular-nums}[data-thortun-theme] .thortun-character-builder .creator-skills-page .creator-skill-rank.text-destructive{color:#ffc0b9!important}[data-thortun-theme] .thortun-character-builder .creator-skills-page .creator-skill-total{min-width:6rem;width:auto!important;font:700 clamp(1.27rem,1.45vw,1.6rem)/1.26 "MedievalSharp",serif!important;text-align:left!important;color:#f6d9a6!important}[data-thortun-theme] .thortun-character-builder .creator-skills-page .creator-skill-breakdown{font-size:clamp(1.04rem,1.15vw,1.3rem)!important;line-height:1.35!important;color:#f1d5a9!important}[data-thortun-theme] .thortun-character-builder .creator-skills-page .creator-skills-filter{min-height:3.7rem!important;width:100%;padding:.7rem 1rem!important;font:400 clamp(1.3rem,1.5vw,1.65rem)/1.3 "MedievalSharp",serif!important;background:#efdfb9 url(/diamondbed/assets/parchment.webp) center / 600px auto repeat!important;color:#302016!important;border:2px solid #9c7b4b!important}[data-thortun-theme] .thortun-character-builder .creator-skills-page .creator-skills-filter::-moz-placeholder{color:#66503a!important;opacity:1!important}[data-thortun-theme] .thortun-character-builder .creator-skills-page .creator-skills-filter::placeholder{color:#66503a!important;opacity:1!important}[data-thortun-theme] .thortun-character-builder .creator-skills-page .creator-skills-category{min-width:0}[data-thortun-theme] .thortun-character-builder .creator-skills-page .creator-skill-row :is(.text-destructive){color:#ffc3ba!important}}@media screen and (max-width:1180px){[data-thortun-theme] .thortun-character-builder .creator-skills-page :is(.creator-language-grid,.creator-skill-grid){grid-template-columns:minmax(0,1fr)!important}}@media screen and (max-width:540px){[data-thortun-theme] .thortun-character-builder .creator-skills-page :is(.creator-skills-heading,.creator-languages-heading,.creator-skills-category-title){padding-inline:2.65rem!important}[data-thortun-theme] .thortun-character-builder .creator-skills-page .creator-skills-title{font-size:clamp(1.65rem,6vw,2.15rem)!important}[data-thortun-theme] .thortun-character-builder .creator-skills-page :is(.creator-skill-row,.creator-language-row){padding:1rem!important}}@media screen{[data-thortun-theme] .thortun-character-builder [role=tabpanel].creator-skills-page :is(.creator-skills-title,.creator-languages-heading,.creator-skills-category-title),[data-thortun-theme] .thortun-character-builder [role=tabpanel].creator-skills-page .creator-languages-heading h3{color:#e8b96d!important;text-shadow:0 2px 2px #180b06!important}[data-thortun-theme] .thortun-character-builder [role=tabpanel].creator-skills-page :is(.creator-skills-title,.creator-languages-heading) [data-slot=badge]{color:#e8bd79!important;text-shadow:0 1px 1px #160b06!important}[data-thortun-theme] .thortun-character-builder [role=tabpanel].creator-skills-page button.creator-skill-adjust{color:#fff3cf!important;opacity:1;background-color:#282c2e!important;background-image:url(/thortun-ui/worn-steel.webp)!important;border:3px solid #d2a967!important;box-shadow:inset 0 0 0 1px #121413!important}[data-thortun-theme] .thortun-character-builder [role=tabpanel].creator-skills-page button.creator-skill-adjust svg{display:block!important;visibility:visible!important;opacity:1!important;color:#fff3cf!important;stroke:#fff3cf!important;stroke-width:3.25px!important;fill:none!important;width:2rem!important;height:2rem!important;filter:drop-shadow(0 1px 1px #0c0d0d)}[data-thortun-theme] .thortun-character-builder [role=tabpanel].creator-skills-page button.creator-skill-adjust:disabled{opacity:.62!important;cursor:not-allowed}}@media screen{[data-thortun-theme] .thortun-character-builder:has(.creator-skills-page[data-state=active]) .creator-destination-notice,[data-thortun-theme] .thortun-character-builder:has(.creator-skills-page[data-state=active]) .creator-destination-notice :is(span,.text-muted-foreground),[data-thortun-theme] .thortun-character-builder:has(.creator-skills-page[data-state=active]) .creator-progress,[data-thortun-theme] .thortun-character-builder:has(.creator-skills-page[data-state=active]) .creator-progress>span,[data-thortun-theme] .thortun-character-builder:has(.creator-skills-page[data-state=active]) .creator-validation,[data-thortun-theme] .thortun-character-builder:has(.creator-skills-page[data-state=active]) .creator-validation>summary,[data-thortun-theme] .thortun-character-builder:has(.creator-skills-page[data-state=active]) .creator-validation>div>p{color:#302016!important;text-shadow:none!important;font-family:MedievalSharp,serif!important;font-size:clamp(1.22rem,1.4vw,1.55rem)!important;line-height:1.45!important}}.thortun-tool-popover .thortun-rumors .thortun-rumors__row,.thortun-tool-popover .thortun-rumors .thortun-rumors__row .thortun-rumors__detail{color:#fff0d2!important;text-shadow:0 1px 2px #110705!important}.thortun-tool-popover .thortun-rumors .thortun-rumors__row :is(span,p,strong){color:#fff0d2!important;text-shadow:0 1px 2px #110705!important}.thortun-tool-popover .thortun-rumors .thortun-rumors__table .thortun-rumors__detail{color:#fff0d2!important}@media screen and (min-width:900px){[data-thortun-theme] .thortun-character-builder .creator-skills-page .creator-skills-heading{min-height:3.6rem;padding:.45rem 2.9rem!important}[data-thortun-theme] .thortun-character-builder .creator-skills-page .creator-skills-title{font-size:clamp(1.55rem,1.8vw,2.2rem)!important}[data-thortun-theme] .thortun-character-builder .creator-skills-page .creator-skills-content{gap:.55rem!important;padding:.6rem!important}[data-thortun-theme] .thortun-character-builder .creator-skills-page .creator-skills-help{font-size:1rem!important;line-height:1.25!important;margin:0!important;max-height:2.6rem;overflow:hidden}[data-thortun-theme] .thortun-character-builder .creator-skills-page .creator-skills-filter{min-height:2.8rem!important;padding:.4rem .7rem!important;font-size:1.1rem!important}[data-thortun-theme] .thortun-character-builder .creator-skills-page .creator-skills-category-title{min-height:2.7rem!important;margin-bottom:.5rem!important;padding:.25rem 2.9rem!important;font-size:1.45rem!important}[data-thortun-theme] .thortun-character-builder .creator-skills-page .creator-skill-grid{gap:.55rem!important}[data-thortun-theme] .thortun-character-builder .creator-skills-page .creator-skill-row{min-height:6.4rem!important;padding:.5rem .8rem!important;gap:.3rem!important}[data-thortun-theme] .thortun-character-builder .creator-skills-page .creator-skill-name{font-size:1.4rem!important;line-height:1.15!important}[data-thortun-theme] .thortun-character-builder .creator-skills-page .creator-skill-adjust{width:3.3rem!important;min-width:3.3rem!important;height:3.3rem!important;min-height:3.3rem!important}[data-thortun-theme] .thortun-character-builder .creator-skills-page .creator-skill-adjust svg{width:1.55rem!important;height:1.55rem!important;stroke:#fff3cf!important;stroke-width:3.25px!important}[data-thortun-theme] .thortun-character-builder .creator-skills-page .creator-skill-rank{font-size:1.45rem!important}[data-thortun-theme] .thortun-character-builder .creator-skills-page .creator-skill-total{font-size:1.17rem!important}[data-thortun-theme] .thortun-character-builder .creator-skills-page .creator-language-row{min-height:5.5rem!important;padding:.65rem!important}}[data-thortun-theme] .thortun-character-builder .creator-skills-page .creator-skills-picker{display:flex;flex-wrap:wrap;gap:.45rem;align-items:center;max-width:100%}[data-thortun-theme] .thortun-character-builder .creator-skills-page .creator-skills-picker button,[data-thortun-theme] .thortun-character-builder .creator-skills-page .creator-skills-pagination button{min-height:2.6rem;padding:.35rem .75rem;font:700 1.05rem MedievalSharp,serif!important;border:2px solid #b89155;background:#343638 url(/thortun-ui/worn-steel.webp) center / 400px auto repeat!important;color:#fff0d2!important}[data-thortun-theme] .thortun-character-builder .creator-skills-page .creator-skills-picker button[aria-pressed=true]{background:#64272e url(/thortun-ui/burgundy-leather.webp) center / 480px auto repeat!important;border-color:#edc783!important}[data-thortun-theme] .thortun-character-builder .creator-skills-page .creator-skills-pagination{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:1rem;padding:.55rem;color:#352118;font:700 1.15rem MedievalSharp,serif}[data-thortun-theme] .thortun-character-builder .creator-skills-page .creator-skills-pagination button:disabled{opacity:.55}@media screen and (min-width:900px){[data-thortun-theme] .thortun-character-builder .creator-skills-page .creator-skill-name{flex:0 1 auto!important;min-height:0!important;font-size:1.5rem!important}[data-thortun-theme] .thortun-character-builder .creator-skills-page .creator-skill-row-main{flex:0 0 auto!important}[data-thortun-theme] .thortun-character-builder .creator-skills-page .creator-skill-row{justify-content:space-between!important}[data-thortun-theme] .thortun-character-builder .creator-skills-page .creator-skill-rank{font-size:1.55rem!important}}@media screen{[data-thortun-theme] .character-builder.thortun-character-builder .creator-identity-page .creator-identity-workspace{padding:clamp(.7rem,1.1vw,1.3rem)!important;min-width:0}[data-thortun-theme] .character-builder.thortun-character-builder .creator-identity-page .creator-identity-panel-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;gap:clamp(.4rem,.8vw,.9rem);margin:0 0 clamp(.6rem,1vw,1rem)}[data-thortun-theme] .character-builder.thortun-character-builder .creator-identity-page .creator-identity-panel-tabs>button{min-height:4.6rem!important;min-width:0!important;padding:.65rem 1rem!important;border:3px solid #d1a76b!important;border-radius:3px!important;background-image:url(/thortun-ui/worn-steel.webp)!important;background-color:#343536!important;background-size:400px auto!important;color:#ffebc7!important;font:700 clamp(1.25rem,1.55vw,1.85rem)/1.25 "MedievalSharp",serif!important;white-space:normal!important}[data-thortun-theme] .character-builder.thortun-character-builder .creator-identity-page .creator-identity-panel-tabs>button[aria-pressed=true]{background-image:var(--thortun-burgundy-leather)!important;background-size:480px auto!important;color:#ffebca!important;border-color:#f2c784!important}[data-thortun-theme] .character-builder.thortun-character-builder .creator-identity-page .creator-identity-layout{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:0!important;padding:0!important;align-items:start}[data-thortun-theme] .character-builder.thortun-character-builder .creator-identity-page .creator-identity-workspace:not([data-identity-view=basic]) .creator-identity-basics,[data-thortun-theme] .character-builder.thortun-character-builder .creator-identity-page .creator-identity-workspace[data-identity-view=basic] .creator-identity-convictions,[data-thortun-theme] .character-builder.thortun-character-builder .creator-identity-page .creator-identity-workspace:not([data-identity-view=homeland]) .creator-identity-homeland,[data-thortun-theme] .character-builder.thortun-character-builder .creator-identity-page .creator-identity-workspace[data-identity-view=homeland] .creator-identity-main{display:none!important}[data-thortun-theme] .character-builder.thortun-character-builder .creator-identity-page .creator-identity-workspace[data-identity-view=upbringing] .creator-identity-convictions .creator-identity-form-grid>div:not(.creator-upbringing-panel),[data-thortun-theme] .character-builder.thortun-character-builder .creator-identity-page .creator-identity-workspace[data-identity-view=values] .creator-upbringing-panel{display:none!important}[data-thortun-theme] .character-builder.thortun-character-builder .creator-identity-page .creator-identity-main{width:100%!important;padding:clamp(.65rem,1.15vw,1.2rem)!important;gap:0!important}[data-thortun-theme] .character-builder.thortun-character-builder .creator-identity-page .creator-identity-section{width:100%;border:2px solid #b58b52!important}[data-thortun-theme] .character-builder.thortun-character-builder .creator-identity-page .creator-identity-section-heading{min-height:4rem!important;padding:.65rem 3.2rem!important;font:700 clamp(1.75rem,2.1vw,2.45rem)/1.26 "MedievalSharp",serif!important;color:#ffefcb!important}[data-thortun-theme] .character-builder.thortun-character-builder .creator-identity-page .creator-identity-form-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:clamp(1rem,1.8vw,2rem)!important;padding:clamp(.85rem,1.5vw,1.5rem)!important}[data-thortun-theme] .character-builder.thortun-character-builder .creator-identity-page .creator-identity-form-grid>div:not(.creator-upbringing-panel){display:flex!important;flex-direction:column!important;gap:.35rem!important;grid-column:auto!important;align-items:stretch!important;min-width:0}[data-thortun-theme] .character-builder.thortun-character-builder .creator-identity-page .creator-identity-basics .creator-identity-form-grid>div:first-child{grid-column:1 / -1!important}[data-thortun-theme] .character-builder.thortun-character-builder .creator-identity-page .creator-identity-form-grid>div:not(.creator-upbringing-panel)>:is(p,div){grid-column:auto!important}[data-thortun-theme] .character-builder.thortun-character-builder .creator-identity-page .creator-upbringing-panel{grid-column:1 / -1;padding:clamp(.75rem,1.3vw,1.3rem)!important}[data-thortun-theme] .character-builder.thortun-character-builder .creator-identity-page .creator-identity-form-grid :is(label,[data-slot=label]),[data-thortun-theme] .character-builder.thortun-character-builder .creator-identity-page .creator-origin-panel :is(label,[data-slot=label]){font:700 clamp(1.7rem,2.1vw,2.45rem)/1.25 "MedievalSharp",serif!important;letter-spacing:0;overflow-wrap:break-word}[data-thortun-theme] .character-builder.thortun-character-builder .creator-identity-page .creator-identity-card :is(input:not([type=checkbox]),textarea,select,[role=combobox]),[data-thortun-theme] .character-builder.thortun-character-builder .creator-identity-page .creator-origin-panel :is(input:not([type=checkbox]),textarea,select,[role=combobox]){min-height:4.3rem!important;height:auto;padding:.65rem 1rem!important;font:400 clamp(1.65rem,1.92vw,2.2rem)/1.25 "MedievalSharp",serif!important;max-width:100%;min-width:0}[data-thortun-theme] .character-builder.thortun-character-builder .creator-identity-page .creator-identity-card :is(p,small,li),[data-thortun-theme] .character-builder.thortun-character-builder .creator-identity-page .creator-origin-panel :is(p,small,li){font-size:clamp(1.35rem,1.55vw,1.78rem)!important;line-height:1.4!important;overflow-wrap:break-word}[data-thortun-theme] .character-builder.thortun-character-builder .creator-identity-page .creator-identity-card :is(button:not(.creator-identity-panel-tabs>button),[role=button]){min-height:3.7rem;font-size:clamp(1.2rem,1.4vw,1.6rem)!important}[data-thortun-theme] .character-builder.thortun-character-builder .creator-identity-page .creator-identity-homeland{min-width:0;width:100%}[data-thortun-theme] .character-builder.thortun-character-builder .creator-identity-page .creator-identity-homeland .creator-origin-panel{width:100%;min-height:0!important;padding:clamp(1rem,1.6vw,1.7rem)!important}[data-thortun-theme] .character-builder.thortun-character-builder .creator-identity-page .creator-identity-homeland .creator-origin-panel>label:first-child{display:block;font-size:clamp(1.9rem,2.35vw,2.7rem)!important;line-height:1.2!important;margin:0 0 .75rem!important}[data-thortun-theme] .character-builder.thortun-character-builder .creator-identity-page .creator-identity-homeland .creator-origin-panel>.grid{gap:clamp(.8rem,1.35vw,1.5rem)!important;grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media screen and (max-width:1100px){[data-thortun-theme] .character-builder.thortun-character-builder .creator-identity-page .creator-identity-panel-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}}@media screen and (max-width:760px){[data-thortun-theme] .character-builder.thortun-character-builder .creator-identity-page .creator-identity-form-grid,[data-thortun-theme] .character-builder.thortun-character-builder .creator-identity-page .creator-identity-homeland .creator-origin-panel>.grid{grid-template-columns:minmax(0,1fr)!important}[data-thortun-theme] .character-builder.thortun-character-builder .creator-identity-page .creator-identity-panel-tabs button{font-size:1.15rem!important;min-height:3.4rem!important}[data-thortun-theme] .character-builder.thortun-character-builder .creator-identity-page .creator-identity-form-grid :is(label,[data-slot=label]),[data-thortun-theme] .character-builder.thortun-character-builder .creator-identity-page .creator-origin-panel :is(label,[data-slot=label]){font-size:1.4rem!important}[data-thortun-theme] .character-builder.thortun-character-builder .creator-identity-page .creator-identity-card :is(input:not([type=checkbox]),textarea,select,[role=combobox]){font-size:1.35rem!important;min-height:3.5rem!important}}@media screen{[data-thortun-theme] .character-builder.thortun-character-builder [role=tabpanel].creator-identity-page .creator-identity-layout{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:0!important;width:100%!important;max-width:none!important;min-width:0!important;padding:0!important}[data-thortun-theme] .character-builder.thortun-character-builder [role=tabpanel].creator-identity-page .creator-identity-homeland,[data-thortun-theme] .character-builder.thortun-character-builder [role=tabpanel].creator-identity-page .creator-identity-main{width:100%!important;max-width:none!important;min-width:0!important}[data-thortun-theme] .character-builder.thortun-character-builder [role=tabpanel].creator-identity-page .creator-identity-card,[data-thortun-theme] .character-builder.thortun-character-builder [role=tabpanel].creator-identity-page .creator-identity-main,[data-thortun-theme] .character-builder.thortun-character-builder [role=tabpanel].creator-identity-page .creator-identity-section,[data-thortun-theme] .character-builder.thortun-character-builder [role=tabpanel].creator-identity-page .creator-upbringing-panel{border:0!important;outline:0!important;box-shadow:none!important;border-radius:0!important;background-image:none!important;background-color:transparent!important}[data-thortun-theme] .character-builder.thortun-character-builder [role=tabpanel].creator-identity-page .creator-identity-main,[data-thortun-theme] .character-builder.thortun-character-builder [role=tabpanel].creator-identity-page .creator-upbringing-panel{padding:0!important}[data-thortun-theme] .character-builder.thortun-character-builder [role=tabpanel].creator-identity-page .creator-upbringing-panel>label:first-child{display:none!important}[data-thortun-theme] .character-builder.thortun-character-builder [role=tabpanel].creator-identity-page .creator-upbringing-panel .rounded.border,[data-thortun-theme] .character-builder.thortun-character-builder [role=tabpanel].creator-identity-page .creator-origin-panel>.mt-3.grid>.rounded.border{border:0!important;box-shadow:none!important;background:transparent!important;padding:.3rem 0!important}[data-thortun-theme] .character-builder.thortun-character-builder [role=tabpanel].creator-identity-page .creator-identity-workspace,[data-thortun-theme] .character-builder.thortun-character-builder [role=tabpanel].creator-identity-page .creator-identity-form-grid{padding-inline:clamp(.35rem,.7vw,.8rem)!important}[data-thortun-theme] .character-builder.thortun-character-builder [role=tabpanel].creator-identity-page .creator-identity-homeland .creator-origin-panel{width:100%!important;max-width:none!important;min-height:0!important;margin:0!important;box-sizing:border-box;padding:clamp(.75rem,1.15vw,1.2rem)!important}[data-thortun-theme] .character-builder.thortun-character-builder [role=tabpanel].creator-identity-page .creator-identity-homeland .creator-origin-panel>.grid{width:100%;max-width:100%;gap:clamp(.6rem,1vw,1rem)!important}[data-thortun-theme] .character-builder.thortun-character-builder [role=tabpanel].creator-identity-page .creator-identity-section-heading{margin:0 0 .45rem!important}[data-thortun-theme] .character-builder.thortun-character-builder [role=tabpanel].creator-identity-page .creator-identity-panel-tabs{margin-bottom:clamp(.4rem,.7vw,.75rem)!important}[data-thortun-theme] .character-builder.thortun-character-builder [role=tabpanel].creator-identity-page .creator-identity-step-navigation{margin:0!important;padding:.45rem .25rem!important}}@media screen and (min-width:1540px){[data-thortun-theme] .character-builder.thortun-character-builder [role=tabpanel].creator-identity-page .creator-identity-homeland .creator-origin-panel>.grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}[data-thortun-theme] .character-builder.thortun-character-builder [role=tabpanel].creator-identity-page .creator-identity-basics .creator-identity-form-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}[data-thortun-theme] .character-builder.thortun-character-builder [role=tabpanel].creator-identity-page .creator-identity-basics .creator-identity-form-grid>div:first-child{grid-column:auto!important}}@media screen{[data-thortun-theme] .character-builder.thortun-character-builder :is(select,button[role=combobox],[role=tabpanel] [data-radix-select-trigger]){background-image:url(/diamondbed/assets/parchment.webp)!important;background-color:#efe0b9!important;background-size:600px auto!important;background-repeat:repeat!important;background-position:center!important;color:#231a11!important;-webkit-text-fill-color:#231a11!important;text-shadow:none!important;border-color:#aa844b!important;opacity:1}[data-thortun-theme] .character-builder.thortun-character-builder :is(select,button[role=combobox]) :is(span,svg,[data-placeholder]){color:#231a11!important;-webkit-text-fill-color:#231a11!important;text-shadow:none!important;stroke:currentColor}[data-thortun-theme] .character-builder.thortun-character-builder :is(select,button[role=combobox]):disabled{opacity:.7!important}[data-thortun-theme] .character-builder.thortun-character-builder select :is(option,optgroup){background:#efe0b9!important;color:#231a11!important}body:has(.thortun-character-builder [role=combobox][data-state=open]) :is([role=listbox],[data-radix-select-content]){background-image:url(/diamondbed/assets/parchment.webp)!important;background-color:#efe0b9!important;background-size:600px auto!important;background-position:center!important;background-repeat:repeat!important;color:#231a11!important;border:2px solid #aa844b!important;text-shadow:none!important}body:has(.thortun-character-builder [role=combobox][data-state=open]) :is([role=listbox],[data-radix-select-content]) :is([role=option],[data-radix-select-item],span){color:#231a11!important;-webkit-text-fill-color:#231a11!important;text-shadow:none!important}body:has(.thortun-character-builder [role=combobox][data-state=open]) :is([role=option],[data-radix-select-item]):is([data-highlighted],[data-state=checked]){background-color:#dfc891!important;color:#231a11!important}}@media screen{[data-thortun-theme] .character-builder.thortun-character-builder :is(select,.creator-theme-picker select),[data-thortun-theme] .character-builder.thortun-character-builder [role=tabpanel] :is(select,[role=combobox]){color:#231a11!important;-webkit-text-fill-color:#231a11!important;text-shadow:none!important}}@media screen{[data-thortun-theme] .thortun-character-builder:has([role=tabpanel].creator-identity-page[data-state=active]) .creator-destination-notice,[data-thortun-theme] .thortun-character-builder:has([role=tabpanel].creator-identity-page[data-state=active]) .creator-destination-notice :is(span,.text-muted-foreground),[data-thortun-theme] .thortun-character-builder:has([role=tabpanel].creator-identity-page[data-state=active]) .creator-progress,[data-thortun-theme] .thortun-character-builder:has([role=tabpanel].creator-identity-page[data-state=active]) .creator-progress>span,[data-thortun-theme] .thortun-character-builder:has([role=tabpanel].creator-identity-page[data-state=active]) .creator-validation,[data-thortun-theme] .thortun-character-builder:has([role=tabpanel].creator-identity-page[data-state=active]) .creator-validation>summary,[data-thortun-theme] .thortun-character-builder:has([role=tabpanel].creator-identity-page[data-state=active]) .creator-validation>div>p{font-family:MedievalSharp,serif!important;font-size:clamp(1.22rem,1.4vw,1.55rem)!important;line-height:1.45!important}}@media screen{[data-thortun-theme] .character-builder.thortun-character-builder :is(select,button[role=combobox]),body:has(.thortun-character-builder [role=combobox][data-state=open]) :is([role=listbox],[data-radix-select-content]){background-size:cover!important;background-repeat:no-repeat!important;background-position:center center!important}}@media screen{[data-thortun-theme=gilded-leather] .thortun-character-workspace .thortun-character-builder:has([role=tabpanel][data-state=active]:not(.creator-identity-page):not(:has(.character-sheet))){background-image:none!important;background-color:transparent!important}[data-thortun-theme=gilded-leather] .thortun-character-builder [role=tabpanel][data-state=active]:not(.creator-identity-page):not(:has(.character-sheet)) :is(label,p,h2,h3,h4,small,li,[data-slot=card-description],.text-muted-foreground):not(button *):not([role=combobox] *){color:#f1dfba!important;text-shadow:0 1px 2px rgba(16,8,4,.66)}[data-thortun-theme=gilded-leather] .thortun-character-builder [role=tabpanel][data-state=active]:not(.creator-identity-page):not(:has(.character-sheet)) :is(input,textarea,select,[role=combobox]){color:#302016!important;text-shadow:none!important}}@media screen{[data-thortun-theme=gilded-leather] .thortun-character-workspace .character-builder.thortun-character-builder:not(:has(.character-sheet [data-state=active])) :is(.creator-abilities-page,.creator-classes-page,.creator-skills-page,.creator-skill-tricks-page,[role=tabpanel][data-state=active]:not(.creator-identity-page):not(:has(.character-sheet))){background-image:none!important;background-color:transparent!important}[data-thortun-theme=gilded-leather] .thortun-character-workspace .character-builder.thortun-character-builder:has([role=tabpanel][data-state=active]:not(.creator-identity-page):not(:has(.character-sheet))){background:none!important;background-color:transparent!important}[data-thortun-theme=gilded-leather] .thortun-character-builder .creator-skill-tricks-page{background:transparent!important;border:2px solid #b99155!important;color:#f1dfba!important;box-shadow:inset 0 0 0 1px #352217!important}[data-thortun-theme=gilded-leather] .thortun-character-builder .creator-skill-tricks-page :is(.creator-tricks-heading,.creator-tricks-content,.creator-tricks-categories){background:none!important;color:#f1dfba!important}[data-thortun-theme=gilded-leather] .thortun-character-builder .creator-skill-tricks-page :is(p,label,span,h2,h3,small){color:#f1dfba!important;text-shadow:0 1px 2px #160b07!important}[data-thortun-theme=gilded-leather] .thortun-character-builder .creator-skill-tricks-page .creator-tricks-category-title{background:url(/thortun-ui/wood-red-c-identity.webp) center / 360px auto repeat!important;border:2px solid #c5a063;padding:.55rem .85rem;font-size:clamp(1.4rem,1.6vw,1.8rem)!important}[data-thortun-theme=gilded-leather] .thortun-character-builder .creator-skill-tricks-page .creator-trick-choice{width:100%;min-height:4rem;padding:.7rem 1rem!important;font-size:clamp(1.08rem,1.12vw,1.32rem)!important;background:url(/thortun-ui/wood-black-b-identity.webp) center / 360px auto repeat!important;border:2px solid #af8951!important;color:#f1dfba!important;text-align:left;white-space:normal}[data-thortun-theme=gilded-leather] .thortun-character-builder .creator-skill-tricks-page .creator-trick-choice:has(.font-medium):not(:disabled):hover{border-color:#e2bc76!important}[data-thortun-theme=gilded-leather] .thortun-character-builder .creator-skill-tricks-page .creator-trick-choice.bg-primary\/10{background:url(/thortun-ui/burgundy-leather.webp) center / 480px auto repeat!important;border-color:#e2bc76!important}[data-thortun-theme=gilded-leather] .thortun-character-builder .creator-skill-tricks-page .creator-tricks-filter{background:url(/diamondbed/assets/parchment.webp) center / cover no-repeat!important;color:#302016!important;font-size:clamp(1.2rem,1.3vw,1.5rem)!important}}@media screen{[data-thortun-theme=gilded-leather] .thortun-character-workspace>main.character-builder.thortun-character-builder[data-creator-step]:not([data-creator-step=sheet]){background:none!important;background-color:transparent!important}[data-thortun-theme=gilded-leather] .thortun-character-workspace>main.character-builder.thortun-character-builder[data-creator-step]:not([data-creator-step=sheet])>[data-state=active]{background:transparent!important}[data-thortun-theme=gilded-leather] .thortun-character-workspace>main.character-builder.thortun-character-builder[data-creator-step=tricks] .creator-skill-tricks-page{background-image:none!important;background-color:transparent!important}}@media screen{[data-thortun-theme=gilded-leather] .thortun-character-workspace>main.thortun-character-builder[data-creator-step=sheet]{background:transparent!important;color:#f1dfba!important}[data-thortun-theme=gilded-leather] .thortun-character-builder[data-creator-step=sheet] .character-sheet{background:transparent!important;color:#f1dfba!important}[data-thortun-theme=gilded-leather] .thortun-character-builder[data-creator-step=sheet] .character-sheet :is(.sheet-section,.sheet-dashboard,.sheet-portrait,.sheet-combat-stat){background-image:linear-gradient(#170d0947,#170d0947),url(/thortun-ui/espresso-leather.webp)!important;background-size:auto,480px auto!important;background-repeat:repeat!important;border-color:#b99155!important}[data-thortun-theme=gilded-leather] .thortun-character-builder[data-creator-step=sheet] .sheet-section-heading{background-image:url(/thortun-ui/wood-red-c-identity.webp)!important;background-position:center!important;background-size:360px auto!important;background-repeat:repeat!important;border-bottom:2px solid #c9a367!important;padding:.45rem .8rem!important}[data-thortun-theme=gilded-leather] .thortun-character-builder[data-creator-step=sheet] .sheet-section-heading :is(h2,h3,h4,.sheet-title),[data-thortun-theme=gilded-leather] .thortun-character-builder[data-creator-step=sheet] .sheet-section-content :is(p,li,td,span,label){color:#f1dfba!important}[data-thortun-theme=gilded-leather] .thortun-character-builder[data-creator-step=sheet] .sheet-section-content :is(input,textarea,select,[role=combobox]){background:url(/diamondbed/assets/parchment.webp) center / cover no-repeat!important;color:#302016!important}[data-thortun-theme=gilded-leather] .thortun-character-builder[data-creator-step=sheet] .sheet-section-content :is(input,textarea)::-moz-placeholder{color:#5a432e!important}[data-thortun-theme=gilded-leather] .thortun-character-builder[data-creator-step=sheet] .sheet-section-content :is(input,textarea)::placeholder{color:#5a432e!important}}@media screen{[data-thortun-theme=gilded-leather] .thortun-character-builder[data-creator-step]:not([data-creator-step=sheet]) :is(.creator-destination-notice,.creator-validation,.creator-progress,.creator-skills-pagination,.creator-skills-help,[data-slot=card-description],.text-muted-foreground){color:#f4e5c7!important;text-shadow:0 1px 2px #170c08!important}[data-thortun-theme=gilded-leather] .thortun-character-builder[data-creator-step]:not([data-creator-step=sheet]) [role=tabpanel] :is(p,label,li,summary,h1,h2,h3,h4,small,th,td):not(button):not([role=combobox]):not(option){color:#f4e5c7!important;text-shadow:0 1px 2px #170c08!important}[data-thortun-theme=gilded-leather] .thortun-character-builder :is(.creator-step-tab,.creator-skill-adjust,.creator-skill-row button,.creator-trick-choice,.creator-skills-picker button,.creator-skills-pagination button){color:#fff0d2!important;-webkit-text-fill-color:#fff0d2!important;text-shadow:0 1px 2px #110805!important}[data-thortun-theme=gilded-leather] .thortun-character-builder :is(.creator-step-tab,.creator-skill-adjust,.creator-trick-choice) :is(span,svg){color:inherit!important}[data-thortun-theme=gilded-leather] .thortun-character-builder .creator-skill-tricks-page .creator-trick-choice :is(span,em,[class*=text-muted],[class*=text-destructive]){color:#fff0d2!important;-webkit-text-fill-color:#fff0d2!important}[data-thortun-theme=gilded-leather] .thortun-character-builder :is(input:not([type=checkbox]):not([type=radio]):not([type=range]),textarea,select,[role=combobox]){color:#302016!important;-webkit-text-fill-color:#302016!important;text-shadow:none!important}[data-thortun-theme=gilded-leather] .thortun-character-builder :is(input,textarea)::-moz-placeholder{color:#614833!important;opacity:1!important;text-shadow:none!important}[data-thortun-theme=gilded-leather] .thortun-character-builder :is(input,textarea)::placeholder{color:#614833!important;opacity:1!important;text-shadow:none!important}[data-thortun-theme=gilded-leather] .thortun-character-builder :is(select,[role=combobox]) :is(span,option){color:#302016!important;-webkit-text-fill-color:#302016!important;text-shadow:none!important}[data-thortun-theme=gilded-leather] .thortun-character-builder[data-creator-step=identity] .creator-destination-notice :is(p,span,strong){color:#302016!important;text-shadow:none!important}[data-thortun-theme=gilded-leather] .thortun-character-builder :is(.creator-identity-heading,.creator-skills-category-title,.creator-tricks-category-title,.creator-skill-row,.creator-ability-row,.sheet-section-heading) :is(h2,h3,h4,p,span,label,strong){color:#fff0d2!important;text-shadow:0 1px 2px #110805!important}[data-thortun-theme=gilded-leather] .thortun-character-builder[data-creator-step=sheet] .character-sheet :is(.sheet-title,.sheet-ability-label,.sheet-section-heading,.sheet-section-content,.sheet-dashboard,.sheet-combat-stat) :is(p,span,label,li,th,td,strong,h2,h3,h4){color:#f5e5c6!important;text-shadow:0 1px 2px #140a06!important}[data-thortun-theme=gilded-leather] .thortun-character-builder[data-creator-step=sheet] .character-sheet :is(input,textarea,select,[role=combobox]){color:#302016!important;-webkit-text-fill-color:#302016!important;text-shadow:none!important}[data-thortun-theme=parchment-steel] .thortun-character-builder [role=tabpanel] :is(.text-muted-foreground,[data-slot=card-description]){color:#55402c!important}[data-thortun-theme=parchment-steel] .thortun-character-builder :is(input,textarea,select,[role=combobox]){color:#302016!important;-webkit-text-fill-color:#302016!important}[data-thortun-theme=parchment-steel] .thortun-character-builder :is(input,textarea)::-moz-placeholder{color:#624832!important;opacity:1!important}[data-thortun-theme=parchment-steel] .thortun-character-builder :is(input,textarea)::placeholder{color:#624832!important;opacity:1!important}}.thortun-site-shell .thortun-tool-view--generators>.thortun-generators-page{background-color:#e8d3ad!important;background-image:var(--thortun-bible-parchment)!important;background-position:center top!important;background-size:cover!important;background-repeat:no-repeat!important;border:2px solid var(--thortun-bible-gilt)!important;box-shadow:none!important}.thortun-site-shell .thortun-generators-page :is(.thortun-generators-title,.thortun-generator-heading h2,.thortun-generators-intro){color:#302016!important;-webkit-text-fill-color:#302016!important;text-shadow:none!important}.thortun-site-shell .thortun-generators-page .thortun-generator-content :is(h1,h2,h3,h4,p,li,label,summary,th,td,.dnd-ref-table-header,.dnd-section-title,.dnd-sidebar-title,.thortun-encounter-idle__body){color:#302016!important;-webkit-text-fill-color:#302016!important;text-shadow:none!important}.thortun-site-shell .thortun-generators-page .thortun-generator-content :is(input:not([type=checkbox]):not([type=radio]),select,textarea){background-image:none!important;background-color:#f7e5bfd9!important;color:#302016!important;-webkit-text-fill-color:#302016!important;border-color:#98784d!important}.thortun-site-shell .thortun-generators-page .thortun-generator-content :is(input,textarea)::-moz-placeholder{color:#62462c!important;-webkit-text-fill-color:#62462c!important;opacity:1!important}.thortun-site-shell .thortun-generators-page .thortun-generator-content :is(input,textarea)::placeholder{color:#62462c!important;-webkit-text-fill-color:#62462c!important;opacity:1!important}.thortun-site-shell .thortun-generator-column--treasure .tg-tool>div,.thortun-site-shell .thortun-generator-column--treasure .tg-tool>div>div[style*=border]{border:0!important;box-shadow:none!important;background:transparent!important}@media screen{[data-thortun-theme] .thortun-character-builder .creator-feats-page{color:#302016!important}[data-thortun-theme] .thortun-character-builder .creator-feats-page .creator-feats-panel{background:transparent!important;border:2px solid #b18a50!important;box-shadow:none!important}[data-thortun-theme] .thortun-character-builder .creator-feats-page .creator-feats-panel-heading,[data-thortun-theme] .thortun-character-builder .creator-feats-page .creator-feats-group-title{background:#43251a url(/thortun-ui/wood-red-c-identity.webp) center / 360px auto repeat!important;color:#fff0d2!important;border:2px solid #c59e5e!important;padding:.45rem .8rem!important;font:700 clamp(1.25rem,1.5vw,1.65rem) "MedievalSharp",serif!important;text-shadow:0 1px 2px #1a0b05!important}[data-thortun-theme] .thortun-character-builder .creator-feats-page .creator-feats-panel-heading :is(span,h2,h3,div),[data-thortun-theme] .thortun-character-builder .creator-feats-page .creator-feats-group-title :is(span,strong){color:#fff0d2!important}[data-thortun-theme] .thortun-character-builder .creator-feats-page :is(.creator-feat-grant,.creator-feat-option){background:#e5d0a4 url(/diamondbed/assets/parchment.webp) center / cover no-repeat!important;color:#302016!important;border:1px solid #ac8750!important;padding:.4rem .75rem!important;min-height:0!important;box-shadow:none!important;text-shadow:none!important;font-size:clamp(1.08rem,1.2vw,1.35rem)!important;line-height:1.32!important}[data-thortun-theme] .thortun-character-builder .creator-feats-page :is(.creator-feat-grant,.creator-feat-option) :is(span,strong,em,small,[class*=text-muted],[class*=text-foreground]){color:#302016!important;-webkit-text-fill-color:#302016!important;text-shadow:none!important;font-size:inherit!important}[data-thortun-theme] .thortun-character-builder .creator-feats-page .creator-feat-option:disabled{opacity:.82!important}[data-thortun-theme] .thortun-character-builder .creator-feats-page .creator-feat-option.bg-primary\/10{border:3px solid #8b3440!important}[data-thortun-theme] .thortun-character-builder .creator-feats-page .creator-feat-badge{display:inline-flex;align-items:center;max-width:100%;white-space:normal;font:700 clamp(.98rem,1.06vw,1.16rem) "MedievalSharp",serif!important;line-height:1.2!important;padding:.2rem .5rem!important;color:#302016!important;background:#e6d2aa url(/diamondbed/assets/parchment.webp) center / cover no-repeat!important;border:1px solid #97764b!important;text-shadow:none!important}[data-thortun-theme] .thortun-character-builder .creator-feats-page .creator-feats-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,24rem),1fr))!important;gap:.4rem!important}[data-thortun-theme] .thortun-character-builder .creator-feats-page .creator-feats-catalogue{max-height:none!important;overflow:visible!important;padding-right:0!important}[data-thortun-theme] .thortun-character-builder .creator-feats-page :is(p,span,label,li){font-size:clamp(1rem,1.09vw,1.22rem);line-height:1.3}[data-thortun-theme=gilded-leather] .thortun-character-builder .creator-feats-page :is(.creator-feat-grant,.creator-feat-option) :is(p,span,label,li,strong,em){color:#302016!important;text-shadow:none!important}}@media screen{[data-thortun-theme] .character-builder.thortun-character-builder[data-creator-step] [role=tabpanel] button:not(.creator-feat-option):not([role=combobox]),[data-thortun-theme] .character-builder.thortun-character-builder[data-creator-step] [role=tabpanel] button:not(.creator-feat-option):not([role=combobox]) :is(span,small,p,div,strong,em,label,[data-slot=badge],.text-muted-foreground,.text-foreground,[class*=text-muted]){color:#fff0d2!important;-webkit-text-fill-color:#fff0d2!important;text-shadow:0 1px 2px #130905!important}[data-thortun-theme] .character-builder.thortun-character-builder[data-creator-step] [role=tabpanel] button:not(.creator-feat-option):not([role=combobox]) [data-slot=badge]{background-color:#1f140ea6!important;border-color:#cbaa73!important}[data-thortun-theme] .character-builder.thortun-character-builder[data-creator-step] [role=tabpanel] button:not(.creator-feat-option):not([role=combobox]):disabled{opacity:.82!important}[data-thortun-theme] .character-builder.thortun-character-builder :is(.creator-class-option,.creator-monk-school-choice,.creator-ability-row,.creator-skill-row,.creator-language-row,.creator-origin-panel,.creator-classes-section-title,.creator-skills-category-title,.creator-tricks-category-title) :is(.text-muted-foreground,.text-foreground,[data-slot=card-description],.creator-class-requirement,.creator-class-stats,small,em){color:#f6e2ba!important;-webkit-text-fill-color:#f6e2ba!important;text-shadow:0 1px 2px #150b07!important}[data-thortun-theme] .character-builder.thortun-character-builder .creator-ability-row input,[data-thortun-theme] .character-builder.thortun-character-builder .creator-class-option :is(input,textarea,select,[role=combobox]){color:#302016!important;-webkit-text-fill-color:#302016!important;text-shadow:none!important}[data-thortun-theme] .character-builder.thortun-character-builder .creator-feats-page button.creator-feat-option,[data-thortun-theme] .character-builder.thortun-character-builder .creator-feats-page button.creator-feat-option :is(span,em,strong,small,[data-slot=badge]){color:#302016!important;-webkit-text-fill-color:#302016!important;text-shadow:none!important}[data-thortun-theme=gilded-leather] .character-builder.thortun-character-builder[data-creator-step=sheet] .character-sheet :is(.text-muted-foreground,[data-slot=card-description]){color:#e9d3ab!important;-webkit-text-fill-color:#e9d3ab!important;text-shadow:0 1px 2px #140a06!important}[data-thortun-theme] .character-builder.thortun-character-builder :is(input:not([type=checkbox]):not([type=radio]):not([type=range]),textarea,select,[role=combobox]),[data-thortun-theme] .character-builder.thortun-character-builder :is(input:not([type=checkbox]):not([type=radio]):not([type=range]),textarea,select,[role=combobox]) :is(span,option){color:#302016!important;-webkit-text-fill-color:#302016!important;text-shadow:none!important}[data-thortun-theme=gilded-leather] .character-builder.thortun-character-builder[data-creator-step]:not([data-creator-step=identity]) .creator-destination-notice :is(span,p,strong,.text-muted-foreground),[data-thortun-theme=gilded-leather] .character-builder.thortun-character-builder header :is(.text-muted-foreground,.character-brand){color:#f5e2c1!important;-webkit-text-fill-color:#f5e2c1!important;text-shadow:0 1px 2px #140a06!important}}@media screen{[data-thortun-theme] .character-builder.thortun-character-builder :is(.creator-feats-panel-heading,.creator-tricks-heading) [data-slot=badge]{background-color:#2c201a!important;background-image:none!important;color:#fff0d2!important;-webkit-text-fill-color:#fff0d2!important;border:1px solid #cfab71!important;text-shadow:0 1px 2px #110805!important}}.thortun-site-shell .thortun-tool-view--generators{background:#26140e url(/thortun-ui/espresso-leather.webp) center top / 480px auto repeat!important;padding:clamp(8px,1vw,16px)!important}.thortun-site-shell .thortun-tool-view--generators>.thortun-generators-page{position:relative;isolation:isolate;background-color:#26140e!important;background-image:url(/thortun-ui/espresso-leather.webp)!important;background-size:480px auto!important;background-repeat:repeat!important;border:8px solid #241711!important;border-radius:5px!important;box-shadow:inset 0 0 0 2px #c3a067,0 4px 18px #100905b0!important;padding:clamp(.8rem,1.1vw,1.35rem)!important}.thortun-site-shell .thortun-generators-page .thortun-generators-heading{flex-wrap:wrap;background:#211914 url(/thortun-ui/wood-black-b-identity.webp) center / 560px auto repeat!important;border:2px solid #c4a16b!important;box-shadow:inset 0 0 0 2px #3a2818,inset 0 0 0 4px #8c703f!important;padding:.55rem 1rem!important;min-height:64px}.thortun-site-shell .thortun-generators-page :is(.thortun-generators-title,.thortun-generators-intro){color:#f6e8ca!important;-webkit-text-fill-color:#f6e8ca!important;text-shadow:0 2px 3px #120c08!important}.thortun-site-shell .thortun-generators-page .thortun-generators-grid{gap:clamp(.8rem,1.1vw,1.4rem)!important}.thortun-site-shell .thortun-generators-page .thortun-generator-column{background:#e8d3ad url(/diamondbed/assets/parchment.webp) center top / cover no-repeat!important;border:5px solid #2b2118!important;border-radius:3px!important;box-shadow:inset 0 0 0 2px #b59356,0 3px 8px #10090588!important}.thortun-site-shell .thortun-generators-page .thortun-generator-heading{background:#201710 url(/thortun-ui/wood-black-b-identity.webp) center / 560px auto repeat!important;border:0!important;border-bottom:3px solid #b9965b!important;box-shadow:inset 0 0 0 1px #685132!important;padding:.55rem .85rem!important}.thortun-site-shell .thortun-generators-page .thortun-generator-heading h2{color:#f9edce!important;-webkit-text-fill-color:#f9edce!important;text-shadow:0 2px 3px #0d0906!important;font-size:clamp(1.55rem,1.9vw,2.3rem)!important}.thortun-site-shell .thortun-generators-page .thortun-generator-content{background:#e7cca0 url(/diamondbed/assets/parchment.webp) center top / cover no-repeat!important;color:#302016!important;padding:clamp(.65rem,.9vw,1.1rem)!important}.thortun-site-shell .thortun-generators-page .thortun-generator-content :is(p,li,label,summary,td,th,.dnd-ref-table-header,.dnd-section-title,.dnd-sidebar-title){color:#302016!important;-webkit-text-fill-color:#302016!important}.thortun-site-shell .thortun-generators-page .thortun-generator-content :is(input:not([type=checkbox]):not([type=radio]),select,textarea){background:#efdbb5 url(/diamondbed/assets/parchment.webp) center / cover no-repeat!important;color:#24170c!important;-webkit-text-fill-color:#24170c!important;border:2px solid #80603b!important}.thortun-site-shell .thortun-generators-page .thortun-generator-content :is(button,[role=button]){background-color:#303332!important;background-image:url(/thortun-ui/worn-steel.webp)!important;background-size:400px auto!important;background-repeat:repeat!important;color:#f7eacb!important;-webkit-text-fill-color:#f7eacb!important;border:2px solid #c5a369!important;text-shadow:0 1px 2px #110e0a!important}.thortun-site-shell .thortun-generators-page .thortun-generator-content :is(button,[role=button])[aria-selected=true],.thortun-site-shell .thortun-generators-page :is(button,[role=button])[aria-pressed=true]{background-image:url(/thortun-ui/burgundy-leather.webp)!important;background-size:480px auto!important}@media (max-width:680px){.thortun-site-shell .thortun-tool-view--generators{padding:4px!important}.thortun-site-shell .thortun-tool-view--generators>.thortun-generators-page{border-width:4px!important}.thortun-site-shell .thortun-generators-page .thortun-generator-column{border-width:3px!important}}@media screen{[data-thortun-theme] .character-builder.thortun-character-builder[data-creator-step=tricks] [role=tabpanel] .creator-skill-tricks-page{background:transparent!important;color:#f5e5c7!important;border:0!important;box-shadow:none!important}[data-thortun-theme] .character-builder.thortun-character-builder[data-creator-step=tricks] [role=tabpanel] :is(.creator-tricks-heading,.creator-tricks-content,.creator-tricks-categories,.creator-tricks-category){min-width:0!important;background:transparent!important;border:0!important;box-shadow:none!important}[data-thortun-theme] .character-builder.thortun-character-builder[data-creator-step=tricks] [role=tabpanel] .creator-tricks-heading{padding:.45rem .8rem!important;background:#4c2820 url(/thortun-ui/wood-red-c-identity.webp) center / 360px auto repeat!important;border:1px solid #c5a063!important}[data-thortun-theme] .character-builder.thortun-character-builder[data-creator-step=tricks] [role=tabpanel] .creator-tricks-title{font:700 clamp(1.75rem,2vw,2.25rem)/1.25 "MedievalSharp",serif!important;color:#fff0d2!important;text-shadow:0 1px 2px #150905!important;gap:.6rem!important}[data-thortun-theme] .character-builder.thortun-character-builder[data-creator-step=tricks] [role=tabpanel] .creator-tricks-title [data-slot=badge]{font:700 clamp(1rem,1.05vw,1.18rem)/1.25 "MedievalSharp",serif!important;color:#fff0d2!important;-webkit-text-fill-color:#fff0d2!important;background:#33251e!important;border:1px solid #b99a6a!important;padding:.3rem .55rem!important;text-shadow:none!important}[data-thortun-theme] .character-builder.thortun-character-builder[data-creator-step=tricks] [role=tabpanel] .creator-tricks-content{padding:.25rem!important;gap:.65rem!important}[data-thortun-theme=gilded-leather] .character-builder.thortun-character-builder[data-creator-step=tricks] [role=tabpanel] p.creator-tricks-rules{font:400 clamp(1.08rem,1.12vw,1.3rem)/1.35 "MedievalSharp",serif!important;color:#f2e2bf!important;-webkit-text-fill-color:#f2e2bf!important;text-shadow:0 1px 2px #130b07!important;margin:0!important}[data-thortun-theme=parchment-steel] .character-builder.thortun-character-builder[data-creator-step=tricks] [role=tabpanel] p.creator-tricks-rules{font:400 clamp(1.08rem,1.12vw,1.3rem)/1.35 "MedievalSharp",serif!important;color:#302016!important;-webkit-text-fill-color:#302016!important;text-shadow:none!important;margin:0!important}[data-thortun-theme] .character-builder.thortun-character-builder[data-creator-step=tricks] [role=tabpanel] input.creator-tricks-filter{min-height:2.85rem!important;font:400 clamp(1.15rem,1.2vw,1.38rem)/1.3 "MedievalSharp",serif!important;color:#302016!important;background:#ead6ae url(/diamondbed/assets/parchment.webp) center / cover no-repeat!important;border:1px solid #b08b56!important;padding:.35rem .8rem!important}[data-thortun-theme] .character-builder.thortun-character-builder[data-creator-step=tricks] [role=tabpanel] .creator-tricks-categories{display:flex!important;flex-direction:column!important;gap:.7rem!important}[data-thortun-theme] .character-builder.thortun-character-builder[data-creator-step=tricks] [role=tabpanel] .creator-tricks-category-title{margin:0!important;min-height:0!important;padding:.38rem .8rem!important;font:700 clamp(1.5rem,1.65vw,1.85rem)/1.25 "MedievalSharp",serif!important;color:#fff0d2!important;-webkit-text-fill-color:#fff0d2!important;text-shadow:0 1px 2px #180a05!important;background:#4c2820 url(/thortun-ui/wood-red-c-identity.webp) center / 360px auto repeat!important;border:1px solid #c5a063!important}[data-thortun-theme] .character-builder.thortun-character-builder[data-creator-step=tricks] [role=tabpanel] .creator-tricks-list{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:0!important;margin:0!important;min-width:0!important;background:#e8d4aa url(/diamondbed/assets/parchment.webp) center / cover no-repeat!important;border:1px solid #ad8b56!important;overflow:visible!important;max-height:none!important}[data-thortun-theme] .character-builder.thortun-character-builder[data-creator-step=tricks] [role=tabpanel] button.creator-trick-choice.creator-trick-choice{display:flex!important;flex-direction:column!important;justify-content:flex-start!important;align-items:stretch!important;width:100%!important;min-width:0!important;min-height:0!important;height:auto!important;padding:.55rem .75rem!important;gap:.25rem!important;margin:0!important;border:0!important;border-right:1px solid rgba(101,70,43,.28)!important;border-bottom:1px solid rgba(101,70,43,.32)!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;color:#302016!important;-webkit-text-fill-color:#302016!important;text-shadow:none!important;white-space:normal!important;font-family:MedievalSharp,serif!important;text-align:left!important;line-height:1.3!important}[data-thortun-theme] .character-builder.thortun-character-builder[data-creator-step=tricks] [role=tabpanel] button.creator-trick-choice.creator-trick-choice :is(span,em,strong,small,[data-slot=badge],.text-muted-foreground,.text-destructive){color:#302016!important;-webkit-text-fill-color:#302016!important;text-shadow:none!important}[data-thortun-theme] .character-builder.thortun-character-builder[data-creator-step=tricks] [role=tabpanel] .creator-trick-top{display:flex!important;flex-wrap:wrap!important;align-items:baseline!important;gap:.25rem .5rem!important}[data-thortun-theme] .character-builder.thortun-character-builder[data-creator-step=tricks] [role=tabpanel] .creator-trick-name{font:700 clamp(1.35rem,1.45vw,1.63rem)/1.2 "MedievalSharp",serif!important;overflow-wrap:anywhere}[data-thortun-theme] .character-builder.thortun-character-builder[data-creator-step=tricks] [role=tabpanel] :is(.creator-trick-benefit,.creator-trick-prerequisite,.creator-trick-reason){display:block!important;font:400 clamp(1.1rem,1.2vw,1.32rem)/1.3 "MedievalSharp",serif!important;overflow-wrap:anywhere}[data-thortun-theme] .character-builder.thortun-character-builder[data-creator-step=tricks] [role=tabpanel] .creator-trick-prerequisite{font-size:clamp(1.03rem,1.12vw,1.23rem)!important}[data-thortun-theme] .character-builder.thortun-character-builder[data-creator-step=tricks] [role=tabpanel] .creator-trick-status{display:inline-flex!important;align-items:center!important;font:700 clamp(.98rem,1.05vw,1.16rem)/1.2 "MedievalSharp",serif!important;padding:.15rem .4rem!important;background:#dfc69a!important;border:1px solid #a98a59!important;color:#302016!important;-webkit-text-fill-color:#302016!important;text-shadow:none!important}[data-thortun-theme] .character-builder.thortun-character-builder[data-creator-step=tricks] [role=tabpanel] button.creator-trick-choice.creator-trick-choice:disabled{opacity:1!important;cursor:not-allowed!important}[data-thortun-theme] .character-builder.thortun-character-builder[data-creator-step=tricks] [role=tabpanel] button.creator-trick-choice.creator-trick-choice:not(:disabled):hover,[data-thortun-theme] .character-builder.thortun-character-builder[data-creator-step=tricks] [role=tabpanel] button.creator-trick-choice.creator-trick-choice:focus-visible{outline:2px solid #a8793e!important;outline-offset:-3px!important;background:#9068361f!important}[data-thortun-theme] .character-builder.thortun-character-builder[data-creator-step=tricks] [role=tabpanel] button.creator-trick-choice.creator-trick-choice[data-selected=true]{background:#632832 url(/thortun-ui/burgundy-leather.webp) center / 480px auto repeat!important;border-color:#bf9b61!important;color:#fff0d2!important;-webkit-text-fill-color:#fff0d2!important}[data-thortun-theme] .character-builder.thortun-character-builder[data-creator-step=tricks] [role=tabpanel] button.creator-trick-choice.creator-trick-choice[data-selected=true] :is(span,em,strong,small,[data-slot=badge]){color:#fff0d2!important;-webkit-text-fill-color:#fff0d2!important;text-shadow:0 1px 2px #140806!important}[data-thortun-theme] .character-builder.thortun-character-builder[data-creator-step=tricks] [role=tabpanel] button.creator-trick-choice.creator-trick-choice[data-selected=true] .creator-trick-status{background:#221211b8!important;border-color:#d0a765!important}}@media screen{[data-thortun-theme] .character-builder.thortun-character-builder[data-creator-step=tricks] [role=tabpanel] button.creator-trick-choice.creator-trick-choice [data-slot=badge].creator-trick-status{background:#dfc69a!important;border-color:#a98a59!important;color:#302016!important;-webkit-text-fill-color:#302016!important;text-shadow:none!important}[data-thortun-theme] .character-builder.thortun-character-builder[data-creator-step=tricks] [role=tabpanel] button.creator-trick-choice.creator-trick-choice[data-selected=true] [data-slot=badge].creator-trick-status{background:#261715!important;border-color:#d2ac76!important;color:#fff0d2!important;-webkit-text-fill-color:#fff0d2!important}}@media screen and (max-width:1250px){[data-thortun-theme] .character-builder.thortun-character-builder[data-creator-step=tricks] [role=tabpanel] .creator-tricks-list{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media screen and (max-width:700px){[data-thortun-theme] .character-builder.thortun-character-builder[data-creator-step=tricks] [role=tabpanel] .creator-tricks-list{grid-template-columns:minmax(0,1fr)!important}}@media screen{[data-thortun-theme] .thortun-character-builder[data-creator-step=feats] .creator-feats-page .creator-feats-grid{align-items:stretch!important}[data-thortun-theme] .thortun-character-builder[data-creator-step=feats] .creator-feats-page .creator-feats-grid>button{display:flex!important;flex-direction:column!important;align-items:flex-start!important;justify-content:flex-start!important;gap:.3rem!important;min-width:0!important;height:100%!important;white-space:normal!important;font-size:clamp(1.17rem,1.3vw,1.42rem)!important;line-height:1.35!important}[data-thortun-theme] .thortun-character-builder[data-creator-step=feats] .creator-feats-page .creator-feats-grid>button>span.font-medium{font-size:clamp(1.35rem,1.55vw,1.7rem)!important;line-height:1.22!important;overflow-wrap:anywhere}[data-thortun-theme] .thortun-character-builder[data-creator-step=feats] .creator-feats-page .creator-feats-grid>button>span.block{font-size:clamp(1.15rem,1.28vw,1.43rem)!important;line-height:1.37!important;overflow-wrap:anywhere}[data-thortun-theme] .thortun-character-builder[data-creator-step=feats] .creator-feats-page .creator-feats-grid>button>span.block em{font-size:inherit!important;line-height:inherit!important}[data-thortun-theme] .thortun-character-builder[data-creator-step=feats] .creator-feats-page .creator-feat-grant>span.block{font-size:clamp(1.13rem,1.23vw,1.38rem)!important;line-height:1.36!important}[data-thortun-theme] .thortun-character-builder[data-creator-step=feats] .creator-feats-page .creator-feats-grid .creator-feat-badge{font-size:clamp(1.02rem,1.1vw,1.22rem)!important;line-height:1.24!important}}@media screen{[data-thortun-theme] .thortun-character-builder .creator-step-tabs .creator-step-tab{display:inline-flex!important;justify-content:center!important;align-items:center!important;gap:.38rem!important}[data-thortun-theme] .thortun-character-builder .creator-step-tabs .creator-step-tab>svg{color:#ffdeb0!important;stroke:#ffdeb0!important;fill:none!important;opacity:1!important;visibility:visible!important;flex:0 0 1rem!important;width:1rem!important;height:1rem!important}[data-thortun-theme] .thortun-character-builder .creator-step-tabs .creator-step-tab[data-state=active]>svg{color:#ffe6ae!important;stroke:#ffe6ae!important}[data-thortun-theme=gilded-leather] .thortun-character-builder[data-creator-step=equipment] [role=tabpanel][data-state=active] :is(h2,h3,h4,p,label,small,li,th,td,span,.text-muted-foreground,.text-foreground,[data-slot=card-description]):not(button *):not([data-slot=badge] *):not([role=combobox] *){color:#f5e5c6!important;-webkit-text-fill-color:#f5e5c6!important;text-shadow:0 1px 2px #140a06!important}[data-thortun-theme=gilded-leather] .thortun-character-builder[data-creator-step=equipment] [role=tabpanel][data-state=active] [data-slot=badge]{color:#fff0d2!important;-webkit-text-fill-color:#fff0d2!important;background-color:#34241b!important;border-color:#bc9b66!important;text-shadow:none!important}[data-thortun-theme] .thortun-character-builder[data-creator-step=equipment] [role=tabpanel][data-state=active] :is(select,input:not([type=checkbox]):not([type=radio]),textarea){background-color:#ead7b2!important;background-image:var(--thortun-one-piece-parchment, url(/diamondbed/assets/parchment.webp))!important;background-position:center center!important;background-size:cover!important;background-repeat:no-repeat!important;color:#302016!important;-webkit-text-fill-color:#302016!important;text-shadow:none!important;border-color:#98764b!important;color-scheme:light}[data-thortun-theme] .thortun-character-builder[data-creator-step=equipment] [role=tabpanel][data-state=active] :is(input,textarea)::-moz-placeholder{color:#614832!important;-webkit-text-fill-color:#614832!important;opacity:1!important}[data-thortun-theme] .thortun-character-builder[data-creator-step=equipment] [role=tabpanel][data-state=active] :is(input,textarea)::placeholder{color:#614832!important;-webkit-text-fill-color:#614832!important;opacity:1!important}[data-thortun-theme] .thortun-character-builder[data-creator-step=equipment] [role=tabpanel][data-state=active] :is(select option,select optgroup){background-color:#ead7b2!important;color:#302016!important;-webkit-text-fill-color:#302016!important;color-scheme:light}}@media screen{[data-thortun-theme] .thortun-character-builder :is([role=tabpanel],.creator-progress,header) div.inline-flex.items-center.rounded-full.border.text-foreground{color:#fff0d2!important;-webkit-text-fill-color:#fff0d2!important;text-shadow:0 1px 2px #170b06!important;border-color:#bb995c!important}[data-thortun-theme] .thortun-character-builder :is([role=tabpanel],.creator-progress,header) div.inline-flex.items-center.rounded-full.border.text-foreground :is(svg,span){color:#fff0d2!important;-webkit-text-fill-color:#fff0d2!important;stroke:currentColor!important}[data-thortun-theme] .thortun-character-builder .creator-feats-page :is(.creator-feat-grant,.creator-feat-option) div.inline-flex.items-center.rounded-full.border,[data-thortun-theme] .thortun-character-builder .creator-feats-page div.creator-feat-badge.inline-flex.rounded-full{color:#302016!important;-webkit-text-fill-color:#302016!important;text-shadow:none!important;border-color:#ac8650!important}[data-thortun-theme] .thortun-character-builder .creator-skill-tricks-page button.creator-trick-choice:not([data-selected=true]) div.creator-trick-status.inline-flex.rounded-full{color:#302016!important;-webkit-text-fill-color:#302016!important;text-shadow:none!important}[data-thortun-theme] .thortun-character-workspace .thortun-character-builder :is(select,[role=combobox]){background-color:#e9d5ac!important;background-image:var(--thortun-one-piece-parchment)!important;background-position:center!important;background-size:cover!important;background-repeat:no-repeat!important;color:#302016!important;-webkit-text-fill-color:#302016!important;text-shadow:none!important;border-color:#97764a!important;color-scheme:light!important;opacity:1!important}[data-thortun-theme] .thortun-character-workspace .thortun-character-builder [role=combobox] :is(span,svg){color:#302016!important;-webkit-text-fill-color:#302016!important;stroke:currentColor!important;opacity:1!important}[data-thortun-theme] .thortun-character-workspace .thortun-character-builder :is(select option,select optgroup){background:#e9d5ac!important;color:#302016!important;-webkit-text-fill-color:#302016!important;color-scheme:light!important}[data-thortun-theme] .thortun-character-workspace .thortun-character-builder input[placeholder*=filter i]{background:#e9d5ac var(--thortun-one-piece-parchment) center / cover no-repeat!important;color:#302016!important;-webkit-text-fill-color:#302016!important;border-color:#97764a!important;text-shadow:none!important}[data-thortun-theme] .thortun-character-workspace .thortun-character-builder input[placeholder*=filter i]::-moz-placeholder{color:#62462f!important;-webkit-text-fill-color:#62462f!important;opacity:1!important}[data-thortun-theme] .thortun-character-workspace .thortun-character-builder input[placeholder*=filter i]::placeholder{color:#62462f!important;-webkit-text-fill-color:#62462f!important;opacity:1!important}}@media screen{[data-thortun-creator-popup=true]{background-color:#e9d5ac!important;background-image:var(--thortun-one-piece-parchment)!important;background-position:center center!important;background-size:cover!important;background-repeat:no-repeat!important;color:#302016!important;-webkit-text-fill-color:#302016!important;border:1px solid #997848!important;color-scheme:light!important}[data-thortun-creator-popup=true] :is([role=option],[role=group],[data-radix-select-viewport],span,svg){color:#302016!important;-webkit-text-fill-color:#302016!important;text-shadow:none!important}[data-thortun-creator-popup=true] [role=option][data-highlighted]{background:#b07e3c3d!important;color:#302016!important}}@media screen{[data-thortun-theme] .thortun-character-builder[data-creator-step]:not([data-creator-step=identity]) .creator-destination-notice,[data-thortun-theme] .thortun-character-builder[data-creator-step]:not([data-creator-step=identity]) .creator-destination-notice :is(span,p,strong,.text-muted-foreground){color:#302016!important;-webkit-text-fill-color:#302016!important;text-shadow:none!important}}.file\:border-0::file-selector-button{border-width:0px}.file\:bg-transparent::file-selector-button{background-color:transparent}.file\:text-sm::file-selector-button{font-size:.875rem;line-height:1.25rem}.file\:font-medium::file-selector-button{font-weight:500}.file\:text-\[\#f4e4c1\]::file-selector-button{--tw-text-opacity:1;color:rgb(244 228 193 / var(--tw-text-opacity, 1))}.file\:text-foreground::file-selector-button{color:hsl(var(--foreground))}.placeholder\:text-\[\#8b7355\]::-moz-placeholder{--tw-text-opacity:1;color:rgb(139 115 85 / var(--tw-text-opacity, 1))}.placeholder\:text-\[\#8b7355\]::placeholder{--tw-text-opacity:1;color:rgb(139 115 85 / var(--tw-text-opacity, 1))}.placeholder\:text-muted-foreground::-moz-placeholder{color:hsl(var(--muted-foreground))}.placeholder\:text-muted-foreground::placeholder{color:hsl(var(--muted-foreground))}.after\:absolute:after{content:var(--tw-content);position:absolute}.after\:-inset-2:after{content:var(--tw-content);inset:-.5rem}.after\:inset-y-0:after{content:var(--tw-content);top:0;bottom:0}.after\:left-1\/2:after{content:var(--tw-content);left:50%}.after\:w-1:after{content:var(--tw-content);width:.25rem}.after\:w-\[2px\]:after{content:var(--tw-content);width:2px}.after\:-translate-x-1\/2:after{content:var(--tw-content);--tw-translate-x:-50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.first\:rounded-l-md:first-child{border-top-left-radius:calc(var(--radius) - 2px);border-bottom-left-radius:calc(var(--radius) - 2px)}.first\:border-l:first-child{border-left-width:1px}.last\:rounded-r-md:last-child{border-top-right-radius:calc(var(--radius) - 2px);border-bottom-right-radius:calc(var(--radius) - 2px)}.last\:border-0:last-child{border-width:0px}.focus-within\:relative:focus-within{position:relative}.focus-within\:z-20:focus-within{z-index:20}.hover\:border-primary\/50:hover{border-color:hsl(var(--primary) / .5)}.hover\:bg-accent:hover{background-color:hsl(var(--accent))}.hover\:bg-accent\/30:hover{background-color:hsl(var(--accent) / .3)}.hover\:bg-background:hover{background-color:hsl(var(--background))}.hover\:bg-destructive\/80:hover{background-color:hsl(var(--destructive) / .8)}.hover\:bg-destructive\/90:hover{background-color:hsl(var(--destructive) / .9)}.hover\:bg-muted:hover{background-color:hsl(var(--muted))}.hover\:bg-muted\/50:hover{background-color:hsl(var(--muted) / .5)}.hover\:bg-primary:hover{background-color:hsl(var(--primary))}.hover\:bg-primary\/80:hover{background-color:hsl(var(--primary) / .8)}.hover\:bg-primary\/90:hover{background-color:hsl(var(--primary) / .9)}.hover\:bg-secondary:hover{background-color:hsl(var(--secondary))}.hover\:bg-secondary\/80:hover{background-color:hsl(var(--secondary) / .8)}.hover\:bg-sidebar-accent:hover{background-color:hsl(var(--sidebar-accent))}.hover\:text-\[\#f4e4c1\]:hover{--tw-text-opacity:1;color:rgb(244 228 193 / var(--tw-text-opacity, 1))}.hover\:text-accent-foreground:hover{color:hsl(var(--accent-foreground))}.hover\:text-destructive:hover{color:hsl(var(--destructive))}.hover\:text-foreground:hover{color:hsl(var(--foreground))}.hover\:text-gray-300:hover{--tw-text-opacity:1;color:rgb(209 213 219 / var(--tw-text-opacity, 1))}.hover\:text-muted-foreground:hover{color:hsl(var(--muted-foreground))}.hover\:text-primary-foreground:hover{color:hsl(var(--primary-foreground))}.hover\:text-sidebar-accent-foreground:hover{color:hsl(var(--sidebar-accent-foreground))}.hover\:underline:hover{text-decoration-line:underline}.hover\:no-underline:hover{text-decoration-line:none}.hover\:opacity-100:hover{opacity:1}.hover\:opacity-90:hover{opacity:.9}.hover\:shadow-\[0_0_0_1px_hsl\(var\(--sidebar-accent\)\)\]:hover{--tw-shadow:0 0 0 1px hsl(var(--sidebar-accent));--tw-shadow-colored:0 0 0 1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.hover\:brightness-110:hover{--tw-brightness:brightness(1.1);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.hover\:after\:bg-sidebar-border:hover:after{content:var(--tw-content);background-color:hsl(var(--sidebar-border))}.focus\:bg-accent:focus{background-color:hsl(var(--accent))}.focus\:bg-primary:focus{background-color:hsl(var(--primary))}.focus\:text-accent-foreground:focus{color:hsl(var(--accent-foreground))}.focus\:text-primary-foreground:focus{color:hsl(var(--primary-foreground))}.focus\:opacity-100:focus{opacity:1}.focus\:outline-none:focus{outline:2px solid transparent;outline-offset:2px}.focus\:ring-2:focus{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus\:ring-ring:focus{--tw-ring-color:hsl(var(--ring))}.focus\:ring-offset-2:focus{--tw-ring-offset-width:2px}.focus-visible\:outline-none:focus-visible{outline:2px solid transparent;outline-offset:2px}.focus-visible\:ring-1:focus-visible{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus-visible\:ring-2:focus-visible{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus-visible\:ring-ring:focus-visible{--tw-ring-color:hsl(var(--ring))}.focus-visible\:ring-sidebar-ring:focus-visible{--tw-ring-color:hsl(var(--sidebar-ring))}.focus-visible\:ring-offset-1:focus-visible{--tw-ring-offset-width:1px}.focus-visible\:ring-offset-2:focus-visible{--tw-ring-offset-width:2px}.focus-visible\:ring-offset-background:focus-visible{--tw-ring-offset-color:hsl(var(--background))}.active\:bg-sidebar-accent:active{background-color:hsl(var(--sidebar-accent))}.active\:text-sidebar-accent-foreground:active{color:hsl(var(--sidebar-accent-foreground))}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-50:disabled{opacity:.5}.group\/menu-item:focus-within .group-focus-within\/menu-item\:opacity-100{opacity:1}.group\/menu-item:hover .group-hover\/menu-item\:opacity-100,.group:hover .group-hover\:opacity-100{opacity:1}.group.destructive .group-\[\.destructive\]\:border-muted\/40{border-color:hsl(var(--muted) / .4)}.group.toaster .group-\[\.toaster\]\:border-border{border-color:hsl(var(--border))}.group.toast .group-\[\.toast\]\:bg-muted{background-color:hsl(var(--muted))}.group.toast .group-\[\.toast\]\:bg-primary{background-color:hsl(var(--primary))}.group.toaster .group-\[\.toaster\]\:bg-background{background-color:hsl(var(--background))}.group.destructive .group-\[\.destructive\]\:text-red-300{--tw-text-opacity:1;color:rgb(252 165 165 / var(--tw-text-opacity, 1))}.group.toast .group-\[\.toast\]\:text-muted-foreground{color:hsl(var(--muted-foreground))}.group.toast .group-\[\.toast\]\:text-primary-foreground{color:hsl(var(--primary-foreground))}.group.toaster .group-\[\.toaster\]\:text-foreground{color:hsl(var(--foreground))}.group.toaster .group-\[\.toaster\]\:shadow-lg{--tw-shadow:0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--tw-shadow-colored:0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.group.destructive .group-\[\.destructive\]\:hover\:border-destructive\/30:hover{border-color:hsl(var(--destructive) / .3)}.group.destructive .group-\[\.destructive\]\:hover\:bg-destructive:hover{background-color:hsl(var(--destructive))}.group.destructive .group-\[\.destructive\]\:hover\:text-destructive-foreground:hover{color:hsl(var(--destructive-foreground))}.group.destructive .group-\[\.destructive\]\:hover\:text-red-50:hover{--tw-text-opacity:1;color:rgb(254 242 242 / var(--tw-text-opacity, 1))}.group.destructive .group-\[\.destructive\]\:focus\:ring-destructive:focus{--tw-ring-color:hsl(var(--destructive))}.group.destructive .group-\[\.destructive\]\:focus\:ring-red-400:focus{--tw-ring-opacity:1;--tw-ring-color:rgb(248 113 113 / var(--tw-ring-opacity, 1))}.group.destructive .group-\[\.destructive\]\:focus\:ring-offset-red-600:focus{--tw-ring-offset-color:#dc2626}.peer\/menu-button:hover~.peer-hover\/menu-button\:text-sidebar-accent-foreground{color:hsl(var(--sidebar-accent-foreground))}.peer:disabled~.peer-disabled\:cursor-not-allowed{cursor:not-allowed}.peer:disabled~.peer-disabled\:opacity-70{opacity:.7}.has-\[\[data-variant\=inset\]\]\:bg-sidebar:has([data-variant=inset]){background-color:hsl(var(--sidebar-background))}.has-\[\:disabled\]\:opacity-50:has(:disabled){opacity:.5}.group\/menu-item:has([data-sidebar=menu-action]) .group-has-\[\[data-sidebar\=menu-action\]\]\/menu-item\:pr-8{padding-right:2rem}.aria-disabled\:pointer-events-none[aria-disabled=true]{pointer-events:none}.aria-disabled\:opacity-50[aria-disabled=true]{opacity:.5}.aria-selected\:bg-accent[aria-selected=true]{background-color:hsl(var(--accent))}.aria-selected\:bg-accent\/50[aria-selected=true]{background-color:hsl(var(--accent) / .5)}.aria-selected\:text-accent-foreground[aria-selected=true]{color:hsl(var(--accent-foreground))}.aria-selected\:text-muted-foreground[aria-selected=true]{color:hsl(var(--muted-foreground))}.aria-selected\:opacity-100[aria-selected=true]{opacity:1}.aria-selected\:opacity-30[aria-selected=true]{opacity:.3}.data-\[disabled\=true\]\:pointer-events-none[data-disabled=true],.data-\[disabled\]\:pointer-events-none[data-disabled]{pointer-events:none}.data-\[panel-group-direction\=vertical\]\:h-px[data-panel-group-direction=vertical]{height:1px}.data-\[panel-group-direction\=vertical\]\:w-full[data-panel-group-direction=vertical]{width:100%}.data-\[side\=bottom\]\:translate-y-1[data-side=bottom]{--tw-translate-y:.25rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[side\=left\]\:-translate-x-1[data-side=left]{--tw-translate-x:-.25rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[side\=right\]\:translate-x-1[data-side=right]{--tw-translate-x:.25rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[side\=top\]\:-translate-y-1[data-side=top]{--tw-translate-y:-.25rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[state\=checked\]\:translate-x-5[data-state=checked]{--tw-translate-x:1.25rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[state\=unchecked\]\:translate-x-0[data-state=unchecked],.data-\[swipe\=cancel\]\:translate-x-0[data-swipe=cancel]{--tw-translate-x:0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[swipe\=end\]\:translate-x-\[var\(--radix-toast-swipe-end-x\)\][data-swipe=end]{--tw-translate-x:var(--radix-toast-swipe-end-x);transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[swipe\=move\]\:translate-x-\[var\(--radix-toast-swipe-move-x\)\][data-swipe=move]{--tw-translate-x:var(--radix-toast-swipe-move-x);transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}@keyframes accordion-up{0%{height:var(--radix-accordion-content-height)}to{height:0}}.data-\[state\=closed\]\:animate-accordion-up[data-state=closed]{animation:accordion-up .2s ease-out}@keyframes accordion-down{0%{height:0}to{height:var(--radix-accordion-content-height)}}.data-\[state\=open\]\:animate-accordion-down[data-state=open]{animation:accordion-down .2s ease-out}.data-\[panel-group-direction\=vertical\]\:flex-col[data-panel-group-direction=vertical]{flex-direction:column}.data-\[active\=true\]\:bg-sidebar-accent[data-active=true]{background-color:hsl(var(--sidebar-accent))}.data-\[active\]\:bg-accent\/50[data-active]{background-color:hsl(var(--accent) / .5)}.data-\[selected\=\'true\'\]\:bg-accent[data-selected=true]{background-color:hsl(var(--accent))}.data-\[state\=active\]\:bg-background[data-state=active]{background-color:hsl(var(--background))}.data-\[state\=checked\]\:bg-primary[data-state=checked]{background-color:hsl(var(--primary))}.data-\[state\=on\]\:bg-accent[data-state=on],.data-\[state\=open\]\:bg-accent[data-state=open]{background-color:hsl(var(--accent))}.data-\[state\=open\]\:bg-accent\/50[data-state=open]{background-color:hsl(var(--accent) / .5)}.data-\[state\=open\]\:bg-secondary[data-state=open]{background-color:hsl(var(--secondary))}.data-\[state\=selected\]\:bg-muted[data-state=selected]{background-color:hsl(var(--muted))}.data-\[state\=unchecked\]\:bg-input[data-state=unchecked]{background-color:hsl(var(--input))}.data-\[active\=true\]\:font-medium[data-active=true]{font-weight:500}.data-\[active\=true\]\:text-sidebar-accent-foreground[data-active=true]{color:hsl(var(--sidebar-accent-foreground))}.data-\[selected\=true\]\:text-accent-foreground[data-selected=true]{color:hsl(var(--accent-foreground))}.data-\[state\=active\]\:text-foreground[data-state=active]{color:hsl(var(--foreground))}.data-\[state\=checked\]\:text-primary-foreground[data-state=checked]{color:hsl(var(--primary-foreground))}.data-\[state\=on\]\:text-accent-foreground[data-state=on],.data-\[state\=open\]\:text-accent-foreground[data-state=open]{color:hsl(var(--accent-foreground))}.data-\[state\=open\]\:text-muted-foreground[data-state=open]{color:hsl(var(--muted-foreground))}.data-\[disabled\=true\]\:opacity-50[data-disabled=true],.data-\[disabled\]\:opacity-50[data-disabled]{opacity:.5}.data-\[state\=open\]\:opacity-100[data-state=open]{opacity:1}.data-\[state\=active\]\:shadow-sm[data-state=active]{--tw-shadow:0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored:0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.data-\[swipe\=move\]\:transition-none[data-swipe=move]{transition-property:none}.data-\[state\=closed\]\:duration-300[data-state=closed]{transition-duration:.3s}.data-\[state\=open\]\:duration-500[data-state=open]{transition-duration:.5s}.data-\[motion\^\=from-\]\:animate-in[data-motion^=from-],.data-\[state\=open\]\:animate-in[data-state=open],.data-\[state\=visible\]\:animate-in[data-state=visible]{animation-name:enter;animation-duration:.15s;--tw-enter-opacity:initial;--tw-enter-scale:initial;--tw-enter-rotate:initial;--tw-enter-translate-x:initial;--tw-enter-translate-y:initial}.data-\[motion\^\=to-\]\:animate-out[data-motion^=to-],.data-\[state\=closed\]\:animate-out[data-state=closed],.data-\[state\=hidden\]\:animate-out[data-state=hidden],.data-\[swipe\=end\]\:animate-out[data-swipe=end]{animation-name:exit;animation-duration:.15s;--tw-exit-opacity:initial;--tw-exit-scale:initial;--tw-exit-rotate:initial;--tw-exit-translate-x:initial;--tw-exit-translate-y:initial}.data-\[motion\^\=from-\]\:fade-in[data-motion^=from-]{--tw-enter-opacity:0}.data-\[motion\^\=to-\]\:fade-out[data-motion^=to-],.data-\[state\=closed\]\:fade-out-0[data-state=closed]{--tw-exit-opacity:0}.data-\[state\=closed\]\:fade-out-80[data-state=closed]{--tw-exit-opacity:.8}.data-\[state\=hidden\]\:fade-out[data-state=hidden]{--tw-exit-opacity:0}.data-\[state\=open\]\:fade-in-0[data-state=open],.data-\[state\=visible\]\:fade-in[data-state=visible]{--tw-enter-opacity:0}.data-\[state\=closed\]\:zoom-out-95[data-state=closed]{--tw-exit-scale:.95}.data-\[state\=open\]\:zoom-in-90[data-state=open]{--tw-enter-scale:.9}.data-\[state\=open\]\:zoom-in-95[data-state=open]{--tw-enter-scale:.95}.data-\[motion\=from-end\]\:slide-in-from-right-52[data-motion=from-end]{--tw-enter-translate-x:13rem}.data-\[motion\=from-start\]\:slide-in-from-left-52[data-motion=from-start]{--tw-enter-translate-x:-13rem}.data-\[motion\=to-end\]\:slide-out-to-right-52[data-motion=to-end]{--tw-exit-translate-x:13rem}.data-\[motion\=to-start\]\:slide-out-to-left-52[data-motion=to-start]{--tw-exit-translate-x:-13rem}.data-\[side\=bottom\]\:slide-in-from-top-2[data-side=bottom]{--tw-enter-translate-y:-.5rem}.data-\[side\=left\]\:slide-in-from-right-2[data-side=left]{--tw-enter-translate-x:.5rem}.data-\[side\=right\]\:slide-in-from-left-2[data-side=right]{--tw-enter-translate-x:-.5rem}.data-\[side\=top\]\:slide-in-from-bottom-2[data-side=top]{--tw-enter-translate-y:.5rem}.data-\[state\=closed\]\:slide-out-to-bottom[data-state=closed]{--tw-exit-translate-y:100%}.data-\[state\=closed\]\:slide-out-to-left[data-state=closed]{--tw-exit-translate-x:-100%}.data-\[state\=closed\]\:slide-out-to-left-1\/2[data-state=closed]{--tw-exit-translate-x:-50%}.data-\[state\=closed\]\:slide-out-to-right[data-state=closed],.data-\[state\=closed\]\:slide-out-to-right-full[data-state=closed]{--tw-exit-translate-x:100%}.data-\[state\=closed\]\:slide-out-to-top[data-state=closed]{--tw-exit-translate-y:-100%}.data-\[state\=closed\]\:slide-out-to-top-\[48\%\][data-state=closed]{--tw-exit-translate-y:-48%}.data-\[state\=open\]\:slide-in-from-bottom[data-state=open]{--tw-enter-translate-y:100%}.data-\[state\=open\]\:slide-in-from-left[data-state=open]{--tw-enter-translate-x:-100%}.data-\[state\=open\]\:slide-in-from-left-1\/2[data-state=open]{--tw-enter-translate-x:-50%}.data-\[state\=open\]\:slide-in-from-right[data-state=open]{--tw-enter-translate-x:100%}.data-\[state\=open\]\:slide-in-from-top[data-state=open]{--tw-enter-translate-y:-100%}.data-\[state\=open\]\:slide-in-from-top-\[48\%\][data-state=open]{--tw-enter-translate-y:-48%}.data-\[state\=open\]\:slide-in-from-top-full[data-state=open]{--tw-enter-translate-y:-100%}.data-\[state\=closed\]\:duration-300[data-state=closed]{animation-duration:.3s}.data-\[state\=open\]\:duration-500[data-state=open]{animation-duration:.5s}.data-\[panel-group-direction\=vertical\]\:after\:left-0[data-panel-group-direction=vertical]:after{content:var(--tw-content);left:0}.data-\[panel-group-direction\=vertical\]\:after\:h-1[data-panel-group-direction=vertical]:after{content:var(--tw-content);height:.25rem}.data-\[panel-group-direction\=vertical\]\:after\:w-full[data-panel-group-direction=vertical]:after{content:var(--tw-content);width:100%}.data-\[panel-group-direction\=vertical\]\:after\:-translate-y-1\/2[data-panel-group-direction=vertical]:after{content:var(--tw-content);--tw-translate-y:-50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[panel-group-direction\=vertical\]\:after\:translate-x-0[data-panel-group-direction=vertical]:after{content:var(--tw-content);--tw-translate-x:0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[state\=open\]\:hover\:bg-sidebar-accent:hover[data-state=open]{background-color:hsl(var(--sidebar-accent))}.data-\[state\=open\]\:hover\:text-sidebar-accent-foreground:hover[data-state=open]{color:hsl(var(--sidebar-accent-foreground))}.group[data-collapsible=offcanvas] .group-data-\[collapsible\=offcanvas\]\:left-\[calc\(var\(--sidebar-width\)\*-1\)\]{left:calc(var(--sidebar-width) * -1)}.group[data-collapsible=offcanvas] .group-data-\[collapsible\=offcanvas\]\:right-\[calc\(var\(--sidebar-width\)\*-1\)\]{right:calc(var(--sidebar-width) * -1)}.group[data-side=left] .group-data-\[side\=left\]\:-right-4{right:-1rem}.group[data-side=right] .group-data-\[side\=right\]\:left-0{left:0}.group[data-collapsible=icon] .group-data-\[collapsible\=icon\]\:-mt-8{margin-top:-2rem}.group[data-collapsible=icon] .group-data-\[collapsible\=icon\]\:hidden{display:none}.group[data-collapsible=icon] .group-data-\[collapsible\=icon\]\:\!size-8{width:2rem!important;height:2rem!important}.group[data-collapsible=icon] .group-data-\[collapsible\=icon\]\:w-\[--sidebar-width-icon\]{width:var(--sidebar-width-icon)}.group[data-collapsible=icon] .group-data-\[collapsible\=icon\]\:w-\[calc\(var\(--sidebar-width-icon\)_\+_theme\(spacing\.4\)\)\]{width:calc(var(--sidebar-width-icon) + 1rem)}.group[data-collapsible=icon] .group-data-\[collapsible\=icon\]\:w-\[calc\(var\(--sidebar-width-icon\)_\+_theme\(spacing\.4\)_\+2px\)\]{width:calc(var(--sidebar-width-icon) + 1rem + 2px)}.group[data-collapsible=offcanvas] .group-data-\[collapsible\=offcanvas\]\:w-0{width:0px}.group[data-collapsible=offcanvas] .group-data-\[collapsible\=offcanvas\]\:translate-x-0{--tw-translate-x:0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group[data-side=right] .group-data-\[side\=right\]\:rotate-180,.group[data-state=open] .group-data-\[state\=open\]\:rotate-180{--tw-rotate:180deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group[data-collapsible=icon] .group-data-\[collapsible\=icon\]\:overflow-hidden{overflow:hidden}.group[data-variant=floating] .group-data-\[variant\=floating\]\:rounded-lg{border-radius:var(--radius)}.group[data-variant=floating] .group-data-\[variant\=floating\]\:border{border-width:1px}.group[data-side=left] .group-data-\[side\=left\]\:border-r{border-right-width:1px}.group[data-side=right] .group-data-\[side\=right\]\:border-l{border-left-width:1px}.group[data-variant=floating] .group-data-\[variant\=floating\]\:border-sidebar-border{border-color:hsl(var(--sidebar-border))}.group[data-collapsible=icon] .group-data-\[collapsible\=icon\]\:\!p-0{padding:0!important}.group[data-collapsible=icon] .group-data-\[collapsible\=icon\]\:\!p-2{padding:.5rem!important}.group[data-collapsible=icon] .group-data-\[collapsible\=icon\]\:opacity-0{opacity:0}.group[data-variant=floating] .group-data-\[variant\=floating\]\:shadow{--tw-shadow:0 1px 3px 0 rgb(0 0 0 / .1), 0 1px 2px -1px rgb(0 0 0 / .1);--tw-shadow-colored:0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.group[data-collapsible=offcanvas] .group-data-\[collapsible\=offcanvas\]\:after\:left-full:after{content:var(--tw-content);left:100%}.group[data-collapsible=offcanvas] .group-data-\[collapsible\=offcanvas\]\:hover\:bg-sidebar:hover{background-color:hsl(var(--sidebar-background))}.peer\/menu-button[data-size=default]~.peer-data-\[size\=default\]\/menu-button\:top-1\.5{top:.375rem}.peer\/menu-button[data-size=lg]~.peer-data-\[size\=lg\]\/menu-button\:top-2\.5{top:.625rem}.peer\/menu-button[data-size=sm]~.peer-data-\[size\=sm\]\/menu-button\:top-1{top:.25rem}.peer[data-variant=inset]~.peer-data-\[variant\=inset\]\:min-h-\[calc\(100svh-theme\(spacing\.4\)\)\]{min-height:calc(100svh - 1rem)}.peer\/menu-button[data-active=true]~.peer-data-\[active\=true\]\/menu-button\:text-sidebar-accent-foreground{color:hsl(var(--sidebar-accent-foreground))}.dark\:border-destructive:is(.dark *){border-color:hsl(var(--destructive))}@media (min-width: 640px){.sm\:bottom-0{bottom:0}.sm\:right-0{right:0}.sm\:top-auto{top:auto}.sm\:col-span-2{grid-column:span 2 / span 2}.sm\:mb-6{margin-bottom:1.5rem}.sm\:mt-0{margin-top:0}.sm\:inline{display:inline}.sm\:flex{display:flex}.sm\:h-10{height:2.5rem}.sm\:max-w-sm{max-width:24rem}.sm\:flex-1{flex:1 1 0%}.sm\:basis-auto{flex-basis:auto}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sm\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.sm\:flex-row{flex-direction:row}.sm\:flex-col{flex-direction:column}.sm\:flex-wrap{flex-wrap:wrap}.sm\:justify-end{justify-content:flex-end}.sm\:justify-between{justify-content:space-between}.sm\:gap-2\.5{gap:.625rem}.sm\:gap-3{gap:.75rem}.sm\:space-x-2>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-right:calc(.5rem * var(--tw-space-x-reverse));margin-left:calc(.5rem * calc(1 - var(--tw-space-x-reverse)))}.sm\:space-x-4>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-right:calc(1rem * var(--tw-space-x-reverse));margin-left:calc(1rem * calc(1 - var(--tw-space-x-reverse)))}.sm\:space-y-0>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(0px * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(0px * var(--tw-space-y-reverse))}.sm\:overflow-visible{overflow:visible}.sm\:rounded-lg{border-radius:var(--radius)}.sm\:text-left{text-align:left}.data-\[state\=open\]\:sm\:slide-in-from-bottom-full[data-state=open]{--tw-enter-translate-y:100%}}@media (min-width: 768px){.md\:absolute{position:absolute}.md\:block{display:block}.md\:inline{display:inline}.md\:flex{display:flex}.md\:w-\[var\(--radix-navigation-menu-viewport-width\)\]{width:var(--radix-navigation-menu-viewport-width)}.md\:w-auto{width:auto}.md\:max-w-\[420px\]{max-width:420px}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.md\:p-5{padding:1.25rem}.md\:px-8{padding-left:2rem;padding-right:2rem}.md\:text-sm{font-size:.875rem;line-height:1.25rem}.md\:opacity-0{opacity:0}.after\:md\:hidden:after{content:var(--tw-content);display:none}.peer[data-variant=inset]~.md\:peer-data-\[variant\=inset\]\:m-2{margin:.5rem}.peer[data-state=collapsed][data-variant=inset]~.md\:peer-data-\[state\=collapsed\]\:peer-data-\[variant\=inset\]\:ml-2{margin-left:.5rem}.peer[data-variant=inset]~.md\:peer-data-\[variant\=inset\]\:ml-0{margin-left:0}.peer[data-variant=inset]~.md\:peer-data-\[variant\=inset\]\:rounded-xl{border-radius:.75rem}.peer[data-variant=inset]~.md\:peer-data-\[variant\=inset\]\:shadow{--tw-shadow:0 1px 3px 0 rgb(0 0 0 / .1), 0 1px 2px -1px rgb(0 0 0 / .1);--tw-shadow-colored:0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}}@media (min-width: 1024px){.lg\:relative{position:relative}.lg\:z-auto{z-index:auto}.lg\:w-\[clamp\(22rem\,24vw\,35rem\)\]{width:clamp(22rem,24vw,35rem)}.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:px-4{padding-left:1rem;padding-right:1rem}.lg\:shadow-none{--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}}@media print{.print\:hidden{display:none}.print\:break-before-page{-moz-column-break-before:page;break-before:page}}.\[\&\:has\(\[aria-selected\]\)\]\:bg-accent:has([aria-selected]){background-color:hsl(var(--accent))}.first\:\[\&\:has\(\[aria-selected\]\)\]\:rounded-l-md:has([aria-selected]):first-child{border-top-left-radius:calc(var(--radius) - 2px);border-bottom-left-radius:calc(var(--radius) - 2px)}.last\:\[\&\:has\(\[aria-selected\]\)\]\:rounded-r-md:has([aria-selected]):last-child{border-top-right-radius:calc(var(--radius) - 2px);border-bottom-right-radius:calc(var(--radius) - 2px)}.\[\&\:has\(\[aria-selected\]\.day-outside\)\]\:bg-accent\/50:has([aria-selected].day-outside){background-color:hsl(var(--accent) / .5)}.\[\&\:has\(\[aria-selected\]\.day-range-end\)\]\:rounded-r-md:has([aria-selected].day-range-end){border-top-right-radius:calc(var(--radius) - 2px);border-bottom-right-radius:calc(var(--radius) - 2px)}.\[\&\:has\(\[role\=checkbox\]\)\]\:pr-0:has([role=checkbox]){padding-right:0}.\[\&\>button\]\:hidden>button{display:none}.\[\&\>span\:last-child\]\:truncate>span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.\[\&\>span\]\:line-clamp-1>span{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1}.\[\&\>svg\+div\]\:translate-y-\[-3px\]>svg+div{--tw-translate-y:-3px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.\[\&\>svg\]\:absolute>svg{position:absolute}.\[\&\>svg\]\:left-4>svg{left:1rem}.\[\&\>svg\]\:top-4>svg{top:1rem}.\[\&\>svg\]\:size-3\.5>svg{width:.875rem;height:.875rem}.\[\&\>svg\]\:size-4>svg{width:1rem;height:1rem}.\[\&\>svg\]\:h-2\.5>svg{height:.625rem}.\[\&\>svg\]\:h-3>svg{height:.75rem}.\[\&\>svg\]\:w-2\.5>svg{width:.625rem}.\[\&\>svg\]\:w-3>svg{width:.75rem}.\[\&\>svg\]\:shrink-0>svg{flex-shrink:0}.\[\&\>svg\]\:text-destructive>svg{color:hsl(var(--destructive))}.\[\&\>svg\]\:text-foreground>svg{color:hsl(var(--foreground))}.\[\&\>svg\]\:text-muted-foreground>svg{color:hsl(var(--muted-foreground))}.\[\&\>svg\]\:text-sidebar-accent-foreground>svg{color:hsl(var(--sidebar-accent-foreground))}.\[\&\>svg\~\*\]\:pl-7>svg~*{padding-left:1.75rem}.\[\&\>tr\]\:last\:border-b-0:last-child>tr{border-bottom-width:0px}.\[\&\[data-panel-group-direction\=vertical\]\>div\]\:rotate-90[data-panel-group-direction=vertical]>div{--tw-rotate:90deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.\[\&\[data-state\=open\]\>svg\]\:rotate-180[data-state=open]>svg{--tw-rotate:180deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.\[\&_\.recharts-cartesian-axis-tick_text\]\:fill-muted-foreground .recharts-cartesian-axis-tick text{fill:hsl(var(--muted-foreground))}.\[\&_\.recharts-cartesian-grid_line\[stroke\=\'\#ccc\'\]\]\:stroke-border\/50 .recharts-cartesian-grid line[stroke="#ccc"]{stroke:hsl(var(--border) / .5)}.\[\&_\.recharts-curve\.recharts-tooltip-cursor\]\:stroke-border .recharts-curve.recharts-tooltip-cursor{stroke:hsl(var(--border))}.\[\&_\.recharts-dot\[stroke\=\'\#fff\'\]\]\:stroke-transparent .recharts-dot[stroke="#fff"]{stroke:transparent}.\[\&_\.recharts-layer\]\:outline-none .recharts-layer{outline:2px solid transparent;outline-offset:2px}.\[\&_\.recharts-polar-grid_\[stroke\=\'\#ccc\'\]\]\:stroke-border .recharts-polar-grid [stroke="#ccc"]{stroke:hsl(var(--border))}.\[\&_\.recharts-radial-bar-background-sector\]\:fill-muted .recharts-radial-bar-background-sector,.\[\&_\.recharts-rectangle\.recharts-tooltip-cursor\]\:fill-muted .recharts-rectangle.recharts-tooltip-cursor{fill:hsl(var(--muted))}.\[\&_\.recharts-reference-line_\[stroke\=\'\#ccc\'\]\]\:stroke-border .recharts-reference-line [stroke="#ccc"]{stroke:hsl(var(--border))}.\[\&_\.recharts-sector\[stroke\=\'\#fff\'\]\]\:stroke-transparent .recharts-sector[stroke="#fff"]{stroke:transparent}.\[\&_\.recharts-sector\]\:outline-none .recharts-sector,.\[\&_\.recharts-surface\]\:outline-none .recharts-surface{outline:2px solid transparent;outline-offset:2px}.\[\&_\[cmdk-group-heading\]\]\:px-2 [cmdk-group-heading]{padding-left:.5rem;padding-right:.5rem}.\[\&_\[cmdk-group-heading\]\]\:py-1\.5 [cmdk-group-heading]{padding-top:.375rem;padding-bottom:.375rem}.\[\&_\[cmdk-group-heading\]\]\:text-xs [cmdk-group-heading]{font-size:.75rem;line-height:1rem}.\[\&_\[cmdk-group-heading\]\]\:font-medium [cmdk-group-heading]{font-weight:500}.\[\&_\[cmdk-group-heading\]\]\:text-muted-foreground [cmdk-group-heading]{color:hsl(var(--muted-foreground))}.\[\&_\[cmdk-group\]\:not\(\[hidden\]\)_\~\[cmdk-group\]\]\:pt-0 [cmdk-group]:not([hidden])~[cmdk-group]{padding-top:0}.\[\&_\[cmdk-group\]\]\:px-2 [cmdk-group]{padding-left:.5rem;padding-right:.5rem}.\[\&_\[cmdk-input-wrapper\]_svg\]\:h-5 [cmdk-input-wrapper] svg{height:1.25rem}.\[\&_\[cmdk-input-wrapper\]_svg\]\:w-5 [cmdk-input-wrapper] svg{width:1.25rem}.\[\&_\[cmdk-input\]\]\:h-12 [cmdk-input]{height:3rem}.\[\&_\[cmdk-item\]\]\:px-2 [cmdk-item]{padding-left:.5rem;padding-right:.5rem}.\[\&_\[cmdk-item\]\]\:py-3 [cmdk-item]{padding-top:.75rem;padding-bottom:.75rem}.\[\&_\[cmdk-item\]_svg\]\:h-5 [cmdk-item] svg{height:1.25rem}.\[\&_\[cmdk-item\]_svg\]\:w-5 [cmdk-item] svg{width:1.25rem}.\[\&_p\]\:leading-relaxed p{line-height:1.625}.\[\&_svg\]\:pointer-events-none svg{pointer-events:none}.\[\&_svg\]\:size-4 svg{width:1rem;height:1rem}.\[\&_svg\]\:shrink-0 svg{flex-shrink:0}.\[\&_tr\:last-child\]\:border-0 tr:last-child{border-width:0px}.\[\&_tr\]\:border-b tr{border-bottom-width:1px}[data-side=left][data-collapsible=offcanvas] .\[\[data-side\=left\]\[data-collapsible\=offcanvas\]_\&\]\:-right-2{right:-.5rem}[data-side=left][data-state=collapsed] .\[\[data-side\=left\]\[data-state\=collapsed\]_\&\]\:cursor-e-resize{cursor:e-resize}[data-side=left] .\[\[data-side\=left\]_\&\]\:cursor-w-resize{cursor:w-resize}[data-side=right][data-collapsible=offcanvas] .\[\[data-side\=right\]\[data-collapsible\=offcanvas\]_\&\]\:-left-2{left:-.5rem}[data-side=right][data-state=collapsed] .\[\[data-side\=right\]\[data-state\=collapsed\]_\&\]\:cursor-w-resize{cursor:w-resize}[data-side=right] .\[\[data-side\=right\]_\&\]\:cursor-e-resize{cursor:e-resize}.leaflet-pane,.leaflet-tile,.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-tile-container,.leaflet-pane>svg,.leaflet-pane>canvas,.leaflet-zoom-box,.leaflet-image-layer,.leaflet-layer{position:absolute;left:0;top:0}.leaflet-container{overflow:hidden}.leaflet-tile,.leaflet-marker-icon,.leaflet-marker-shadow{-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-user-drag:none}.leaflet-tile::-moz-selection{background:transparent}.leaflet-tile::selection{background:transparent}.leaflet-safari .leaflet-tile{image-rendering:-webkit-optimize-contrast}.leaflet-safari .leaflet-tile-container{width:1600px;height:1600px;-webkit-transform-origin:0 0}.leaflet-marker-icon,.leaflet-marker-shadow{display:block}.leaflet-container .leaflet-overlay-pane svg{max-width:none!important;max-height:none!important}.leaflet-container .leaflet-marker-pane img,.leaflet-container .leaflet-shadow-pane img,.leaflet-container .leaflet-tile-pane img,.leaflet-container img.leaflet-image-layer,.leaflet-container .leaflet-tile{max-width:none!important;max-height:none!important;width:auto;padding:0}.leaflet-container img.leaflet-tile{mix-blend-mode:plus-lighter}.leaflet-container.leaflet-touch-zoom{touch-action:pan-x pan-y}.leaflet-container.leaflet-touch-drag{touch-action:none;touch-action:pinch-zoom}.leaflet-container.leaflet-touch-drag.leaflet-touch-zoom{touch-action:none}.leaflet-container{-webkit-tap-highlight-color:transparent}.leaflet-container a{-webkit-tap-highlight-color:rgba(51,181,229,.4)}.leaflet-tile{filter:inherit;visibility:hidden}.leaflet-tile-loaded{visibility:inherit}.leaflet-zoom-box{width:0;height:0;box-sizing:border-box;z-index:800}.leaflet-overlay-pane svg{-moz-user-select:none}.leaflet-pane{z-index:400}.leaflet-tile-pane{z-index:200}.leaflet-overlay-pane{z-index:400}.leaflet-shadow-pane{z-index:500}.leaflet-marker-pane{z-index:600}.leaflet-tooltip-pane{z-index:650}.leaflet-popup-pane{z-index:700}.leaflet-map-pane canvas{z-index:100}.leaflet-map-pane svg{z-index:200}.leaflet-vml-shape{width:1px;height:1px}.lvml{behavior:url(#default#VML);display:inline-block;position:absolute}.leaflet-control{position:relative;z-index:800;pointer-events:visiblePainted;pointer-events:auto}.leaflet-top,.leaflet-bottom{position:absolute;z-index:1000;pointer-events:none}.leaflet-top{top:0}.leaflet-right{right:0}.leaflet-bottom{bottom:0}.leaflet-left{left:0}.leaflet-control{float:left;clear:both}.leaflet-right .leaflet-control{float:right}.leaflet-top .leaflet-control{margin-top:10px}.leaflet-bottom .leaflet-control{margin-bottom:10px}.leaflet-left .leaflet-control{margin-left:10px}.leaflet-right .leaflet-control{margin-right:10px}.leaflet-fade-anim .leaflet-popup{opacity:0;transition:opacity .2s linear}.leaflet-fade-anim .leaflet-map-pane .leaflet-popup{opacity:1}.leaflet-zoom-animated{transform-origin:0 0}svg.leaflet-zoom-animated{will-change:transform}.leaflet-zoom-anim .leaflet-zoom-animated{transition:transform .25s cubic-bezier(0,0,.25,1)}.leaflet-zoom-anim .leaflet-tile,.leaflet-pan-anim .leaflet-tile{transition:none}.leaflet-zoom-anim .leaflet-zoom-hide{visibility:hidden}.leaflet-interactive{cursor:pointer}.leaflet-grab{cursor:grab}.leaflet-crosshair,.leaflet-crosshair .leaflet-interactive{cursor:crosshair}.leaflet-popup-pane,.leaflet-control{cursor:auto}.leaflet-dragging .leaflet-grab,.leaflet-dragging .leaflet-grab .leaflet-interactive,.leaflet-dragging .leaflet-marker-draggable{cursor:move;cursor:grabbing}.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-image-layer,.leaflet-pane>svg path,.leaflet-tile-container{pointer-events:none}.leaflet-marker-icon.leaflet-interactive,.leaflet-image-layer.leaflet-interactive,.leaflet-pane>svg path.leaflet-interactive,svg.leaflet-image-layer.leaflet-interactive path{pointer-events:visiblePainted;pointer-events:auto}.leaflet-container{background:#ddd;outline-offset:1px}.leaflet-container a{color:#0078a8}.leaflet-zoom-box{border:2px dotted #38f;background:#ffffff80}.leaflet-container{font-family:Helvetica Neue,Arial,Helvetica,sans-serif;font-size:12px;font-size:.75rem;line-height:1.5}.leaflet-bar{box-shadow:0 1px 5px #000000a6;border-radius:4px}.leaflet-bar a{background-color:#fff;border-bottom:1px solid #ccc;width:26px;height:26px;line-height:26px;display:block;text-align:center;text-decoration:none;color:#000}.leaflet-bar a,.leaflet-control-layers-toggle{background-position:50% 50%;background-repeat:no-repeat;display:block}.leaflet-bar a:hover,.leaflet-bar a:focus{background-color:#f4f4f4}.leaflet-bar a:first-child{border-top-left-radius:4px;border-top-right-radius:4px}.leaflet-bar a:last-child{border-bottom-left-radius:4px;border-bottom-right-radius:4px;border-bottom:none}.leaflet-bar a.leaflet-disabled{cursor:default;background-color:#f4f4f4;color:#bbb}.leaflet-touch .leaflet-bar a{width:30px;height:30px;line-height:30px}.leaflet-touch .leaflet-bar a:first-child{border-top-left-radius:2px;border-top-right-radius:2px}.leaflet-touch .leaflet-bar a:last-child{border-bottom-left-radius:2px;border-bottom-right-radius:2px}.leaflet-control-zoom-in,.leaflet-control-zoom-out{font:700 18px Lucida Console,Monaco,monospace;text-indent:1px}.leaflet-touch .leaflet-control-zoom-in,.leaflet-touch .leaflet-control-zoom-out{font-size:22px}.leaflet-control-layers{box-shadow:0 1px 5px #0006;background:#fff;border-radius:5px}.leaflet-control-layers-toggle{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAAaCAQAAAADQ4RFAAACf0lEQVR4AY1UM3gkARTePdvdoTxXKc+qTl3aU5U6b2Kbkz3Gtq3Zw6ziLGNPzrYx7946Tr6/ee/XeCQ4D3ykPtL5tHno4n0d/h3+xfuWHGLX81cn7r0iTNzjr7LrlxCqPtkbTQEHeqOrTy4Yyt3VCi/IOB0v7rVC7q45Q3Gr5K6jt+3Gl5nCoDD4MtO+j96Wu8atmhGqcNGHObuf8OM/x3AMx38+4Z2sPqzCxRFK2aF2e5Jol56XTLyggAMTL56XOMoS1W4pOyjUcGGQdZxU6qRh7B9Zp+PfpOFlqt0zyDZckPi1ttmIp03jX8gyJ8a/PG2yutpS/Vol7peZIbZcKBAEEheEIAgFbDkz5H6Zrkm2hVWGiXKiF4Ycw0RWKdtC16Q7qe3X4iOMxruonzegJzWaXFrU9utOSsLUmrc0YjeWYjCW4PDMADElpJSSQ0vQvA1Tm6/JlKnqFs1EGyZiFCqnRZTEJJJiKRYzVYzJck2Rm6P4iH+cmSY0YzimYa8l0EtTODFWhcMIMVqdsI2uiTvKmTisIDHJ3od5GILVhBCarCfVRmo4uTjkhrhzkiBV7SsaqS+TzrzM1qpGGUFt28pIySQHR6h7F6KSwGWm97ay+Z+ZqMcEjEWebE7wxCSQwpkhJqoZA5ivCdZDjJepuJ9IQjGGUmuXJdBFUygxVqVsxFsLMbDe8ZbDYVCGKxs+W080max1hFCarCfV+C1KATwcnvE9gRRuMP2prdbWGowm1KB1y+zwMMENkM755cJ2yPDtqhTI6ED1M/82yIDtC/4j4BijjeObflpO9I9MwXTCsSX8jWAFeHr05WoLTJ5G8IQVS/7vwR6ohirYM7f6HzYpogfS3R2OAAAAAElFTkSuQmCC);width:36px;height:36px}.leaflet-retina .leaflet-control-layers-toggle{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADQAAAA0CAQAAABvcdNgAAAEsklEQVR4AWL4TydIhpZK1kpWOlg0w3ZXP6D2soBtG42jeI6ZmQTHzAxiTbSJsYLjO9HhP+WOmcuhciVnmHVQcJnp7DFvScowZorad/+V/fVzMdMT2g9Cv9guXGv/7pYOrXh2U+RRR3dSd9JRx6bIFc/ekqHI29JC6pJ5ZEh1yWkhkbcFeSjxgx3L2m1cb1C7bceyxA+CNjT/Ifff+/kDk2u/w/33/IeCMOSaWZ4glosqT3DNnNZQ7Cs58/3Ce5HL78iZH/vKVIaYlqzfdLu8Vi7dnvUbEza5Idt36tquZFldl6N5Z/POLof0XLK61mZCmJSWjVF9tEjUluu74IUXvgttuVIHE7YxSkaYhJZam7yiM9Pv82JYfl9nptxZaxMJE4YSPty+vF0+Y2up9d3wwijfjZbabqm/3bZ9ecKHsiGmRflnn1MW4pjHf9oLufyn2z3y1D6n8g8TZhxyzipLNPnAUpsOiuWimg52psrTZYnOWYNDTMuWBWa0tJb4rgq1UvmutpaYEbZlwU3CLJm/ayYjHW5/h7xWLn9Hh1vepDkyf7dE7MtT5LR4e7yYpHrkhOUpEfssBLq2pPhAqoSWKUkk7EDqkmK6RrCEzqDjhNDWNE+XSMvkJRDWlZTmCW0l0PHQGRZY5t1L83kT0Y3l2SItk5JAWHl2dCOBm+fPu3fo5/3v61RMCO9Jx2EEYYhb0rmNQMX/vm7gqOEJLcXTGw3CAuRNeyaPWwjR8PRqKQ1PDA/dpv+on9Shox52WFnx0KY8onHayrJzm87i5h9xGw/tfkev0jGsQizqezUKjk12hBMKJ4kbCqGPVNXudyyrShovGw5CgxsRICxF6aRmSjlBnHRzg7Gx8fKqEubI2rahQYdR1YgDIRQO7JvQyD52hoIQx0mxa0ODtW2Iozn1le2iIRdzwWewedyZzewidueOGqlsn1MvcnQpuVwLGG3/IR1hIKxCjelIDZ8ldqWz25jWAsnldEnK0Zxro19TGVb2ffIZEsIO89EIEDvKMPrzmBOQcKQ+rroye6NgRRxqR4U8EAkz0CL6uSGOm6KQCdWjvjRiSP1BPalCRS5iQYiEIvxuBMJEWgzSoHADcVMuN7IuqqTeyUPq22qFimFtxDyBBJEwNyt6TM88blFHao/6tWWhuuOM4SAK4EI4QmFHA+SEyWlp4EQoJ13cYGzMu7yszEIBOm2rVmHUNqwAIQabISNMRstmdhNWcFLsSm+0tjJH1MdRxO5Nx0WDMhCtgD6OKgZeljJqJKc9po8juskR9XN0Y1lZ3mWjLR9JCO1jRDMd0fpYC2VnvjBSEFg7wBENc0R9HFlb0xvF1+TBEpF68d+DHR6IOWVv2BECtxo46hOFUBd/APU57WIoEwJhIi2CdpyZX0m93BZicktMj1AS9dClteUFAUNUIEygRZCtik5zSxI9MubTBH1GOiHsiLJ3OCoSZkILa9PxiN0EbvhsAo8tdAf9Seepd36lGWHmtNANTv5Jd0z4QYyeo/UEJqxKRpg5LZx6btLPsOaEmdMyxYdlc8LMaJnikDlhclqmPiQnTEpLUIZEwkRagjYkEibQErwhkTAKCLQEbUgkzJQWc/0PstHHcfEdQ+UAAAAASUVORK5CYII=);background-size:26px 26px}.leaflet-touch .leaflet-control-layers-toggle{width:44px;height:44px}.leaflet-control-layers .leaflet-control-layers-list,.leaflet-control-layers-expanded .leaflet-control-layers-toggle{display:none}.leaflet-control-layers-expanded .leaflet-control-layers-list{display:block;position:relative}.leaflet-control-layers-expanded{padding:6px 10px 6px 6px;color:#333;background:#fff}.leaflet-control-layers-scrollbar{overflow-y:scroll;overflow-x:hidden;padding-right:5px}.leaflet-control-layers-selector{margin-top:2px;position:relative;top:1px}.leaflet-control-layers label{display:block;font-size:13px;font-size:1.08333em}.leaflet-control-layers-separator{height:0;border-top:1px solid #ddd;margin:5px -10px 5px -6px}.leaflet-default-icon-path{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAApCAYAAADAk4LOAAAFgUlEQVR4Aa1XA5BjWRTN2oW17d3YaZtr2962HUzbDNpjszW24mRt28p47v7zq/bXZtrp/lWnXr337j3nPCe85NcypgSFdugCpW5YoDAMRaIMqRi6aKq5E3YqDQO3qAwjVWrD8Ncq/RBpykd8oZUb/kaJutow8r1aP9II0WmLKLIsJyv1w/kqw9Ch2MYdB++12Onxee/QMwvf4/Dk/Lfp/i4nxTXtOoQ4pW5Aj7wpici1A9erdAN2OH64x8OSP9j3Ft3b7aWkTg/Fm91siTra0f9on5sQr9INejH6CUUUpavjFNq1B+Oadhxmnfa8RfEmN8VNAsQhPqF55xHkMzz3jSmChWU6f7/XZKNH+9+hBLOHYozuKQPxyMPUKkrX/K0uWnfFaJGS1QPRtZsOPtr3NsW0uyh6NNCOkU3Yz+bXbT3I8G3xE5EXLXtCXbbqwCO9zPQYPRTZ5vIDXD7U+w7rFDEoUUf7ibHIR4y6bLVPXrz8JVZEql13trxwue/uDivd3fkWRbS6/IA2bID4uk0UpF1N8qLlbBlXs4Ee7HLTfV1j54APvODnSfOWBqtKVvjgLKzF5YdEk5ewRkGlK0i33Eofffc7HT56jD7/6U+qH3Cx7SBLNntH5YIPvODnyfIXZYRVDPqgHtLs5ABHD3YzLuespb7t79FY34DjMwrVrcTuwlT55YMPvOBnRrJ4VXTdNnYug5ucHLBjEpt30701A3Ts+HEa73u6dT3FNWwflY86eMHPk+Yu+i6pzUpRrW7SNDg5JHR4KapmM5Wv2E8Tfcb1HoqqHMHU+uWDD7zg54mz5/2BSnizi9T1Dg4QQXLToGNCkb6tb1NU+QAlGr1++eADrzhn/u8Q2YZhQVlZ5+CAOtqfbhmaUCS1ezNFVm2imDbPmPng5wmz+gwh+oHDce0eUtQ6OGDIyR0uUhUsoO3vfDmmgOezH0mZN59x7MBi++WDL1g/eEiU3avlidO671bkLfwbw5XV2P8Pzo0ydy4t2/0eu33xYSOMOD8hTf4CrBtGMSoXfPLchX+J0ruSePw3LZeK0juPJbYzrhkH0io7B3k164hiGvawhOKMLkrQLyVpZg8rHFW7E2uHOL888IBPlNZ1FPzstSJM694fWr6RwpvcJK60+0HCILTBzZLFNdtAzJaohze60T8qBzyh5ZuOg5e7uwQppofEmf2++DYvmySqGBuKaicF1blQjhuHdvCIMvp8whTTfZzI7RldpwtSzL+F1+wkdZ2TBOW2gIF88PBTzD/gpeREAMEbxnJcaJHNHrpzji0gQCS6hdkEeYt9DF/2qPcEC8RM28Hwmr3sdNyht00byAut2k3gufWNtgtOEOFGUwcXWNDbdNbpgBGxEvKkOQsxivJx33iow0Vw5S6SVTrpVq11ysA2Rp7gTfPfktc6zhtXBBC+adRLshf6sG2RfHPZ5EAc4sVZ83yCN00Fk/4kggu40ZTvIEm5g24qtU4KjBrx/BTTH8ifVASAG7gKrnWxJDcU7x8X6Ecczhm3o6YicvsLXWfh3Ch1W0k8x0nXF+0fFxgt4phz8QvypiwCCFKMqXCnqXExjq10beH+UUA7+nG6mdG/Pu0f3LgFcGrl2s0kNNjpmoJ9o4B29CMO8dMT4Q5ox8uitF6fqsrJOr8qnwNbRzv6hSnG5wP+64C7h9lp30hKNtKdWjtdkbuPA19nJ7Tz3zR/ibgARbhb4AlhavcBebmTHcFl2fvYEnW0ox9xMxKBS8btJ+KiEbq9zA4RthQXDhPa0T9TEe69gWupwc6uBUphquXgf+/FrIjweHQS4/pduMe5ERUMHUd9xv8ZR98CxkS4F2n3EUrUZ10EYNw7BWm9x1GiPssi3GgiGRDKWRYZfXlON+dfNbM+GgIwYdwAAAAASUVORK5CYII=)}.leaflet-container .leaflet-control-attribution{background:#fff;background:#fffc;margin:0}.leaflet-control-attribution,.leaflet-control-scale-line{padding:0 5px;color:#333;line-height:1.4}.leaflet-control-attribution a{text-decoration:none}.leaflet-control-attribution a:hover,.leaflet-control-attribution a:focus{text-decoration:underline}.leaflet-attribution-flag{display:inline!important;vertical-align:baseline!important;width:1em;height:.6669em}.leaflet-left .leaflet-control-scale{margin-left:5px}.leaflet-bottom .leaflet-control-scale{margin-bottom:5px}.leaflet-control-scale-line{border:2px solid #777;border-top:none;line-height:1.1;padding:2px 5px 1px;white-space:nowrap;box-sizing:border-box;background:#fffc;text-shadow:1px 1px #fff}.leaflet-control-scale-line:not(:first-child){border-top:2px solid #777;border-bottom:none;margin-top:-2px}.leaflet-control-scale-line:not(:first-child):not(:last-child){border-bottom:2px solid #777}.leaflet-touch .leaflet-control-attribution,.leaflet-touch .leaflet-control-layers,.leaflet-touch .leaflet-bar{box-shadow:none}.leaflet-touch .leaflet-control-layers,.leaflet-touch .leaflet-bar{border:2px solid rgba(0,0,0,.2);background-clip:padding-box}.leaflet-popup{position:absolute;text-align:center;margin-bottom:20px}.leaflet-popup-content-wrapper{padding:1px;text-align:left;border-radius:12px}.leaflet-popup-content{margin:13px 24px 13px 20px;line-height:1.3;font-size:13px;font-size:1.08333em;min-height:1px}.leaflet-popup-content p{margin:1.3em 0}.leaflet-popup-tip-container{width:40px;height:20px;position:absolute;left:50%;margin-top:-1px;margin-left:-20px;overflow:hidden;pointer-events:none}.leaflet-popup-tip{width:17px;height:17px;padding:1px;margin:-10px auto 0;pointer-events:auto;transform:rotate(45deg)}.leaflet-popup-content-wrapper,.leaflet-popup-tip{background:#fff;color:#333;box-shadow:0 3px 14px #0006}.leaflet-container a.leaflet-popup-close-button{position:absolute;top:0;right:0;border:none;text-align:center;width:24px;height:24px;font:16px/24px Tahoma,Verdana,sans-serif;color:#757575;text-decoration:none;background:transparent}.leaflet-container a.leaflet-popup-close-button:hover,.leaflet-container a.leaflet-popup-close-button:focus{color:#585858}.leaflet-popup-scrolled{overflow:auto}.leaflet-oldie .leaflet-popup-content-wrapper{-ms-zoom:1}.leaflet-oldie .leaflet-popup-tip{width:24px;margin:0 auto;-ms-filter:"progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678)";filter:progid:DXImageTransform.Microsoft.Matrix(M11=.70710678,M12=.70710678,M21=-.70710678,M22=.70710678)}.leaflet-oldie .leaflet-control-zoom,.leaflet-oldie .leaflet-control-layers,.leaflet-oldie .leaflet-popup-content-wrapper,.leaflet-oldie .leaflet-popup-tip{border:1px solid #999}.leaflet-div-icon{background:#fff;border:1px solid #666}.leaflet-tooltip{position:absolute;padding:6px;background-color:#fff;border:1px solid #fff;border-radius:3px;color:#222;white-space:nowrap;-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:none;box-shadow:0 1px 3px #0006}.leaflet-tooltip.leaflet-interactive{cursor:pointer;pointer-events:auto}.leaflet-tooltip-top:before,.leaflet-tooltip-bottom:before,.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{position:absolute;pointer-events:none;border:6px solid transparent;background:transparent;content:""}.leaflet-tooltip-bottom{margin-top:6px}.leaflet-tooltip-top{margin-top:-6px}.leaflet-tooltip-bottom:before,.leaflet-tooltip-top:before{left:50%;margin-left:-6px}.leaflet-tooltip-top:before{bottom:0;margin-bottom:-12px;border-top-color:#fff}.leaflet-tooltip-bottom:before{top:0;margin-top:-12px;margin-left:-6px;border-bottom-color:#fff}.leaflet-tooltip-left{margin-left:-6px}.leaflet-tooltip-right{margin-left:6px}.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{top:50%;margin-top:-6px}.leaflet-tooltip-left:before{right:0;margin-right:-12px;border-left-color:#fff}.leaflet-tooltip-right:before{left:0;margin-left:-12px;border-right-color:#fff}@media print{.leaflet-control{-webkit-print-color-adjust:exact;print-color-adjust:exact}}
