@charset "UTF-8";@font-face{font-family:primeicons;font-display:block;src:url("./media/primeicons-RSSEDYLY.eot");src:url("./media/primeicons-RSSEDYLY.eot?#iefix") format("embedded-opentype"),url("./media/primeicons-4GST5W3O.woff2") format("woff2"),url("./media/primeicons-P53SE5CV.woff") format("woff"),url("./media/primeicons-GEFHGEHP.ttf") format("truetype"),url("./media/primeicons-DHQU4SEP.svg?#primeicons") format("svg");font-weight:400;font-style:normal}.pi{font-family:primeicons;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;display:inline-block;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.pi:before{--webkit-backface-visibility:hidden;backface-visibility:hidden}.pi-fw{width:1.28571429em;text-align:center}.pi-spin{-webkit-animation:fa-spin 2s infinite linear;animation:fa-spin 2s infinite linear}@media(prefers-reduced-motion:reduce){.pi-spin{-webkit-animation-delay:-1ms;animation-delay:-1ms;-webkit-animation-duration:1ms;animation-duration:1ms;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-transition-delay:0s;transition-delay:0s;-webkit-transition-duration:0s;transition-duration:0s}}@-webkit-keyframes fa-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0)}to{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}@keyframes fa-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0)}to{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}.pi-folder-plus:before{content:"\ea05"}.pi-receipt:before{content:"\ea06"}.pi-asterisk:before{content:"\ea07"}.pi-face-smile:before{content:"\ea08"}.pi-pinterest:before{content:"\ea09"}.pi-expand:before{content:"\ea0a"}.pi-pen-to-square:before{content:"\ea0b"}.pi-wave-pulse:before{content:"\ea0c"}.pi-turkish-lira:before{content:"\ea0d"}.pi-spinner-dotted:before{content:"\ea0e"}.pi-crown:before{content:"\ea0f"}.pi-pause-circle:before{content:"\ea10"}.pi-warehouse:before{content:"\ea11"}.pi-objects-column:before{content:"\ea12"}.pi-clipboard:before{content:"\ea13"}.pi-play-circle:before{content:"\ea14"}.pi-venus:before{content:"\ea15"}.pi-cart-minus:before{content:"\ea16"}.pi-file-plus:before{content:"\ea17"}.pi-microchip:before{content:"\ea18"}.pi-twitch:before{content:"\ea19"}.pi-building-columns:before{content:"\ea1a"}.pi-file-check:before{content:"\ea1b"}.pi-microchip-ai:before{content:"\ea1c"}.pi-trophy:before{content:"\ea1d"}.pi-barcode:before{content:"\ea1e"}.pi-file-arrow-up:before{content:"\ea1f"}.pi-mars:before{content:"\ea20"}.pi-tiktok:before{content:"\ea21"}.pi-arrow-up-right-and-arrow-down-left-from-center:before{content:"\ea22"}.pi-ethereum:before{content:"\ea23"}.pi-list-check:before{content:"\ea24"}.pi-thumbtack:before{content:"\ea25"}.pi-arrow-down-left-and-arrow-up-right-to-center:before{content:"\ea26"}.pi-equals:before{content:"\ea27"}.pi-lightbulb:before{content:"\ea28"}.pi-star-half:before{content:"\ea29"}.pi-address-book:before{content:"\ea2a"}.pi-chart-scatter:before{content:"\ea2b"}.pi-indian-rupee:before{content:"\ea2c"}.pi-star-half-fill:before{content:"\ea2d"}.pi-cart-arrow-down:before{content:"\ea2e"}.pi-calendar-clock:before{content:"\ea2f"}.pi-sort-up-fill:before{content:"\ea30"}.pi-sparkles:before{content:"\ea31"}.pi-bullseye:before{content:"\ea32"}.pi-sort-down-fill:before{content:"\ea33"}.pi-graduation-cap:before{content:"\ea34"}.pi-hammer:before{content:"\ea35"}.pi-bell-slash:before{content:"\ea36"}.pi-gauge:before{content:"\ea37"}.pi-shop:before{content:"\ea38"}.pi-headphones:before{content:"\ea39"}.pi-eraser:before{content:"\ea04"}.pi-stopwatch:before{content:"\ea01"}.pi-verified:before{content:"\ea02"}.pi-delete-left:before{content:"\ea03"}.pi-hourglass:before{content:"\e9fe"}.pi-truck:before{content:"\ea00"}.pi-wrench:before{content:"\e9ff"}.pi-microphone:before{content:"\e9fa"}.pi-megaphone:before{content:"\e9fb"}.pi-arrow-right-arrow-left:before{content:"\e9fc"}.pi-bitcoin:before{content:"\e9fd"}.pi-file-edit:before{content:"\e9f6"}.pi-language:before{content:"\e9f7"}.pi-file-export:before{content:"\e9f8"}.pi-file-import:before{content:"\e9f9"}.pi-file-word:before{content:"\e9f1"}.pi-gift:before{content:"\e9f2"}.pi-cart-plus:before{content:"\e9f3"}.pi-thumbs-down-fill:before{content:"\e9f4"}.pi-thumbs-up-fill:before{content:"\e9f5"}.pi-arrows-alt:before{content:"\e9f0"}.pi-calculator:before{content:"\e9ef"}.pi-sort-alt-slash:before{content:"\e9ee"}.pi-arrows-h:before{content:"\e9ec"}.pi-arrows-v:before{content:"\e9ed"}.pi-pound:before{content:"\e9eb"}.pi-prime:before{content:"\e9ea"}.pi-chart-pie:before{content:"\e9e9"}.pi-reddit:before{content:"\e9e8"}.pi-code:before{content:"\e9e7"}.pi-sync:before{content:"\e9e6"}.pi-shopping-bag:before{content:"\e9e5"}.pi-server:before{content:"\e9e4"}.pi-database:before{content:"\e9e3"}.pi-hashtag:before{content:"\e9e2"}.pi-bookmark-fill:before{content:"\e9df"}.pi-filter-fill:before{content:"\e9e0"}.pi-heart-fill:before{content:"\e9e1"}.pi-flag-fill:before{content:"\e9de"}.pi-circle:before{content:"\e9dc"}.pi-circle-fill:before{content:"\e9dd"}.pi-bolt:before{content:"\e9db"}.pi-history:before{content:"\e9da"}.pi-box:before{content:"\e9d9"}.pi-at:before{content:"\e9d8"}.pi-arrow-up-right:before{content:"\e9d4"}.pi-arrow-up-left:before{content:"\e9d5"}.pi-arrow-down-left:before{content:"\e9d6"}.pi-arrow-down-right:before{content:"\e9d7"}.pi-telegram:before{content:"\e9d3"}.pi-stop-circle:before{content:"\e9d2"}.pi-stop:before{content:"\e9d1"}.pi-whatsapp:before{content:"\e9d0"}.pi-building:before{content:"\e9cf"}.pi-qrcode:before{content:"\e9ce"}.pi-car:before{content:"\e9cd"}.pi-instagram:before{content:"\e9cc"}.pi-linkedin:before{content:"\e9cb"}.pi-send:before{content:"\e9ca"}.pi-slack:before{content:"\e9c9"}.pi-sun:before{content:"\e9c8"}.pi-moon:before{content:"\e9c7"}.pi-vimeo:before{content:"\e9c6"}.pi-youtube:before{content:"\e9c5"}.pi-flag:before{content:"\e9c4"}.pi-wallet:before{content:"\e9c3"}.pi-map:before{content:"\e9c2"}.pi-link:before{content:"\e9c1"}.pi-credit-card:before{content:"\e9bf"}.pi-discord:before{content:"\e9c0"}.pi-percentage:before{content:"\e9be"}.pi-euro:before{content:"\e9bd"}.pi-book:before{content:"\e9ba"}.pi-shield:before{content:"\e9b9"}.pi-paypal:before{content:"\e9bb"}.pi-amazon:before{content:"\e9bc"}.pi-phone:before{content:"\e9b8"}.pi-filter-slash:before{content:"\e9b7"}.pi-facebook:before{content:"\e9b4"}.pi-github:before{content:"\e9b5"}.pi-twitter:before{content:"\e9b6"}.pi-step-backward-alt:before{content:"\e9ac"}.pi-step-forward-alt:before{content:"\e9ad"}.pi-forward:before{content:"\e9ae"}.pi-backward:before{content:"\e9af"}.pi-fast-backward:before{content:"\e9b0"}.pi-fast-forward:before{content:"\e9b1"}.pi-pause:before{content:"\e9b2"}.pi-play:before{content:"\e9b3"}.pi-compass:before{content:"\e9ab"}.pi-id-card:before{content:"\e9aa"}.pi-ticket:before{content:"\e9a9"}.pi-file-o:before{content:"\e9a8"}.pi-reply:before{content:"\e9a7"}.pi-directions-alt:before{content:"\e9a5"}.pi-directions:before{content:"\e9a6"}.pi-thumbs-up:before{content:"\e9a3"}.pi-thumbs-down:before{content:"\e9a4"}.pi-sort-numeric-down-alt:before{content:"\e996"}.pi-sort-numeric-up-alt:before{content:"\e997"}.pi-sort-alpha-down-alt:before{content:"\e998"}.pi-sort-alpha-up-alt:before{content:"\e999"}.pi-sort-numeric-down:before{content:"\e99a"}.pi-sort-numeric-up:before{content:"\e99b"}.pi-sort-alpha-down:before{content:"\e99c"}.pi-sort-alpha-up:before{content:"\e99d"}.pi-sort-alt:before{content:"\e99e"}.pi-sort-amount-up:before{content:"\e99f"}.pi-sort-amount-down:before{content:"\e9a0"}.pi-sort-amount-down-alt:before{content:"\e9a1"}.pi-sort-amount-up-alt:before{content:"\e9a2"}.pi-palette:before{content:"\e995"}.pi-undo:before{content:"\e994"}.pi-desktop:before{content:"\e993"}.pi-sliders-v:before{content:"\e991"}.pi-sliders-h:before{content:"\e992"}.pi-search-plus:before{content:"\e98f"}.pi-search-minus:before{content:"\e990"}.pi-file-excel:before{content:"\e98e"}.pi-file-pdf:before{content:"\e98d"}.pi-check-square:before{content:"\e98c"}.pi-chart-line:before{content:"\e98b"}.pi-user-edit:before{content:"\e98a"}.pi-exclamation-circle:before{content:"\e989"}.pi-android:before{content:"\e985"}.pi-google:before{content:"\e986"}.pi-apple:before{content:"\e987"}.pi-microsoft:before{content:"\e988"}.pi-heart:before{content:"\e984"}.pi-mobile:before{content:"\e982"}.pi-tablet:before{content:"\e983"}.pi-key:before{content:"\e981"}.pi-shopping-cart:before{content:"\e980"}.pi-comments:before{content:"\e97e"}.pi-comment:before{content:"\e97f"}.pi-briefcase:before{content:"\e97d"}.pi-bell:before{content:"\e97c"}.pi-paperclip:before{content:"\e97b"}.pi-share-alt:before{content:"\e97a"}.pi-envelope:before{content:"\e979"}.pi-volume-down:before{content:"\e976"}.pi-volume-up:before{content:"\e977"}.pi-volume-off:before{content:"\e978"}.pi-eject:before{content:"\e975"}.pi-money-bill:before{content:"\e974"}.pi-images:before{content:"\e973"}.pi-image:before{content:"\e972"}.pi-sign-in:before{content:"\e970"}.pi-sign-out:before{content:"\e971"}.pi-wifi:before{content:"\e96f"}.pi-sitemap:before{content:"\e96e"}.pi-chart-bar:before{content:"\e96d"}.pi-camera:before{content:"\e96c"}.pi-dollar:before{content:"\e96b"}.pi-lock-open:before{content:"\e96a"}.pi-table:before{content:"\e969"}.pi-map-marker:before{content:"\e968"}.pi-list:before{content:"\e967"}.pi-eye-slash:before{content:"\e965"}.pi-eye:before{content:"\e966"}.pi-folder-open:before{content:"\e964"}.pi-folder:before{content:"\e963"}.pi-video:before{content:"\e962"}.pi-inbox:before{content:"\e961"}.pi-lock:before{content:"\e95f"}.pi-unlock:before{content:"\e960"}.pi-tags:before{content:"\e95d"}.pi-tag:before{content:"\e95e"}.pi-power-off:before{content:"\e95c"}.pi-save:before{content:"\e95b"}.pi-question-circle:before{content:"\e959"}.pi-question:before{content:"\e95a"}.pi-copy:before{content:"\e957"}.pi-file:before{content:"\e958"}.pi-clone:before{content:"\e955"}.pi-calendar-times:before{content:"\e952"}.pi-calendar-minus:before{content:"\e953"}.pi-calendar-plus:before{content:"\e954"}.pi-ellipsis-v:before{content:"\e950"}.pi-ellipsis-h:before{content:"\e951"}.pi-bookmark:before{content:"\e94e"}.pi-globe:before{content:"\e94f"}.pi-replay:before{content:"\e94d"}.pi-filter:before{content:"\e94c"}.pi-print:before{content:"\e94b"}.pi-align-right:before{content:"\e946"}.pi-align-left:before{content:"\e947"}.pi-align-center:before{content:"\e948"}.pi-align-justify:before{content:"\e949"}.pi-cog:before{content:"\e94a"}.pi-cloud-download:before{content:"\e943"}.pi-cloud-upload:before{content:"\e944"}.pi-cloud:before{content:"\e945"}.pi-pencil:before{content:"\e942"}.pi-users:before{content:"\e941"}.pi-clock:before{content:"\e940"}.pi-user-minus:before{content:"\e93e"}.pi-user-plus:before{content:"\e93f"}.pi-trash:before{content:"\e93d"}.pi-external-link:before{content:"\e93c"}.pi-window-maximize:before{content:"\e93b"}.pi-window-minimize:before{content:"\e93a"}.pi-refresh:before{content:"\e938"}.pi-user:before{content:"\e939"}.pi-exclamation-triangle:before{content:"\e922"}.pi-calendar:before{content:"\e927"}.pi-chevron-circle-left:before{content:"\e928"}.pi-chevron-circle-down:before{content:"\e929"}.pi-chevron-circle-right:before{content:"\e92a"}.pi-chevron-circle-up:before{content:"\e92b"}.pi-angle-double-down:before{content:"\e92c"}.pi-angle-double-left:before{content:"\e92d"}.pi-angle-double-right:before{content:"\e92e"}.pi-angle-double-up:before{content:"\e92f"}.pi-angle-down:before{content:"\e930"}.pi-angle-left:before{content:"\e931"}.pi-angle-right:before{content:"\e932"}.pi-angle-up:before{content:"\e933"}.pi-upload:before{content:"\e934"}.pi-download:before{content:"\e956"}.pi-ban:before{content:"\e935"}.pi-star-fill:before{content:"\e936"}.pi-star:before{content:"\e937"}.pi-chevron-left:before{content:"\e900"}.pi-chevron-right:before{content:"\e901"}.pi-chevron-down:before{content:"\e902"}.pi-chevron-up:before{content:"\e903"}.pi-caret-left:before{content:"\e904"}.pi-caret-right:before{content:"\e905"}.pi-caret-down:before{content:"\e906"}.pi-caret-up:before{content:"\e907"}.pi-search:before{content:"\e908"}.pi-check:before{content:"\e909"}.pi-check-circle:before{content:"\e90a"}.pi-times:before{content:"\e90b"}.pi-times-circle:before{content:"\e90c"}.pi-plus:before{content:"\e90d"}.pi-plus-circle:before{content:"\e90e"}.pi-minus:before{content:"\e90f"}.pi-minus-circle:before{content:"\e910"}.pi-circle-on:before{content:"\e911"}.pi-circle-off:before{content:"\e912"}.pi-sort-down:before{content:"\e913"}.pi-sort-up:before{content:"\e914"}.pi-sort:before{content:"\e915"}.pi-step-backward:before{content:"\e916"}.pi-step-forward:before{content:"\e917"}.pi-th-large:before{content:"\e918"}.pi-arrow-down:before{content:"\e919"}.pi-arrow-left:before{content:"\e91a"}.pi-arrow-right:before{content:"\e91b"}.pi-arrow-up:before{content:"\e91c"}.pi-bars:before{content:"\e91d"}.pi-arrow-circle-down:before{content:"\e91e"}.pi-arrow-circle-left:before{content:"\e91f"}.pi-arrow-circle-right:before{content:"\e920"}.pi-arrow-circle-up:before{content:"\e921"}.pi-info:before{content:"\e923"}.pi-info-circle:before{content:"\e924"}.pi-home:before{content:"\e925"}.pi-spinner:before{content:"\e926"}@font-face{font-family:RPGAwesome;src:url("./media/rpgawesome-webfont-ULKTMONN.eot?v=0.1.0");src:url("./media/rpgawesome-webfont-ULKTMONN.eot?#iefix&v=0.1.0") format("embedded-opentype"),url("./media/rpgawesome-webfont-TBUU5ZMH.woff?v=0.1.0") format("woff"),url("./media/rpgawesome-webfont-DPDCXVRO.ttf?v=0.1.0") format("truetype"),url("./media/rpgawesome-webfont-R75RXC4Z.svg?v=0.1.0#rpg-awesome") format("svg");font-weight:400;font-style:normal}.ra{font-family:RPGAwesome;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-style:normal;font-variant:normal;font-weight:400;line-height:1;speak:none;text-transform:none}.ra-lg{font-size:1.3333333333em;line-height:.75em;vertical-align:-15%}.ra-2x{font-size:2em}.ra-3x{font-size:3em}.ra-4x{font-size:4em}.ra-5x{font-size:5em}.ra-fw{text-align:center;width:1.2857142857em}.ra-ul{list-style-type:none;margin-left:2.1428571429em;padding-left:0}.ra-ul>li{position:relative}.ra-li{left:-2.1428571429em;position:absolute;text-align:center;top:.1428571429em;width:2.1428571429em}.ra-li.ra-lg{left:-1.8571428571em}.ra-border{border:solid .08em #eee;border-radius:.1em;padding:.2em .25em .15em}.pull-right{float:right}.pull-left{float:left}.ra.pull-left{margin-right:.3em}.ra.pull-right{margin-left:.3em}.ra-spin{-webkit-animation:ra-spin 2s infinite linear;animation:ra-spin 2s infinite linear}@-webkit-keyframes ra-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0)}to{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}@keyframes ra-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0)}to{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}.ra-rotate-90{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=1);-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg)}.ra-rotate-180{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=2);-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}.ra-rotate-270{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=3);-webkit-transform:rotate(270deg);-ms-transform:rotate(270deg);transform:rotate(270deg)}.ra-flip-horizontal{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=0);-webkit-transform:scale(-1,1);-ms-transform:scale(-1,1);transform:scaleX(-1)}.ra-flip-vertical{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=2);-webkit-transform:scale(1,-1);-ms-transform:scale(1,-1);transform:scaleY(-1)}:root .ra-rotate-90,:root .ra-rotate-180,:root .ra-rotate-270,:root .ra-flip-horizontal,:root .ra-flip-vertical{filter:none}.ra-stack{display:inline-block;height:2em;line-height:2em;position:relative;vertical-align:middle;width:2em}.ra-stack-1x,.ra-stack-2x{left:0;position:absolute;text-align:center;width:100%}.ra-stack-1x{line-height:inherit}.ra-stack-2x{font-size:2em}.ra-inverse{color:#fff}.ra-acid:before{content:"\e900"}.ra-zigzag-leaf:before{content:"\eaee"}.ra-archer:before{content:"\e90d"}.ra-archery-target:before{content:"\e90e"}.ra-arena:before{content:"\e90f"}.ra-aries:before{content:"\e910"}.ra-arrow-cluster:before{content:"\e911"}.ra-arrow-flights:before{content:"\e912"}.ra-arson:before{content:"\e913"}.ra-aura:before{content:"\e914"}.ra-aware:before{content:"\e915"}.ra-axe:before{content:"\e917"}.ra-axe-swing:before{content:"\e916"}.ra-ball:before{content:"\e918"}.ra-barbed-arrow:before{content:"\e919"}.ra-barrier:before{content:"\e91a"}.ra-bat-sword:before{content:"\e91b"}.ra-battered-axe:before{content:"\e91c"}.ra-batteries:before{content:"\e91d"}.ra-battery-0:before{content:"\e91e"}.ra-battery-25:before{content:"\e91f"}.ra-battery-50:before{content:"\e920"}.ra-battery-75:before{content:"\e921"}.ra-battery-100:before{content:"\e922"}.ra-battery-black:before{content:"\e923"}.ra-battery-negative:before{content:"\e924"}.ra-battery-positive:before{content:"\e925"}.ra-battery-white:before{content:"\e926"}.ra-batwings:before{content:"\e927"}.ra-beam-wake:before{content:"\e928"}.ra-bear-trap:before{content:"\e929"}.ra-beer:before{content:"\e92a"}.ra-beetle:before{content:"\e92b"}.ra-bell:before{content:"\e92c"}.ra-biohazard:before{content:"\e92d"}.ra-bird-claw:before{content:"\e92e"}.ra-bird-mask:before{content:"\e92f"}.ra-blade-bite:before{content:"\e930"}.ra-blast:before{content:"\e931"}.ra-blaster:before{content:"\e932"}.ra-bleeding-eye:before{content:"\e933"}.ra-bleeding-hearts:before{content:"\e934"}.ra-bolt-shield:before{content:"\e935"}.ra-bomb-explosion:before{content:"\e936"}.ra-bombs:before{content:"\e937"}.ra-bone-bite:before{content:"\e938"}.ra-bone-knife:before{content:"\e939"}.ra-book:before{content:"\e93a"}.ra-boomerang:before{content:"\e93b"}.ra-boot-stomp:before{content:"\e93c"}.ra-bottle-vapors:before{content:"\e93d"}.ra-bottled-bolt:before{content:"\e93e"}.ra-bottom-right:before{content:"\e93f"}.ra-bowie-knife:before{content:"\e940"}.ra-bowling-pin:before{content:"\e941"}.ra-brain-freeze:before{content:"\e942"}.ra-brandy-bottle:before{content:"\e943"}.ra-bridge:before{content:"\e944"}.ra-broadhead-arrow:before{content:"\e945"}.ra-sword:before,.ra-broadsword:before{content:"\e946"}.ra-broken-bone:before{content:"\e947"}.ra-broken-bottle:before{content:"\e948"}.ra-broken-heart:before{content:"\e948"}.ra-broken-shield:before{content:"\e94a"}.ra-broken-skull:before{content:"\e94b"}.ra-bubbling-potion:before{content:"\e94c"}.ra-bullets:before{content:"\e94d"}.ra-burning-book:before{content:"\e94e"}.ra-burning-embers:before{content:"\e94f"}.ra-burning-eye:before{content:"\e950"}.ra-burning-meteor:before{content:"\e951"}.ra-burst-blob:before{content:"\e952"}.ra-butterfly:before{content:"\e953"}.ra-campfire:before{content:"\e954"}.ra-cancel:before{content:"\e955"}.ra-cancer:before{content:"\e956"}.ra-candle:before{content:"\e958"}.ra-candle-fire:before{content:"\e957"}.ra-cannon-shot:before{content:"\e959"}.ra-capitol:before{content:"\e95a"}.ra-capricorn:before{content:"\e95b"}.ra-carrot:before{content:"\e95c"}.ra-castle-emblem:before{content:"\e95d"}.ra-castle-flag:before{content:"\e95e"}.ra-cat:before{content:"\e95f"}.ra-chain:before{content:"\e960"}.ra-cheese:before{content:"\e961"}.ra-chemical-arrow:before{content:"\e962"}.ra-chessboard:before{content:"\e963"}.ra-chicken-leg:before{content:"\e964"}.ra-circle-of-circles:before{content:"\e965"}.ra-circular-saw:before{content:"\e966"}.ra-circular-shield:before{content:"\e967"}.ra-cloak-and-dagger:before{content:"\e968"}.ra-clockwork:before{content:"\e969"}.ra-clover:before{content:"\e96a"}.ra-clovers:before{content:"\e96c"}.ra-clovers-card:before{content:"\e96b"}.ra-cluster-bomb:before{content:"\e96d"}.ra-coffee-mug:before{content:"\e96e"}.ra-cog:before{content:"\e970"}.ra-cog-wheel:before{content:"\e96f"}.ra-cold-heart:before{content:"\e971"}.ra-compass:before{content:"\e972"}.ra-corked-tube:before{content:"\e973"}.ra-crab-claw:before{content:"\e974"}.ra-cracked-helm:before{content:"\e975"}.ra-cracked-shield:before{content:"\e976"}.ra-croc-sword:before{content:"\e977"}.ra-crossbow:before{content:"\e978"}.ra-crossed-axes:before{content:"\e979"}.ra-crossed-bones:before{content:"\e97a"}.ra-crossed-pistols:before{content:"\e97b"}.ra-crossed-sabres:before{content:"\e97c"}.ra-crossed-swords:before{content:"\e97d"}.ra-crown:before{content:"\e97f"}.ra-crown-of-thorns:before{content:"\e97e"}.ra-crowned-heart:before{content:"\e980"}.ra-crush:before{content:"\e981"}.ra-crystal-ball:before{content:"\e982"}.ra-crystal-cluster:before{content:"\e983"}.ra-crystal-wand:before{content:"\e984"}.ra-crystals:before{content:"\e985"}.ra-cubes:before{content:"\e986"}.ra-cut-palm:before{content:"\e987"}.ra-cycle:before{content:"\e988"}.ra-daggers:before{content:"\e989"}.ra-daisy:before{content:"\e98a"}.ra-dead-tree:before{content:"\e98b"}.ra-death-skull:before{content:"\e98c"}.ra-decapitation:before{content:"\e98d"}.ra-defibrillate:before{content:"\e98e"}.ra-demolish:before{content:"\e98f"}.ra-dervish-swords:before{content:"\e990"}.ra-desert-skull:before{content:"\e991"}.ra-diamond:before{content:"\e992"}.ra-diamonds:before{content:"\e994"}.ra-diamonds-card:before{content:"\e993"}.ra-dice-five:before{content:"\e995"}.ra-dice-four:before{content:"\e996"}.ra-dice-one:before{content:"\e997"}.ra-dice-six:before{content:"\e998"}.ra-dice-three:before{content:"\e999"}.ra-dice-two:before{content:"\e99a"}.ra-dinosaur:before{content:"\e99b"}.ra-divert:before{content:"\e99c"}.ra-diving-dagger:before{content:"\e99d"}.ra-double-team:before{content:"\e99e"}.ra-doubled:before{content:"\e99f"}.ra-dragon:before{content:"\e9a2"}.ra-dragon-breath:before{content:"\e9a0"}.ra-dragon-wing:before{content:"\e9a1"}.ra-dragonfly:before{content:"\e9a3"}.ra-drill:before{content:"\e9a4"}.ra-dripping-blade:before{content:"\e9a5"}.ra-dripping-knife:before{content:"\e9a6"}.ra-dripping-sword:before{content:"\e9a7"}.ra-droplet:before{content:"\e9a9"}.ra-droplet-splash:before{content:"\e9a8"}.ra-droplets:before{content:"\e9aa"}.ra-duel:before{content:"\e9ab"}.ra-egg:before{content:"\e9ad"}.ra-egg-pod:before{content:"\e9ac"}.ra-eggplant:before{content:"\e9ae"}.ra-emerald:before{content:"\e9af"}.ra-energise:before{content:"\e9b0"}.ra-explosion:before{content:"\e9b1"}.ra-explosive-materials:before{content:"\e9b2"}.ra-eye-monster:before{content:"\e9b3"}.ra-eye-shield:before{content:"\e9b4"}.ra-eyeball:before{content:"\e9b5"}.ra-fairy:before{content:"\e9b7"}.ra-fairy-wand:before{content:"\e9b6"}.ra-fall-down:before{content:"\e9b8"}.ra-falling:before{content:"\e9b9"}.ra-fast-ship:before{content:"\e9ba"}.ra-feather-wing:before{content:"\e9bb"}.ra-feathered-wing:before{content:"\e9bc"}.ra-fedora:before{content:"\e9bd"}.ra-fire:before{content:"\e9c3"}.ra-fire-bomb:before{content:"\e9be"}.ra-fire-breath:before{content:"\e9bf"}.ra-fire-ring:before{content:"\e9c0"}.ra-fire-shield:before{content:"\e9c1"}.ra-fire-symbol:before{content:"\e9c2"}.ra-fireball-sword:before{content:"\e9c4"}.ra-fish:before{content:"\e9c5"}.ra-fizzing-flask:before{content:"\e9c6"}.ra-flame-symbol:before{content:"\e9c7"}.ra-flaming-arrow:before{content:"\e9c8"}.ra-flaming-claw:before{content:"\e9c9"}.ra-flaming-trident:before{content:"\e9ca"}.ra-flask:before{content:"\e9cb"}.ra-flat-hammer:before{content:"\e9cc"}.ra-flower:before{content:"\e9cd"}.ra-flowers:before{content:"\e9ce"}.ra-fluffy-swirl:before{content:"\e9cf"}.ra-focused-lightning:before{content:"\e9d0"}.ra-food-chain:before{content:"\e9d1"}.ra-footprint:before{content:"\e9d2"}.ra-forging:before{content:"\e9d3"}.ra-forward:before{content:"\e9d4"}.ra-fox:before{content:"\e9d5"}.ra-frost-emblem:before{content:"\e9d6"}.ra-frostfire:before{content:"\e9d7"}.ra-frozen-arrow:before{content:"\e9d8"}.ra-gamepad-cross:before{content:"\e9d9"}.ra-gavel:before{content:"\e9da"}.ra-gear-hammer:before{content:"\e9db"}.ra-gear-heart:before{content:"\e9dc"}.ra-gears:before{content:"\e9dd"}.ra-gecko:before{content:"\e9de"}.ra-gem:before{content:"\e9e0"}.ra-gem-pendant:before{content:"\e9df"}.ra-gemini:before{content:"\e9e1"}.ra-glass-heart:before{content:"\e9e2"}.ra-gloop:before{content:"\e9e3"}.ra-gold-bar:before{content:"\e9e4"}.ra-grappling-hook:before{content:"\e9e5"}.ra-grass:before{content:"\e9e7"}.ra-grass-patch:before{content:"\e9e6"}.ra-grenade:before{content:"\e9e8"}.ra-groundbreaker:before{content:"\e9e9"}.ra-guarded-tower:before{content:"\e9ea"}.ra-guillotine:before{content:"\e9eb"}.ra-halberd:before{content:"\e9ec"}.ra-hammer:before{content:"\e9ee"}.ra-hammer-drop:before{content:"\e9ed"}.ra-hand:before{content:"\e9f1"}.ra-hand-emblem:before{content:"\e9ef"}.ra-hand-saw:before{content:"\e9f0"}.ra-harpoon-trident:before{content:"\e9f2"}.ra-health:before{content:"\e9f5"}.ra-health-decrease:before{content:"\e9f3"}.ra-health-increase:before{content:"\e9f4"}.ra-heart-bottle:before{content:"\e9f6"}.ra-heart-tower:before{content:"\e9f7"}.ra-heartburn:before{content:"\e9f8"}.ra-hearts:before{content:"\e9fa"}.ra-hearts-card:before{content:"\e9f9"}.ra-heat-haze:before{content:"\e9fb"}.ra-heavy-fall:before{content:"\e9fc"}.ra-heavy-shield:before{content:"\e9fd"}.ra-helmet:before{content:"\e9fe"}.ra-help:before{content:"\e9ff"}.ra-hive-emblem:before{content:"\ea00"}.ra-hole-ladder:before{content:"\ea01"}.ra-honeycomb:before{content:"\ea02"}.ra-hood:before{content:"\ea03"}.ra-horn-call:before{content:"\ea04"}.ra-horns:before{content:"\ea05"}.ra-horseshoe:before{content:"\ea06"}.ra-hospital-cross:before{content:"\ea07"}.ra-hot-surface:before{content:"\ea08"}.ra-hourglass:before{content:"\ea09"}.ra-hydra:before{content:"\ea0b"}.ra-hydra-shot:before{content:"\ea0a"}.ra-ice-cube:before{content:"\ea0c"}.ra-implosion:before{content:"\ea0d"}.ra-incense:before{content:"\ea0e"}.ra-insect-jaws:before{content:"\ea0f"}.ra-interdiction:before{content:"\ea10"}.ra-jetpack:before{content:"\ea11"}.ra-jigsaw-piece:before{content:"\ea12"}.ra-kaleidoscope:before{content:"\ea13"}.ra-kettlebell:before{content:"\ea14"}.ra-key:before{content:"\ea16"}.ra-key-basic:before{content:"\ea15"}.ra-kitchen-knives:before{content:"\ea17"}.ra-knife:before{content:"\ea19"}.ra-knife-fork:before{content:"\ea18"}.ra-knight-helmet:before{content:"\ea1a"}.ra-kunai:before{content:"\ea1b"}.ra-lantern-flame:before{content:"\ea1c"}.ra-large-hammer:before{content:"\ea1d"}.ra-laser-blast:before{content:"\ea1e"}.ra-laser-site:before{content:"\ea1f"}.ra-lava:before{content:"\ea20"}.ra-leaf:before{content:"\ea21"}.ra-leo:before{content:"\ea22"}.ra-level-four:before{content:"\ea24"}.ra-level-four-advanced:before{content:"\ea23"}.ra-level-three:before{content:"\ea26"}.ra-level-three-advanced:before{content:"\ea25"}.ra-level-two:before{content:"\ea28"}.ra-level-two-advanced:before{content:"\ea27"}.ra-lever:before{content:"\ea29"}.ra-libra:before{content:"\ea2a"}.ra-light-bulb:before{content:"\ea2b"}.ra-lighthouse:before{content:"\ea2c"}.ra-lightning:before{content:"\ea31"}.ra-lightning-bolt:before{content:"\ea2d"}.ra-lightning-storm:before{content:"\ea2e"}.ra-lightning-sword:before{content:"\ea2f"}.ra-lightning-trio:before{content:"\ea30"}.ra-lion:before{content:"\ea32"}.ra-lit-candelabra:before{content:"\ea33"}.ra-load:before{content:"\ea34"}.ra-locked-fortress:before{content:"\ea35"}.ra-love-howl:before{content:"\ea36"}.ra-maggot:before{content:"\ea37"}.ra-magnet:before{content:"\ea38"}.ra-mass-driver:before{content:"\ea39"}.ra-match:before{content:"\ea3a"}.ra-meat:before{content:"\ea3c"}.ra-meat-hook:before{content:"\ea3b"}.ra-medical-pack:before{content:"\ea3d"}.ra-metal-gate:before{content:"\ea3e"}.ra-microphone:before{content:"\ea3f"}.ra-mine-wagon:before{content:"\ea40"}.ra-mining-diamonds:before{content:"\ea41"}.ra-mirror:before{content:"\ea42"}.ra-monster-skull:before{content:"\ea43"}.ra-mountains:before{content:"\ea44"}.ra-moon-sun:before{content:"\ea45"}.ra-mp5:before{content:"\ea46"}.ra-muscle-fat:before{content:"\ea47"}.ra-muscle-up:before{content:"\ea48"}.ra-musket:before{content:"\ea49"}.ra-nails:before{content:"\ea4a"}.ra-nodular:before{content:"\ea4b"}.ra-noose:before{content:"\ea4c"}.ra-nuclear:before{content:"\ea4d"}.ra-ocarina:before{content:"\ea4e"}.ra-ocean-emblem:before{content:"\ea4f"}.ra-octopus:before{content:"\ea50"}.ra-omega:before{content:"\ea51"}.ra-on-target:before{content:"\ea52"}.ra-ophiuchus:before{content:"\ea53"}.ra-overhead:before{content:"\ea54"}.ra-overmind:before{content:"\ea55"}.ra-palm-tree:before{content:"\ea56"}.ra-pawn:before{content:"\ea57"}.ra-pawprint:before{content:"\ea58"}.ra-perspective-dice-five:before{content:"\ea59"}.ra-perspective-dice-four:before{content:"\ea5a"}.ra-perspective-dice-one:before{content:"\ea5b"}.ra-perspective-dice-random:before{content:"\ea5c"}.ra-perspective-dice-six:before{content:"\ea5e"}.ra-perspective-dice-two:before{content:"\ea5d"}.ra-perspective-dice-three:before{content:"\ea5f"}.ra-pill:before{content:"\ea60"}.ra-pills:before{content:"\ea61"}.ra-pine-tree:before{content:"\ea62"}.ra-ping-pong:before{content:"\ea63"}.ra-pisces:before{content:"\ea64"}.ra-plain-dagger:before{content:"\ea65"}.ra-player:before{content:"\ea6f"}.ra-player-despair:before{content:"\ea66"}.ra-player-dodge:before{content:"\ea67"}.ra-player-king:before{content:"\ea68"}.ra-player-lift:before{content:"\ea69"}.ra-player-pain:before{content:"\ea6a"}.ra-player-pyromaniac:before{content:"\ea6b"}.ra-player-shot:before{content:"\ea6c"}.ra-player-teleport:before{content:"\ea6d"}.ra-player-thunder-struck:before{content:"\ea6e"}.ra-podium:before{content:"\ea70"}.ra-poison-cloud:before{content:"\ea71"}.ra-potion:before{content:"\ea72"}.ra-pyramids:before{content:"\ea73"}.ra-queen-crown:before{content:"\ea74"}.ra-quill-ink:before{content:"\ea75"}.ra-rabbit:before{content:"\ea76"}.ra-radar-dish:before{content:"\ea77"}.ra-radial-balance:before{content:"\ea78"}.ra-radioactive:before{content:"\ea79"}.ra-raven:before{content:"\ea7a"}.ra-reactor:before{content:"\ea7b"}.ra-recycle:before{content:"\ea7c"}.ra-regeneration:before{content:"\ea7d"}.ra-relic-blade:before{content:"\ea7e"}.ra-repair:before{content:"\ea7f"}.ra-reverse:before{content:"\ea80"}.ra-revolver:before{content:"\ea81"}.ra-rifle:before{content:"\ea82"}.ra-ringing-bell:before{content:"\ea83"}.ra-roast-chicken:before{content:"\ea84"}.ra-robot-arm:before{content:"\ea85"}.ra-round-bottom-flask:before{content:"\ea86"}.ra-round-shield:before{content:"\ea87"}.ra-rss:before{content:"\ea88"}.ra-rune-stone:before{content:"\ea89"}.ra-sagittarius:before{content:"\ea8a"}.ra-sapphire:before{content:"\ea8b"}.ra-satellite:before{content:"\ea8c"}.ra-save:before{content:"\ea8d"}.ra-scorpio:before{content:"\ea8e"}.ra-scroll-unfurled:before{content:"\ea8f"}.ra-scythe:before{content:"\ea90"}.ra-sea-serpent:before{content:"\ea91"}.ra-seagull:before{content:"\ea92"}.ra-shark:before{content:"\ea93"}.ra-sheep:before{content:"\ea94"}.ra-sheriff:before{content:"\ea95"}.ra-shield:before{content:"\ea96"}.ra-ship-emblem:before{content:"\ea97"}.ra-shoe-prints:before{content:"\ea98"}.ra-shot-through-the-heart:before{content:"\ea99"}.ra-shotgun-shell:before{content:"\ea9a"}.ra-shovel:before{content:"\ea9b"}.ra-shuriken:before{content:"\ea9c"}.ra-sickle:before{content:"\ea9d"}.ra-sideswipe:before{content:"\ea9e"}.ra-site:before{content:"\ea9f"}.ra-skull:before{content:"\eaa1"}.ra-skull-trophy:before{content:"\eaa0"}.ra-slash-ring:before{content:"\eaa2"}.ra-small-fire:before{content:"\eaa3"}.ra-snail:before{content:"\eaa4"}.ra-snake:before{content:"\eaa5"}.ra-snorkel:before{content:"\eaa6"}.ra-snowflake:before{content:"\eaa7"}.ra-soccer-ball:before{content:"\eaa8"}.ra-spades:before{content:"\eaaa"}.ra-spades-card:before{content:"\eaa9"}.ra-spawn-node:before{content:"\eaab"}.ra-spear-head:before{content:"\eaac"}.ra-speech-bubble:before{content:"\eaad"}.ra-speech-bubbles:before{content:"\eaae"}.ra-spider-face:before{content:"\eaaf"}.ra-spikeball:before{content:"\eab0"}.ra-spiked-mace:before{content:"\eab1"}.ra-spiked-tentacle:before{content:"\eab2"}.ra-spinning-sword:before{content:"\eab3"}.ra-spiral-shell:before{content:"\eab4"}.ra-splash:before{content:"\eab5"}.ra-spray-can:before{content:"\eab6"}.ra-sprout:before{content:"\eab8"}.ra-sprout-emblem:before{content:"\eab7"}.ra-stopwatch:before{content:"\eab9"}.ra-suckered-tentacle:before{content:"\eaba"}.ra-suits:before{content:"\eabb"}.ra-sun:before{content:"\eabd"}.ra-sun-symbol:before{content:"\eabc"}.ra-sunbeams:before{content:"\eabe"}.ra-super-mushroom:before{content:"\eabf"}.ra-supersonic-arrow:before{content:"\eac0"}.ra-surveillance-camera:before{content:"\eac1"}.ra-syringe:before{content:"\eac2"}.ra-target-arrows:before{content:"\eac3"}.ra-target-laser:before{content:"\eac4"}.ra-targeted:before{content:"\eac5"}.ra-taurus:before{content:"\eac6"}.ra-telescope:before{content:"\eac7"}.ra-tentacle:before{content:"\eac8"}.ra-tesla:before{content:"\eac9"}.ra-thorn-arrow:before{content:"\eaca"}.ra-thorny-vine:before{content:"\eacb"}.ra-three-keys:before{content:"\eacc"}.ra-tic-tac-toe:before{content:"\eacd"}.ra-toast:before{content:"\eace"}.ra-tombstone:before{content:"\eacf"}.ra-tooth:before{content:"\ead0"}.ra-torch:before{content:"\ead1"}.ra-tower:before{content:"\ead2"}.ra-trail:before{content:"\ead3"}.ra-trefoil-lily:before{content:"\ead4"}.ra-trident:before{content:"\ead5"}.ra-triforce:before{content:"\ead6"}.ra-trophy:before{content:"\ead7"}.ra-turd:before{content:"\ead8"}.ra-two-dragons:before{content:"\ead9"}.ra-two-hearts:before{content:"\eada"}.ra-uncertainty:before{content:"\eadb"}.ra-underhand:before{content:"\eadc"}.ra-unplugged:before{content:"\eadd"}.ra-vase:before{content:"\eade"}.ra-venomous-snake:before{content:"\eadf"}.ra-vest:before{content:"\eae0"}.ra-vial:before{content:"\eae1"}.ra-vine-whip:before{content:"\eae2"}.ra-virgo:before{content:"\eae3"}.ra-water-drop:before{content:"\eae4"}.ra-wifi:before{content:"\eae5"}.ra-wireless-signal:before{content:"\eae6"}.ra-wolf-head:before{content:"\eae7"}.ra-wolf-howl:before{content:"\eae8"}.ra-wooden-sign:before{content:"\eae9"}.ra-wrench:before{content:"\eaea"}.ra-wyvern:before{content:"\eaeb"}.ra-x-mark:before{content:"\eaec"}.ra-zebra-shield:before{content:"\eaed"}.ra-arcane-mask:before{content:"\e90c"}.ra-aquarius:before{content:"\e90b"}.ra-apple:before{content:"\e90a"}.ra-anvil:before{content:"\e909"}.ra-ankh:before{content:"\e908"}.ra-angel-wings:before{content:"\e907"}.ra-anchor:before{content:"\e906"}.ra-ammo-bag:before{content:"\e905"}.ra-alligator-clip:before{content:"\e904"}.ra-all-for-one:before{content:"\e903"}.ra-alien-fire:before{content:"\e902"}.ra-acorn:before{content:"\e901"}@layer reset,tokens,base,primitives,modules,utilities;@layer reset{*,*:before,*:after{box-sizing:border-box}html{color-scheme:light dark;line-height:1.5;-webkit-text-size-adjust:100%}body{min-width:20rem;min-height:100dvh;margin:0}:where(h1,h2,h3,h4,p,figure,blockquote,dl,dd){margin:0}:where(ul,ol){margin:0;padding:0;list-style:none}:where(button,input,select,textarea){font:inherit}:where(button,[role=button]){touch-action:manipulation}:where(img,picture,svg,canvas,video,iframe){display:block;max-width:100%}:where(table){border-collapse:collapse;border-color:inherit;text-indent:0}:where(a){color:inherit}:where([hidden]:not([hidden=until-found])){display:none}}@layer tokens{:root{color-scheme:light;--gw-font-sans: "Manrope", Inter, ui-sans-serif, system-ui, sans-serif;--gw-font-serif: "Cormorant Garamond", "Iowan Old Style", Georgia, serif;--gw-canvas: #f5f1e8;--gw-surface: #fffdf8;--gw-surface-muted: #eee8de;--gw-surface-raised: #fffdf8;--gw-text: #231d19;--gw-text-strong: #171311;--gw-muted: #615b56;--gw-line: rgb(112 70 42 / 24%);--gw-line-strong: rgb(112 70 42 / 44%);--gw-primary: #93471f;--gw-primary-hover: #783719;--gw-primary-active: #5f2b13;--gw-primary-soft: #efe0d2;--gw-primary-contrast: #fffdf8;--gw-focus: #315e8b;--gw-selection: rgb(49 94 139 / 20%);--gw-brass: #a76438;--gw-success: #2f7652;--gw-warning: #8d5b17;--gw-danger: #a02e2a;--gw-info: #315e8b;--gw-rarity-common: #5f6b5f;--gw-rarity-uncommon: #8f5a35;--gw-rarity-rare: #356a98;--gw-rarity-unique: #6b4f8d;--gw-shadow-xs: 0 1px 2px rgb(35 29 25 / 8%);--gw-shadow: 0 18px 48px rgb(35 29 25 / 12%);--gw-shadow-lg: 0 28px 80px rgb(35 29 25 / 20%);--gw-thread-ember: rgb(147 71 31 / 42%);--gw-thread-mineral: rgb(49 94 139 / 36%);--gw-thread-violet: rgb(102 83 132 / 34%);--gw-canvas-deep: #e9e1d4;--gw-mineral: #315e8b;--gw-violet: #665384;--gw-page-gutter: clamp(1rem, 3vw, 3rem);--gw-page-max: 96rem;--gw-reading-measure: 72ch;--gw-control-size: 2.75rem;--gw-shell-height: 4.5rem;--gw-topbar: var(--gw-shell-height);--gw-mobile-nav: 4rem}:root[data-theme=dark]{color-scheme:dark;--gw-canvas: #06111b;--gw-canvas-deep: #020912;--gw-surface: #0a1722;--gw-surface-muted: #102331;--gw-surface-raised: #122838;--gw-text: #f3e8d6;--gw-text-strong: #fff4e2;--gw-muted: #a8b3c4;--gw-line: rgb(220 140 85 / 26%);--gw-line-strong: rgb(220 140 85 / 48%);--gw-primary: #dc8c55;--gw-primary-hover: #e7a170;--gw-primary-active: #c87943;--gw-primary-soft: #2a1d1a;--gw-primary-contrast: #06111b;--gw-focus: #8aa8d4;--gw-selection: rgb(138 168 212 / 24%);--gw-brass: #dc8c55;--gw-success: #78b995;--gw-warning: #e1ad62;--gw-danger: #df7770;--gw-info: #8aa8d4;--gw-rarity-common: #aeb8ad;--gw-rarity-uncommon: #dea071;--gw-rarity-rare: #88b8df;--gw-rarity-unique: #b7a0dc;--gw-shadow-xs: 0 1px 2px rgb(0 0 0 / 34%);--gw-shadow: 0 18px 54px rgb(0 0 0 / 42%);--gw-shadow-lg: 0 32px 90px rgb(0 0 0 / 58%);--gw-thread-ember: rgb(220 140 85 / 48%);--gw-thread-mineral: rgb(138 168 212 / 42%);--gw-thread-violet: rgb(151 129 189 / 38%);--gw-mineral: #8aa8d4;--gw-violet: #9781bd}}@layer base{body{background:radial-gradient(circle at 72% 18%,var(--gw-thread-mineral),transparent 26rem),radial-gradient(circle at 18% 78%,var(--gw-thread-violet),transparent 32rem),var(--gw-canvas);color:var(--gw-text);font-family:var(--gw-font-sans);font-size:1rem;line-height:1.5}:where(h1,h2,h3){color:var(--gw-text-strong);font-family:var(--gw-font-serif);font-weight:500;text-wrap:balance}}@layer primitives{.gw-button{display:inline-flex;min-height:var(--gw-control-size);align-items:center;justify-content:center;gap:.6rem;border:1px solid transparent;border-radius:.35rem;padding:.7rem 1.15rem;font:700 .85rem/1 var(--gw-font-sans);letter-spacing:.01em;text-decoration:none;cursor:pointer;transition:border-color .16s ease,background-color .16s ease,color .16s ease,box-shadow .16s ease,transform .16s ease}.gw-button:focus-visible{outline:3px solid var(--gw-focus);outline-offset:3px}.gw-button:disabled,.gw-button[aria-disabled=true]{cursor:not-allowed;opacity:.58}.gw-button--primary{border-color:var(--gw-primary);background:var(--gw-primary);color:var(--gw-primary-contrast);box-shadow:0 0 0 1px color-mix(in srgb,var(--gw-primary) 25%,transparent),var(--gw-shadow-xs)}.gw-button--primary:hover:not(:disabled){border-color:var(--gw-primary-hover);background:var(--gw-primary-hover)}.gw-button--primary:active:not(:disabled){background:var(--gw-primary-active);transform:translateY(1px)}.gw-button--secondary,.gw-action--secondary{border-color:var(--gw-line-strong);background:color-mix(in srgb,var(--gw-surface) 92%,transparent);color:var(--gw-text-strong)}.gw-button--secondary:hover:not(:disabled),.gw-button--quiet:hover:not(:disabled){border-color:var(--gw-primary);background:var(--gw-primary-soft)}.gw-button--quiet{border-color:transparent;background:transparent;color:var(--gw-text)}.gw-button--danger{border-color:var(--gw-danger);background:var(--gw-danger);color:#fff}:where(.gw-action--primary,.gw-action--secondary,.gw-action--danger,.gw-action--legendary){display:inline-flex;min-height:var(--gw-control-size);align-items:center;justify-content:center;gap:.6rem;border:1px solid transparent;border-radius:.35rem;padding:.7rem 1.15rem;font:700 .85rem/1 var(--gw-font-sans);text-decoration:none;cursor:pointer}.gw-action--primary{border-color:var(--gw-primary);background:var(--gw-primary);color:var(--gw-primary-contrast)}:where(.gw-action--danger,.gw-action--legendary){border-color:var(--gw-danger);background:var(--gw-danger);color:#fff}:where(.gw-action--primary,.gw-action--secondary,.gw-action--danger,.gw-action--legendary):hover:not(:disabled){border-color:var(--gw-primary-hover);filter:brightness(1.06)}:where(.gw-action--primary,.gw-action--secondary,.gw-action--danger,.gw-action--legendary,.gw-icon-action):focus-visible{outline:3px solid var(--gw-focus);outline-offset:3px}:where(.gw-action--primary,.gw-action--secondary,.gw-action--danger,.gw-action--legendary,.gw-icon-action):disabled{cursor:not-allowed;opacity:.55}.gw-icon-action{display:inline-grid;width:var(--gw-control-size);min-width:var(--gw-control-size);height:var(--gw-control-size);place-items:center;border:1px solid var(--gw-line-strong);border-radius:.3rem;padding:0;background:transparent;color:var(--gw-text);text-decoration:none;cursor:pointer}.gw-icon-action:hover:not(:disabled){border-color:var(--gw-primary);background:var(--gw-primary-soft);color:var(--gw-primary)}.gw-icon-button{display:inline-grid;width:var(--gw-control-size);min-width:var(--gw-control-size);height:var(--gw-control-size);place-items:center;border:1px solid var(--gw-line);border-radius:.3rem;background:var(--gw-surface);color:var(--gw-text);cursor:pointer;transition:border-color .16s ease,background-color .16s ease,color .16s ease}.gw-icon-button:hover:not(:disabled){border-color:var(--gw-primary);background:var(--gw-primary-soft);color:var(--gw-primary)}.gw-icon-button:focus-visible{outline:3px solid var(--gw-focus);outline-offset:3px}.gw-icon-button--quiet{border-color:transparent;background:transparent}.gw-icon-button--danger{color:var(--gw-danger)}.gw-select-shell{position:relative;display:block}.gw-select-shell select{appearance:none;background-image:none;padding-right:2.75rem}select{appearance:none;background-image:linear-gradient(45deg,transparent 50%,var(--gw-muted) 50%),linear-gradient(135deg,var(--gw-muted) 50%,transparent 50%);background-position:calc(100% - 1rem) calc(50% - 2px),calc(100% - .72rem) calc(50% - 2px);background-repeat:no-repeat;background-size:.32rem .32rem,.32rem .32rem;padding-right:2.5rem}.gw-select-shell>i{position:absolute;top:50%;right:1rem;color:var(--gw-muted);font-size:.72rem;pointer-events:none;transform:translateY(-50%)}.gw-select-shell select:disabled+i{opacity:.55}.gw-thread-rule{display:grid;grid-template-columns:minmax(1.25rem,1fr) .45rem minmax(1.25rem,1fr);align-items:center;gap:.45rem;color:var(--gw-primary)}.gw-thread-rule:before,.gw-thread-rule:after{height:1px;background:linear-gradient(90deg,transparent,currentColor);content:""}.gw-thread-rule:after{background:linear-gradient(90deg,currentColor,transparent)}.gw-thread-rule>i{width:.45rem;height:.45rem;border:1px solid currentColor;transform:rotate(45deg)}gw-page-header{display:block;min-width:0}.gw-page-header{display:flex;width:min(100%,var(--gw-page-max));min-width:0;align-items:end;justify-content:space-between;gap:clamp(1rem,2vw,2rem);margin-inline:auto;padding-block-end:clamp(1rem,2vw,1.5rem);border-bottom:1px solid var(--gw-line-strong)}.gw-page-header__copy{display:grid;min-width:0;gap:.4rem}.gw-page-header h1{margin:0;font-size:clamp(2rem,4vw,3.4rem);line-height:1}.gw-page-header p{max-width:var(--gw-reading-measure);margin:0;color:var(--gw-muted)}.gw-page-header__actions{display:flex;min-width:0;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:.65rem}.gw-page-header--compact h1{font-size:clamp(1.7rem,3vw,2.5rem)}gw-state-view{display:grid;min-width:0;place-items:center}.gw-state-view{display:grid;width:min(100%,36rem);justify-items:center;gap:.9rem;padding:2rem;color:var(--gw-text);text-align:center}.gw-state-view__mark{display:grid;width:4rem;height:4rem;place-items:center;border:1px solid var(--gw-line-strong);border-radius:50%;color:var(--gw-primary);box-shadow:0 0 0 .5rem color-mix(in srgb,var(--gw-primary) 5%,transparent)}.gw-state-view__copy{display:grid;gap:.45rem}.gw-state-view__copy h2{margin:0;font-size:clamp(1.5rem,3vw,2.25rem)}.gw-state-view__copy p{max-width:50ch;margin:0;color:var(--gw-muted)}.gw-state-view__actions{display:flex;flex-wrap:wrap;justify-content:center;gap:.75rem}.gw-state-view[data-presentation=page]{min-height:min(28rem,100dvh - var(--gw-shell-height))}.gw-state-view[data-presentation=inline]{width:100%;grid-template-columns:auto minmax(0,1fr) auto;justify-items:start;padding:1rem;border:1px solid var(--gw-line);background:color-mix(in srgb,var(--gw-surface) 72%,transparent);text-align:left}.gw-state-view[data-presentation=inline] .gw-state-view__mark{width:2.75rem;height:2.75rem;box-shadow:none}.gw-state-view[data-presentation=inline] .gw-state-view__copy h2{font-size:1.2rem}.gw-state-view[data-presentation=inline] .gw-state-view__actions{justify-content:flex-end}input[type=checkbox]{appearance:none;display:inline-grid;width:1.15rem;min-width:1.15rem;height:1.15rem;place-content:center;border:1px solid var(--gw-line-strong);border-radius:.15rem;background:var(--gw-surface);color:var(--gw-primary-contrast);cursor:pointer}input[type=checkbox]:before{width:.62rem;height:.34rem;border-bottom:2px solid currentColor;border-left:2px solid currentColor;content:"";opacity:0;transform:translateY(-.06rem) rotate(-45deg)}input[type=checkbox]:checked{border-color:var(--gw-primary);background:var(--gw-primary)}input[type=checkbox]:checked:before{opacity:1}input[type=checkbox]:focus-visible{outline:3px solid var(--gw-focus);outline-offset:3px}}@media(max-width:760px){@layer primitives{.gw-page-header{align-items:stretch;flex-direction:column}.gw-page-header__actions{justify-content:flex-start}.gw-state-view[data-presentation=inline]{grid-template-columns:auto minmax(0,1fr)}.gw-state-view[data-presentation=inline] .gw-state-view__actions{grid-column:1/-1;justify-content:flex-start}}}@media(prefers-reduced-motion:reduce){@layer base{*,*:before,*:after{scroll-behavior:auto;animation-duration:.01ms;animation-iteration-count:1;transition-duration:.01ms}}}@media(forced-colors:active){@layer primitives{:where(.gw-button,.gw-icon-button,.gw-icon-action,.gw-state-view,input,select,textarea){forced-color-adjust:auto}}}@layer modules{tk-app-shell{display:block;--tk-page-gutter-inline: clamp(18px, 2.1vw, 32px);--tk-page-gutter-block-start: clamp(18px, 2.1vw, 32px);--tk-page-gutter-block-end: clamp(18px, 2.1vw, 32px)}tk-app-shell .app-shell{display:grid;width:100%;height:100dvh;grid-template-columns:minmax(0,1fr);grid-template-rows:var(--gw-shell-height) minmax(0,1fr);overflow:hidden;background:var(--gw-canvas)}tk-app-shell .app-shell>tk-shell-side-nav{grid-column:1;grid-row:1/3}tk-app-shell .app-shell>.topbar{min-width:0;grid-column:1;grid-row:1}tk-app-shell .app-shell>.shell-body{min-width:0;min-height:0;grid-column:1;grid-row:2}tk-app-shell .app-shell--immersive{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr)}tk-app-shell .app-shell--immersive>.shell-body{grid-column:1;grid-row:1}tk-app-shell .shell-body{position:relative;display:flex;width:100%;max-width:100%;min-width:0;min-height:0;overflow:hidden}tk-app-shell .viewport{position:relative;min-width:0;min-height:0;flex:1 1 0;overflow:hidden;overscroll-behavior:contain}tk-app-shell .viewport__route{width:100%;height:100%;min-width:0;overflow:auto;padding:var(--tk-page-gutter-block-start) var(--tk-page-gutter-inline) var(--tk-page-gutter-block-end);overscroll-behavior:contain;scrollbar-gutter:stable}tk-app-shell .app-shell--campaign-tonight .viewport__route{padding:0;scrollbar-gutter:auto}tk-app-shell .viewport__route>:not(router-outlet){display:block;width:100%;min-width:0;min-height:100%}tk-app-shell .app-shell--immersive .shell-body,tk-app-shell .app-shell--immersive .viewport,tk-app-shell .app-shell--immersive .viewport__route{height:100%;min-height:0}tk-app-shell .app-shell--immersive .viewport__route{overflow:hidden;padding:0}tk-app-shell .shell-scrim,tk-app-shell .context-rail-scrim{position:fixed;z-index:65;inset:64px 0 0;border:0;background:#0c121775;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}tk-app-shell .app-shell .rail-peek{position:fixed;z-index:45;top:50%;right:0;display:grid;width:42px;min-height:108px;justify-items:center;align-items:center;gap:8px;padding:10px 7px;border:1px solid var(--gw-line-strong);border-right:0;border-radius:10px 0 0 10px;background:var(--gw-surface);color:var(--gw-text);cursor:pointer}tk-app-shell .app-shell .rail-peek span{writing-mode:vertical-rl;color:var(--gw-muted);font-size:.6rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}tk-app-shell .app-shell .rail-peek:hover,tk-app-shell .app-shell .rail-peek:focus-visible{outline:0;background:var(--gw-primary);color:var(--gw-primary-contrast)}tk-app-shell .app-shell .rail-peek:hover span,tk-app-shell .app-shell .rail-peek:focus-visible span{color:inherit}@media(max-width:940px){tk-app-shell .app-shell{grid-template-columns:minmax(0,1fr);grid-template-rows:64px minmax(0,1fr)}tk-app-shell .app-shell>tk-shell-side-nav{grid-column:1;grid-row:1/3}tk-app-shell .app-shell>.topbar{grid-column:1;grid-row:1}tk-app-shell .app-shell>.shell-body{grid-column:1;grid-row:2}tk-app-shell .viewport__route{padding:16px 14px calc(84px + env(safe-area-inset-bottom))}tk-app-shell .shell-scrim,tk-app-shell .context-rail-scrim{inset:64px 0 calc(64px + env(safe-area-inset-bottom))}}@media(prefers-reduced-motion:reduce){tk-app-shell .app-shell{transition:none}}tk-shell-topbar{display:contents}tk-shell-topbar .topbar{position:relative;z-index:60;display:grid;min-width:0;grid-template-columns:minmax(12rem,.8fr) minmax(24rem,1.6fr) minmax(15rem,.9fr) auto;align-items:center;gap:18px;min-height:var(--gw-shell-height);padding:0 clamp(1rem,2.2vw,2.25rem);border-bottom:1px solid var(--gw-line);background:color-mix(in srgb,var(--gw-canvas-deep) 88%,transparent);color:var(--gw-text);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px)}tk-shell-topbar .top-actions{display:flex;min-width:0;align-items:center;justify-content:flex-end}tk-shell-topbar .topbar-brand{display:flex;min-width:0;align-items:center;gap:.75rem;min-height:var(--gw-control-size);padding:0;border:0;background:transparent;color:var(--gw-text-strong);cursor:pointer}tk-shell-topbar .topbar-brand img{width:2.25rem;height:2.25rem;object-fit:contain}tk-shell-topbar .topbar-brand span{overflow:hidden;font-family:var(--gw-font-serif);font-size:clamp(.88rem,1.25vw,1.08rem);font-weight:600;letter-spacing:.16em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}tk-shell-topbar .portal-nav{display:grid;min-width:0;grid-template-columns:repeat(4,minmax(0,1fr));align-self:stretch}tk-shell-topbar .portal-nav a{position:relative;display:grid;place-items:center;min-width:0;padding:0 .7rem;color:var(--gw-muted);font-family:var(--gw-font-serif);font-size:1.02rem;text-align:center;text-decoration:none}tk-shell-topbar .portal-nav a:after{position:absolute;right:16%;bottom:.55rem;left:16%;height:1px;background:linear-gradient(90deg,transparent,var(--gw-primary),transparent);content:"";opacity:0;transform:scaleX(.45);transition:opacity .16s ease,transform .16s ease}tk-shell-topbar .portal-nav a:hover,tk-shell-topbar .portal-nav a:focus-visible,tk-shell-topbar .portal-nav a.active{color:var(--gw-text-strong)}tk-shell-topbar .portal-nav a.active:after{opacity:1;transform:scaleX(1)}tk-shell-topbar .portal-nav a.active span:after{position:absolute;bottom:.35rem;left:50%;width:.4rem;height:.4rem;border:1px solid var(--gw-primary);background:var(--gw-canvas-deep);content:"";transform:translate(-50%) rotate(45deg)}tk-shell-topbar .topbar-icon-button{display:grid;width:38px;height:38px;min-width:38px;place-items:center;border:1px solid transparent;border-radius:9px;background:transparent;color:var(--gw-muted);cursor:pointer;transition:border-color .14s ease,background .14s ease,color .14s ease}tk-shell-topbar .topbar-icon-button:hover,tk-shell-topbar .topbar-icon-button:focus-visible,tk-shell-topbar .profile-menu.open>.topbar-icon-button{border-color:var(--gw-line);outline:0;background:var(--gw-surface-muted);color:var(--gw-text)}tk-shell-topbar .mobile-search-toggle{display:none}tk-shell-topbar .global-search{position:relative;display:grid;width:100%;min-height:34px;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:9px;padding:0 11px;border:1px solid var(--gw-line);border-radius:6px;background:color-mix(in srgb,var(--tk-field) 64%,transparent);transition:border-color .14s ease,box-shadow .14s ease}tk-shell-topbar .global-search:focus-within{border-color:color-mix(in srgb,var(--gw-primary) 72%,var(--gw-line));box-shadow:0 0 0 2px color-mix(in srgb,var(--gw-primary) 10%,transparent)}tk-shell-topbar .global-search>i{color:var(--gw-muted);font-size:.85rem}tk-shell-topbar .global-search input{min-width:0;height:32px;min-height:0;padding:0;border:0;border-radius:0;outline:0;background:transparent;box-shadow:none;color:var(--gw-text);font:inherit;font-size:.76rem}tk-shell-topbar .global-search input::placeholder{color:var(--gw-muted)}tk-shell-topbar .global-search kbd{padding:3px 6px;border:1px solid var(--gw-line);border-radius:5px;background:var(--gw-surface-muted);color:var(--gw-muted);font-size:.58rem}tk-shell-topbar .topbar-mobile-brand{border:0;background:transparent;color:inherit;font:inherit;cursor:pointer}tk-shell-topbar .search-popover{position:absolute;top:calc(100% + 8px);right:0;left:0;overflow:auto;max-height:min(520px,100dvh - 88px);padding:8px;border:1px solid var(--gw-line-strong);border-radius:12px;background:var(--gw-surface);box-shadow:var(--tk-shadow-lg)}tk-shell-topbar .search-state{padding:20px;color:var(--gw-muted);line-height:1.5;text-align:center}tk-shell-topbar .search-results{display:grid;gap:4px}tk-shell-topbar .search-result{display:grid;gap:5px;width:100%;min-height:48px;padding:10px 11px;border:1px solid transparent;border-radius:8px;background:transparent;color:var(--gw-text);text-align:left;cursor:pointer}tk-shell-topbar .search-result:hover,tk-shell-topbar .search-result--active,tk-shell-topbar .search-result:focus-visible{border-color:color-mix(in srgb,var(--gw-primary) 28%,var(--gw-line));outline:0;background:var(--gw-primary-soft)}tk-shell-topbar .search-result__head{display:flex;justify-content:space-between;gap:12px}tk-shell-topbar .search-result__head span,tk-shell-topbar .search-result small,tk-shell-topbar .search-result p{color:var(--gw-muted)}tk-shell-topbar .search-result p{margin:0;font-size:.78rem;line-height:1.45}tk-shell-topbar .profile-menu{position:relative}tk-shell-topbar .notification-menu{position:relative}tk-shell-topbar .notification-badge{position:absolute;top:2px;right:2px;display:grid;min-width:17px;height:17px;place-items:center;padding:0 4px;border:2px solid var(--gw-surface);border-radius:999px;background:var(--gw-danger, #a7433f);color:#fff;font-size:.58rem;font-weight:850}tk-shell-topbar .notification-panel{position:absolute;z-index:90;top:calc(100% + 10px);right:0;width:min(390px,100vw - 24px);overflow:hidden;border:1px solid var(--gw-line-strong);border-radius:12px;background:var(--gw-surface);box-shadow:var(--tk-shadow-lg)}tk-shell-topbar .notification-panel>header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px 11px;border-bottom:1px solid var(--gw-line)}tk-shell-topbar .notification-panel>header div{display:grid;gap:2px}tk-shell-topbar .notification-panel>header span{color:var(--gw-primary);font-size:.59rem;font-weight:850;letter-spacing:.12em;text-transform:uppercase}tk-shell-topbar .notification-panel button{font:inherit}tk-shell-topbar .notification-panel>header button,tk-shell-topbar .notification-panel>footer button,tk-shell-topbar .notification-state button{border:0;background:transparent;color:var(--gw-primary);font-size:.72rem;font-weight:800;cursor:pointer}tk-shell-topbar .notification-list{display:grid;max-height:430px;overflow:auto}tk-shell-topbar .notification-list>button{display:grid;grid-template-columns:9px minmax(0,1fr);gap:9px;padding:12px 15px;border:0;border-bottom:1px solid var(--gw-line);background:transparent;color:var(--gw-text);text-align:left;cursor:pointer}tk-shell-topbar .notification-list>button:hover,tk-shell-topbar .notification-list>button:focus-visible{background:var(--gw-surface-muted)}tk-shell-topbar .notification-list>button.retracted{opacity:.7}tk-shell-topbar .notification-dot{width:7px;height:7px;margin-top:5px;border-radius:50%;background:transparent}tk-shell-topbar .notification-list>button.unread .notification-dot{background:var(--gw-primary)}tk-shell-topbar .notification-list div{display:grid;gap:3px}tk-shell-topbar .notification-list p{margin:0;color:var(--gw-muted);font-size:.75rem;line-height:1.35}tk-shell-topbar .notification-list small{color:var(--gw-muted);font-size:.65rem}tk-shell-topbar .notification-state{display:grid;min-height:140px;place-content:center;gap:7px;padding:22px;color:var(--gw-muted);text-align:center}tk-shell-topbar .notification-state p{margin:0}tk-shell-topbar .notification-panel>footer{display:flex;justify-content:center;padding:10px}tk-shell-topbar .profile-panel{position:absolute;top:calc(100% + 10px);right:0;display:grid;width:min(330px,100vw - 24px);padding:10px;border:1px solid var(--gw-line-strong);border-radius:12px;background:var(--gw-surface);box-shadow:var(--tk-shadow-lg)}tk-shell-topbar .profile-panel__header{display:grid;gap:2px;padding:8px 9px 12px}tk-shell-topbar .profile-panel__header>span:last-child{overflow:hidden;color:var(--gw-muted);font-size:.75rem;text-overflow:ellipsis}tk-shell-topbar .profile-panel__eyebrow{color:var(--gw-primary);font-size:.56rem;font-weight:850;letter-spacing:.12em;text-transform:uppercase}tk-shell-topbar .appearance-settings{display:grid;gap:12px;padding:14px 9px;border-block:1px solid var(--gw-line)}tk-shell-topbar .appearance-settings__head{display:flex;align-items:baseline;justify-content:space-between;gap:12px}tk-shell-topbar .appearance-settings__head span{color:var(--gw-muted);font-size:.7rem}tk-shell-topbar .appearance-switch{display:grid;grid-template-columns:repeat(3,1fr);gap:4px;padding:3px;border-radius:9px;background:var(--gw-surface-muted)}tk-shell-topbar .appearance-switch button,tk-shell-topbar .palette-option{min-height:40px;border:1px solid transparent;border-radius:7px;background:transparent;color:var(--gw-muted);font:inherit;font-size:.72rem;font-weight:750;text-transform:capitalize;cursor:pointer}tk-shell-topbar .appearance-switch button.active{border-color:var(--gw-line-strong);background:var(--gw-surface);color:var(--gw-text);box-shadow:var(--tk-shadow-xs)}tk-shell-topbar .palette-options{display:grid;grid-template-columns:repeat(3,1fr);gap:5px}tk-shell-topbar .palette-options--disabled{opacity:.42}tk-shell-topbar .palette-option{display:grid;place-items:center;gap:3px;padding:5px 2px}tk-shell-topbar .palette-option>span{width:20px;height:20px;border:2px solid var(--gw-surface);border-radius:50%;background:var(--gw-primary);box-shadow:0 0 0 1px var(--gw-line-strong)}tk-shell-topbar .palette-option.active{border-color:var(--gw-primary);color:var(--gw-text)}tk-shell-topbar .menu-action{justify-content:flex-start;width:100%;margin-top:8px}@media(min-width:941px)and (max-width:1180px){tk-shell-topbar .topbar{grid-template-columns:3.25rem minmax(0,1fr) auto;gap:.75rem}tk-shell-topbar .topbar-brand span,tk-shell-topbar .global-search{display:none}tk-shell-topbar .mobile-search-toggle{display:grid}tk-shell-topbar .global-search--mobile-open{position:fixed;z-index:80;top:calc(var(--gw-shell-height) + .5rem);right:1rem;left:1rem;display:grid;width:auto;box-shadow:var(--gw-shadow-lg)}}@media(max-width:940px){tk-shell-topbar .topbar{grid-template-columns:minmax(0,1fr) auto;gap:8px;padding:0 10px}tk-shell-topbar .portal-nav,tk-shell-topbar .global-search{display:none}tk-shell-topbar .global-search--mobile-open{position:fixed;z-index:80;top:70px;right:12px;left:12px;display:grid;width:auto;box-shadow:var(--tk-shadow-lg)}tk-shell-topbar .global-search kbd{display:none}tk-shell-topbar .search-popover{position:fixed;top:122px;right:12px;left:12px;max-height:calc(100dvh - 202px)}tk-shell-topbar .mobile-search-toggle{display:grid}tk-shell-topbar .topbar-brand span{max-width:12rem;font-size:.88rem}tk-shell-topbar .profile-panel,tk-shell-topbar .notification-panel{position:fixed;top:58px;right:8px;left:8px;width:auto}}tk-shell-side-nav{position:fixed;z-index:90;inset:0 auto 0 0;display:block;width:min(22rem,90vw);height:100dvh;min-width:0;min-height:0;pointer-events:none;transform:translate(-101%);transition:transform .18s ease}tk-shell-side-nav:has(.side-nav.mobile-open){pointer-events:auto;transform:translate(0)}tk-shell-side-nav .side-nav{display:flex;width:100%;height:100%;min-width:0;min-height:0;flex-direction:column;overflow:hidden;border-right:1px solid var(--gw-line-strong);background:radial-gradient(circle at 18% 12%,var(--gw-thread-ember),transparent 14rem),var(--gw-canvas-deep);color:var(--gw-text-strong)}tk-shell-side-nav .side-nav__mobile-head{display:none}tk-shell-side-nav .side-nav__brand{display:flex;width:100%;min-height:112px;align-items:center;gap:13px;padding:18px 20px;border:0;border-bottom:1px solid var(--gw-nav-line);background:transparent;color:var(--gw-nav-text-strong);font:inherit;text-align:left;text-decoration:none;cursor:pointer}tk-shell-side-nav .side-nav__brand:hover,tk-shell-side-nav .side-nav__brand:focus-visible{outline:0;background:var(--gw-nav-surface)}tk-shell-side-nav .side-nav__brand img{width:34px;height:34px;object-fit:contain}tk-shell-side-nav .side-nav__brand-plate{display:grid;width:52px;height:52px;flex:0 0 52px;place-items:center;border-radius:50%;background:#f3e8d6;box-shadow:0 0 0 1px #dc8c556b,0 0 1.5rem #dc8c552e}tk-shell-side-nav .side-nav__brand span{display:grid;min-width:0;font-family:var(--gw-font-serif);font-size:1.02rem;font-weight:600;letter-spacing:.09em;line-height:.9;text-transform:uppercase}tk-shell-side-nav .side-nav__campaign{display:grid;gap:4px;padding:15px 20px 13px;border-bottom:1px solid var(--gw-nav-line)}tk-shell-side-nav .side-nav__campaign-label,tk-shell-side-nav .side-nav__section-label{color:var(--gw-nav-text-muted);font-size:.56rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase}tk-shell-side-nav .side-nav__campaign strong{overflow:hidden;color:var(--gw-nav-text-strong);font-size:.75rem;text-overflow:ellipsis;white-space:nowrap}tk-shell-side-nav .side-nav__links{display:grid;min-height:0;align-content:start;gap:3px;overflow-y:auto;padding:12px 10px;scrollbar-width:thin}tk-shell-side-nav .side-nav__section-label{margin:15px 10px 5px}tk-shell-side-nav .side-nav__links a,tk-shell-side-nav .side-nav__footer>a,tk-shell-side-nav .side-nav__tool-trigger{position:relative;display:grid;min-height:44px;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:8px;padding:0 11px;border-radius:8px;color:var(--gw-nav-text);font-size:.78rem;font-weight:600;text-decoration:none;transition:background .14s ease,color .14s ease}tk-shell-side-nav .side-nav__links a i,tk-shell-side-nav .side-nav__footer>a i,tk-shell-side-nav .side-nav__tool-trigger>i:first-child{justify-self:center;font-size:.92rem}tk-shell-side-nav .side-nav__links a:hover,tk-shell-side-nav .side-nav__footer>a:hover,tk-shell-side-nav .side-nav__tool-trigger:hover,tk-shell-side-nav .side-nav__tool-trigger:focus-visible{background:var(--gw-nav-hover);color:var(--gw-nav-text-strong)}tk-shell-side-nav .side-nav__links a.active,tk-shell-side-nav .side-nav__footer>a.active,tk-shell-side-nav .side-nav__tool-trigger.active{background:var(--tk-nav-active);color:var(--tk-nav-active-text)}tk-shell-side-nav .side-nav__links a.active:before,tk-shell-side-nav .side-nav__footer>a.active:before{position:absolute;inset:9px auto 9px -10px;width:3px;border-radius:0 3px 3px 0;background:var(--tk-brass);content:""}tk-shell-side-nav .side-nav__tool-disclosure{display:grid}tk-shell-side-nav .side-nav__tool-trigger{width:100%;grid-template-columns:34px minmax(0,1fr) 20px;border:0;background:transparent;font-family:inherit;text-align:left;cursor:pointer}tk-shell-side-nav .side-nav__tool-trigger:focus-visible{outline:2px solid var(--tk-brass);outline-offset:-2px}tk-shell-side-nav .side-nav__tool-chevron{justify-self:end;color:var(--gw-nav-text-muted);font-size:.62rem;transition:transform .14s ease}tk-shell-side-nav .side-nav__tool-chevron.open{transform:rotate(180deg)}tk-shell-side-nav .side-nav__tool-links{display:grid;gap:2px;margin:3px 0 5px 34px;padding-left:8px;border-left:1px solid var(--gw-nav-nested-line)}tk-shell-side-nav .side-nav__tool-links[hidden]{display:none}tk-shell-side-nav .side-nav__tool-links a{min-height:38px;grid-template-columns:26px minmax(0,1fr);padding-inline:7px;border-radius:7px;font-size:.72rem}tk-shell-side-nav .side-nav__tool-state{display:block;padding:10px 14px;color:var(--gw-text-muted);font-size:.78rem}tk-shell-side-nav .side-nav__tool-links a.active:before{inset:8px auto 8px -43px}tk-shell-side-nav .side-nav__footer{display:grid;margin-top:auto;padding:9px 10px 10px;border-top:1px solid var(--gw-nav-line)}tk-shell-side-nav .side-nav__user{display:grid;min-height:58px;grid-template-columns:36px minmax(0,1fr);align-items:center;gap:10px;padding:8px 10px 2px}tk-shell-side-nav .side-nav__user>span{display:grid;width:36px;height:36px;place-items:center;border-radius:50%;background:var(--tk-nav-active);color:var(--tk-nav-active-text);font-size:.68rem;font-weight:800}tk-shell-side-nav .side-nav__user>div,tk-shell-side-nav .side-nav__mobile-identity>div{display:grid;min-width:0;gap:2px}tk-shell-side-nav .side-nav__user strong,tk-shell-side-nav .side-nav__user small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}tk-shell-side-nav .side-nav__user strong{color:var(--gw-nav-text-strong);font-size:.72rem}tk-shell-side-nav .side-nav__user small{color:var(--gw-nav-text-muted);font-size:.62rem;text-transform:capitalize}tk-shell-side-nav .side-nav--collapsed .side-nav__brand{min-height:72px;justify-content:center;padding:12px}tk-shell-side-nav .side-nav--collapsed .side-nav__brand img{width:30px;height:30px}tk-shell-side-nav .side-nav--collapsed .side-nav__brand-plate{width:44px;height:44px;flex-basis:44px}tk-shell-side-nav .side-nav--collapsed .side-nav__brand span,tk-shell-side-nav .side-nav--collapsed .side-nav__campaign,tk-shell-side-nav .side-nav--collapsed .side-nav__section-label,tk-shell-side-nav .side-nav--collapsed .side-nav__links a span,tk-shell-side-nav .side-nav--collapsed .side-nav__tool-trigger span,tk-shell-side-nav .side-nav--collapsed .side-nav__tool-chevron,tk-shell-side-nav .side-nav--collapsed .side-nav__tool-links,tk-shell-side-nav .side-nav--collapsed .side-nav__footer>a span,tk-shell-side-nav .side-nav--collapsed .side-nav__user>div{display:none}tk-shell-side-nav .side-nav--collapsed .side-nav__links,tk-shell-side-nav .side-nav--collapsed .side-nav__footer{padding-inline:8px}tk-shell-side-nav .side-nav--collapsed .side-nav__links a,tk-shell-side-nav .side-nav--collapsed .side-nav__tool-trigger,tk-shell-side-nav .side-nav--collapsed .side-nav__footer>a{min-height:48px;grid-template-columns:1fr;padding:0}tk-shell-side-nav .side-nav--collapsed .side-nav__links a.active:before{left:-8px}tk-shell-side-nav .side-nav__links a.side-nav__link--disabled{cursor:not-allowed;opacity:.48;pointer-events:none}tk-shell-side-nav .side-nav--collapsed .side-nav__user{grid-template-columns:1fr;justify-items:center;padding-inline:0}@media(max-width:940px){tk-shell-side-nav{display:contents}tk-shell-side-nav .side-nav,tk-shell-side-nav .side-nav.side-nav--collapsed{position:fixed;z-index:75;top:0;bottom:calc(64px + env(safe-area-inset-bottom));left:0;width:min(320px,100vw - 40px);height:auto;min-width:min(320px,100vw - 40px);overflow:hidden;transform:translate(-104%);box-shadow:24px 0 60px #00000047;transition:transform .18s ease}tk-shell-side-nav .side-nav.mobile-open{transform:translate(0)}tk-shell-side-nav .side-nav__mobile-head{display:flex;min-height:72px;align-items:center;justify-content:space-between;gap:12px;padding:10px 10px 10px 16px;border-bottom:1px solid var(--gw-nav-line)}tk-shell-side-nav .side-nav__mobile-identity{display:flex;max-width:calc(100% - 48px);min-width:0;align-items:center;gap:10px;padding:0;border:0;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}tk-shell-side-nav .side-nav__mobile-identity:focus-visible{border-radius:6px;outline:2px solid var(--tk-brass);outline-offset:3px}tk-shell-side-nav .side-nav__mobile-identity img{width:28px;height:28px;object-fit:contain}tk-shell-side-nav .side-nav__mobile-identity .side-nav__brand-plate{width:42px;height:42px;flex-basis:42px}tk-shell-side-nav .side-nav__mobile-head small{color:var(--gw-nav-text-soft);font-size:.55rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}tk-shell-side-nav .side-nav__mobile-head strong{overflow:hidden;color:var(--gw-nav-text-strong);font-size:.78rem;text-overflow:ellipsis;white-space:nowrap}tk-shell-side-nav .side-nav__brand,tk-shell-side-nav .side-nav__campaign{display:none}tk-shell-side-nav .side-nav--collapsed .side-nav__section-label,tk-shell-side-nav .side-nav--collapsed .side-nav__links a span,tk-shell-side-nav .side-nav--collapsed .side-nav__tool-trigger span,tk-shell-side-nav .side-nav--collapsed .side-nav__tool-chevron,tk-shell-side-nav .side-nav--collapsed .side-nav__footer>a span,tk-shell-side-nav .side-nav--collapsed .side-nav__user>div{display:initial}tk-shell-side-nav .side-nav--collapsed .side-nav__section-label{display:block}tk-shell-side-nav .side-nav--collapsed .side-nav__links,tk-shell-side-nav .side-nav--collapsed .side-nav__footer{padding-inline:10px}tk-shell-side-nav .side-nav--collapsed .side-nav__links a,tk-shell-side-nav .side-nav--collapsed .side-nav__tool-trigger,tk-shell-side-nav .side-nav--collapsed .side-nav__footer>a{grid-template-columns:34px minmax(0,1fr);padding:0 11px}tk-shell-side-nav .side-nav--collapsed .side-nav__user{grid-template-columns:36px minmax(0,1fr);justify-items:stretch;padding-inline:10px}tk-shell-side-nav .side-nav--collapsed .side-nav__tool-trigger{grid-template-columns:34px minmax(0,1fr) 20px}tk-shell-side-nav .side-nav--collapsed .side-nav__tool-links:not([hidden]){display:grid}}@media(prefers-reduced-motion:reduce){tk-shell-side-nav,tk-shell-side-nav .side-nav{transition:none}}tk-shell-right-rail{display:contents}tk-shell-right-rail .context-rail{position:relative;z-index:40;display:grid;align-content:stretch;height:100%;min-height:0;overflow:hidden;border-left:1px solid var(--gw-line);background:var(--gw-surface);box-shadow:-10px 0 30px color-mix(in srgb,var(--gw-text) 6%,transparent);transition:width .16s ease,transform .16s ease}tk-shell-right-rail .context-rail--closed{width:0;min-width:0;border-left:0}tk-shell-right-rail .context-rail__resize{position:absolute;z-index:3;inset:0 auto 0 -7px;width:14px;border:0;background:transparent;cursor:col-resize}tk-shell-right-rail .context-rail__resize:after{position:absolute;inset:0 auto 0 6px;width:2px;background:transparent;content:""}tk-shell-right-rail .context-rail__resize:hover:after,tk-shell-right-rail .context-rail__resize:focus-visible:after{background:var(--gw-primary)}tk-shell-right-rail .context-rail__resize:focus-visible{outline:2px solid var(--gw-primary);outline-offset:-2px}tk-shell-right-rail .context-rail__drag-handle{display:none}tk-shell-right-rail .context-rail__chrome{display:grid;align-content:start;gap:12px;min-height:0;padding:14px 12px 18px;overflow:auto;overscroll-behavior:contain}tk-shell-right-rail .context-rail__head{position:sticky;z-index:2;top:-14px;display:flex;min-height:54px;align-items:center;justify-content:space-between;gap:12px;margin:-14px -12px 0;padding:8px 10px 8px 14px;border-bottom:1px solid var(--gw-line);background:color-mix(in srgb,var(--gw-surface) 96%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}tk-shell-right-rail .context-rail__head>div{display:grid;gap:1px}tk-shell-right-rail .context-rail__head p{margin:0;color:var(--gw-primary);font-size:.56rem;font-weight:850;letter-spacing:.13em;text-transform:uppercase}tk-shell-right-rail .context-rail__head strong{font-family:var(--gw-font-serif);font-size:1rem}tk-shell-right-rail .context-rail__linked-quests{display:grid;gap:7px;padding-top:4px}tk-shell-right-rail .context-rail__linked-quests>span{color:var(--gw-muted);font-size:.78rem}tk-shell-right-rail .context-rail__linked-quests button{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:8px;align-items:center;width:100%;padding:8px;border:1px solid var(--tk-border);border-radius:6px;background:var(--gw-canvas);color:var(--gw-text);text-align:left;cursor:pointer}tk-shell-right-rail .context-rail__linked-quests button:hover{border-color:var(--tk-gold)}tk-shell-right-rail .context-rail__linked-quests i{color:var(--tk-gold)}tk-shell-right-rail .context-rail__linked-quests strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.83rem}tk-shell-right-rail .context-rail__linked-quests small{color:var(--gw-muted);font-size:.72rem}tk-shell-right-rail .context-rail__section--controls{gap:14px}tk-shell-right-rail .context-rail__control{display:grid;gap:8px}tk-shell-right-rail .context-rail__range-row{display:grid;grid-template-columns:minmax(0,1fr) 3rem;align-items:center;gap:10px}tk-shell-right-rail .context-rail__range-row input{width:100%;accent-color:var(--tk-gold)}tk-shell-right-rail .context-rail__range-row strong{text-align:right}tk-shell-right-rail .context-rail__metric-grid label>span{color:var(--gw-muted);font-size:.76rem}tk-shell-right-rail .context-rail__pill{display:inline-flex;align-items:center;justify-content:center;min-height:34px;padding:0 12px;border:1px solid var(--tk-border);border-radius:999px;background:transparent;color:var(--gw-muted);cursor:pointer;transition:border-color .14s ease,background-color .14s ease,color .14s ease}tk-shell-right-rail .context-rail__pill:hover{border-color:var(--tk-border-strong);background:rgba(var(--gw-canvas-rgb),.22);color:var(--gw-text)}tk-shell-right-rail .context-rail__pill.active{border-color:var(--tk-border-strong);background:var(--tk-gold-soft);color:var(--gw-text)}tk-shell-right-rail .context-rail__pill--full{width:100%}tk-shell-right-rail .context-rail__control>span{color:var(--gw-muted);font-size:.82rem}tk-shell-right-rail .context-rail__control select{min-height:40px;padding:0 12px;border:1px solid var(--tk-border);border-radius:8px;background:var(--gw-surface);color:var(--gw-text);appearance:none;background-image:linear-gradient(45deg,transparent 50%,var(--tk-gold) 50%),linear-gradient(135deg,var(--tk-gold) 50%,transparent 50%);background-position:calc(100% - 18px) calc(50% - 3px),calc(100% - 12px) calc(50% - 3px);background-size:6px 6px,6px 6px;background-repeat:no-repeat}tk-shell-right-rail .context-rail__input,tk-shell-right-rail .context-rail__textarea{width:100%;min-height:40px;padding:10px 12px;border:1px solid var(--tk-border);border-radius:8px;background:var(--gw-surface);color:var(--gw-text)}tk-shell-right-rail .context-rail__input--compact{min-height:36px;padding:8px 10px}tk-shell-right-rail .context-rail__textarea{min-height:104px;resize:vertical}tk-shell-right-rail .context-rail__compact-group{display:grid;gap:8px}tk-shell-right-rail .context-rail__section--selected-day{gap:12px}tk-shell-right-rail .context-rail__compact-label{color:var(--gw-muted);font-size:.82rem}tk-shell-right-rail .context-rail__compact-row{display:grid;gap:10px}tk-shell-right-rail .context-rail__compact-row--two-up{grid-template-columns:repeat(2,minmax(0,1fr))}tk-shell-right-rail .context-rail__compact-row--weather{grid-template-columns:minmax(0,92px) minmax(0,1fr)}tk-shell-right-rail .context-rail__metric-grid label,tk-shell-right-rail .context-rail__compact-field{display:grid;gap:6px;min-width:0}tk-shell-right-rail .context-rail__compact-field>span{color:var(--gw-muted);font-size:.76rem}tk-shell-right-rail .context-rail__compact-field--wide{min-width:0}tk-shell-right-rail .context-rail__metric-grid,tk-shell-right-rail .context-rail__inline-pairs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}tk-shell-right-rail .context-rail__inline-field{display:grid;grid-template-columns:auto minmax(0,84px);align-items:center;gap:8px;min-width:0}tk-shell-right-rail .context-rail__inline-field>span{color:var(--gw-muted);font-size:.76rem;white-space:nowrap}tk-shell-right-rail .context-rail__inline-field--wide{grid-template-columns:auto minmax(0,1fr)}tk-shell-right-rail .context-rail__input--numeric{text-align:center}tk-shell-right-rail .context-rail__checkbox{display:inline-flex;align-items:center;gap:10px;color:var(--gw-text)}tk-shell-right-rail .context-rail__button-row{display:grid;grid-template-columns:1fr 1fr;gap:8px}tk-shell-right-rail .context-rail__button-row--single{grid-template-columns:1fr}tk-shell-right-rail .context-rail__pill-grid,tk-shell-right-rail .context-rail__npc-links{display:flex;flex-wrap:wrap;gap:8px}tk-shell-right-rail .context-rail__action{min-height:40px;border:1px solid var(--tk-border);border-radius:10px;background:var(--gw-surface);color:#fff;font-weight:600;cursor:pointer;transition:border-color .14s ease,background-color .14s ease,color .14s ease,box-shadow .14s ease}tk-shell-right-rail .context-rail__action:hover{border-color:var(--tk-border-strong);background:color-mix(in srgb,var(--tk-gold-soft) 72%,var(--gw-surface));color:#fff}tk-shell-right-rail .context-rail__action--primary{border-color:var(--tk-gold);background:var(--tk-gold);color:#fff}tk-shell-right-rail .context-rail__action--primary:hover{background:color-mix(in srgb,var(--tk-gold) 88%,white);color:#fff}tk-shell-right-rail .context-rail__event-list{display:grid;gap:8px}tk-shell-right-rail .context-rail__event-card,tk-shell-right-rail .context-rail__event-empty{padding:10px 12px;border:1px solid var(--tk-border);border-radius:10px;background:var(--gw-surface)}tk-shell-right-rail .context-rail__compact-group-head{display:flex;align-items:center;gap:8px;justify-content:space-between}tk-shell-right-rail .context-rail__compact-group-head .ghost-icon,tk-shell-right-rail .context-rail__stat-row .ghost-icon,tk-shell-right-rail .context-rail__stat-action-spacer{inline-size:36px;block-size:36px;flex:0 0 36px}tk-shell-right-rail .context-rail__stat-row{display:grid;grid-template-columns:minmax(0,1fr) 72px 36px;align-items:center;gap:8px}tk-shell-right-rail .context-rail__stat-row .context-rail__input{min-width:0;inline-size:100%}tk-shell-right-rail .context-rail__stat-row .context-rail__input--numeric{inline-size:72px}tk-shell-right-rail .context-rail__stat-name{min-width:0;overflow:hidden;color:var(--gw-text);font-size:.78rem;font-weight:700;text-overflow:ellipsis;white-space:nowrap}tk-shell-right-rail .context-rail__empty{color:var(--gw-muted);font-size:.82rem}tk-shell-right-rail .context-rail__event-card{display:grid;gap:6px;color:inherit;text-align:left;cursor:pointer}tk-shell-right-rail .context-rail__event-card-head strong{color:var(--gw-text);font-size:.92rem}tk-shell-right-rail .context-rail__event-card-head span,tk-shell-right-rail .context-rail__event-card small,tk-shell-right-rail .context-rail__event-empty{color:var(--gw-muted);font-size:.76rem}tk-shell-right-rail .context-rail__rows{display:grid;gap:10px}tk-shell-right-rail .context-rail__event-card-head,tk-shell-right-rail .context-rail__row{display:flex;align-items:center;justify-content:space-between;gap:10px}tk-shell-right-rail .context-rail__row strong{color:var(--gw-text);text-align:right}tk-shell-right-rail .context-rail__tag-preview{position:relative;min-width:0}tk-shell-right-rail .tag-row--chronicle{display:flex;flex-wrap:nowrap;gap:8px;max-width:100%;min-width:0;overflow:hidden}tk-shell-right-rail .tag-row--chronicle-popover{flex-wrap:wrap;overflow:visible}tk-shell-right-rail .tag-chip{position:relative;display:inline-flex;align-items:center;justify-content:center;flex:0 1 auto;height:32px;min-height:32px;max-width:92px;min-width:0;padding:0 26px 0 12px;border:1px solid rgba(212,175,55,.2);border-radius:999px;background:transparent;font-size:.76rem;appearance:none;box-shadow:none;cursor:pointer}tk-shell-right-rail .tag-row--chronicle-popover .tag-chip{max-width:100%}tk-shell-right-rail .tag-chip--chronicle{border-color:var(--chronicle-tag-color, #d946ef);background:transparent;color:var(--chronicle-tag-color, #d946ef);outline:none;box-shadow:none}tk-shell-right-rail .tag-chip--chronicle:hover{background:color-mix(in srgb,var(--chronicle-tag-color, #d946ef) 10%,transparent)}tk-shell-right-rail .tag-chip--chronicle:focus,tk-shell-right-rail .tag-chip--chronicle:focus-visible,tk-shell-right-rail .tag-chip--chronicle:active{background:transparent;outline:none;box-shadow:none}tk-shell-right-rail .tag-chip__label{display:inline-flex;align-items:center;justify-content:center;width:100%;height:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;background:transparent;border:0;box-shadow:none;padding:0;line-height:32px;color:inherit;text-align:center;vertical-align:middle}tk-shell-right-rail .tag-row--chronicle-popover .tag-chip__label{max-width:none}tk-shell-right-rail .tag-chip__icon{position:absolute;right:9px;top:50%;display:inline-flex;align-items:center;justify-content:center;width:12px;height:12px;font-size:.68rem;color:inherit;background:transparent;border:0;box-shadow:none;line-height:1;transform:translateY(-50%)}tk-shell-right-rail .tag-row__more{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;min-height:28px;padding:0 10px;border:1px solid var(--chronicle-tag-color, #d946ef);border-radius:999px;background:transparent;color:var(--chronicle-tag-color, #d946ef);font-size:.76rem}tk-shell-right-rail .tag-row__more:hover{background:color-mix(in srgb,var(--chronicle-tag-color, #d946ef) 10%,transparent)}tk-shell-right-rail .context-rail__tag-popover{position:absolute;top:calc(100% + 8px);left:0;right:0;z-index:5;padding:12px;border:1px solid var(--tk-border);border-radius:12px;background:var(--gw-surface);box-shadow:var(--tk-shadow)}[data-theme=light] tk-shell-right-rail .context-rail__control select{background-color:#fffdf7f5}[data-theme=light] tk-shell-right-rail .context-rail__action{border-color:#8d6a166b;background:#8d6a16;color:#fff}[data-theme=light] tk-shell-right-rail .context-rail__action:hover{border-color:#8d6a1680;background:#735511;color:#fff}[data-theme=light] tk-shell-right-rail .context-rail__action--primary{background:#bf9823;color:#fff}[data-theme=light] tk-shell-right-rail .context-rail__action--primary:hover{background:#a8841d;color:#fff}@media(max-width:940px){tk-shell-right-rail .context-rail{position:fixed;z-index:70;inset:auto 0 0;width:100%;height:auto;max-height:calc(100dvh - 64px);border:1px solid var(--gw-line-strong);border-bottom:0;border-radius:16px 16px 0 0;box-shadow:0 -18px 50px color-mix(in srgb,var(--gw-text) 22%,transparent);transform:translateY(var(--context-drawer-offset, 0))}tk-shell-right-rail .context-rail--closed{display:none}tk-shell-right-rail .context-rail__resize{display:none}tk-shell-right-rail .context-rail__drag-handle{display:grid;width:100%;min-height:44px;place-items:center;border:0;background:transparent;touch-action:none}tk-shell-right-rail .context-rail__drag-handle span{width:48px;height:5px;border-radius:999px;background:var(--gw-line-strong)}tk-shell-right-rail .context-rail__chrome{padding-top:0}tk-shell-right-rail .context-rail__head{top:0;margin-top:0}}@media(max-width:760px){tk-shell-right-rail .context-rail{inset:auto 0 calc(64px + env(safe-area-inset-bottom));max-height:calc(100dvh - 128px - env(safe-area-inset-bottom))}}@media(prefers-reduced-motion:reduce){tk-shell-right-rail .context-rail{transition:none}}[data-theme=dark] tk-shell-right-rail{--chronicle-tag-color: var(--gw-primary)}[data-theme=light] tk-shell-right-rail{--chronicle-tag-color: var(--gw-primary)}tk-shell-right-rail .context-rail__stat-value{min-width:3.25rem;padding:.35rem .5rem;text-align:right;font-weight:700;color:var(--gw-text)}tk-shell-bottom-nav{display:none}@media(max-width:760px){tk-shell-bottom-nav{position:fixed;z-index:50;right:0;bottom:0;left:0;display:block}tk-shell-bottom-nav .mobile-bottom-nav{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));height:calc(64px + env(safe-area-inset-bottom));padding:4px 6px env(safe-area-inset-bottom);border-top:1px solid var(--gw-line-strong);background:color-mix(in srgb,var(--tk-shell) 96%,transparent);box-shadow:0 -12px 34px #0000004d;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}tk-shell-bottom-nav a,tk-shell-bottom-nav button{display:grid;min-width:0;min-height:56px;place-items:center;align-content:center;gap:4px;border-radius:11px;color:var(--gw-muted);border:0;background:transparent;font:inherit;text-decoration:none;cursor:pointer}tk-shell-bottom-nav a i,tk-shell-bottom-nav button i{font-size:1.22rem}tk-shell-bottom-nav a span,tk-shell-bottom-nav button span{overflow:hidden;font-size:.66rem;font-weight:750;text-overflow:ellipsis;white-space:nowrap}tk-shell-bottom-nav a:hover,tk-shell-bottom-nav button:hover{color:var(--gw-text)}tk-shell-bottom-nav a.active{background:var(--gw-primary-soft);color:var(--gw-primary)}tk-shell-bottom-nav a.active i{color:var(--gw-primary)}}}@layer modules{tk-auth-page{display:block;min-height:100dvh}tk-login-form,tk-signup-form{display:contents}.gw-auth{--gw-auth-story: #07131d;--gw-auth-story-deep: #020912;--gw-auth-story-text: #f3e8d6;--gw-auth-story-muted: #a8b3c4;position:relative;display:grid;height:auto;min-height:100dvh;place-items:center;overflow-x:clip;overflow-y:auto;padding:clamp(0rem,3vw,2.5rem);background:radial-gradient(circle at 12% 18%,var(--gw-thread-mineral),transparent 30rem),radial-gradient(circle at 88% 84%,var(--gw-thread-violet),transparent 28rem),var(--gw-canvas);color:var(--gw-text);font-family:var(--gw-font-sans)}.gw-auth:before,.gw-auth:after{position:fixed;width:min(38rem,70vw);height:min(38rem,70vw);border:1px solid color-mix(in srgb,var(--gw-primary) 18%,transparent);border-radius:50%;content:"";pointer-events:none}.gw-auth:before{top:-28rem;right:-14rem;box-shadow:0 0 0 5rem color-mix(in srgb,var(--gw-primary) 4%,transparent),0 0 0 11rem color-mix(in srgb,var(--gw-mineral) 3%,transparent)}.gw-auth:after{bottom:-31rem;left:-12rem;box-shadow:0 0 0 8rem color-mix(in srgb,var(--gw-violet) 4%,transparent)}.gw-auth__frame{position:relative;z-index:1;display:grid;width:min(100%,70rem);min-height:min(46rem,100dvh - 2rem);grid-template-columns:minmax(20rem,.85fr) minmax(28rem,1.15fr);overflow:hidden;border:1px solid var(--gw-line-strong);border-radius:.5rem;background:var(--gw-surface);box-shadow:var(--gw-shadow-lg)}.gw-auth__story{position:relative;display:flex;min-width:0;flex-direction:column;overflow:hidden;padding:clamp(2rem,4vw,3.5rem);background:radial-gradient(circle at 62% 44%,rgba(220,140,85,.18),transparent 5rem),radial-gradient(ellipse at 60% 48%,rgba(138,168,212,.16),transparent 16rem),linear-gradient(145deg,var(--gw-auth-story),var(--gw-auth-story-deep));color:var(--gw-auth-story-text);isolation:isolate}.gw-auth__story:before,.gw-auth__story:after{position:absolute;z-index:-1;border:1px solid rgba(220,140,85,.3);border-radius:50%;content:"";pointer-events:none}.gw-auth__story:before{top:30%;left:38%;width:14rem;height:14rem;box-shadow:-7rem 5rem 0 -6.95rem #8aa8d4bd,8rem -4rem 0 -7.9rem #dc8c55d1}.gw-auth__story:after{top:43%;left:-32%;width:150%;height:36%;border-color:#8aa8d43d;transform:rotate(-11deg)}.gw-auth__brand{display:inline-flex;width:fit-content;align-items:center;gap:.9rem;border:0;padding:0;background:transparent;color:inherit;font:600 .94rem/1 var(--gw-font-serif);letter-spacing:.22em;text-transform:uppercase;cursor:pointer}.gw-auth__brand:focus-visible{border-radius:.2rem;outline:3px solid #8aa8d4;outline-offset:.45rem}.gw-auth__brand-mark{display:grid;width:2.8rem;height:2.8rem;place-items:center;border:1px solid rgba(220,140,85,.62);border-radius:50%;background:#0209128a;box-shadow:0 0 1.8rem #dc8c552e}.gw-auth__brand img{width:1.75rem;height:1.75rem;object-fit:contain}.gw-auth__story-copy{width:min(100%,25rem);margin-block:auto}.gw-auth__eyebrow{margin:0;color:var(--gw-primary);font:800 .68rem/1.4 var(--gw-font-sans);letter-spacing:.2em;text-transform:uppercase}.gw-auth__story .gw-auth__eyebrow{color:#dc8c55}.gw-auth__story h2{max-width:8ch;margin:.8rem 0 0;color:var(--gw-auth-story-text);font:600 clamp(2.8rem,5vw,4.7rem)/.93 var(--gw-font-serif);letter-spacing:-.025em}.gw-auth__thread{width:min(13rem,74%);margin-block:1.75rem;color:#dc8c55}.gw-auth__story-copy>p:last-child,.gw-auth__ownership-note{color:var(--gw-auth-story-muted);font-size:.9rem;line-height:1.75}.gw-auth__ownership-note{max-width:33ch;margin:0;padding-top:1.2rem;border-top:1px solid rgba(220,140,85,.24);font-size:.75rem;line-height:1.6}.gw-auth__access{display:grid;min-width:0;place-items:center;padding:clamp(2rem,3vw,3rem);background:linear-gradient(135deg,transparent 68%,color-mix(in srgb,var(--gw-primary) 5%,transparent)),var(--gw-surface)}.gw-auth__access-inner{width:min(100%,25rem)}.gw-auth-intro{margin-bottom:2rem}.gw-auth-intro h1{margin:.65rem 0 0;color:var(--gw-text-strong);font:600 clamp(2.4rem,5vw,3.4rem)/.98 var(--gw-font-serif);letter-spacing:-.035em}.gw-auth-intro>p:last-child{max-width:38ch;margin:.9rem 0 0;color:var(--gw-muted);font-size:.86rem;line-height:1.65}.gw-auth-intro strong{color:var(--gw-text);font-weight:700}.gw-auth-form{display:grid;gap:1.15rem}.gw-field{display:grid;gap:.5rem;color:var(--gw-text);font-size:.76rem;font-weight:700}.gw-field__heading,.gw-auth-form__links{display:flex;align-items:center;justify-content:space-between;gap:1rem}.gw-control{width:100%;min-height:3rem;border:1px solid var(--gw-line-strong);border-radius:.3rem;padding:.7rem .9rem;background:color-mix(in srgb,var(--gw-surface-muted) 46%,var(--gw-surface));color:var(--gw-text-strong);font:500 .9rem/1.3 var(--gw-font-sans);outline:none;transition:border-color .16s ease,background-color .16s ease,box-shadow .16s ease}.gw-control::placeholder{color:var(--gw-muted);opacity:.78}.gw-control:hover{border-color:var(--gw-primary)}.gw-control:focus-visible{border-color:var(--gw-focus);background:var(--gw-surface);box-shadow:0 0 0 3px color-mix(in srgb,var(--gw-focus) 25%,transparent)}.gw-control--code{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:1.15rem;letter-spacing:.32em;text-align:center}.gw-check{display:flex;width:fit-content;align-items:center;gap:.55rem;color:var(--gw-muted);font-size:.76rem;cursor:pointer}.gw-check input{width:1rem;height:1rem;accent-color:var(--gw-primary)}.gw-auth-form__submit{width:100%;min-height:3rem}.gw-auth-link{display:inline-flex;min-height:2.75rem;align-items:center;border:0;padding:0;background:transparent;color:var(--gw-primary);font:750 .75rem/1.4 var(--gw-font-sans);text-decoration:underline;text-decoration-color:transparent;text-underline-offset:.2rem;cursor:pointer}.gw-auth-link:hover{text-decoration-color:currentColor}.gw-auth-link:focus-visible,.gw-check input:focus-visible{border-radius:.1rem;outline:3px solid var(--gw-focus);outline-offset:3px}.gw-auth-form-stage{width:100%;overflow:visible}.gw-auth-form-track{display:block;width:100%}.gw-auth-form-track--register{transform:none}.gw-auth-form-panel{width:100%;min-width:0}.gw-auth-form-panel[aria-hidden=true]{display:none}.gw-auth__divider{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:.8rem;margin-block:1.35rem;color:var(--gw-muted);font-size:.68rem}.gw-auth__divider:before,.gw-auth__divider:after{height:1px;background:var(--gw-line);content:""}.gw-auth__social{display:flex;min-height:3rem;align-items:center;justify-content:center;gap:.7rem;border:1px solid var(--gw-line-strong);border-radius:.3rem;background:color-mix(in srgb,var(--gw-surface-muted) 32%,var(--gw-surface));color:var(--gw-text-strong);font-size:.84rem;font-weight:700;text-decoration:none;transition:border-color .16s ease,background-color .16s ease}.gw-auth__social:hover{border-color:var(--gw-primary);background:var(--gw-primary-soft)}.gw-auth__social:focus-visible{outline:3px solid var(--gw-focus);outline-offset:3px}.gw-auth__mode-switch{margin:1.25rem 0 0;color:var(--gw-muted);font-size:.75rem;text-align:center}.gw-auth__mode-switch .gw-auth-link{margin-left:.35rem}.gw-auth-message,.gw-auth__debug-code{display:block;margin-top:1.15rem;border:1px solid var(--gw-line);border-radius:.3rem;padding:.75rem .9rem;background:var(--gw-surface-muted);color:var(--gw-muted);font-size:.78rem;line-height:1.5}.gw-auth-message--error{border-color:color-mix(in srgb,var(--gw-danger) 62%,var(--gw-line));background:color-mix(in srgb,var(--gw-danger) 10%,var(--gw-surface));color:var(--gw-danger)}.gw-auth__debug-code{margin-top:0;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;text-align:center}@media(max-width:52rem){.gw-auth__frame{min-height:0;overflow:visible;grid-template-columns:1fr;border:0;border-radius:0}.gw-auth__story{min-height:15rem;padding:1.5rem clamp(1.25rem,6vw,3rem) 2rem}.gw-auth__story-copy{margin:2.5rem 0 0}.gw-auth__story h2{max-width:13ch;font-size:clamp(2.2rem,9vw,3.4rem)}.gw-auth__thread{margin-block:1rem}.gw-auth__story-copy>p:last-child,.gw-auth__ownership-note{display:none}.gw-auth__access{align-items:start;padding:2.5rem clamp(1.25rem,7vw,3rem) 3rem}}@media(max-width:28rem){.gw-auth__brand{gap:.65rem;font-size:.76rem;letter-spacing:.16em}.gw-auth-intro h1{font-size:2.35rem}}.gw-admin-users,.gw-admin-user{display:grid;min-width:0;gap:1.5rem}.gw-admin-roster{display:grid;gap:1rem}.gw-admin-roster__toolbar{display:flex;align-items:end;justify-content:space-between;gap:1rem}.gw-admin-roster__toolbar h2,.gw-admin-user__section header h2{margin:.2rem 0 0;color:var(--gw-text-strong);font-family:var(--gw-font-serif);font-size:1.65rem;font-weight:600}.gw-admin-roster__toolbar p{margin:0;color:var(--gw-muted);font-size:.75rem}.gw-admin-roster__ledger{position:relative;border-block:1px solid var(--gw-line)}.gw-admin-roster__head,.gw-admin-roster__row{display:grid;min-width:0;grid-template-columns:minmax(16rem,2fr) minmax(6.5rem,.65fr) minmax(8rem,.8fr) minmax(10rem,1fr) minmax(8rem,.8fr) 3rem;align-items:center}.gw-admin-roster__head{position:sticky;z-index:1;top:0;min-height:2.75rem;border-bottom:1px solid var(--gw-line);background:var(--gw-surface);color:var(--gw-muted);font-size:.68rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.gw-admin-roster__head button{min-height:2.75rem;border:0;padding:0;background:transparent;color:inherit;font:inherit;letter-spacing:inherit;text-align:left;text-transform:inherit;cursor:pointer}.gw-admin-roster__head button:focus-visible,.gw-admin-roster__identity:focus-visible{outline:3px solid var(--gw-focus);outline-offset:-3px}.gw-admin-roster__row{min-height:5.4rem;border-bottom:1px solid var(--gw-line);transition:background-color .15s ease}.gw-admin-roster__row--alternate{background:color-mix(in srgb,var(--gw-surface-muted) 52%,transparent)}.gw-admin-roster__row:hover{background:color-mix(in srgb,var(--gw-primary-soft) 45%,transparent)}.gw-admin-roster__identity{display:grid;width:100%;grid-template-columns:2.75rem minmax(0,1fr);align-items:center;gap:.85rem;border:0;padding:.75rem 1rem .75rem 0;background:transparent;color:var(--gw-text);text-align:left;cursor:pointer}.gw-admin-roster__mark{display:grid;width:2.75rem;height:2.75rem;place-items:center;border:1px solid var(--gw-line);border-radius:50%;background:var(--gw-surface-muted);color:var(--gw-primary)}.gw-admin-roster__identity strong,.gw-admin-roster__identity small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gw-admin-roster__identity strong{color:var(--gw-text-strong);font-family:var(--gw-font-serif);font-size:1.1rem}.gw-admin-roster__identity small,.gw-admin-roster__row>span{color:var(--gw-muted);font-size:.76rem}.gw-admin-roster__identity small{margin-top:.2rem}.gw-admin-access-badge,.gw-admin-account-state{display:inline-flex;min-height:1.75rem;align-items:center;border:1px solid var(--gw-line);border-radius:999px;padding:.15rem .6rem;background:var(--gw-surface-muted);color:var(--gw-text);font-size:.64rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.gw-admin-access-badge--admin{border-color:color-mix(in srgb,var(--gw-primary) 35%,var(--gw-line));background:var(--gw-primary-soft);color:var(--gw-primary)}.gw-admin-access-badge--gm{border-color:color-mix(in srgb,var(--gw-brass) 42%,var(--gw-line));background:color-mix(in srgb,var(--gw-brass) 10%,var(--gw-surface));color:var(--gw-brass)}.gw-admin-access-badge--suspended,.gw-admin-account-state--suspended{border-color:color-mix(in srgb,var(--gw-danger) 35%,var(--gw-line));color:var(--gw-danger)}.gw-admin-user__back{display:inline-flex;width:fit-content;min-height:2.75rem;align-items:center;gap:.45rem;color:var(--gw-muted);font-size:.75rem;font-weight:700}.gw-admin-user__back:hover{color:var(--gw-primary)}.gw-admin-user__back:focus-visible{outline:3px solid var(--gw-focus);outline-offset:3px}.gw-admin-account-state{width:fit-content;margin-top:.75rem;border-color:color-mix(in srgb,var(--gw-success) 35%,var(--gw-line));background:transparent;color:var(--gw-success)}.gw-admin-user__layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(18rem,22rem);gap:1.5rem}.gw-admin-user__main,.gw-admin-user__sidebar{display:grid;align-content:start;gap:1.25rem}.gw-admin-user__section{display:grid;gap:1rem;border-block:1px solid var(--gw-line);padding:1.25rem 0}.gw-admin-user__section header h2{font-size:1.3rem}.gw-admin-user__section header p,.gw-admin-user__recovery p{margin:.4rem 0 0;color:var(--gw-muted);font-size:.78rem;line-height:1.5}.gw-field small{color:var(--gw-muted);font-size:.66rem;font-weight:500;line-height:1.4}.gw-control:disabled{cursor:not-allowed;opacity:.62}.gw-admin-user__preferences{display:grid}.gw-admin-user__preferences label,.gw-admin-user__toggle{display:flex;min-height:4rem;align-items:center;justify-content:space-between;gap:1rem;border-bottom:1px solid var(--gw-line)}.gw-admin-user__preferences label:last-child{border-bottom:0}.gw-admin-user__preferences span,.gw-admin-user__toggle span{display:grid;gap:.2rem}.gw-admin-user__preferences strong,.gw-admin-user__toggle strong{font-size:.78rem}.gw-admin-user__preferences small,.gw-admin-user__toggle small{color:var(--gw-muted);font-size:.68rem}.gw-admin-user__preferences input,.gw-admin-user__toggle input{width:1.15rem;height:1.15rem;accent-color:var(--gw-primary)}.gw-admin-user__preferences input:focus-visible,.gw-admin-user__toggle input:focus-visible{outline:3px solid var(--gw-focus);outline-offset:3px}.gw-admin-user__facts dl{display:grid;gap:.75rem;margin:0}.gw-admin-user__facts dl div{display:flex;justify-content:space-between;gap:1rem;border-bottom:1px solid var(--gw-line);padding-bottom:.75rem;font-size:.72rem}.gw-admin-user__facts dl div:last-child{border-bottom:0;padding-bottom:0}.gw-admin-user__facts dt{color:var(--gw-muted)}.gw-admin-user__facts dd{margin:0;color:var(--gw-text);font-weight:700;text-align:right}.gw-admin-user__save-bar{display:flex;grid-column:1/-1;align-items:center;justify-content:space-between;gap:1rem;border-top:1px solid var(--gw-line);padding-top:1rem}.gw-admin-user__save-bar span,.gw-dialog-copy{color:var(--gw-muted);font-size:.75rem}.gw-dialog-actions{display:flex;justify-content:flex-end;gap:.5rem}@media(max-width:56.25rem){.gw-admin-roster__toolbar{align-items:start;flex-direction:column}.gw-admin-roster__head{display:none}.gw-admin-roster__row{grid-template-columns:minmax(0,1fr) auto;gap:.5rem;padding:.65rem 0}.gw-admin-roster__identity{grid-column:1;padding:0}.gw-admin-roster__row>span{display:none}.gw-admin-roster__row>span:nth-of-type(2){display:block;grid-column:1;grid-row:2;padding-left:3.6rem}.gw-admin-roster__row>span:last-child{display:block;grid-column:2;grid-row:1}.gw-admin-user__layout,.gw-admin-user__field-grid{grid-template-columns:1fr}}@media(max-width:35rem){.gw-admin-user__save-bar{align-items:stretch;flex-direction:column}.gw-admin-user__save-bar button{width:100%}}}@media(prefers-reduced-motion:reduce){.gw-button,.gw-icon-button,.gw-auth-form-track,.gw-control,.gw-auth__social,.gw-admin-roster__row{transition:none}}@media(forced-colors:active){:root{--gw-line: CanvasText;--gw-line-strong: CanvasText;--gw-primary: LinkText;--gw-focus: Highlight}}@layer modules{tk-campaign-list-page,tk-campaign-create-page,tk-campaign-invitation-page,tk-notifications-page{display:block;min-width:0}tk-campaign-list-page .home-space,tk-campaign-create-page .campaign-create-page,tk-campaign-invitation-page .invitation-page,tk-notifications-page .notifications-page{position:relative;display:grid;width:min(100%,94rem);min-width:0;min-height:auto;align-content:start;gap:clamp(1.25rem,2.4vw,2rem);margin-inline:auto;padding:clamp(1.25rem,2.6vw,2.5rem) var(--gw-page-gutter) clamp(4rem,8vh,6rem);overflow:clip;color:var(--gw-text);isolation:isolate}tk-campaign-list-page .home-space:before,tk-campaign-create-page .campaign-create-page:before,tk-campaign-invitation-page .invitation-page:before,tk-notifications-page .notifications-page:before{position:absolute;z-index:-1;top:clamp(2rem,8vw,7rem);left:56%;width:min(58rem,78vw);aspect-ratio:1;translate:-50%;border:1px solid color-mix(in srgb,var(--gw-primary) 11%,transparent);border-radius:50%;background:radial-gradient(circle at 50% 50%,color-mix(in srgb,var(--gw-primary) 22%,transparent) 0 1px,transparent 2px 11%),radial-gradient(circle,transparent 0 39%,color-mix(in srgb,var(--gw-mineral) 12%,transparent) 39.1% 39.25%,transparent 39.4% 62%,color-mix(in srgb,var(--gw-primary) 9%,transparent) 62.1% 62.25%,transparent 62.4%);opacity:.66;pointer-events:none}tk-campaign-list-page .home-space__masthead,tk-notifications-page .notifications-hero{display:flex;min-width:0;align-items:end;justify-content:space-between;gap:1.25rem;padding:0 0 1.1rem;border-bottom:1px solid var(--gw-line-strong)}tk-campaign-list-page .home-space__masthead span,tk-notifications-page .notifications-hero span,tk-campaign-list-page .home-thread-heading>span,tk-campaign-create-page .campaign-create-card__head>span,tk-campaign-create-page .campaign-create-guide>span{color:var(--gw-primary);font-size:.68rem;font-weight:850;letter-spacing:.16em;text-transform:uppercase}tk-campaign-list-page .home-space__masthead h1,tk-notifications-page .notifications-hero h1{margin:.25rem 0 0;color:var(--gw-text-strong);font:600 clamp(2.5rem,5vw,4.75rem)/.93 var(--gw-font-serif);letter-spacing:-.035em}tk-campaign-list-page .home-weave{display:grid;min-width:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1rem,2vw,1.75rem);align-items:start}tk-campaign-list-page .home-panel{display:grid;min-width:0;align-content:start;border-block:1px solid var(--gw-line-strong);background:color-mix(in srgb,var(--gw-surface) 74%,transparent);-webkit-backdrop-filter:blur(.45rem);backdrop-filter:blur(.45rem)}tk-campaign-list-page .home-thread-heading{min-height:5.25rem;padding:1rem .2rem .85rem;border-bottom:1px solid var(--gw-line)}tk-campaign-list-page .home-thread-heading h2{margin:.2rem 0 0;color:var(--gw-text-strong);font:500 clamp(1.45rem,2vw,1.85rem)/1.1 var(--gw-font-serif)}tk-campaign-list-page .home-panel__body{display:grid;min-width:0;align-content:start}tk-campaign-list-page .home-character,tk-campaign-list-page .home-journal-list>a,tk-campaign-list-page .home-campaign{display:grid;width:100%;min-width:0;min-height:4.6rem;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.8rem;border:0;border-bottom:1px solid var(--gw-line);padding:.7rem .2rem;background:transparent;color:var(--gw-text);text-align:left;text-decoration:none;cursor:pointer}tk-campaign-list-page .home-journal-list>a{grid-template-columns:minmax(0,1fr) auto}tk-campaign-list-page .home-character:hover,tk-campaign-list-page .home-journal-list>a:hover,tk-campaign-list-page .home-campaign:hover{background:linear-gradient(90deg,color-mix(in srgb,var(--gw-primary) 10%,transparent),transparent)}tk-campaign-list-page .home-character:focus-visible,tk-campaign-list-page .home-journal-list>a:focus-visible,tk-campaign-list-page .home-campaign:focus-visible,tk-campaign-list-page .home-panel__action:focus-visible{outline:3px solid var(--gw-focus);outline-offset:-3px}tk-campaign-list-page .home-character img,tk-campaign-list-page .home-character__fallback,tk-campaign-list-page .home-campaign__mark{display:grid;width:2.85rem;height:2.85rem;place-items:center;border:1px solid var(--gw-line-strong);border-radius:50%;object-fit:cover;background:var(--gw-surface-muted);color:var(--gw-primary);font-family:var(--gw-font-serif)}tk-campaign-list-page .home-character>span:nth-child(2),tk-campaign-list-page .home-campaign>span:nth-child(2),tk-campaign-list-page .home-journal-list>a>span{display:grid;min-width:0;gap:.18rem}tk-campaign-list-page .home-panel strong{overflow:hidden;color:var(--gw-text-strong);font:500 1.05rem/1.15 var(--gw-font-serif);text-overflow:ellipsis;white-space:nowrap}tk-campaign-list-page .home-panel small,tk-campaign-list-page .home-panel time,tk-campaign-list-page .home-empty{color:var(--gw-muted);font-size:.72rem}tk-campaign-list-page .home-empty{min-height:4.6rem;margin:0;padding:1rem .2rem}tk-campaign-list-page .home-panel__action{display:flex;min-height:3.35rem;align-items:center;justify-content:space-between;gap:.75rem;padding:.7rem .2rem;color:var(--gw-primary);font-size:.76rem;font-weight:750;text-decoration:none}tk-campaign-create-page .campaign-create-layout{display:grid;min-width:0;grid-template-columns:minmax(0,1.65fr) minmax(17rem,.65fr);gap:clamp(1.5rem,4vw,4rem);align-items:start}tk-campaign-create-page .campaign-create-card,tk-campaign-create-page .campaign-create-form,tk-campaign-create-page .campaign-create-guide{display:grid;min-width:0;align-content:start;gap:1.15rem}tk-campaign-create-page .campaign-create-card{border-block:1px solid var(--gw-line-strong);padding:1.25rem 0 1.5rem}tk-campaign-create-page .campaign-create-card__head{padding-bottom:1rem;border-bottom:1px solid var(--gw-line)}tk-campaign-create-page .campaign-create-card__head h2,tk-campaign-create-page .campaign-create-guide h2{margin:.25rem 0 0;color:var(--gw-text-strong);font:500 clamp(1.45rem,2.4vw,2.15rem)/1.08 var(--gw-font-serif)}tk-campaign-create-page .campaign-create-card__head p,tk-campaign-create-page .campaign-create-guide small{margin:.5rem 0 0;color:var(--gw-muted);line-height:1.5}tk-campaign-create-page .campaign-create-guide{border-left:1px solid var(--gw-line-strong);padding:1.25rem 0 0 1.5rem}tk-campaign-create-page .campaign-create-guide ol{display:grid;margin:0;padding:0;list-style:none}tk-campaign-create-page .campaign-create-guide li{display:grid;grid-template-columns:2.2rem minmax(0,1fr);gap:.75rem;padding:.85rem 0;border-top:1px solid var(--gw-line)}tk-campaign-create-page .campaign-create-guide li>i{color:var(--gw-primary);font-size:1rem}tk-campaign-create-page .campaign-create-guide li>div{display:grid;gap:.15rem}tk-campaign-create-page .campaign-create-error,tk-campaign-invitation-page .invitation-error{display:flex;align-items:start;gap:.65rem;border-left:.2rem solid var(--gw-danger);padding:.75rem 1rem;background:color-mix(in srgb,var(--gw-danger) 9%,var(--gw-surface));color:var(--gw-danger)}tk-campaign-invitation-page .invitation-page{width:min(100%,72rem)}tk-campaign-invitation-page .invitation-card{display:grid;min-width:0;gap:1.4rem;border-block:1px solid var(--gw-line-strong);padding:1.35rem 0;background:color-mix(in srgb,var(--gw-surface) 72%,transparent)}tk-campaign-invitation-page .invitation-card__identity,tk-campaign-invitation-page .character-choice__list>label{display:grid;min-width:0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.9rem}tk-campaign-invitation-page .invitation-card__seal,tk-campaign-invitation-page .character-choice__portrait{display:grid;width:3.25rem;height:3.25rem;place-items:center;overflow:hidden;border:1px solid var(--gw-line-strong);border-radius:50%;color:var(--gw-primary)}tk-campaign-invitation-page .character-choice__portrait img{display:block;width:100%;height:100%;object-fit:cover}tk-campaign-invitation-page .invitation-card__identity>div,tk-campaign-invitation-page .character-choice,tk-campaign-invitation-page .character-choice header,tk-campaign-invitation-page .character-choice__list{display:grid;min-width:0;gap:.35rem;align-content:start}tk-campaign-invitation-page .character-choice__list>label{min-height:4.75rem;border-bottom:1px solid var(--gw-line);padding:.7rem .2rem;cursor:pointer}tk-campaign-invitation-page .character-choice__list>label:hover,tk-campaign-invitation-page .character-choice__option--selected{background:linear-gradient(90deg,color-mix(in srgb,var(--gw-primary) 11%,transparent),transparent)}tk-campaign-invitation-page .invitation-card footer{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.65rem;border-top:1px solid var(--gw-line);padding-top:1rem}tk-notifications-page section.notifications-page .inbox-card{min-width:0;border-block:1px solid var(--gw-line-strong);background:color-mix(in srgb,var(--gw-surface) 70%,transparent)}tk-notifications-page section.notifications-page .inbox-card>nav{display:flex;gap:1rem;min-height:3.25rem;align-items:center;border-bottom:1px solid var(--gw-line)}tk-notifications-page section.notifications-page .inbox-card>nav button{min-height:3.25rem;border:0;border-bottom:2px solid transparent;padding:0 .2rem;background:transparent;color:var(--gw-muted);cursor:pointer}tk-notifications-page section.notifications-page .inbox-card>nav button.active{border-bottom-color:var(--gw-primary);color:var(--gw-text-strong)}tk-notifications-page section.notifications-page .inbox-list{display:grid;max-height:none;overflow:visible}tk-notifications-page section.notifications-page .inbox-list>button{display:grid;width:100%;min-width:0;min-height:4.65rem;grid-template-columns:.5rem minmax(0,1fr);gap:.8rem;border:0;border-bottom:1px solid var(--gw-line);padding:.85rem .2rem;background:transparent;color:var(--gw-text);text-align:left;cursor:pointer}tk-notifications-page section.notifications-page .inbox-list>button:hover,tk-notifications-page section.notifications-page .inbox-list>button:focus-visible{background:linear-gradient(90deg,color-mix(in srgb,var(--gw-primary) 9%,transparent),transparent)}tk-notifications-page section.notifications-page .event-marker{width:.45rem;height:.45rem;margin-top:.35rem;border:1px solid var(--gw-line-strong);border-radius:50%}tk-notifications-page section.notifications-page .inbox-list>button.unread .event-marker{border-color:var(--gw-primary);background:var(--gw-primary);box-shadow:0 0 .75rem color-mix(in srgb,var(--gw-primary) 55%,transparent)}tk-notifications-page section.notifications-page .inbox-list header{display:flex;align-items:baseline;justify-content:space-between;gap:1rem}tk-notifications-page section.notifications-page .inbox-list p,tk-notifications-page section.notifications-page .inbox-list time{margin:.25rem 0 0;color:var(--gw-muted);font-size:.72rem;line-height:1.45}tk-notifications-page section.notifications-page .inbox-state{display:grid;min-height:10rem;place-items:center;align-content:center;gap:.75rem;color:var(--gw-muted)}@media(min-width:85rem)and (min-height:48rem){.gw-auth{padding-block:1.25rem}.gw-auth__frame{min-height:min(42rem,100dvh - 2.5rem)}}@media(max-width:62rem){tk-campaign-list-page .home-weave{grid-template-columns:repeat(2,minmax(0,1fr))}tk-campaign-list-page .home-panel:last-child{grid-column:1/-1}}@media(max-width:47.5rem){tk-campaign-list-page .home-space,tk-campaign-create-page .campaign-create-page,tk-campaign-invitation-page .invitation-page,tk-notifications-page .notifications-page{gap:1.1rem;padding:1rem 1rem calc(5.5rem + env(safe-area-inset-bottom));overflow-x:clip}tk-campaign-list-page .home-space__masthead,tk-notifications-page .notifications-hero{align-items:stretch;flex-direction:column}tk-campaign-list-page .home-space__masthead h1,tk-notifications-page .notifications-hero h1{font-size:clamp(2.35rem,12vw,3.45rem)}tk-campaign-list-page .home-weave,tk-campaign-create-page .campaign-create-layout{grid-template-columns:minmax(0,1fr)}tk-campaign-list-page .home-panel:last-child{grid-column:auto}tk-campaign-create-page .campaign-create-guide{border-top:1px solid var(--gw-line-strong);border-left:0;padding:1.25rem 0 0}tk-campaign-invitation-page .invitation-card footer,tk-campaign-invitation-page .invitation-card footer>*{width:100%}tk-notifications-page section.notifications-page .inbox-list header{align-items:start;flex-direction:column;gap:0}.gw-auth{display:block;min-height:100dvh;padding:0}.gw-auth__story{min-height:12.5rem;padding:1.25rem 1rem 1.5rem}.gw-auth__story-copy{margin-top:2rem}.gw-auth__story h2{max-width:11ch;font-size:clamp(2.15rem,11vw,3rem)}.gw-auth__access{padding:2rem 1rem calc(2.5rem + env(safe-area-inset-bottom))}}}@media(prefers-reduced-motion:reduce){tk-campaign-list-page *,tk-campaign-create-page *,tk-campaign-invitation-page *,tk-notifications-page *{scroll-behavior:auto;transition-duration:.001ms}}@media(forced-colors:active){tk-campaign-list-page .home-space:before,tk-campaign-create-page .campaign-create-page:before,tk-campaign-invitation-page .invitation-page:before,tk-notifications-page .notifications-page:before{display:none}tk-campaign-list-page .home-panel,tk-campaign-invitation-page .invitation-card,tk-notifications-page .inbox-card{border:1px solid CanvasText;background:Canvas}}@layer modules{tk-root{display:block}gw-dialog-shell{display:contents}gw-page-header{display:block;min-width:0}tk-campaign-character-sheet-page .campaign-sheet{max-width:1120px;margin:0 auto;padding:1.5rem 1rem 7rem;color:var(--gw-text)}tk-campaign-character-sheet-page .campaign-sheet__hero,tk-campaign-character-sheet-page .campaign-sheet__grid section,tk-campaign-character-sheet-page .campaign-sheet__stats article{border:1px solid var(--tk-border);background:var(--gw-surface);border-radius:.85rem;box-shadow:var(--tk-shadow-sm)}tk-campaign-character-sheet-page .campaign-sheet__hero{padding:1.25rem}tk-campaign-character-sheet-page .campaign-sheet__back{display:inline-flex;gap:.5rem;align-items:center;color:var(--gw-primary);font-weight:700;font-size:.8rem}tk-campaign-character-sheet-page .campaign-sheet__identity{display:flex;gap:1rem;align-items:center;margin-top:1.25rem}tk-campaign-character-sheet-page .campaign-sheet__identity h1{margin:.2rem 0;font-family:var(--tk-font-display);font-size:clamp(2rem,5vw,3.4rem)}tk-campaign-character-sheet-page .campaign-sheet__identity>div>span,tk-campaign-character-sheet-page .campaign-sheet__grid>section>span,tk-campaign-character-sheet-page .campaign-sheet__stats span{color:var(--gw-muted);text-transform:uppercase;letter-spacing:.12em;font-size:.65rem;font-weight:800}tk-campaign-character-sheet-page .campaign-sheet__portrait{display:grid;place-items:center;width:5rem;height:5rem;overflow:hidden;border-radius:50%;background:var(--gw-primary-soft);color:var(--gw-primary);font-size:1.5rem}tk-campaign-character-sheet-page .campaign-sheet__portrait img{width:100%;height:100%;object-fit:cover}tk-campaign-character-sheet-page .campaign-sheet__policy{display:flex;gap:.55rem;margin:1rem 0 0;padding-top:1rem;border-top:1px solid var(--tk-border);color:var(--gw-muted);font-size:.8rem}tk-campaign-character-sheet-page .campaign-sheet__stats{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:.75rem;margin:1rem 0}tk-campaign-character-sheet-page .campaign-sheet__stats article{padding:1rem;text-align:center}tk-campaign-character-sheet-page .campaign-sheet__stats strong{display:block;margin-top:.4rem;font-family:var(--tk-font-display);font-size:1.65rem}tk-campaign-character-sheet-page .campaign-sheet__grid section{padding:1.15rem}tk-campaign-character-sheet-page .campaign-sheet__grid dl{margin:.8rem 0 0}tk-campaign-character-sheet-page .campaign-sheet__grid dl div{display:flex;justify-content:space-between;gap:1rem;padding:.7rem 0;border-bottom:1px solid var(--tk-border)}tk-campaign-character-sheet-page .campaign-sheet__grid dd{text-align:right;font-weight:700}tk-campaign-character-sheet-page .campaign-sheet__wide{grid-column:1/-1}tk-campaign-character-sheet-page .campaign-sheet__chips{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.8rem}tk-campaign-character-sheet-page .campaign-sheet__chips span{padding:.45rem .65rem;border-radius:999px;background:var(--gw-primary-soft);color:var(--gw-primary);font-size:.75rem;font-weight:700}@media(max-width:760px){tk-campaign-character-sheet-page .campaign-sheet__stats{grid-template-columns:repeat(3,minmax(0,1fr))}tk-campaign-character-sheet-page .campaign-sheet__grid{grid-template-columns:1fr}tk-campaign-character-sheet-page .campaign-sheet__wide{grid-column:auto}}@media(max-width:430px){tk-campaign-character-sheet-page .campaign-sheet__identity{align-items:flex-start}tk-campaign-character-sheet-page .campaign-sheet__portrait{width:3.5rem;height:3.5rem;flex:0 0 auto}tk-campaign-character-sheet-page .campaign-sheet__stats{grid-template-columns:repeat(2,minmax(0,1fr))}}tk-chronicle-receipt-page .receipt-page{display:grid;gap:16px;max-width:900px;margin:0 auto;padding:32px 28px 90px}tk-chronicle-receipt-page .receipt-page>header{display:flex;align-items:end;justify-content:space-between;gap:20px;padding:22px;border:1px solid var(--gw-line);border-radius:14px;background:var(--gw-surface)}tk-chronicle-receipt-page .receipt-page header span{color:var(--gw-primary);font-size:.65rem;font-weight:850;letter-spacing:.12em;text-transform:uppercase}tk-chronicle-receipt-page .receipt-page h1{margin:5px 0;font:600 clamp(2rem,5vw,3.5rem)/1 var(--gw-font-serif)}tk-chronicle-receipt-page .receipt-page header p{margin:0;color:var(--gw-muted)}tk-chronicle-receipt-page .receipt-page header>strong{padding:6px 10px;border:1px solid var(--gw-line);border-radius:999px;color:var(--gw-primary);font-size:.7rem;text-transform:capitalize}tk-chronicle-receipt-page .receipt-paper{padding:clamp(24px,6vw,64px);border:1px solid var(--gw-line);border-radius:14px;background:var(--gw-surface);box-shadow:var(--tk-shadow-sm)}tk-chronicle-receipt-page .receipt-paper>div{min-height:240px;font-family:var(--tk-reading-font, Georgia, serif);font-size:1.04rem;line-height:1.8}tk-chronicle-receipt-page .receipt-paper footer{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:40px;padding-top:18px;border-top:1px solid var(--gw-line)}tk-chronicle-receipt-page .receipt-paper footer p{max-width:560px;margin:0;color:var(--gw-muted);font-size:.8rem;line-height:1.5}tk-chronicle-receipt-page .receipt-state{display:grid;min-height:440px;place-content:center;justify-items:center;gap:9px;text-align:center}tk-chronicle-receipt-page .receipt-state i{font-size:2.4rem;color:var(--gw-primary)}tk-chronicle-receipt-page .receipt-state p{max-width:540px;margin:0;color:var(--gw-muted);line-height:1.6}tk-chronicle-receipt-page .notice{margin:0;padding:10px 13px;border:1px solid var(--gw-line);border-radius:8px;background:var(--gw-surface)}tk-chronicle-receipt-page .notice--error{color:var(--gw-danger, #a7433f)}@media(max-width:700px){tk-chronicle-receipt-page .receipt-page{padding:16px 14px 90px}tk-chronicle-receipt-page .receipt-page>header,tk-chronicle-receipt-page .receipt-paper footer{align-items:start;flex-direction:column}tk-chronicle-receipt-page .receipt-paper{padding:24px 18px}}tk-notifications-page .notifications-page{display:grid;gap:18px;width:100%;min-height:calc(100dvh - var(--gw-shell-height));padding:clamp(20px,3vw,48px) var(--gw-page-gutter) 70px}tk-notifications-page .notifications-hero{display:flex;align-items:end;justify-content:space-between;gap:20px;padding:0 0 20px;border-bottom:1px solid var(--gw-line-strong)}tk-notifications-page .notifications-hero span{color:var(--gw-primary);font-size:.65rem;font-weight:850;letter-spacing:.13em;text-transform:uppercase}tk-notifications-page .notifications-hero h1{margin:4px 0;font:600 clamp(2rem,4vw,3.2rem)/1 var(--gw-font-serif)}tk-notifications-page .notice{margin:0;padding:10px 14px;border:1px solid var(--gw-line);border-radius:9px;background:var(--gw-surface-muted)}tk-notifications-page .notice--error{border-color:color-mix(in srgb,var(--gw-danger, #a7433f) 40%,var(--gw-line))}tk-notifications-page .inbox-card{overflow:hidden;border-top:1px solid var(--gw-line);border-bottom:1px solid var(--gw-line);background:transparent}tk-notifications-page .inbox-card>nav{display:flex;gap:5px;padding:10px 0;border-bottom:1px solid var(--gw-line)}tk-notifications-page .inbox-card>nav button{padding:8px 15px;border:0;background:transparent;color:var(--gw-muted);font:inherit;font-weight:750;cursor:pointer}tk-notifications-page .inbox-card>nav button.active{background:var(--gw-primary-soft);color:var(--gw-text);box-shadow:inset 0 -1px var(--gw-primary)}tk-notifications-page .inbox-list{display:grid}tk-notifications-page .inbox-list>button{display:grid;grid-template-columns:10px minmax(0,1fr);gap:12px;padding:16px 18px;border:0;border-bottom:1px solid var(--gw-line);background:transparent;color:var(--gw-text);text-align:left;cursor:pointer}tk-notifications-page .inbox-list>button:hover,tk-notifications-page .inbox-list>button:focus-visible{background:var(--gw-surface-muted)}tk-notifications-page .inbox-list>button.retracted{opacity:.7}tk-notifications-page .event-marker{width:8px;height:8px;margin-top:5px;border-radius:50%;background:transparent}tk-notifications-page .inbox-list>button.unread .event-marker{background:var(--gw-primary)}tk-notifications-page .inbox-list header{display:flex;justify-content:space-between;gap:18px}tk-notifications-page .inbox-list time,tk-notifications-page .inbox-list small{color:var(--gw-muted);font-size:.7rem}tk-notifications-page .inbox-list p{margin:5px 0;color:var(--gw-muted);line-height:1.45}tk-notifications-page .inbox-state{display:grid;min-height:260px;place-content:center;gap:8px;padding:24px;text-align:center}tk-notifications-page .inbox-state p{margin:0 0 8px;color:var(--gw-muted)}@media(max-width:850px){tk-notifications-page .notifications-page{padding:18px 14px 90px}tk-notifications-page .notifications-hero{align-items:start;flex-direction:column}tk-notifications-page .inbox-list header{flex-direction:column;gap:3px}}tk-journal-page{display:block;height:calc(100dvh - var(--gw-shell-height));min-height:36rem;background:var(--gw-canvas);color:var(--gw-text)}tk-journal-page .journal{display:grid;grid-template-rows:auto auto minmax(0,1fr);height:100%;min-height:0}tk-journal-page .journal-head{grid-row:1;display:flex;align-items:end;justify-content:space-between;gap:22px;padding:20px 26px;border-bottom:1px solid var(--gw-line);background:transparent}tk-journal-page .journal-head span{color:var(--gw-primary);font-size:.62rem;font-weight:850;letter-spacing:.13em;text-transform:uppercase}tk-journal-page .journal-head h1{margin:3px 0;font:600 2.2rem/1 var(--gw-font-serif)}tk-journal-page .journal-head p{margin:0;color:var(--gw-muted)}tk-journal-page .journal-actions{display:flex;gap:8px}tk-journal-page .journal-notice{grid-row:2;margin:10px 18px 0;padding:10px 12px;border:1px solid var(--gw-line);border-radius:8px;background:var(--gw-surface)}tk-journal-page .journal-notice button{border:0;background:transparent;color:var(--gw-primary);font-weight:800;cursor:pointer}tk-journal-page .journal-loading{grid-row:3;display:grid;min-height:420px;place-content:center}tk-journal-page .journal-workspace{grid-row:3;display:grid;grid-template-columns:270px minmax(0,1fr);min-height:0}tk-journal-page .journal-tree{display:grid;grid-template-rows:minmax(0,1fr) auto;min-height:0;border-right:1px solid var(--gw-line);background:transparent}tk-journal-page .tree-list{overflow:auto}tk-journal-page .tree-list button{display:grid;grid-template-columns:20px 1fr;gap:8px;width:100%;padding:12px 14px;border:0;border-bottom:1px solid var(--gw-line);background:transparent;color:var(--gw-muted);text-align:left;cursor:pointer}tk-journal-page .tree-list button:hover,tk-journal-page .tree-list button.active{background:var(--gw-primary-soft);color:var(--gw-text)}tk-journal-page .tree-list button.active{box-shadow:inset 3px 0 var(--gw-primary)}tk-journal-page .tree-list .tree-child{padding-left:32px}tk-journal-page .tree-empty{padding:1rem;color:var(--gw-muted)}tk-journal-page .receipt-summary{display:grid;gap:6px;padding:13px;border-top:1px solid var(--gw-line)}tk-journal-page .receipt-summary>span{color:var(--gw-muted);font-size:.72rem}tk-journal-page .receipt-summary a{display:flex;justify-content:space-between;gap:8px;color:var(--gw-text);font-size:.75rem;text-decoration:none}tk-journal-page .receipt-summary small{color:var(--gw-primary)}tk-journal-page .journal-editor{display:grid;grid-template-rows:auto minmax(0,1fr) auto;min-width:0;min-height:0;overflow:hidden;background:var(--gw-canvas)}tk-journal-page .editor-meta{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:13px 20px;border-bottom:1px solid var(--gw-line);background:var(--gw-surface)}tk-journal-page .editor-meta input{min-width:0;flex:1;border:0;outline:0;background:transparent;color:var(--gw-text);font:600 1.2rem var(--gw-font-serif)}tk-journal-page .save-state{color:var(--gw-muted);font-size:.72rem}tk-journal-page .save-state.error{color:var(--gw-danger, #a7433f)}tk-journal-page .journal-editor tk-tiptap-editor{min-height:0;overflow:auto}tk-journal-page .journal-editor>footer{display:flex;justify-content:space-between;padding:8px 18px;border-top:1px solid var(--gw-line);background:var(--gw-surface);color:var(--gw-muted);font-size:.7rem}tk-journal-page .journal-editor>footer button{border:0;background:transparent;color:var(--gw-danger, #a7433f);font:inherit;font-weight:800;cursor:pointer}tk-journal-page .folder-state{display:grid;min-height:300px;place-content:center;justify-items:center;gap:8px;color:var(--gw-muted);text-align:center}tk-journal-page .folder-state i{font-size:2rem;color:var(--gw-primary)}tk-journal-page .folder-state p{margin:0 0 8px}@media(max-width:760px){tk-journal-page .journal-head{align-items:start;flex-direction:column;padding:16px 14px}tk-journal-page .journal-actions{width:100%;overflow:auto}tk-journal-page .journal-workspace{display:block}tk-journal-page .journal-tree{position:fixed;z-index:70;inset:64px 12px 76px;display:none;border:1px solid var(--gw-line);border-radius:12px;box-shadow:var(--tk-shadow-lg)}tk-journal-page .journal-workspace.tree-open .journal-tree{display:grid}tk-journal-page .journal-editor{height:calc(100dvh - 220px)}tk-journal-page .editor-meta{align-items:start;flex-direction:column;gap:5px}tk-journal-page .journal-editor>footer{padding-bottom:calc(8px + env(safe-area-inset-bottom))}}}@layer modules{gw-dialog-shell .gw-dialog-layer{position:fixed;z-index:100;inset:0;display:grid;place-items:center;padding:clamp(12px,3vw,32px);background:#020912b8;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}gw-dialog-shell .gw-dialog-shell{display:grid;width:min(100%,42rem);max-height:calc(100dvh - clamp(24px,6vw,64px));grid-template-rows:auto minmax(0,1fr) auto;overflow:hidden;border:1px solid var(--gw-line-strong);border-radius:.5rem;outline:0;background:var(--gw-surface);color:var(--gw-text);box-shadow:var(--gw-shadow-lg)}gw-dialog-shell .gw-dialog-shell[data-size=sm]{width:min(100%,32rem)}gw-dialog-shell .gw-dialog-shell[data-size=lg]{width:min(100%,62rem)}gw-dialog-shell .gw-dialog-shell[data-size=workspace]{width:min(100%,78rem)}gw-dialog-shell .gw-dialog-shell[data-presentation=drawer]{width:min(100%,34rem);height:100%;max-height:100%;justify-self:end;border-radius:0;padding-bottom:env(safe-area-inset-bottom)}gw-dialog-shell .gw-dialog-shell__head{display:flex;align-items:start;justify-content:space-between;gap:1rem;padding:1.25rem 1.35rem;border-bottom:1px solid var(--gw-line)}gw-dialog-shell .gw-dialog-shell__head>div{display:grid;gap:.35rem;min-width:0}gw-dialog-shell .gw-dialog-shell__head h2{margin:0;font-family:var(--gw-font-serif);font-size:clamp(1.6rem,4vw,2.25rem);font-weight:500;line-height:1}gw-dialog-shell .gw-dialog-shell__head p{max-width:60ch;margin:0;color:var(--gw-muted);line-height:1.5}gw-dialog-shell .gw-dialog-shell__body{min-height:0;padding:1.25rem 1.35rem;overflow:auto;overscroll-behavior:contain}gw-dialog-shell .gw-dialog-shell__foot{display:flex;min-height:0;align-items:center;justify-content:flex-end;gap:.75rem;padding:1rem 1.35rem;border-top:1px solid var(--gw-line)}gw-dialog-shell .gw-dialog-shell__foot:empty{display:none}@media(max-width:760px){gw-dialog-shell .gw-dialog-layer{align-items:center;padding:12px 12px calc(12px + env(safe-area-inset-bottom))}gw-dialog-shell .gw-dialog-shell{width:100%;max-height:calc(100dvh - 24px - env(safe-area-inset-bottom))}gw-dialog-shell .gw-dialog-shell__head,gw-dialog-shell .gw-dialog-shell__body,gw-dialog-shell .gw-dialog-shell__foot{padding-inline:1rem}gw-dialog-shell .gw-dialog-shell__foot{flex-wrap:wrap}gw-dialog-shell .gw-dialog-shell[data-presentation=drawer]{max-width:min(100%,34rem)}}tk-dice-tray tk-dice-tray{position:absolute;z-index:52;inset:0;display:block;min-width:0;min-height:0;overflow:visible;pointer-events:none}tk-dice-tray .dice-overlay{position:absolute;inset:0;overflow:hidden;pointer-events:none}tk-dice-tray .dice-overlay__stage{position:absolute;inset:0 clamp(56px,4vw,88px);overflow:hidden;pointer-events:none}tk-dice-tray .dice-overlay__stage canvas{display:block;width:100%;height:100%;pointer-events:none}tk-dice-tray .dice-rail{position:absolute;z-index:4;right:clamp(18px,2vw,30px);bottom:clamp(18px,2vw,30px);width:72px;padding:7px 5px 6px;border:1px solid rgba(65,47,34,.76);border-radius:17px 17px 13px 13px;background:linear-gradient(180deg,#2f2a25f7,#221e1bfb);box-shadow:0 15px 30px #2d1e1440,inset 0 1px #ffffff14;color:#fff8e9;pointer-events:auto}tk-dice-tray .dice-rail:not(.dice-rail--open){padding-top:4px;border-color:#412f2294;border-radius:16px;background:linear-gradient(180deg,#2f2a25ed,#221e1bf5)}tk-dice-tray .dice-rail__options{display:grid}tk-dice-tray .dice-rail__die,tk-dice-tray .dice-rail__launcher{position:relative;display:grid;width:60px;height:52px;place-items:center;padding:0;overflow:visible;border:0;border-radius:8px;background:transparent;cursor:pointer}tk-dice-tray .dice-rail__die+.dice-rail__die{margin-top:1px}tk-dice-tray .dice-rail__die:hover,tk-dice-tray .dice-rail__launcher:hover{background:#ffffff0e}tk-dice-tray .dice-rail__die img,tk-dice-tray .dice-rail__launcher img{width:56px;height:49px;object-fit:contain;filter:drop-shadow(0 4px 3px rgba(0,0,0,.3));transform:scale(2.08);transition:transform .12s ease;pointer-events:none}tk-dice-tray .dice-rail__die:hover img{transform:translate(-1px) scale(2.18)}tk-dice-tray .dice-rail__die--percentile img{transform:scale(1.86)}tk-dice-tray .dice-rail__die--percentile:hover img{transform:translate(-1px) scale(1.96)}tk-dice-tray .dice-rail__utilities{display:grid;justify-items:center;gap:1px;margin-top:7px;padding:7px 0 6px;border-top:1px solid rgba(255,255,255,.15);border-bottom:1px solid rgba(255,255,255,.15)}tk-dice-tray .dice-rail__utility{position:relative;display:grid;width:52px;height:34px;place-items:center;padding:0;border:0;border-radius:7px;background:transparent;color:#fff8e9d1;cursor:pointer}tk-dice-tray .dice-rail__utility:hover,tk-dice-tray .dice-rail__utility--active{background:#ffffff14;color:#f0c452}tk-dice-tray .dice-rail__utility svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}tk-dice-tray .dice-rail__utility--modifier{font:800 17px/1 Georgia,serif}tk-dice-tray .dice-rail__utility--modifier span{position:absolute;top:1px;right:2px;min-width:18px;padding:2px 3px;border-radius:8px;background:#d8ad3d;color:#241e19;font:800 9px/1.1 system-ui,sans-serif}tk-dice-tray .dice-rail__launcher{height:63px;margin-top:5px}tk-dice-tray .dice-rail__launcher:before{position:absolute;top:10px;left:-5px;width:2px;height:43px;border-radius:0 2px 2px 0;background:#d8ad3d;opacity:0;content:""}tk-dice-tray .dice-rail--open .dice-rail__launcher:before{opacity:1}tk-dice-tray .dice-rail__launcher img{width:60px;height:58px;transform:scale(2.2)}tk-dice-tray .dice-rail__launcher:hover img{transform:translate(-1px) scale(2.3)}tk-dice-tray .dice-rail__modifier-stepper{position:absolute;right:calc(100% + 9px);bottom:78px;display:grid;grid-template-columns:38px 48px 38px;align-items:center;overflow:hidden;border:1px solid rgba(65,47,34,.65);border-radius:11px;background:#2a2520fa;box-shadow:0 12px 26px #2619113d}tk-dice-tray .dice-rail__modifier-stepper button,tk-dice-tray .dice-rail__modifier-stepper output{display:grid;min-height:42px;place-items:center;border:0;background:transparent;color:#fff8e9;font:800 17px/1 system-ui,sans-serif}tk-dice-tray .dice-rail__modifier-stepper button{cursor:pointer}tk-dice-tray .dice-rail__modifier-stepper button:hover{background:#ffffff14;color:#f0c452}tk-dice-tray .dice-rail__modifier-stepper output{border-right:1px solid rgba(255,255,255,.12);border-left:1px solid rgba(255,255,255,.12);font-size:13px}tk-dice-tray .dice-rail__warmup{position:absolute;right:2px;bottom:2px;width:9px;height:9px;border:2px solid rgba(255,248,233,.38);border-top-color:#f0c452;border-radius:50%;animation:dice-rail-spin .65s linear infinite}tk-dice-tray .dice-rail__error{position:absolute;right:calc(100% + 10px);bottom:8px;width:min(280px,100vw - 120px);margin:0;padding:8px 10px;border:1px solid color-mix(in srgb,var(--gw-danger, #b33a45) 55%,transparent);border-radius:9px;background:var(--gw-surface);box-shadow:var(--gw-shadow-lg);color:var(--gw-danger, #9d2c38);font-size:.72rem}tk-dice-tray .dice-overlay__critical{position:absolute;z-index:2;inset:0 clamp(56px,4vw,88px);overflow:hidden;pointer-events:none}tk-dice-tray .dice-overlay__critical--fumble{background:radial-gradient(circle at 50% 50%,transparent 0 14%,rgba(39,7,12,.12) 15% 42%,rgba(18,9,10,.56) 100%);animation:dice-critical-fumble 2.2s ease-out both}tk-dice-tray .dice-overlay__critical--fumble span{position:absolute;top:50%;left:50%;width:58vmax;height:2px;transform:rotate(calc(var(--critical-piece) * 30deg)) translate(5%);transform-origin:left center;background:linear-gradient(90deg,rgba(255,255,255,.92),rgba(214,225,241,.48) 36%,transparent 78%);box-shadow:0 0 7px #ffffff75}tk-dice-tray .dice-overlay__critical--fumble span:nth-child(3n){height:1px;transform:rotate(calc(var(--critical-piece) * 30deg + 11deg)) translate(12%);opacity:.72}tk-dice-tray .dice-overlay__critical--success{background:radial-gradient(circle at 50% 54%,rgba(255,237,160,.72),transparent 11%),radial-gradient(circle at 50% 54%,rgba(255,178,55,.3),transparent 34%),#23100424;animation:dice-critical-success 3.6s ease-out both}tk-dice-tray .dice-overlay__critical--success:before{position:absolute;z-index:2;top:50%;left:50%;padding:.16em .38em;border:2px solid rgba(255,239,171,.9);border-radius:.18em;transform:translate(-50%,-50%) rotate(-3deg);background:linear-gradient(135deg,#fff7bd,#e9a51d 48%,#fff1a8);box-shadow:0 0 0 7px #ffca4f2e,0 0 42px 16px #ffbb37b8;color:#4a1a06;content:"NAT 20!";font-family:var(--gw-font-serif);font-size:clamp(2.6rem,10vw,7.5rem);font-weight:900;letter-spacing:.035em;line-height:1;text-shadow:0 2px rgba(255,255,255,.7);animation:dice-nat20-impact 3.35s cubic-bezier(.14,.76,.2,1) both}tk-dice-tray .dice-overlay__critical--success:after{position:absolute;z-index:1;inset:-12%;background:repeating-radial-gradient(ellipse at 50% 96%,transparent 0 25%,rgba(255,92,92,.86) 25.5% 27%,rgba(255,202,77,.86) 27.5% 29%,rgba(102,225,171,.86) 29.5% 31%,rgba(102,174,255,.86) 31.5% 33%,rgba(188,126,255,.86) 33.5% 35%,transparent 35.5% 41%);opacity:0;content:"";filter:drop-shadow(0 0 14px rgba(255,222,114,.48));animation:dice-nat20-rainbow 3.4s ease-out both}tk-dice-tray .dice-overlay__critical--success span{position:absolute;z-index:3;top:52%;left:50%;width:10px;height:10px;border-radius:50%;background:var(--critical-colour, #ffd66d);box-shadow:0 0 13px 5px var(--critical-colour, #ffd66d);animation:dice-firework 2.85s cubic-bezier(.12,.74,.24,1) both}tk-dice-tray .dice-overlay__critical--success span:nth-child(3n+1){--critical-colour: #ff775b}tk-dice-tray .dice-overlay__critical--success span:nth-child(3n+2){--critical-colour: #86dfff}tk-dice-tray .dice-overlay__critical--success span:nth-child(3n){--critical-colour: #ffe49a}@keyframes dice-rail-spin{to{transform:rotate(360deg)}}@keyframes dice-critical-fumble{0%{opacity:0;transform:scale(.82)}14%{opacity:1;transform:scale(1)}70%{opacity:.86}to{opacity:0;transform:scale(1.07)}}@keyframes dice-critical-success{0%{opacity:0;transform:scale(.58)}12%{opacity:1;transform:scale(1)}78%{opacity:1}to{opacity:0;transform:scale(1.12)}}@keyframes dice-firework{0%{opacity:0;transform:rotate(calc(var(--critical-piece) * 30deg)) translateY(-12px) scale(.3)}14%{opacity:1}74%{opacity:1}to{opacity:0;transform:rotate(calc(var(--critical-piece) * 30deg)) translateY(-min(42vmax,520px)) scale(.5)}}@keyframes dice-nat20-impact{0%{opacity:0;transform:translate(-50%,-50%) rotate(-12deg) scale(.18)}10%{opacity:1;transform:translate(-50%,-50%) rotate(2deg) scale(1.18)}18%{transform:translate(-50%,-50%) rotate(-3deg) scale(1)}78%{opacity:1;transform:translate(-50%,-50%) rotate(-3deg) scale(1)}to{opacity:0;transform:translate(-50%,-50%) rotate(-3deg) scale(1.09)}}@keyframes dice-nat20-rainbow{0%,12%{opacity:0;transform:scale(.55)}24%,78%{opacity:.84;transform:scale(1)}to{opacity:0;transform:scale(1.12)}}@media(max-width:760px){tk-dice-tray tk-dice-tray,tk-dice-tray .dice-overlay{bottom:calc(var(--gw-mobile-nav, 72px) + env(safe-area-inset-bottom))}tk-dice-tray .dice-overlay__stage,tk-dice-tray .dice-overlay__critical{inset:8px 12px 6px}tk-dice-tray .dice-rail{right:24px;bottom:10px;width:66px;padding:5px 3px 4px;border-radius:15px 15px 12px 12px}tk-dice-tray .dice-rail__die,tk-dice-tray .dice-rail__launcher{width:58px;height:43px}tk-dice-tray .dice-rail__die img{width:52px;height:42px;transform:scale(1.94)}tk-dice-tray .dice-rail__die:hover img{transform:scale(1.94)}tk-dice-tray .dice-rail__die--percentile img,tk-dice-tray .dice-rail__die--percentile:hover img{transform:scale(1.6)}tk-dice-tray .dice-rail__utilities{grid-template-columns:1fr 1fr;margin-top:5px;padding:5px 0}tk-dice-tray .dice-rail__utility{width:28px;height:34px}tk-dice-tray .dice-rail__launcher{height:54px;margin-top:3px}tk-dice-tray .dice-rail__launcher img{width:58px;height:52px;transform:scale(2.04)}tk-dice-tray .dice-rail__launcher:hover img{transform:scale(2.04)}tk-dice-tray .dice-rail__modifier-stepper{right:calc(100% + 7px);bottom:61px;grid-template-columns:42px 50px 42px}tk-dice-tray .dice-rail__modifier-stepper button,tk-dice-tray .dice-rail__modifier-stepper output{min-height:46px}}@media(max-height:690px)and (max-width:760px){tk-dice-tray .dice-rail__die{height:38px}tk-dice-tray .dice-rail__die img{height:38px;transform:scale(1.78)}tk-dice-tray .dice-rail__die--percentile img{transform:scale(1.5)}tk-dice-tray .dice-rail__utilities{padding:3px 0}}tk-tiptap-editor{display:block;width:100%;height:100%;min-width:0;min-height:0}tk-tiptap-editor .tiptap-editor{width:100%;height:100%;display:grid;grid-template-rows:auto minmax(0,1fr);min-height:0;min-width:0;overflow:visible}tk-tiptap-editor .tiptap-editor__toolbar{display:block;width:100%;max-width:100%;min-width:0;margin:0;position:relative;z-index:5;background:var(--gw-surface)}tk-tiptap-editor .tiptap-editor__toolbar-row,tk-tiptap-editor .tiptap-editor__menu,tk-tiptap-editor .tiptap-editor__group,tk-tiptap-editor .tiptap-editor__panel-actions,tk-tiptap-editor .tiptap-editor__panel-head,tk-tiptap-editor .tiptap-editor__link-row{display:flex;align-items:center}tk-tiptap-editor .tiptap-editor__toolbar-row{flex-wrap:nowrap;gap:.125rem;width:100%;max-width:100%;min-width:0;min-height:44px;overflow-x:auto;overflow-y:visible;padding:4px;border-block:1px solid var(--gw-line);background:var(--gw-surface);scrollbar-width:none}tk-tiptap-editor .tiptap-editor__toolbar-row::-webkit-scrollbar{display:none}tk-tiptap-editor .tiptap-editor__toolbar-collapsed{display:flex;min-height:38px;align-items:center;justify-content:flex-end;padding:4px 7px;border-block:1px solid var(--gw-line);background:var(--gw-surface)}tk-tiptap-editor .tiptap-editor__toolbar .tiptap-editor__toolbar-expand{width:auto;min-width:0;gap:7px;padding:0 10px;color:var(--gw-muted);font-size:.72rem;font-weight:700}tk-tiptap-editor .tiptap-editor__group{position:relative;flex:0 0 auto;gap:0;padding-right:.15rem;margin-right:0;border-right:1px solid var(--gw-line)}tk-tiptap-editor .tiptap-editor__toolbar-collapse{margin-left:auto;color:var(--gw-muted)}tk-tiptap-editor .tiptap-editor__group:last-child{padding-right:0;border-right:0}tk-tiptap-editor .tiptap-editor__toolbar button{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border:0;border-radius:7px;background:transparent;color:var(--gw-text);cursor:pointer;transition:background .14s ease,color .14s ease,border-color .14s ease}tk-tiptap-editor .tiptap-editor__toolbar button:hover,tk-tiptap-editor .tiptap-editor__toolbar button.is-active{background:var(--gw-primary-soft);color:var(--gw-primary)}tk-tiptap-editor .tiptap-editor :is(button,input,select):focus-visible,tk-tiptap-editor .tiptap-editor__host .ProseMirror:focus-visible{outline:2px solid var(--gw-focus);outline-offset:2px}tk-tiptap-editor .tiptap-editor__toolbar button:disabled{opacity:.45;cursor:default}tk-tiptap-editor .tiptap-editor__toolbar-chip{width:auto;min-width:68px;padding:0 .45rem 0 .55rem;justify-content:space-between;gap:.55rem;border:1px solid transparent;color:var(--gw-text);font-size:.72rem;font-weight:500}tk-tiptap-editor .tiptap-editor__menu{position:relative}tk-tiptap-editor .tiptap-editor__command-panel{position:absolute;top:calc(100% + 8px);left:0;z-index:20;display:grid;grid-template-columns:auto;gap:8px;min-width:210px;padding:10px;border:1px solid var(--gw-line-strong);border-radius:.75rem;background:var(--gw-surface-raised);box-shadow:var(--gw-shadow)}tk-tiptap-editor .tiptap-editor__command-panel--type{grid-template-columns:minmax(130px,1fr) 68px 76px;width:min(390px,100vw - 48px)}tk-tiptap-editor .tiptap-editor__overlay-head,tk-tiptap-editor .tiptap-editor__panel-head-actions{display:flex;align-items:center;justify-content:space-between;gap:.75rem}tk-tiptap-editor .tiptap-editor__overlay-head{grid-column:1/-1;padding-bottom:.5rem;border-bottom:1px solid var(--gw-line);color:var(--gw-text)}tk-tiptap-editor .tiptap-editor__overlay-head>button,tk-tiptap-editor .tiptap-editor__panel-head-actions>button{width:2.75rem;height:2.75rem;flex:0 0 2.75rem}tk-tiptap-editor .tiptap-editor__command-panel--more{left:auto;right:0}tk-tiptap-editor .tiptap-editor__command-panel--more .tiptap-editor__command-section{flex-wrap:wrap}tk-tiptap-editor .tiptap-editor__command-panel--insert{left:auto;right:0;width:min(360px,100vw - 48px);min-width:320px}tk-tiptap-editor .tiptap-editor__command-panel--insert .tiptap-editor__command-section--wide{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}tk-tiptap-editor .tiptap-editor__command-panel--insert .tiptap-editor__command-section--wide button{min-height:48px;justify-content:flex-start;border:1px solid var(--gw-line);background:var(--gw-surface)}tk-tiptap-editor .tiptap-editor__command-panel label{display:grid;gap:5px;color:var(--gw-muted);font-size:.65rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}tk-tiptap-editor .tiptap-editor__command-panel select{width:100%;min-height:34px;padding:0 8px;border:1px solid var(--gw-line);border-radius:8px;background:var(--gw-surface);color:var(--gw-text);font:600 .75rem/1 var(--gw-font-sans)}tk-tiptap-editor .tiptap-editor__command-label{color:var(--gw-muted);font-size:.62rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}tk-tiptap-editor .tiptap-editor__command-section{display:flex;align-items:center;gap:4px}tk-tiptap-editor .tiptap-editor__command-section--wide{grid-column:1/-1;flex-wrap:wrap}tk-tiptap-editor .tiptap-editor__command-section--wide button{width:auto;min-width:38px;gap:7px;padding-inline:10px}tk-tiptap-editor .tiptap-editor__panel-label{color:var(--gw-primary);font-size:.68rem;letter-spacing:.16em;text-transform:uppercase}tk-tiptap-editor .tiptap-editor__link-row input,tk-tiptap-editor .tiptap-editor__emoji-search{min-height:36px;width:100%;padding:0 12px;border:1px solid var(--gw-line);border-radius:8px;background:var(--gw-surface);color:var(--gw-text)}tk-tiptap-editor .tiptap-editor__glyph{display:inline-flex;align-items:center;justify-content:center;min-width:14px;font-size:.78rem;line-height:1}tk-tiptap-editor .tiptap-editor__glyph--bold{font-weight:800}tk-tiptap-editor .tiptap-editor__glyph--italic{font-style:italic}tk-tiptap-editor .tiptap-editor__glyph--underline{text-decoration:underline;text-underline-offset:.12em}tk-tiptap-editor .tiptap-editor__glyph--strike{text-decoration:line-through}tk-tiptap-editor .tiptap-editor__glyph--clear{font-size:.72rem}tk-tiptap-editor .tiptap-editor__panel{position:absolute;top:calc(100% + .5rem);right:0;z-index:20;display:grid;gap:12px;width:min(34rem,100vw - 3rem);max-height:min(32rem,65vh);overflow:auto;padding:14px;border:1px solid var(--gw-line-strong);border-radius:.75rem;background:var(--gw-surface-raised);box-shadow:var(--gw-shadow)}tk-tiptap-editor .tiptap-editor__panel--styles{grid-template-columns:repeat(2,minmax(0,1fr));width:min(40rem,100vw - 3rem)}tk-tiptap-editor .tiptap-editor__panel--emoji{gap:10px;width:min(42rem,100vw - 3rem)}tk-tiptap-editor .tiptap-editor__style-card{display:grid;gap:10px;padding:12px;border:1px solid var(--gw-line);border-radius:6px;background:var(--gw-surface)}tk-tiptap-editor .tiptap-editor__panel-head{justify-content:space-between;gap:12px}tk-tiptap-editor .tiptap-editor__overlay-scrim{position:fixed;inset:0;z-index:18;width:auto;height:auto;border:0;border-radius:0;background:transparent;cursor:default}tk-tiptap-editor .tiptap-editor__panel-meta{color:var(--gw-muted);font-size:.76rem}tk-tiptap-editor .tiptap-editor__link-row{gap:10px}tk-tiptap-editor .tiptap-editor__link-row input{flex:1}tk-tiptap-editor .tiptap-editor__panel-actions{justify-content:flex-end;flex-wrap:wrap;gap:10px}tk-tiptap-editor .tiptap-editor__panel .gw-button{width:auto;min-width:max-content;height:2.75rem}tk-tiptap-editor .tiptap-editor__emoji-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(112px,1fr));gap:8px;max-height:300px;overflow:auto;padding-right:4px}tk-tiptap-editor .tiptap-editor__emoji{display:grid;width:100%;height:auto;gap:4px;padding:10px 8px;border:1px solid var(--gw-line);background:var(--gw-surface);color:var(--gw-text)}tk-tiptap-editor .tiptap-editor__emoji span{font-size:1.1rem}tk-tiptap-editor .tiptap-editor__emoji strong{font-size:.72rem;font-weight:600;line-height:1.3;color:var(--gw-text)}tk-tiptap-editor .tiptap-editor__emoji small{color:var(--gw-muted);font-size:.68rem}tk-tiptap-editor .tiptap-editor__selection-preview{margin:0;color:var(--gw-text);line-height:1.6}tk-tiptap-editor .tiptap-editor__host{box-sizing:border-box;width:100%;max-width:100%;height:100%;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable;padding:18px 22px 22px;border:1px solid var(--gw-line-strong);border-top:0;border-radius:0 0 6px 6px;background:var(--gw-surface)}tk-tiptap-editor .tiptap-editor__host .ProseMirror{width:100%;max-width:none;min-height:100%;margin:0;padding:0 0 1.5rem;box-sizing:border-box;outline:none;color:var(--gw-text);font-size:calc(.96rem * var(--gw-editor-scale, 1));line-height:1.72;text-align:left;white-space:pre-wrap}tk-tiptap-editor .tiptap-editor--workspace .tiptap-editor__host{padding-inline:16px}tk-tiptap-editor .tiptap-editor--workspace .tiptap-editor__host .ProseMirror{width:100%;margin:0;padding-bottom:1.5rem}tk-tiptap-editor .tiptap-editor--focus .tiptap-editor__host .ProseMirror{width:min(860px,100%);max-width:860px;margin:0 auto;min-height:100%}tk-tiptap-editor .tiptap-editor__host .ProseMirror>*:first-child{margin-top:0}tk-tiptap-editor .tiptap-editor__host .ProseMirror p{margin:0 0 1.2rem}tk-tiptap-editor .tiptap-editor__host .ProseMirror h1,tk-tiptap-editor .tiptap-editor__host .ProseMirror h2,tk-tiptap-editor .tiptap-editor__host .ProseMirror h3{margin:0 0 1rem;font-family:var(--gw-font-serif)}tk-tiptap-editor .tiptap-editor__host .ProseMirror h1{font-size:clamp(2rem,4vw,3rem);line-height:1.08}tk-tiptap-editor .tiptap-editor__host .ProseMirror h2{color:var(--gw-text);font-size:1.45rem;letter-spacing:-.01em}tk-tiptap-editor .tiptap-editor__host .ProseMirror h3{color:var(--gw-text);font-size:1.18rem;letter-spacing:0}tk-tiptap-editor .tiptap-editor__host .ProseMirror blockquote{margin:1rem 0;border-left:2px solid var(--gw-primary);padding-left:1rem;color:var(--gw-muted)}tk-tiptap-editor .tiptap-editor__host .ProseMirror ul,tk-tiptap-editor .tiptap-editor__host .ProseMirror ol{margin:0 0 1.2rem 1.2rem;padding:0}tk-tiptap-editor .tiptap-editor__host .ProseMirror li{margin-bottom:.42rem}tk-tiptap-editor .tiptap-editor__host .ProseMirror ul[data-type=taskList]{list-style:none;margin-left:0}tk-tiptap-editor .tiptap-editor__host .ProseMirror ul[data-type=taskList] li{display:flex;gap:10px}tk-tiptap-editor .tiptap-editor__host .ProseMirror ul[data-type=taskList] li>label{flex:0 0 auto}tk-tiptap-editor .tiptap-editor__host .ProseMirror em{color:inherit}tk-tiptap-editor .tiptap-editor__host .ProseMirror .tk-editor-link,tk-tiptap-editor .tiptap-editor__host .ProseMirror .wiki-link{color:var(--gw-primary);cursor:pointer;font-weight:600;text-decoration:none}tk-tiptap-editor .tiptap-editor__host .ProseMirror .wiki-link[data-kind=factions],tk-tiptap-editor .tiptap-editor__host .ProseMirror .wiki-link[data-kind=places]{color:var(--gw-primary)}tk-tiptap-editor .tiptap-editor__host .ProseMirror .tk-editor-image{display:block;max-width:100%;max-height:420px;margin:1.25rem auto;border:1px solid var(--gw-line);border-radius:10px;object-fit:contain}tk-tiptap-editor .tiptap-editor__host .ProseMirror hr.tk-editor-page-break{margin:2rem 0;border:0;border-top:1px dashed var(--gw-line-strong);position:relative}tk-tiptap-editor .tiptap-editor__host .ProseMirror hr.tk-editor-page-break:after{content:"Page break";position:absolute;top:-.72rem;left:50%;transform:translate(-50%);padding:0 8px;background:var(--gw-surface);color:var(--gw-muted);font-size:.72rem;letter-spacing:.12em;text-transform:uppercase}tk-tiptap-editor .tiptap-editor__host .ProseMirror p.is-editor-empty:first-child:before{content:attr(data-placeholder);float:left;height:0;pointer-events:none;color:var(--gw-muted)}@media(max-width:1120px){tk-tiptap-editor .tiptap-editor__panel--styles{grid-template-columns:1fr}}@media(max-width:980px){tk-tiptap-editor .tiptap-editor__toolbar{width:100%}tk-tiptap-editor .tiptap-editor__group{padding-right:0;border-right:0}tk-tiptap-editor .tiptap-editor__toolbar-row{gap:2px;padding:5px}tk-tiptap-editor .tiptap-editor__toolbar-chip{min-width:62px;padding-inline:8px}}@media(max-width:560px){tk-tiptap-editor .tiptap-editor__toolbar-row{flex-wrap:nowrap}tk-tiptap-editor .tiptap-editor__group--marks{display:none}tk-tiptap-editor .tiptap-editor__toolbar-collapse{display:none}tk-tiptap-editor .tiptap-editor__command-panel{width:210px}tk-tiptap-editor .tiptap-editor__command-panel--type{left:-68px;width:min(320px,100vw - 40px);grid-template-columns:minmax(110px,1fr) 64px 72px}}@media(max-width:760px){tk-tiptap-editor{height:auto;min-height:330px;overflow:visible}tk-tiptap-editor .tiptap-editor{height:auto;min-height:330px;grid-template-rows:auto auto;overflow:visible}tk-tiptap-editor .tiptap-editor__toolbar{position:sticky;z-index:12;top:0;min-width:0}tk-tiptap-editor .tiptap-editor__toolbar-row{min-height:52px;flex-wrap:nowrap;gap:5px;overflow-x:auto;overflow-y:hidden;padding:5px 7px;scroll-padding-inline:7px;scrollbar-width:none;touch-action:pan-x;-webkit-overflow-scrolling:touch}tk-tiptap-editor .tiptap-editor__toolbar-row::-webkit-scrollbar{display:none}tk-tiptap-editor .tiptap-editor__toolbar button{min-width:40px;height:40px}tk-tiptap-editor .tiptap-editor__toolbar-chip{min-width:76px}tk-tiptap-editor .tiptap-editor__group{gap:2px}tk-tiptap-editor .tiptap-editor__host{height:auto;min-height:278px;overflow:visible;padding:18px 15px 88px;overscroll-behavior:auto;scrollbar-gutter:auto}tk-tiptap-editor .tiptap-editor__host .ProseMirror{min-height:260px;padding-bottom:2rem;font-size:max(16px,.98rem * var(--gw-editor-scale, 1));line-height:1.72;overflow-wrap:anywhere}tk-tiptap-editor .tiptap-editor__host .ProseMirror h1{font-size:clamp(2rem,10vw,2.7rem)}tk-tiptap-editor .tiptap-editor__command-panel{position:fixed;z-index:140;top:auto;right:10px;bottom:calc(var(--gw-mobile-nav) + env(safe-area-inset-bottom));left:0;right:0;width:auto;min-width:0;max-height:min(56dvh,470px);overflow:auto;padding:14px;border-color:var(--gw-line-strong);border-radius:1rem 1rem 0 0;background:var(--gw-surface-raised);box-shadow:var(--gw-shadow-lg)}tk-tiptap-editor .tiptap-editor__command-panel--type{left:0;width:auto;grid-template-columns:1fr 78px 82px}tk-tiptap-editor .tiptap-editor__command-panel--more,tk-tiptap-editor .tiptap-editor__command-panel--insert{right:0;left:0}tk-tiptap-editor .tiptap-editor__command-panel select{min-height:44px;font-size:16px}tk-tiptap-editor .tiptap-editor__command-section button{min-width:44px;min-height:44px}tk-tiptap-editor .tiptap-editor__panel{position:fixed;z-index:139;right:0;bottom:calc(var(--gw-mobile-nav) + env(safe-area-inset-bottom));left:0;width:auto;max-height:min(62dvh,520px);overflow:auto;padding:15px;border-color:var(--gw-line-strong);border-radius:1rem 1rem 0 0;background:var(--gw-surface-raised);box-shadow:var(--gw-shadow-lg)}tk-tiptap-editor .tiptap-editor__overlay-scrim{background:color-mix(in srgb,var(--gw-canvas) 70%,transparent)}tk-tiptap-editor .tiptap-editor__link-row{align-items:stretch;flex-direction:column}tk-tiptap-editor .tiptap-editor__link-row input,tk-tiptap-editor .tiptap-editor__emoji-search{min-height:46px;font-size:16px}tk-tiptap-editor .tiptap-editor__panel--styles{grid-template-columns:1fr}tk-tiptap-editor .tiptap-editor__emoji-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:390px){tk-tiptap-editor .tiptap-editor__command-panel--type{grid-template-columns:1fr 74px}tk-tiptap-editor .tiptap-editor__command-panel--type label:first-child{grid-column:1/-1}}@media(prefers-reduced-motion:reduce){tk-tiptap-editor .tiptap-editor *,tk-tiptap-editor .tiptap-editor *:before,tk-tiptap-editor .tiptap-editor *:after{scroll-behavior:auto;transition-duration:.01ms;animation-duration:.01ms;animation-iteration-count:1}}tk-tiptap-editor .tiptap-editor__panel--entity{width:min(520px,100vw - 24px)}tk-tiptap-editor .tiptap-editor__entity-results{display:grid;max-height:330px;overflow:auto}tk-tiptap-editor .tiptap-editor__entity-results>button{display:grid;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:9px;padding:10px 12px;border:0;border-bottom:1px solid var(--gw-line);background:transparent;color:var(--gw-text);text-align:left;cursor:pointer}tk-tiptap-editor .tiptap-editor__entity-results>button:hover,tk-tiptap-editor .tiptap-editor__entity-results>button:focus-visible{background:var(--gw-surface-muted)}tk-tiptap-editor .tiptap-editor__entity-results span{display:grid;gap:2px}tk-tiptap-editor .tiptap-editor__entity-results small{color:var(--gw-muted);font-size:.68rem;text-transform:capitalize}tk-tiptap-editor .tiptap-editor__entity-state button{border:0;background:transparent;color:var(--gw-primary);font:inherit;font-weight:800;cursor:pointer}tk-tiptap-editor .entity-reference{padding:1px 3px;border-bottom:1px dotted var(--gw-primary);border-radius:3px;background:color-mix(in srgb,var(--gw-primary) 10%,transparent);color:var(--gw-primary);cursor:pointer}.gw-admin-user__field-grid,tk-campaign-character-sheet-page .campaign-sheet__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}tk-chronicle-receipt-page,tk-notifications-page{display:block;min-height:100%;background:var(--gw-canvas);color:var(--gw-text)}tk-journal-page .tree-empty,tk-tiptap-editor .tiptap-editor__entity-state{padding:24px;color:var(--gw-muted);text-align:center}tk-glyph-spinner{display:inline-block;max-width:100%}tk-glyph-spinner .glyph-loader{display:inline-grid;max-width:100%;justify-items:center;gap:.7rem;color:var(--gw-muted)}tk-glyph-spinner .glyph-loader__mark{position:relative;display:grid;width:var(--loader-size);height:var(--loader-size);place-items:center}tk-glyph-spinner .glyph-loader__mark:before,tk-glyph-spinner .glyph-loader__mark:after,tk-glyph-spinner .glyph-loader__mark>span{position:absolute;border:1px solid color-mix(in srgb,var(--gw-primary) 38%,transparent);border-radius:50%;content:"";inset:-18%}tk-glyph-spinner .glyph-loader__mark:before{border-top-color:var(--gw-primary);animation:glyph-loader-orbit 1.8s linear infinite}tk-glyph-spinner .glyph-loader__mark:after{inset:-32%;border-color:color-mix(in srgb,var(--gw-line) 72%,transparent)}tk-glyph-spinner .glyph-loader__mark>span{inset:-32%;border-right-color:var(--gw-gold, #b18a3b);animation:glyph-loader-orbit 2.8s linear infinite reverse}tk-glyph-spinner .glyph-loader__mark img{position:absolute;width:100%;height:100%;object-fit:contain;animation:glyph-loader-breathe 1.8s var(--ease-editorial) infinite}tk-glyph-spinner .glyph-loader__label{max-width:min(34rem,82vw);overflow:hidden;font-size:var(--loader-label-size);font-weight:700;letter-spacing:.08em;line-height:1.35;text-align:center;text-overflow:ellipsis;text-transform:uppercase}tk-glyph-spinner .glyph-loader--sm{--loader-size: 1.35rem;--loader-label-size: .6rem}tk-glyph-spinner .glyph-loader--md{--loader-size: 2.5rem;--loader-label-size: .72rem}tk-glyph-spinner .glyph-loader--lg{--loader-size: 3.75rem;--loader-label-size: .8rem}@keyframes glyph-loader-orbit{to{transform:rotate(1turn)}}@keyframes glyph-loader-breathe{0%,to{opacity:.78;transform:scale(.92)}50%{opacity:1;transform:scale(1)}}@media(prefers-reduced-motion:reduce){tk-glyph-spinner .glyph-loader__mark:before,tk-glyph-spinner .glyph-loader__mark>span,tk-glyph-spinner .glyph-loader__mark img{animation:none}}tk-icon-picker{display:contents}tk-icon-picker .picker-content{display:grid;grid-template-rows:auto auto minmax(8rem,1fr);gap:var(--gw-space-4, 1rem);min-height:0;height:min(34rem,65vh)}tk-icon-picker .picker-context,tk-icon-picker .picker-search{display:flex;align-items:center}tk-icon-picker .picker-context{gap:var(--gw-space-3, .75rem)}tk-icon-picker .picker-context__preview{display:grid;width:3.5rem;height:3.5rem;flex:0 0 3.5rem;place-items:center;border:1px solid var(--gw-line);border-radius:var(--gw-radius-md, .75rem);background:var(--gw-surface-raised);color:var(--gw-primary);font-size:1.5rem}tk-icon-picker .picker-context>span:last-child{display:grid;gap:.125rem}tk-icon-picker .picker-context strong{color:var(--gw-text);font-size:.875rem}tk-icon-picker .picker-context small{color:var(--gw-muted);font-size:.75rem}tk-icon-picker .picker-search{gap:var(--gw-space-2, .5rem);width:min(30rem,100%);min-height:2.75rem;padding:0 var(--gw-space-3, .75rem);border:1px solid var(--gw-line);border-radius:var(--gw-radius-sm, .5rem);background:var(--gw-surface);color:var(--gw-muted)}tk-icon-picker .picker-search input{flex:1;min-width:0;height:2.625rem;border:0;outline:0;background:transparent;color:var(--gw-text);font:inherit}tk-icon-picker .picker-search:focus-within{border-color:var(--gw-focus);box-shadow:0 0 0 3px color-mix(in srgb,var(--gw-focus) 20%,transparent)}tk-icon-picker .picker-search span{color:var(--gw-muted);font-size:.82rem;font-variant-numeric:tabular-nums}tk-icon-picker .picker-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(5.5rem,1fr));gap:var(--gw-space-2, .5rem);min-height:0;overflow:auto;align-content:start;padding:.125rem var(--gw-space-2, .5rem) var(--gw-space-2, .5rem) .125rem}tk-icon-picker .picker-choice{display:grid;justify-items:center;align-content:center;gap:.375rem;min-height:5.5rem;padding:var(--gw-space-2, .5rem);border:1px solid var(--gw-line);border-radius:var(--gw-radius-sm, .5rem);background:var(--gw-surface);color:var(--gw-text);text-align:center;cursor:pointer}tk-icon-picker .picker-choice i{color:var(--gw-primary);font-size:1.625rem}tk-icon-picker .picker-choice span{width:100%;overflow:hidden;color:var(--gw-muted);font-size:.6875rem;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}tk-icon-picker .picker-choice:hover,tk-icon-picker .picker-choice:focus-visible{border-color:var(--gw-line-strong);background:var(--gw-surface-raised)}tk-icon-picker .picker-choice:focus-visible{outline:2px solid var(--gw-focus);outline-offset:2px}tk-icon-picker .picker-choice--active{border-color:var(--gw-primary);background:var(--gw-primary-soft)}tk-icon-picker .picker-choice--active span{color:var(--gw-text)}tk-icon-picker .picker-empty{display:grid;place-items:center;gap:6px;min-height:10rem;padding:var(--gw-space-5, 1.5rem);border:1px dashed var(--gw-line);border-radius:var(--gw-radius-md, .75rem);color:var(--gw-text);text-align:center}tk-icon-picker .picker-empty i,tk-icon-picker .picker-empty span{color:var(--gw-muted)}tk-icon-picker .picker-empty i{font-size:1.25rem}tk-icon-picker .picker-empty span{line-height:1.5}@media(max-width:760px){tk-icon-picker .picker-content{height:min(32rem,62dvh)}tk-icon-picker .picker-grid{grid-template-columns:repeat(auto-fill,minmax(4.75rem,1fr))}tk-icon-picker .picker-choice{min-height:4.75rem}}@media(prefers-reduced-motion:reduce){tk-icon-picker .picker-choice{transition:none}}tk-image-viewer{display:contents}tk-image-viewer .iv-figure{display:grid;gap:var(--gw-space-3, .75rem);margin:0}tk-image-viewer .iv-stage{display:grid;min-height:min(30rem,58vh);max-height:68vh;place-items:center;overflow:hidden;border:1px solid var(--gw-line);border-radius:var(--gw-radius-md, .75rem);background:linear-gradient(45deg,color-mix(in srgb,var(--gw-text) 3%,transparent) 25%,transparent 25%) 0 0/1rem 1rem,linear-gradient(-45deg,color-mix(in srgb,var(--gw-text) 3%,transparent) 25%,transparent 25%) 0 0/1rem 1rem,var(--gw-canvas)}tk-image-viewer .iv-image{display:block;max-width:100%;max-height:68vh;object-fit:contain;border-radius:calc(var(--gw-radius-md, .75rem) - 1px)}tk-image-viewer figcaption{color:var(--gw-muted);font-size:.8125rem;line-height:1.5}@media(max-width:760px){tk-image-viewer .iv-stage{min-height:min(22rem,50dvh);max-height:58dvh}tk-image-viewer .iv-image{max-height:58dvh}}tk-snackbar{position:fixed;z-index:120;top:calc(var(--gw-topbar) + .75rem);right:1rem;pointer-events:none}tk-snackbar .snackbar-stack{display:grid;gap:.55rem}tk-snackbar .snackbar{display:grid;width:min(27rem,100vw - 2rem);min-height:3.5rem;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:.65rem;padding:.55rem;border:1px solid var(--gw-line-strong);border-left:3px solid var(--snackbar-tone);border-radius:.65rem;background:var(--gw-surface-raised);box-shadow:var(--gw-shadow);color:var(--gw-text);pointer-events:auto;animation:snackbar-enter .16s var(--ease-editorial)}tk-snackbar .snackbar[data-tone=info]{--snackbar-tone: var(--gw-info)}tk-snackbar .snackbar[data-tone=success]{--snackbar-tone: var(--gw-success)}tk-snackbar .snackbar[data-tone=warning]{--snackbar-tone: var(--gw-warning)}tk-snackbar .snackbar[data-tone=error]{--snackbar-tone: var(--gw-danger)}tk-snackbar .snackbar__mark{display:grid;width:2rem;height:2rem;place-items:center;color:var(--snackbar-tone);font-size:1rem}tk-snackbar .snackbar__message{min-width:0;font-size:.82rem;line-height:1.45}tk-snackbar .snackbar__action,tk-snackbar .snackbar__dismiss{min-width:2.75rem;min-height:2.75rem;border:1px solid transparent;border-radius:.5rem;background:transparent;color:var(--gw-text);font:inherit;cursor:pointer}tk-snackbar .snackbar__action{padding-inline:.8rem;border-color:var(--gw-line);color:var(--gw-primary);font-size:.75rem;font-weight:800}tk-snackbar .snackbar__dismiss{display:grid;width:2.75rem;padding:0;place-items:center;color:var(--gw-muted)}tk-snackbar .snackbar__action:hover,tk-snackbar .snackbar__dismiss:hover{border-color:color-mix(in srgb,var(--gw-primary) 42%,var(--gw-line));background:var(--gw-primary-soft);color:var(--gw-primary)}@keyframes snackbar-enter{0%{opacity:0;transform:translateY(-.45rem)}to{opacity:1;transform:translateY(0)}}@media(max-width:640px){tk-snackbar{top:calc(var(--gw-topbar) + .5rem);right:.65rem;left:.65rem}tk-snackbar .snackbar{width:100%;grid-template-columns:auto minmax(0,1fr) auto}tk-snackbar .snackbar__action{grid-column:2;justify-self:start}tk-snackbar .snackbar__dismiss{grid-column:3;grid-row:1/span 2}}@media(prefers-reduced-motion:reduce){tk-snackbar .snackbar{animation:none}}tk-table-pagination{display:block}tk-table-pagination .table-pagination{display:flex;align-items:center;justify-content:space-between;gap:var(--gw-space-4, 1rem);min-height:4.5rem;padding:var(--gw-space-3, .75rem) var(--gw-space-4, 1rem);border-top:1px solid var(--gw-line);background:var(--gw-surface-muted)}tk-table-pagination .table-pagination__summary,tk-table-pagination .table-pagination__size span{margin:0;color:var(--gw-muted);font-size:.8125rem;line-height:1.4}tk-table-pagination .table-pagination__summary strong,tk-table-pagination .table-pagination__page strong{color:var(--gw-text);font-weight:650}tk-table-pagination .table-pagination__controls,tk-table-pagination .table-pagination__pager,tk-table-pagination .table-pagination__size{display:flex;align-items:center;gap:var(--gw-space-2, .5rem)}tk-table-pagination .table-pagination__controls{gap:var(--gw-space-4, 1rem)}tk-table-pagination .table-pagination__page{min-width:7.5rem;color:var(--gw-muted);text-align:center;font-size:.8125rem}tk-table-pagination .field--compact{min-height:2.75rem;padding-inline:.75rem 2rem;border-color:var(--gw-line);background-color:var(--gw-surface);color:var(--gw-text)}@media(max-width:760px){tk-table-pagination .table-pagination{align-items:stretch;flex-direction:column}tk-table-pagination .table-pagination__controls{justify-content:space-between}tk-table-pagination .table-pagination__pager{margin-left:auto}}@media(max-width:480px){tk-table-pagination .table-pagination__controls{align-items:stretch;flex-direction:column}tk-table-pagination .table-pagination__size{justify-content:space-between}tk-table-pagination .table-pagination__pager{width:100%;margin-left:0;justify-content:space-between}}}@layer modules{@media(max-width:760px){.viewport:has(.map-studio-page) tk-dice-tray .dice-rail{right:16px;bottom:118px}}}
