diff --git a/package-lock.json b/package-lock.json index a2c9658..51e5041 100644 --- a/package-lock.json +++ b/package-lock.json @@ -21,6 +21,7 @@ "bcryptjs": "^2.4.3", "chart.js": "^4.4.3", "cookies-next": "^4.2.1", + "font-awesome": "^4.7.0", "framer-motion": "^11.2.6", "jwt-decode": "^4.0.0", "react": "^18.2.0", @@ -2979,6 +2980,14 @@ } } }, + "node_modules/font-awesome": { + "version": "4.7.0", + "resolved": "https://registry.npmjs.org/font-awesome/-/font-awesome-4.7.0.tgz", + "integrity": "sha512-U6kGnykA/6bFmg1M/oT9EkFeIYv7JlX3bozwQJWiiLz6L0w3F5vBVPxHlwyX/vtNq1ckcpRKOB9f2Qal/VtFpg==", + "engines": { + "node": ">=0.10.3" + } + }, "node_modules/foreground-child": { "version": "3.2.1", "resolved": "https://registry.npmjs.org/foreground-child/-/foreground-child-3.2.1.tgz", diff --git a/package.json b/package.json index f6b6ff0..6382d05 100644 --- a/package.json +++ b/package.json @@ -25,6 +25,7 @@ "bcryptjs": "^2.4.3", "chart.js": "^4.4.3", "cookies-next": "^4.2.1", + "font-awesome": "^4.7.0", "framer-motion": "^11.2.6", "jwt-decode": "^4.0.0", "react": "^18.2.0", diff --git a/src/components/Navbar.tsx b/src/components/Navbar.tsx index f5ae8de..7a546ce 100644 --- a/src/components/Navbar.tsx +++ b/src/components/Navbar.tsx @@ -285,23 +285,12 @@ function Navbar() {
diff --git a/src/index.css b/src/index.css index 94c1d7d..b353479 100644 --- a/src/index.css +++ b/src/index.css @@ -1,3 +1,4 @@ +@import 'font-awesome/css/font-awesome.min.css'; @tailwind base; @tailwind components; @tailwind utilities; diff --git a/src/tailwind/output.css b/src/tailwind/output.css index 14543c8..a9e4e73 100644 --- a/src/tailwind/output.css +++ b/src/tailwind/output.css @@ -1,6 +1,2913 @@ -/* -! tailwindcss v3.4.1 | MIT License | https://tailwindcss.com -*/ +/*! + * Font Awesome 4.7.0 by @davegandy - http://fontawesome.io - @fontawesome + * License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License) + */ + +@font-face{ + font-family:'FontAwesome'; + + src:url('../fonts/fontawesome-webfont.eot?v=4.7.0'); + + src:url('../fonts/fontawesome-webfont.eot?#iefix&v=4.7.0') format('embedded-opentype'),url('../fonts/fontawesome-webfont.woff2?v=4.7.0') format('woff2'),url('../fonts/fontawesome-webfont.woff?v=4.7.0') format('woff'),url('../fonts/fontawesome-webfont.ttf?v=4.7.0') format('truetype'),url('../fonts/fontawesome-webfont.svg?v=4.7.0#fontawesomeregular') format('svg'); + + font-weight:normal; + + font-style:normal +} + +.fa{ + display:inline-block; + font:normal normal normal 14px/1 FontAwesome; + font-size:inherit; + text-rendering:auto; + -webkit-font-smoothing:antialiased; + -moz-osx-font-smoothing:grayscale +} + +.fa-lg{ + font-size:1.33333333em; + line-height:.75em; + vertical-align:-15% +} + +.fa-2x{ + font-size:2em +} + +.fa-3x{ + font-size:3em +} + +.fa-4x{ + font-size:4em +} + +.fa-5x{ + font-size:5em +} + +.fa-fw{ + width:1.28571429em; + text-align:center +} + +.fa-ul{ + padding-left:0; + margin-left:2.14285714em; + list-style-type:none +} + +.fa-ul>li{ + position:relative +} + +.fa-li{ + position:absolute; + left:-2.14285714em; + width:2.14285714em; + top:.14285714em; + text-align:center +} + +.fa-li.fa-lg{ + left:-1.85714286em +} + +.fa-border{ + padding:.2em .25em .15em; + border:solid .08em #eee; + border-radius:.1em +} + +.fa-pull-left{ + float:left +} + +.fa-pull-right{ + float:right +} + +.fa.fa-pull-left{ + margin-right:.3em +} + +.fa.fa-pull-right{ + margin-left:.3em +} + +.pull-right{ + float:right +} + +.pull-left{ + float:left +} + +.fa.pull-left{ + margin-right:.3em +} + +.fa.pull-right{ + margin-left:.3em +} + +.fa-spin{ + animation:fa-spin 2s infinite linear +} + +.fa-pulse{ + animation:fa-spin 1s infinite steps(8) +} + +@keyframes fa-spin{ + 0%{ + transform:rotate(0deg) + } + + 100%{ + transform:rotate(359deg) + } +} + +.fa-rotate-90{ + -ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=1)"; + transform:rotate(90deg) +} + +.fa-rotate-180{ + -ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=2)"; + transform:rotate(180deg) +} + +.fa-rotate-270{ + -ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=3)"; + transform:rotate(270deg) +} + +.fa-flip-horizontal{ + -ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)"; + transform:scale(-1, 1) +} + +.fa-flip-vertical{ + -ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)"; + transform:scale(1, -1) +} + +:root .fa-rotate-90,:root .fa-rotate-180,:root .fa-rotate-270,:root .fa-flip-horizontal,:root .fa-flip-vertical{ + filter:none +} + +.fa-stack{ + position:relative; + display:inline-block; + width:2em; + height:2em; + line-height:2em; + vertical-align:middle +} + +.fa-stack-1x,.fa-stack-2x{ + position:absolute; + left:0; + width:100%; + text-align:center +} + +.fa-stack-1x{ + line-height:inherit +} + +.fa-stack-2x{ + font-size:2em +} + +.fa-inverse{ + color:#fff +} + +.fa-glass:before{ + content:"\f000" +} + +.fa-music:before{ + content:"\f001" +} + +.fa-search:before{ + content:"\f002" +} + +.fa-envelope-o:before{ + content:"\f003" +} + +.fa-heart:before{ + content:"\f004" +} + +.fa-star:before{ + content:"\f005" +} + +.fa-star-o:before{ + content:"\f006" +} + +.fa-user:before{ + content:"\f007" +} + +.fa-film:before{ + content:"\f008" +} + +.fa-th-large:before{ + content:"\f009" +} + +.fa-th:before{ + content:"\f00a" +} + +.fa-th-list:before{ + content:"\f00b" +} + +.fa-check:before{ + content:"\f00c" +} + +.fa-remove:before,.fa-close:before,.fa-times:before{ + content:"\f00d" +} + +.fa-search-plus:before{ + content:"\f00e" +} + +.fa-search-minus:before{ + content:"\f010" +} + +.fa-power-off:before{ + content:"\f011" +} + +.fa-signal:before{ + content:"\f012" +} + +.fa-gear:before,.fa-cog:before{ + content:"\f013" +} + +.fa-trash-o:before{ + content:"\f014" +} + +.fa-home:before{ + content:"\f015" +} + +.fa-file-o:before{ + content:"\f016" +} + +.fa-clock-o:before{ + content:"\f017" +} + +.fa-road:before{ + content:"\f018" +} + +.fa-download:before{ + content:"\f019" +} + +.fa-arrow-circle-o-down:before{ + content:"\f01a" +} + +.fa-arrow-circle-o-up:before{ + content:"\f01b" +} + +.fa-inbox:before{ + content:"\f01c" +} + +.fa-play-circle-o:before{ + content:"\f01d" +} + +.fa-rotate-right:before,.fa-repeat:before{ + content:"\f01e" +} + +.fa-refresh:before{ + content:"\f021" +} + +.fa-list-alt:before{ + content:"\f022" +} + +.fa-lock:before{ + content:"\f023" +} + +.fa-flag:before{ + content:"\f024" +} + +.fa-headphones:before{ + content:"\f025" +} + +.fa-volume-off:before{ + content:"\f026" +} + +.fa-volume-down:before{ + content:"\f027" +} + +.fa-volume-up:before{ + content:"\f028" +} + +.fa-qrcode:before{ + content:"\f029" +} + +.fa-barcode:before{ + content:"\f02a" +} + +.fa-tag:before{ + content:"\f02b" +} + +.fa-tags:before{ + content:"\f02c" +} + +.fa-book:before{ + content:"\f02d" +} + +.fa-bookmark:before{ + content:"\f02e" +} + +.fa-print:before{ + content:"\f02f" +} + +.fa-camera:before{ + content:"\f030" +} + +.fa-font:before{ + content:"\f031" +} + +.fa-bold:before{ + content:"\f032" +} + +.fa-italic:before{ + content:"\f033" +} + +.fa-text-height:before{ + content:"\f034" +} + +.fa-text-width:before{ + content:"\f035" +} + +.fa-align-left:before{ + content:"\f036" +} + +.fa-align-center:before{ + content:"\f037" +} + +.fa-align-right:before{ + content:"\f038" +} + +.fa-align-justify:before{ + content:"\f039" +} + +.fa-list:before{ + content:"\f03a" +} + +.fa-dedent:before,.fa-outdent:before{ + content:"\f03b" +} + +.fa-indent:before{ + content:"\f03c" +} + +.fa-video-camera:before{ + content:"\f03d" +} + +.fa-photo:before,.fa-image:before,.fa-picture-o:before{ + content:"\f03e" +} + +.fa-pencil:before{ + content:"\f040" +} + +.fa-map-marker:before{ + content:"\f041" +} + +.fa-adjust:before{ + content:"\f042" +} + +.fa-tint:before{ + content:"\f043" +} + +.fa-edit:before,.fa-pencil-square-o:before{ + content:"\f044" +} + +.fa-share-square-o:before{ + content:"\f045" +} + +.fa-check-square-o:before{ + content:"\f046" +} + +.fa-arrows:before{ + content:"\f047" +} + +.fa-step-backward:before{ + content:"\f048" +} + +.fa-fast-backward:before{ + content:"\f049" +} + +.fa-backward:before{ + content:"\f04a" +} + +.fa-play:before{ + content:"\f04b" +} + +.fa-pause:before{ + content:"\f04c" +} + +.fa-stop:before{ + content:"\f04d" +} + +.fa-forward:before{ + content:"\f04e" +} + +.fa-fast-forward:before{ + content:"\f050" +} + +.fa-step-forward:before{ + content:"\f051" +} + +.fa-eject:before{ + content:"\f052" +} + +.fa-chevron-left:before{ + content:"\f053" +} + +.fa-chevron-right:before{ + content:"\f054" +} + +.fa-plus-circle:before{ + content:"\f055" +} + +.fa-minus-circle:before{ + content:"\f056" +} + +.fa-times-circle:before{ + content:"\f057" +} + +.fa-check-circle:before{ + content:"\f058" +} + +.fa-question-circle:before{ + content:"\f059" +} + +.fa-info-circle:before{ + content:"\f05a" +} + +.fa-crosshairs:before{ + content:"\f05b" +} + +.fa-times-circle-o:before{ + content:"\f05c" +} + +.fa-check-circle-o:before{ + content:"\f05d" +} + +.fa-ban:before{ + content:"\f05e" +} + +.fa-arrow-left:before{ + content:"\f060" +} + +.fa-arrow-right:before{ + content:"\f061" +} + +.fa-arrow-up:before{ + content:"\f062" +} + +.fa-arrow-down:before{ + content:"\f063" +} + +.fa-mail-forward:before,.fa-share:before{ + content:"\f064" +} + +.fa-expand:before{ + content:"\f065" +} + +.fa-compress:before{ + content:"\f066" +} + +.fa-plus:before{ + content:"\f067" +} + +.fa-minus:before{ + content:"\f068" +} + +.fa-asterisk:before{ + content:"\f069" +} + +.fa-exclamation-circle:before{ + content:"\f06a" +} + +.fa-gift:before{ + content:"\f06b" +} + +.fa-leaf:before{ + content:"\f06c" +} + +.fa-fire:before{ + content:"\f06d" +} + +.fa-eye:before{ + content:"\f06e" +} + +.fa-eye-slash:before{ + content:"\f070" +} + +.fa-warning:before,.fa-exclamation-triangle:before{ + content:"\f071" +} + +.fa-plane:before{ + content:"\f072" +} + +.fa-calendar:before{ + content:"\f073" +} + +.fa-random:before{ + content:"\f074" +} + +.fa-comment:before{ + content:"\f075" +} + +.fa-magnet:before{ + content:"\f076" +} + +.fa-chevron-up:before{ + content:"\f077" +} + +.fa-chevron-down:before{ + content:"\f078" +} + +.fa-retweet:before{ + content:"\f079" +} + +.fa-shopping-cart:before{ + content:"\f07a" +} + +.fa-folder:before{ + content:"\f07b" +} + +.fa-folder-open:before{ + content:"\f07c" +} + +.fa-arrows-v:before{ + content:"\f07d" +} + +.fa-arrows-h:before{ + content:"\f07e" +} + +.fa-bar-chart-o:before,.fa-bar-chart:before{ + content:"\f080" +} + +.fa-twitter-square:before{ + content:"\f081" +} + +.fa-facebook-square:before{ + content:"\f082" +} + +.fa-camera-retro:before{ + content:"\f083" +} + +.fa-key:before{ + content:"\f084" +} + +.fa-gears:before,.fa-cogs:before{ + content:"\f085" +} + +.fa-comments:before{ + content:"\f086" +} + +.fa-thumbs-o-up:before{ + content:"\f087" +} + +.fa-thumbs-o-down:before{ + content:"\f088" +} + +.fa-star-half:before{ + content:"\f089" +} + +.fa-heart-o:before{ + content:"\f08a" +} + +.fa-sign-out:before{ + content:"\f08b" +} + +.fa-linkedin-square:before{ + content:"\f08c" +} + +.fa-thumb-tack:before{ + content:"\f08d" +} + +.fa-external-link:before{ + content:"\f08e" +} + +.fa-sign-in:before{ + content:"\f090" +} + +.fa-trophy:before{ + content:"\f091" +} + +.fa-github-square:before{ + content:"\f092" +} + +.fa-upload:before{ + content:"\f093" +} + +.fa-lemon-o:before{ + content:"\f094" +} + +.fa-phone:before{ + content:"\f095" +} + +.fa-square-o:before{ + content:"\f096" +} + +.fa-bookmark-o:before{ + content:"\f097" +} + +.fa-phone-square:before{ + content:"\f098" +} + +.fa-twitter:before{ + content:"\f099" +} + +.fa-facebook-f:before,.fa-facebook:before{ + content:"\f09a" +} + +.fa-github:before{ + content:"\f09b" +} + +.fa-unlock:before{ + content:"\f09c" +} + +.fa-credit-card:before{ + content:"\f09d" +} + +.fa-feed:before,.fa-rss:before{ + content:"\f09e" +} + +.fa-hdd-o:before{ + content:"\f0a0" +} + +.fa-bullhorn:before{ + content:"\f0a1" +} + +.fa-bell:before{ + content:"\f0f3" +} + +.fa-certificate:before{ + content:"\f0a3" +} + +.fa-hand-o-right:before{ + content:"\f0a4" +} + +.fa-hand-o-left:before{ + content:"\f0a5" +} + +.fa-hand-o-up:before{ + content:"\f0a6" +} + +.fa-hand-o-down:before{ + content:"\f0a7" +} + +.fa-arrow-circle-left:before{ + content:"\f0a8" +} + +.fa-arrow-circle-right:before{ + content:"\f0a9" +} + +.fa-arrow-circle-up:before{ + content:"\f0aa" +} + +.fa-arrow-circle-down:before{ + content:"\f0ab" +} + +.fa-globe:before{ + content:"\f0ac" +} + +.fa-wrench:before{ + content:"\f0ad" +} + +.fa-tasks:before{ + content:"\f0ae" +} + +.fa-filter:before{ + content:"\f0b0" +} + +.fa-briefcase:before{ + content:"\f0b1" +} + +.fa-arrows-alt:before{ + content:"\f0b2" +} + +.fa-group:before,.fa-users:before{ + content:"\f0c0" +} + +.fa-chain:before,.fa-link:before{ + content:"\f0c1" +} + +.fa-cloud:before{ + content:"\f0c2" +} + +.fa-flask:before{ + content:"\f0c3" +} + +.fa-cut:before,.fa-scissors:before{ + content:"\f0c4" +} + +.fa-copy:before,.fa-files-o:before{ + content:"\f0c5" +} + +.fa-paperclip:before{ + content:"\f0c6" +} + +.fa-save:before,.fa-floppy-o:before{ + content:"\f0c7" +} + +.fa-square:before{ + content:"\f0c8" +} + +.fa-navicon:before,.fa-reorder:before,.fa-bars:before{ + content:"\f0c9" +} + +.fa-list-ul:before{ + content:"\f0ca" +} + +.fa-list-ol:before{ + content:"\f0cb" +} + +.fa-strikethrough:before{ + content:"\f0cc" +} + +.fa-underline:before{ + content:"\f0cd" +} + +.fa-table:before{ + content:"\f0ce" +} + +.fa-magic:before{ + content:"\f0d0" +} + +.fa-truck:before{ + content:"\f0d1" +} + +.fa-pinterest:before{ + content:"\f0d2" +} + +.fa-pinterest-square:before{ + content:"\f0d3" +} + +.fa-google-plus-square:before{ + content:"\f0d4" +} + +.fa-google-plus:before{ + content:"\f0d5" +} + +.fa-money:before{ + content:"\f0d6" +} + +.fa-caret-down:before{ + content:"\f0d7" +} + +.fa-caret-up:before{ + content:"\f0d8" +} + +.fa-caret-left:before{ + content:"\f0d9" +} + +.fa-caret-right:before{ + content:"\f0da" +} + +.fa-columns:before{ + content:"\f0db" +} + +.fa-unsorted:before,.fa-sort:before{ + content:"\f0dc" +} + +.fa-sort-down:before,.fa-sort-desc:before{ + content:"\f0dd" +} + +.fa-sort-up:before,.fa-sort-asc:before{ + content:"\f0de" +} + +.fa-envelope:before{ + content:"\f0e0" +} + +.fa-linkedin:before{ + content:"\f0e1" +} + +.fa-rotate-left:before,.fa-undo:before{ + content:"\f0e2" +} + +.fa-legal:before,.fa-gavel:before{ + content:"\f0e3" +} + +.fa-dashboard:before,.fa-tachometer:before{ + content:"\f0e4" +} + +.fa-comment-o:before{ + content:"\f0e5" +} + +.fa-comments-o:before{ + content:"\f0e6" +} + +.fa-flash:before,.fa-bolt:before{ + content:"\f0e7" +} + +.fa-sitemap:before{ + content:"\f0e8" +} + +.fa-umbrella:before{ + content:"\f0e9" +} + +.fa-paste:before,.fa-clipboard:before{ + content:"\f0ea" +} + +.fa-lightbulb-o:before{ + content:"\f0eb" +} + +.fa-exchange:before{ + content:"\f0ec" +} + +.fa-cloud-download:before{ + content:"\f0ed" +} + +.fa-cloud-upload:before{ + content:"\f0ee" +} + +.fa-user-md:before{ + content:"\f0f0" +} + +.fa-stethoscope:before{ + content:"\f0f1" +} + +.fa-suitcase:before{ + content:"\f0f2" +} + +.fa-bell-o:before{ + content:"\f0a2" +} + +.fa-coffee:before{ + content:"\f0f4" +} + +.fa-cutlery:before{ + content:"\f0f5" +} + +.fa-file-text-o:before{ + content:"\f0f6" +} + +.fa-building-o:before{ + content:"\f0f7" +} + +.fa-hospital-o:before{ + content:"\f0f8" +} + +.fa-ambulance:before{ + content:"\f0f9" +} + +.fa-medkit:before{ + content:"\f0fa" +} + +.fa-fighter-jet:before{ + content:"\f0fb" +} + +.fa-beer:before{ + content:"\f0fc" +} + +.fa-h-square:before{ + content:"\f0fd" +} + +.fa-plus-square:before{ + content:"\f0fe" +} + +.fa-angle-double-left:before{ + content:"\f100" +} + +.fa-angle-double-right:before{ + content:"\f101" +} + +.fa-angle-double-up:before{ + content:"\f102" +} + +.fa-angle-double-down:before{ + content:"\f103" +} + +.fa-angle-left:before{ + content:"\f104" +} + +.fa-angle-right:before{ + content:"\f105" +} + +.fa-angle-up:before{ + content:"\f106" +} + +.fa-angle-down:before{ + content:"\f107" +} + +.fa-desktop:before{ + content:"\f108" +} + +.fa-laptop:before{ + content:"\f109" +} + +.fa-tablet:before{ + content:"\f10a" +} + +.fa-mobile-phone:before,.fa-mobile:before{ + content:"\f10b" +} + +.fa-circle-o:before{ + content:"\f10c" +} + +.fa-quote-left:before{ + content:"\f10d" +} + +.fa-quote-right:before{ + content:"\f10e" +} + +.fa-spinner:before{ + content:"\f110" +} + +.fa-circle:before{ + content:"\f111" +} + +.fa-mail-reply:before,.fa-reply:before{ + content:"\f112" +} + +.fa-github-alt:before{ + content:"\f113" +} + +.fa-folder-o:before{ + content:"\f114" +} + +.fa-folder-open-o:before{ + content:"\f115" +} + +.fa-smile-o:before{ + content:"\f118" +} + +.fa-frown-o:before{ + content:"\f119" +} + +.fa-meh-o:before{ + content:"\f11a" +} + +.fa-gamepad:before{ + content:"\f11b" +} + +.fa-keyboard-o:before{ + content:"\f11c" +} + +.fa-flag-o:before{ + content:"\f11d" +} + +.fa-flag-checkered:before{ + content:"\f11e" +} + +.fa-terminal:before{ + content:"\f120" +} + +.fa-code:before{ + content:"\f121" +} + +.fa-mail-reply-all:before,.fa-reply-all:before{ + content:"\f122" +} + +.fa-star-half-empty:before,.fa-star-half-full:before,.fa-star-half-o:before{ + content:"\f123" +} + +.fa-location-arrow:before{ + content:"\f124" +} + +.fa-crop:before{ + content:"\f125" +} + +.fa-code-fork:before{ + content:"\f126" +} + +.fa-unlink:before,.fa-chain-broken:before{ + content:"\f127" +} + +.fa-question:before{ + content:"\f128" +} + +.fa-info:before{ + content:"\f129" +} + +.fa-exclamation:before{ + content:"\f12a" +} + +.fa-superscript:before{ + content:"\f12b" +} + +.fa-subscript:before{ + content:"\f12c" +} + +.fa-eraser:before{ + content:"\f12d" +} + +.fa-puzzle-piece:before{ + content:"\f12e" +} + +.fa-microphone:before{ + content:"\f130" +} + +.fa-microphone-slash:before{ + content:"\f131" +} + +.fa-shield:before{ + content:"\f132" +} + +.fa-calendar-o:before{ + content:"\f133" +} + +.fa-fire-extinguisher:before{ + content:"\f134" +} + +.fa-rocket:before{ + content:"\f135" +} + +.fa-maxcdn:before{ + content:"\f136" +} + +.fa-chevron-circle-left:before{ + content:"\f137" +} + +.fa-chevron-circle-right:before{ + content:"\f138" +} + +.fa-chevron-circle-up:before{ + content:"\f139" +} + +.fa-chevron-circle-down:before{ + content:"\f13a" +} + +.fa-html5:before{ + content:"\f13b" +} + +.fa-css3:before{ + content:"\f13c" +} + +.fa-anchor:before{ + content:"\f13d" +} + +.fa-unlock-alt:before{ + content:"\f13e" +} + +.fa-bullseye:before{ + content:"\f140" +} + +.fa-ellipsis-h:before{ + content:"\f141" +} + +.fa-ellipsis-v:before{ + content:"\f142" +} + +.fa-rss-square:before{ + content:"\f143" +} + +.fa-play-circle:before{ + content:"\f144" +} + +.fa-ticket:before{ + content:"\f145" +} + +.fa-minus-square:before{ + content:"\f146" +} + +.fa-minus-square-o:before{ + content:"\f147" +} + +.fa-level-up:before{ + content:"\f148" +} + +.fa-level-down:before{ + content:"\f149" +} + +.fa-check-square:before{ + content:"\f14a" +} + +.fa-pencil-square:before{ + content:"\f14b" +} + +.fa-external-link-square:before{ + content:"\f14c" +} + +.fa-share-square:before{ + content:"\f14d" +} + +.fa-compass:before{ + content:"\f14e" +} + +.fa-toggle-down:before,.fa-caret-square-o-down:before{ + content:"\f150" +} + +.fa-toggle-up:before,.fa-caret-square-o-up:before{ + content:"\f151" +} + +.fa-toggle-right:before,.fa-caret-square-o-right:before{ + content:"\f152" +} + +.fa-euro:before,.fa-eur:before{ + content:"\f153" +} + +.fa-gbp:before{ + content:"\f154" +} + +.fa-dollar:before,.fa-usd:before{ + content:"\f155" +} + +.fa-rupee:before,.fa-inr:before{ + content:"\f156" +} + +.fa-cny:before,.fa-rmb:before,.fa-yen:before,.fa-jpy:before{ + content:"\f157" +} + +.fa-ruble:before,.fa-rouble:before,.fa-rub:before{ + content:"\f158" +} + +.fa-won:before,.fa-krw:before{ + content:"\f159" +} + +.fa-bitcoin:before,.fa-btc:before{ + content:"\f15a" +} + +.fa-file:before{ + content:"\f15b" +} + +.fa-file-text:before{ + content:"\f15c" +} + +.fa-sort-alpha-asc:before{ + content:"\f15d" +} + +.fa-sort-alpha-desc:before{ + content:"\f15e" +} + +.fa-sort-amount-asc:before{ + content:"\f160" +} + +.fa-sort-amount-desc:before{ + content:"\f161" +} + +.fa-sort-numeric-asc:before{ + content:"\f162" +} + +.fa-sort-numeric-desc:before{ + content:"\f163" +} + +.fa-thumbs-up:before{ + content:"\f164" +} + +.fa-thumbs-down:before{ + content:"\f165" +} + +.fa-youtube-square:before{ + content:"\f166" +} + +.fa-youtube:before{ + content:"\f167" +} + +.fa-xing:before{ + content:"\f168" +} + +.fa-xing-square:before{ + content:"\f169" +} + +.fa-youtube-play:before{ + content:"\f16a" +} + +.fa-dropbox:before{ + content:"\f16b" +} + +.fa-stack-overflow:before{ + content:"\f16c" +} + +.fa-instagram:before{ + content:"\f16d" +} + +.fa-flickr:before{ + content:"\f16e" +} + +.fa-adn:before{ + content:"\f170" +} + +.fa-bitbucket:before{ + content:"\f171" +} + +.fa-bitbucket-square:before{ + content:"\f172" +} + +.fa-tumblr:before{ + content:"\f173" +} + +.fa-tumblr-square:before{ + content:"\f174" +} + +.fa-long-arrow-down:before{ + content:"\f175" +} + +.fa-long-arrow-up:before{ + content:"\f176" +} + +.fa-long-arrow-left:before{ + content:"\f177" +} + +.fa-long-arrow-right:before{ + content:"\f178" +} + +.fa-apple:before{ + content:"\f179" +} + +.fa-windows:before{ + content:"\f17a" +} + +.fa-android:before{ + content:"\f17b" +} + +.fa-linux:before{ + content:"\f17c" +} + +.fa-dribbble:before{ + content:"\f17d" +} + +.fa-skype:before{ + content:"\f17e" +} + +.fa-foursquare:before{ + content:"\f180" +} + +.fa-trello:before{ + content:"\f181" +} + +.fa-female:before{ + content:"\f182" +} + +.fa-male:before{ + content:"\f183" +} + +.fa-gittip:before,.fa-gratipay:before{ + content:"\f184" +} + +.fa-sun-o:before{ + content:"\f185" +} + +.fa-moon-o:before{ + content:"\f186" +} + +.fa-archive:before{ + content:"\f187" +} + +.fa-bug:before{ + content:"\f188" +} + +.fa-vk:before{ + content:"\f189" +} + +.fa-weibo:before{ + content:"\f18a" +} + +.fa-renren:before{ + content:"\f18b" +} + +.fa-pagelines:before{ + content:"\f18c" +} + +.fa-stack-exchange:before{ + content:"\f18d" +} + +.fa-arrow-circle-o-right:before{ + content:"\f18e" +} + +.fa-arrow-circle-o-left:before{ + content:"\f190" +} + +.fa-toggle-left:before,.fa-caret-square-o-left:before{ + content:"\f191" +} + +.fa-dot-circle-o:before{ + content:"\f192" +} + +.fa-wheelchair:before{ + content:"\f193" +} + +.fa-vimeo-square:before{ + content:"\f194" +} + +.fa-turkish-lira:before,.fa-try:before{ + content:"\f195" +} + +.fa-plus-square-o:before{ + content:"\f196" +} + +.fa-space-shuttle:before{ + content:"\f197" +} + +.fa-slack:before{ + content:"\f198" +} + +.fa-envelope-square:before{ + content:"\f199" +} + +.fa-wordpress:before{ + content:"\f19a" +} + +.fa-openid:before{ + content:"\f19b" +} + +.fa-institution:before,.fa-bank:before,.fa-university:before{ + content:"\f19c" +} + +.fa-mortar-board:before,.fa-graduation-cap:before{ + content:"\f19d" +} + +.fa-yahoo:before{ + content:"\f19e" +} + +.fa-google:before{ + content:"\f1a0" +} + +.fa-reddit:before{ + content:"\f1a1" +} + +.fa-reddit-square:before{ + content:"\f1a2" +} + +.fa-stumbleupon-circle:before{ + content:"\f1a3" +} + +.fa-stumbleupon:before{ + content:"\f1a4" +} + +.fa-delicious:before{ + content:"\f1a5" +} + +.fa-digg:before{ + content:"\f1a6" +} + +.fa-pied-piper-pp:before{ + content:"\f1a7" +} + +.fa-pied-piper-alt:before{ + content:"\f1a8" +} + +.fa-drupal:before{ + content:"\f1a9" +} + +.fa-joomla:before{ + content:"\f1aa" +} + +.fa-language:before{ + content:"\f1ab" +} + +.fa-fax:before{ + content:"\f1ac" +} + +.fa-building:before{ + content:"\f1ad" +} + +.fa-child:before{ + content:"\f1ae" +} + +.fa-paw:before{ + content:"\f1b0" +} + +.fa-spoon:before{ + content:"\f1b1" +} + +.fa-cube:before{ + content:"\f1b2" +} + +.fa-cubes:before{ + content:"\f1b3" +} + +.fa-behance:before{ + content:"\f1b4" +} + +.fa-behance-square:before{ + content:"\f1b5" +} + +.fa-steam:before{ + content:"\f1b6" +} + +.fa-steam-square:before{ + content:"\f1b7" +} + +.fa-recycle:before{ + content:"\f1b8" +} + +.fa-automobile:before,.fa-car:before{ + content:"\f1b9" +} + +.fa-cab:before,.fa-taxi:before{ + content:"\f1ba" +} + +.fa-tree:before{ + content:"\f1bb" +} + +.fa-spotify:before{ + content:"\f1bc" +} + +.fa-deviantart:before{ + content:"\f1bd" +} + +.fa-soundcloud:before{ + content:"\f1be" +} + +.fa-database:before{ + content:"\f1c0" +} + +.fa-file-pdf-o:before{ + content:"\f1c1" +} + +.fa-file-word-o:before{ + content:"\f1c2" +} + +.fa-file-excel-o:before{ + content:"\f1c3" +} + +.fa-file-powerpoint-o:before{ + content:"\f1c4" +} + +.fa-file-photo-o:before,.fa-file-picture-o:before,.fa-file-image-o:before{ + content:"\f1c5" +} + +.fa-file-zip-o:before,.fa-file-archive-o:before{ + content:"\f1c6" +} + +.fa-file-sound-o:before,.fa-file-audio-o:before{ + content:"\f1c7" +} + +.fa-file-movie-o:before,.fa-file-video-o:before{ + content:"\f1c8" +} + +.fa-file-code-o:before{ + content:"\f1c9" +} + +.fa-vine:before{ + content:"\f1ca" +} + +.fa-codepen:before{ + content:"\f1cb" +} + +.fa-jsfiddle:before{ + content:"\f1cc" +} + +.fa-life-bouy:before,.fa-life-buoy:before,.fa-life-saver:before,.fa-support:before,.fa-life-ring:before{ + content:"\f1cd" +} + +.fa-circle-o-notch:before{ + content:"\f1ce" +} + +.fa-ra:before,.fa-resistance:before,.fa-rebel:before{ + content:"\f1d0" +} + +.fa-ge:before,.fa-empire:before{ + content:"\f1d1" +} + +.fa-git-square:before{ + content:"\f1d2" +} + +.fa-git:before{ + content:"\f1d3" +} + +.fa-y-combinator-square:before,.fa-yc-square:before,.fa-hacker-news:before{ + content:"\f1d4" +} + +.fa-tencent-weibo:before{ + content:"\f1d5" +} + +.fa-qq:before{ + content:"\f1d6" +} + +.fa-wechat:before,.fa-weixin:before{ + content:"\f1d7" +} + +.fa-send:before,.fa-paper-plane:before{ + content:"\f1d8" +} + +.fa-send-o:before,.fa-paper-plane-o:before{ + content:"\f1d9" +} + +.fa-history:before{ + content:"\f1da" +} + +.fa-circle-thin:before{ + content:"\f1db" +} + +.fa-header:before{ + content:"\f1dc" +} + +.fa-paragraph:before{ + content:"\f1dd" +} + +.fa-sliders:before{ + content:"\f1de" +} + +.fa-share-alt:before{ + content:"\f1e0" +} + +.fa-share-alt-square:before{ + content:"\f1e1" +} + +.fa-bomb:before{ + content:"\f1e2" +} + +.fa-soccer-ball-o:before,.fa-futbol-o:before{ + content:"\f1e3" +} + +.fa-tty:before{ + content:"\f1e4" +} + +.fa-binoculars:before{ + content:"\f1e5" +} + +.fa-plug:before{ + content:"\f1e6" +} + +.fa-slideshare:before{ + content:"\f1e7" +} + +.fa-twitch:before{ + content:"\f1e8" +} + +.fa-yelp:before{ + content:"\f1e9" +} + +.fa-newspaper-o:before{ + content:"\f1ea" +} + +.fa-wifi:before{ + content:"\f1eb" +} + +.fa-calculator:before{ + content:"\f1ec" +} + +.fa-paypal:before{ + content:"\f1ed" +} + +.fa-google-wallet:before{ + content:"\f1ee" +} + +.fa-cc-visa:before{ + content:"\f1f0" +} + +.fa-cc-mastercard:before{ + content:"\f1f1" +} + +.fa-cc-discover:before{ + content:"\f1f2" +} + +.fa-cc-amex:before{ + content:"\f1f3" +} + +.fa-cc-paypal:before{ + content:"\f1f4" +} + +.fa-cc-stripe:before{ + content:"\f1f5" +} + +.fa-bell-slash:before{ + content:"\f1f6" +} + +.fa-bell-slash-o:before{ + content:"\f1f7" +} + +.fa-trash:before{ + content:"\f1f8" +} + +.fa-copyright:before{ + content:"\f1f9" +} + +.fa-at:before{ + content:"\f1fa" +} + +.fa-eyedropper:before{ + content:"\f1fb" +} + +.fa-paint-brush:before{ + content:"\f1fc" +} + +.fa-birthday-cake:before{ + content:"\f1fd" +} + +.fa-area-chart:before{ + content:"\f1fe" +} + +.fa-pie-chart:before{ + content:"\f200" +} + +.fa-line-chart:before{ + content:"\f201" +} + +.fa-lastfm:before{ + content:"\f202" +} + +.fa-lastfm-square:before{ + content:"\f203" +} + +.fa-toggle-off:before{ + content:"\f204" +} + +.fa-toggle-on:before{ + content:"\f205" +} + +.fa-bicycle:before{ + content:"\f206" +} + +.fa-bus:before{ + content:"\f207" +} + +.fa-ioxhost:before{ + content:"\f208" +} + +.fa-angellist:before{ + content:"\f209" +} + +.fa-cc:before{ + content:"\f20a" +} + +.fa-shekel:before,.fa-sheqel:before,.fa-ils:before{ + content:"\f20b" +} + +.fa-meanpath:before{ + content:"\f20c" +} + +.fa-buysellads:before{ + content:"\f20d" +} + +.fa-connectdevelop:before{ + content:"\f20e" +} + +.fa-dashcube:before{ + content:"\f210" +} + +.fa-forumbee:before{ + content:"\f211" +} + +.fa-leanpub:before{ + content:"\f212" +} + +.fa-sellsy:before{ + content:"\f213" +} + +.fa-shirtsinbulk:before{ + content:"\f214" +} + +.fa-simplybuilt:before{ + content:"\f215" +} + +.fa-skyatlas:before{ + content:"\f216" +} + +.fa-cart-plus:before{ + content:"\f217" +} + +.fa-cart-arrow-down:before{ + content:"\f218" +} + +.fa-diamond:before{ + content:"\f219" +} + +.fa-ship:before{ + content:"\f21a" +} + +.fa-user-secret:before{ + content:"\f21b" +} + +.fa-motorcycle:before{ + content:"\f21c" +} + +.fa-street-view:before{ + content:"\f21d" +} + +.fa-heartbeat:before{ + content:"\f21e" +} + +.fa-venus:before{ + content:"\f221" +} + +.fa-mars:before{ + content:"\f222" +} + +.fa-mercury:before{ + content:"\f223" +} + +.fa-intersex:before,.fa-transgender:before{ + content:"\f224" +} + +.fa-transgender-alt:before{ + content:"\f225" +} + +.fa-venus-double:before{ + content:"\f226" +} + +.fa-mars-double:before{ + content:"\f227" +} + +.fa-venus-mars:before{ + content:"\f228" +} + +.fa-mars-stroke:before{ + content:"\f229" +} + +.fa-mars-stroke-v:before{ + content:"\f22a" +} + +.fa-mars-stroke-h:before{ + content:"\f22b" +} + +.fa-neuter:before{ + content:"\f22c" +} + +.fa-genderless:before{ + content:"\f22d" +} + +.fa-facebook-official:before{ + content:"\f230" +} + +.fa-pinterest-p:before{ + content:"\f231" +} + +.fa-whatsapp:before{ + content:"\f232" +} + +.fa-server:before{ + content:"\f233" +} + +.fa-user-plus:before{ + content:"\f234" +} + +.fa-user-times:before{ + content:"\f235" +} + +.fa-hotel:before,.fa-bed:before{ + content:"\f236" +} + +.fa-viacoin:before{ + content:"\f237" +} + +.fa-train:before{ + content:"\f238" +} + +.fa-subway:before{ + content:"\f239" +} + +.fa-medium:before{ + content:"\f23a" +} + +.fa-yc:before,.fa-y-combinator:before{ + content:"\f23b" +} + +.fa-optin-monster:before{ + content:"\f23c" +} + +.fa-opencart:before{ + content:"\f23d" +} + +.fa-expeditedssl:before{ + content:"\f23e" +} + +.fa-battery-4:before,.fa-battery:before,.fa-battery-full:before{ + content:"\f240" +} + +.fa-battery-3:before,.fa-battery-three-quarters:before{ + content:"\f241" +} + +.fa-battery-2:before,.fa-battery-half:before{ + content:"\f242" +} + +.fa-battery-1:before,.fa-battery-quarter:before{ + content:"\f243" +} + +.fa-battery-0:before,.fa-battery-empty:before{ + content:"\f244" +} + +.fa-mouse-pointer:before{ + content:"\f245" +} + +.fa-i-cursor:before{ + content:"\f246" +} + +.fa-object-group:before{ + content:"\f247" +} + +.fa-object-ungroup:before{ + content:"\f248" +} + +.fa-sticky-note:before{ + content:"\f249" +} + +.fa-sticky-note-o:before{ + content:"\f24a" +} + +.fa-cc-jcb:before{ + content:"\f24b" +} + +.fa-cc-diners-club:before{ + content:"\f24c" +} + +.fa-clone:before{ + content:"\f24d" +} + +.fa-balance-scale:before{ + content:"\f24e" +} + +.fa-hourglass-o:before{ + content:"\f250" +} + +.fa-hourglass-1:before,.fa-hourglass-start:before{ + content:"\f251" +} + +.fa-hourglass-2:before,.fa-hourglass-half:before{ + content:"\f252" +} + +.fa-hourglass-3:before,.fa-hourglass-end:before{ + content:"\f253" +} + +.fa-hourglass:before{ + content:"\f254" +} + +.fa-hand-grab-o:before,.fa-hand-rock-o:before{ + content:"\f255" +} + +.fa-hand-stop-o:before,.fa-hand-paper-o:before{ + content:"\f256" +} + +.fa-hand-scissors-o:before{ + content:"\f257" +} + +.fa-hand-lizard-o:before{ + content:"\f258" +} + +.fa-hand-spock-o:before{ + content:"\f259" +} + +.fa-hand-pointer-o:before{ + content:"\f25a" +} + +.fa-hand-peace-o:before{ + content:"\f25b" +} + +.fa-trademark:before{ + content:"\f25c" +} + +.fa-registered:before{ + content:"\f25d" +} + +.fa-creative-commons:before{ + content:"\f25e" +} + +.fa-gg:before{ + content:"\f260" +} + +.fa-gg-circle:before{ + content:"\f261" +} + +.fa-tripadvisor:before{ + content:"\f262" +} + +.fa-odnoklassniki:before{ + content:"\f263" +} + +.fa-odnoklassniki-square:before{ + content:"\f264" +} + +.fa-get-pocket:before{ + content:"\f265" +} + +.fa-wikipedia-w:before{ + content:"\f266" +} + +.fa-safari:before{ + content:"\f267" +} + +.fa-chrome:before{ + content:"\f268" +} + +.fa-firefox:before{ + content:"\f269" +} + +.fa-opera:before{ + content:"\f26a" +} + +.fa-internet-explorer:before{ + content:"\f26b" +} + +.fa-tv:before,.fa-television:before{ + content:"\f26c" +} + +.fa-contao:before{ + content:"\f26d" +} + +.fa-500px:before{ + content:"\f26e" +} + +.fa-amazon:before{ + content:"\f270" +} + +.fa-calendar-plus-o:before{ + content:"\f271" +} + +.fa-calendar-minus-o:before{ + content:"\f272" +} + +.fa-calendar-times-o:before{ + content:"\f273" +} + +.fa-calendar-check-o:before{ + content:"\f274" +} + +.fa-industry:before{ + content:"\f275" +} + +.fa-map-pin:before{ + content:"\f276" +} + +.fa-map-signs:before{ + content:"\f277" +} + +.fa-map-o:before{ + content:"\f278" +} + +.fa-map:before{ + content:"\f279" +} + +.fa-commenting:before{ + content:"\f27a" +} + +.fa-commenting-o:before{ + content:"\f27b" +} + +.fa-houzz:before{ + content:"\f27c" +} + +.fa-vimeo:before{ + content:"\f27d" +} + +.fa-black-tie:before{ + content:"\f27e" +} + +.fa-fonticons:before{ + content:"\f280" +} + +.fa-reddit-alien:before{ + content:"\f281" +} + +.fa-edge:before{ + content:"\f282" +} + +.fa-credit-card-alt:before{ + content:"\f283" +} + +.fa-codiepie:before{ + content:"\f284" +} + +.fa-modx:before{ + content:"\f285" +} + +.fa-fort-awesome:before{ + content:"\f286" +} + +.fa-usb:before{ + content:"\f287" +} + +.fa-product-hunt:before{ + content:"\f288" +} + +.fa-mixcloud:before{ + content:"\f289" +} + +.fa-scribd:before{ + content:"\f28a" +} + +.fa-pause-circle:before{ + content:"\f28b" +} + +.fa-pause-circle-o:before{ + content:"\f28c" +} + +.fa-stop-circle:before{ + content:"\f28d" +} + +.fa-stop-circle-o:before{ + content:"\f28e" +} + +.fa-shopping-bag:before{ + content:"\f290" +} + +.fa-shopping-basket:before{ + content:"\f291" +} + +.fa-hashtag:before{ + content:"\f292" +} + +.fa-bluetooth:before{ + content:"\f293" +} + +.fa-bluetooth-b:before{ + content:"\f294" +} + +.fa-percent:before{ + content:"\f295" +} + +.fa-gitlab:before{ + content:"\f296" +} + +.fa-wpbeginner:before{ + content:"\f297" +} + +.fa-wpforms:before{ + content:"\f298" +} + +.fa-envira:before{ + content:"\f299" +} + +.fa-universal-access:before{ + content:"\f29a" +} + +.fa-wheelchair-alt:before{ + content:"\f29b" +} + +.fa-question-circle-o:before{ + content:"\f29c" +} + +.fa-blind:before{ + content:"\f29d" +} + +.fa-audio-description:before{ + content:"\f29e" +} + +.fa-volume-control-phone:before{ + content:"\f2a0" +} + +.fa-braille:before{ + content:"\f2a1" +} + +.fa-assistive-listening-systems:before{ + content:"\f2a2" +} + +.fa-asl-interpreting:before,.fa-american-sign-language-interpreting:before{ + content:"\f2a3" +} + +.fa-deafness:before,.fa-hard-of-hearing:before,.fa-deaf:before{ + content:"\f2a4" +} + +.fa-glide:before{ + content:"\f2a5" +} + +.fa-glide-g:before{ + content:"\f2a6" +} + +.fa-signing:before,.fa-sign-language:before{ + content:"\f2a7" +} + +.fa-low-vision:before{ + content:"\f2a8" +} + +.fa-viadeo:before{ + content:"\f2a9" +} + +.fa-viadeo-square:before{ + content:"\f2aa" +} + +.fa-snapchat:before{ + content:"\f2ab" +} + +.fa-snapchat-ghost:before{ + content:"\f2ac" +} + +.fa-snapchat-square:before{ + content:"\f2ad" +} + +.fa-pied-piper:before{ + content:"\f2ae" +} + +.fa-first-order:before{ + content:"\f2b0" +} + +.fa-yoast:before{ + content:"\f2b1" +} + +.fa-themeisle:before{ + content:"\f2b2" +} + +.fa-google-plus-circle:before,.fa-google-plus-official:before{ + content:"\f2b3" +} + +.fa-fa:before,.fa-font-awesome:before{ + content:"\f2b4" +} + +.fa-handshake-o:before{ + content:"\f2b5" +} + +.fa-envelope-open:before{ + content:"\f2b6" +} + +.fa-envelope-open-o:before{ + content:"\f2b7" +} + +.fa-linode:before{ + content:"\f2b8" +} + +.fa-address-book:before{ + content:"\f2b9" +} + +.fa-address-book-o:before{ + content:"\f2ba" +} + +.fa-vcard:before,.fa-address-card:before{ + content:"\f2bb" +} + +.fa-vcard-o:before,.fa-address-card-o:before{ + content:"\f2bc" +} + +.fa-user-circle:before{ + content:"\f2bd" +} + +.fa-user-circle-o:before{ + content:"\f2be" +} + +.fa-user-o:before{ + content:"\f2c0" +} + +.fa-id-badge:before{ + content:"\f2c1" +} + +.fa-drivers-license:before,.fa-id-card:before{ + content:"\f2c2" +} + +.fa-drivers-license-o:before,.fa-id-card-o:before{ + content:"\f2c3" +} + +.fa-quora:before{ + content:"\f2c4" +} + +.fa-free-code-camp:before{ + content:"\f2c5" +} + +.fa-telegram:before{ + content:"\f2c6" +} + +.fa-thermometer-4:before,.fa-thermometer:before,.fa-thermometer-full:before{ + content:"\f2c7" +} + +.fa-thermometer-3:before,.fa-thermometer-three-quarters:before{ + content:"\f2c8" +} + +.fa-thermometer-2:before,.fa-thermometer-half:before{ + content:"\f2c9" +} + +.fa-thermometer-1:before,.fa-thermometer-quarter:before{ + content:"\f2ca" +} + +.fa-thermometer-0:before,.fa-thermometer-empty:before{ + content:"\f2cb" +} + +.fa-shower:before{ + content:"\f2cc" +} + +.fa-bathtub:before,.fa-s15:before,.fa-bath:before{ + content:"\f2cd" +} + +.fa-podcast:before{ + content:"\f2ce" +} + +.fa-window-maximize:before{ + content:"\f2d0" +} + +.fa-window-minimize:before{ + content:"\f2d1" +} + +.fa-window-restore:before{ + content:"\f2d2" +} + +.fa-times-rectangle:before,.fa-window-close:before{ + content:"\f2d3" +} + +.fa-times-rectangle-o:before,.fa-window-close-o:before{ + content:"\f2d4" +} + +.fa-bandcamp:before{ + content:"\f2d5" +} + +.fa-grav:before{ + content:"\f2d6" +} + +.fa-etsy:before{ + content:"\f2d7" +} + +.fa-imdb:before{ + content:"\f2d8" +} + +.fa-ravelry:before{ + content:"\f2d9" +} + +.fa-eercast:before{ + content:"\f2da" +} + +.fa-microchip:before{ + content:"\f2db" +} + +.fa-snowflake-o:before{ + content:"\f2dc" +} + +.fa-superpowers:before{ + content:"\f2dd" +} + +.fa-wpexplorer:before{ + content:"\f2de" +} + +.fa-meetup:before{ + content:"\f2e0" +} + +.sr-only{ + position:absolute; + width:1px; + height:1px; + padding:0; + margin:-1px; + overflow:hidden; + clip:rect(0, 0, 0, 0); + border:0 +} + +.sr-only-focusable:active,.sr-only-focusable:focus{ + position:static; + width:auto; + height:auto; + margin:0; + overflow:visible; + clip:auto +} + +/*! tailwindcss v3.4.4 | MIT License | https://tailwindcss.com + */ /* 1. Prevent padding and border from affecting element width. (https://github.com/mozdevs/cssremedy/issues/4) @@ -211,6 +3118,8 @@ textarea { /* 1 */ line-height: inherit; /* 1 */ + letter-spacing: inherit; + /* 1 */ color: inherit; /* 1 */ margin: 0; @@ -234,9 +3143,9 @@ select { */ button, -[type='button'], -[type='reset'], -[type='submit'] { +input:where([type='button']), +input:where([type='reset']), +input:where([type='submit']) { -webkit-appearance: button; /* 1 */ background-color: transparent; @@ -445,3426 +3354,4025 @@ video { } :root, -[data-theme] { - background-color: var(--fallback-b1,oklch(var(--b1)/1)); - color: var(--fallback-bc,oklch(var(--bc)/1)); -} - -@supports not (color: oklch(0% 0 0)) { - :root { - color-scheme: light; - --fallback-p: #491eff; - --fallback-pc: #d4dbff; - --fallback-s: #ff41c7; - --fallback-sc: #fff9fc; - --fallback-a: #00cfbd; - --fallback-ac: #00100d; - --fallback-n: #2b3440; - --fallback-nc: #d7dde4; - --fallback-b1: #ffffff; - --fallback-b2: #e5e6e6; - --fallback-b3: #e5e6e6; - --fallback-bc: #1f2937; - --fallback-in: #00b3f0; - --fallback-inc: #000000; - --fallback-su: #00ca92; - --fallback-suc: #000000; - --fallback-wa: #ffc22d; - --fallback-wac: #000000; - --fallback-er: #ff6f70; - --fallback-erc: #000000; - } - - @media (prefers-color-scheme: dark) { - :root { - color-scheme: dark; - --fallback-p: #7582ff; - --fallback-pc: #050617; - --fallback-s: #ff71cf; - --fallback-sc: #190211; - --fallback-a: #00c7b5; - --fallback-ac: #000e0c; - --fallback-n: #2a323c; - --fallback-nc: #a6adbb; - --fallback-b1: #1d232a; - --fallback-b2: #191e24; - --fallback-b3: #15191e; - --fallback-bc: #a6adbb; - --fallback-in: #00b3f0; - --fallback-inc: #000000; - --fallback-su: #00ca92; - --fallback-suc: #000000; - --fallback-wa: #ffc22d; - --fallback-wac: #000000; - --fallback-er: #ff6f70; - --fallback-erc: #000000; +[data-theme]{ + background-color:var(--fallback-b1,oklch(var(--b1)/1)); + color:var(--fallback-bc,oklch(var(--bc)/1)) +} + +@supports not (color: oklch(0% 0 0)){ + :root{ + color-scheme:light; + --fallback-p:#491eff; + --fallback-pc:#d4dbff; + --fallback-s:#ff41c7; + --fallback-sc:#fff9fc; + --fallback-a:#00cfbd; + --fallback-ac:#00100d; + --fallback-n:#2b3440; + --fallback-nc:#d7dde4; + --fallback-b1:#ffffff; + --fallback-b2:#e5e6e6; + --fallback-b3:#e5e6e6; + --fallback-bc:#1f2937; + --fallback-in:#00b3f0; + --fallback-inc:#000000; + --fallback-su:#00ca92; + --fallback-suc:#000000; + --fallback-wa:#ffc22d; + --fallback-wac:#000000; + --fallback-er:#ff6f70; + --fallback-erc:#000000 + } + + @media (prefers-color-scheme: dark){ + :root{ + color-scheme:dark; + --fallback-p:#7582ff; + --fallback-pc:#050617; + --fallback-s:#ff71cf; + --fallback-sc:#190211; + --fallback-a:#00c7b5; + --fallback-ac:#000e0c; + --fallback-n:#2a323c; + --fallback-nc:#a6adbb; + --fallback-b1:#1d232a; + --fallback-b2:#191e24; + --fallback-b3:#15191e; + --fallback-bc:#a6adbb; + --fallback-in:#00b3f0; + --fallback-inc:#000000; + --fallback-su:#00ca92; + --fallback-suc:#000000; + --fallback-wa:#ffc22d; + --fallback-wac:#000000; + --fallback-er:#ff6f70; + --fallback-erc:#000000 } } } -html { - -webkit-tap-highlight-color: transparent; +html{ + -webkit-tap-highlight-color:transparent +} + +*{ + scrollbar-color:color-mix(in oklch, currentColor 35%, transparent) transparent +} + +*:hover{ + scrollbar-color:color-mix(in oklch, currentColor 60%, transparent) transparent +} + +:root{ + color-scheme:light; + --in:72.06% 0.191 231.6; + --su:64.8% 0.150 160; + --wa:84.71% 0.199 83.87; + --er:71.76% 0.221 22.18; + --pc:89.824% 0.06192 275.75; + --ac:15.352% 0.0368 183.61; + --inc:0% 0 0; + --suc:0% 0 0; + --wac:0% 0 0; + --erc:0% 0 0; + --rounded-box:1rem; + --rounded-btn:0.5rem; + --rounded-badge:1.9rem; + --animation-btn:0.25s; + --animation-input:.2s; + --btn-focus-scale:0.95; + --border-btn:1px; + --tab-border:1px; + --tab-radius:0.5rem; + --p:49.12% 0.3096 275.75; + --s:69.71% 0.329 342.55; + --sc:98.71% 0.0106 342.55; + --a:76.76% 0.184 183.61; + --n:32.1785% 0.02476 255.701624; + --nc:89.4994% 0.011585 252.096176; + --b1:100% 0 0; + --b2:96.1151% 0 0; + --b3:92.4169% 0.00108 197.137559; + --bc:27.8078% 0.029596 256.847952 +} + +*, ::before, ::after{ + --tw-border-spacing-x:0; + --tw-border-spacing-y:0; + --tw-translate-x:0; + --tw-translate-y:0; + --tw-rotate:0; + --tw-skew-x:0; + --tw-skew-y:0; + --tw-scale-x:1; + --tw-scale-y:1; + --tw-pan-x: ; + --tw-pan-y: ; + --tw-pinch-zoom: ; + --tw-scroll-snap-strictness:proximity; + --tw-gradient-from-position: ; + --tw-gradient-via-position: ; + --tw-gradient-to-position: ; + --tw-ordinal: ; + --tw-slashed-zero: ; + --tw-numeric-figure: ; + --tw-numeric-spacing: ; + --tw-numeric-fraction: ; + --tw-ring-inset: ; + --tw-ring-offset-width:0px; + --tw-ring-offset-color:#fff; + --tw-ring-color:rgb(59 130 246 / 0.5); + --tw-ring-offset-shadow:0 0 #0000; + --tw-ring-shadow:0 0 #0000; + --tw-shadow:0 0 #0000; + --tw-shadow-colored:0 0 #0000; + --tw-blur: ; + --tw-brightness: ; + --tw-contrast: ; + --tw-grayscale: ; + --tw-hue-rotate: ; + --tw-invert: ; + --tw-saturate: ; + --tw-sepia: ; + --tw-drop-shadow: ; + --tw-backdrop-blur: ; + --tw-backdrop-brightness: ; + --tw-backdrop-contrast: ; + --tw-backdrop-grayscale: ; + --tw-backdrop-hue-rotate: ; + --tw-backdrop-invert: ; + --tw-backdrop-opacity: ; + --tw-backdrop-saturate: ; + --tw-backdrop-sepia: ; + --tw-contain-size: ; + --tw-contain-layout: ; + --tw-contain-paint: ; + --tw-contain-style: +} + +::backdrop{ + --tw-border-spacing-x:0; + --tw-border-spacing-y:0; + --tw-translate-x:0; + --tw-translate-y:0; + --tw-rotate:0; + --tw-skew-x:0; + --tw-skew-y:0; + --tw-scale-x:1; + --tw-scale-y:1; + --tw-pan-x: ; + --tw-pan-y: ; + --tw-pinch-zoom: ; + --tw-scroll-snap-strictness:proximity; + --tw-gradient-from-position: ; + --tw-gradient-via-position: ; + --tw-gradient-to-position: ; + --tw-ordinal: ; + --tw-slashed-zero: ; + --tw-numeric-figure: ; + --tw-numeric-spacing: ; + --tw-numeric-fraction: ; + --tw-ring-inset: ; + --tw-ring-offset-width:0px; + --tw-ring-offset-color:#fff; + --tw-ring-color:rgb(59 130 246 / 0.5); + --tw-ring-offset-shadow:0 0 #0000; + --tw-ring-shadow:0 0 #0000; + --tw-shadow:0 0 #0000; + --tw-shadow-colored:0 0 #0000; + --tw-blur: ; + --tw-brightness: ; + --tw-contrast: ; + --tw-grayscale: ; + --tw-hue-rotate: ; + --tw-invert: ; + --tw-saturate: ; + --tw-sepia: ; + --tw-drop-shadow: ; + --tw-backdrop-blur: ; + --tw-backdrop-brightness: ; + --tw-backdrop-contrast: ; + --tw-backdrop-grayscale: ; + --tw-backdrop-hue-rotate: ; + --tw-backdrop-invert: ; + --tw-backdrop-opacity: ; + --tw-backdrop-saturate: ; + --tw-backdrop-sepia: ; + --tw-contain-size: ; + --tw-contain-layout: ; + --tw-contain-paint: ; + --tw-contain-style: +} + +.container{ + width:100% +} + +@media (min-width: 640px){ + .container{ + max-width:640px + } +} + +@media (min-width: 768px){ + .container{ + max-width:768px + } +} + +@media (min-width: 1024px){ + .container{ + max-width:1024px + } +} + +@media (min-width: 1280px){ + .container{ + max-width:1280px + } +} + +@media (min-width: 1536px){ + .container{ + max-width:1536px + } +} + +.alert{ + display:grid; + width:100%; + grid-auto-flow:row; + align-content:flex-start; + align-items:center; + justify-items:center; + gap:1rem; + text-align:center; + border-radius:var(--rounded-box, 1rem); + border-width:1px; + --tw-border-opacity:1; + border-color:var(--fallback-b2,oklch(var(--b2)/var(--tw-border-opacity))); + padding:1rem; + --tw-text-opacity:1; + color:var(--fallback-bc,oklch(var(--bc)/var(--tw-text-opacity))); + --alert-bg:var(--fallback-b2,oklch(var(--b2)/1)); + --alert-bg-mix:var(--fallback-b1,oklch(var(--b1)/1)); + background-color:var(--alert-bg) +} + +@media (min-width: 640px){ + .alert{ + grid-auto-flow:column; + grid-template-columns:auto minmax(auto,1fr); + justify-items:start; + text-align:start + } +} + +.avatar{ + position:relative; + display:inline-flex +} + +.avatar > div{ + display:block; + aspect-ratio:1 / 1; + overflow:hidden +} + +.avatar img{ + height:100%; + width:100%; + -o-object-fit:cover; + object-fit:cover } -* { - scrollbar-color: currentColor transparent; -} - -:root { - color-scheme: light; - --in: 72.06% 0.191 231.6; - --su: 64.8% 0.150 160; - --wa: 84.71% 0.199 83.87; - --er: 71.76% 0.221 22.18; - --pc: 89.824% 0.06192 275.75; - --ac: 15.352% 0.0368 183.61; - --inc: 0% 0 0; - --suc: 0% 0 0; - --wac: 0% 0 0; - --erc: 0% 0 0; - --rounded-box: 1rem; - --rounded-btn: 0.5rem; - --rounded-badge: 1.9rem; - --animation-btn: 0.25s; - --animation-input: .2s; - --btn-focus-scale: 0.95; - --border-btn: 1px; - --tab-border: 1px; - --tab-radius: 0.5rem; - --p: 49.12% 0.3096 275.75; - --s: 69.71% 0.329 342.55; - --sc: 98.71% 0.0106 342.55; - --a: 76.76% 0.184 183.61; - --n: 32.1785% 0.02476 255.701624; - --nc: 89.4994% 0.011585 252.096176; - --b1: 100% 0 0; - --b2: 96.1151% 0 0; - --b3: 92.4169% 0.00108 197.137559; - --bc: 27.8078% 0.029596 256.847952; -} - -*, ::before, ::after { - --tw-border-spacing-x: 0; - --tw-border-spacing-y: 0; - --tw-translate-x: 0; - --tw-translate-y: 0; - --tw-rotate: 0; - --tw-skew-x: 0; - --tw-skew-y: 0; - --tw-scale-x: 1; - --tw-scale-y: 1; - --tw-pan-x: ; - --tw-pan-y: ; - --tw-pinch-zoom: ; - --tw-scroll-snap-strictness: proximity; - --tw-gradient-from-position: ; - --tw-gradient-via-position: ; - --tw-gradient-to-position: ; - --tw-ordinal: ; - --tw-slashed-zero: ; - --tw-numeric-figure: ; - --tw-numeric-spacing: ; - --tw-numeric-fraction: ; - --tw-ring-inset: ; - --tw-ring-offset-width: 0px; - --tw-ring-offset-color: #fff; - --tw-ring-color: rgb(59 130 246 / 0.5); - --tw-ring-offset-shadow: 0 0 #0000; - --tw-ring-shadow: 0 0 #0000; - --tw-shadow: 0 0 #0000; - --tw-shadow-colored: 0 0 #0000; - --tw-blur: ; - --tw-brightness: ; - --tw-contrast: ; - --tw-grayscale: ; - --tw-hue-rotate: ; - --tw-invert: ; - --tw-saturate: ; - --tw-sepia: ; - --tw-drop-shadow: ; - --tw-backdrop-blur: ; - --tw-backdrop-brightness: ; - --tw-backdrop-contrast: ; - --tw-backdrop-grayscale: ; - --tw-backdrop-hue-rotate: ; - --tw-backdrop-invert: ; - --tw-backdrop-opacity: ; - --tw-backdrop-saturate: ; - --tw-backdrop-sepia: ; -} - -::backdrop { - --tw-border-spacing-x: 0; - --tw-border-spacing-y: 0; - --tw-translate-x: 0; - --tw-translate-y: 0; - --tw-rotate: 0; - --tw-skew-x: 0; - --tw-skew-y: 0; - --tw-scale-x: 1; - --tw-scale-y: 1; - --tw-pan-x: ; - --tw-pan-y: ; - --tw-pinch-zoom: ; - --tw-scroll-snap-strictness: proximity; - --tw-gradient-from-position: ; - --tw-gradient-via-position: ; - --tw-gradient-to-position: ; - --tw-ordinal: ; - --tw-slashed-zero: ; - --tw-numeric-figure: ; - --tw-numeric-spacing: ; - --tw-numeric-fraction: ; - --tw-ring-inset: ; - --tw-ring-offset-width: 0px; - --tw-ring-offset-color: #fff; - --tw-ring-color: rgb(59 130 246 / 0.5); - --tw-ring-offset-shadow: 0 0 #0000; - --tw-ring-shadow: 0 0 #0000; - --tw-shadow: 0 0 #0000; - --tw-shadow-colored: 0 0 #0000; - --tw-blur: ; - --tw-brightness: ; - --tw-contrast: ; - --tw-grayscale: ; - --tw-hue-rotate: ; - --tw-invert: ; - --tw-saturate: ; - --tw-sepia: ; - --tw-drop-shadow: ; - --tw-backdrop-blur: ; - --tw-backdrop-brightness: ; - --tw-backdrop-contrast: ; - --tw-backdrop-grayscale: ; - --tw-backdrop-hue-rotate: ; - --tw-backdrop-invert: ; - --tw-backdrop-opacity: ; - --tw-backdrop-saturate: ; - --tw-backdrop-sepia: ; -} - -.container { - width: 100%; -} - -@media (min-width: 640px) { - .container { - max-width: 640px; - } -} - -@media (min-width: 768px) { - .container { - max-width: 768px; - } -} - -@media (min-width: 1024px) { - .container { - max-width: 1024px; - } -} - -@media (min-width: 1280px) { - .container { - max-width: 1280px; - } -} - -@media (min-width: 1536px) { - .container { - max-width: 1536px; - } -} - -.alert { - display: grid; - width: 100%; - grid-auto-flow: row; - align-content: flex-start; - align-items: center; - justify-items: center; - gap: 1rem; - text-align: center; - border-radius: var(--rounded-box, 1rem); - border-width: 1px; - --tw-border-opacity: 1; - border-color: var(--fallback-b2,oklch(var(--b2)/var(--tw-border-opacity))); - padding: 1rem; - --tw-text-opacity: 1; - color: var(--fallback-bc,oklch(var(--bc)/var(--tw-text-opacity))); - --alert-bg: var(--fallback-b2,oklch(var(--b2)/1)); - --alert-bg-mix: var(--fallback-b1,oklch(var(--b1)/1)); - background-color: var(--alert-bg); -} - -@media (min-width: 640px) { - .alert { - grid-auto-flow: column; - grid-template-columns: auto minmax(auto,1fr); - justify-items: start; - text-align: start; - } -} - -.avatar { - position: relative; - display: inline-flex; +.avatar.placeholder > div{ + display:flex; + align-items:center; + justify-content:center } -.avatar > div { - display: block; - aspect-ratio: 1 / 1; - overflow: hidden; -} - -.avatar img { - height: 100%; - width: 100%; - -o-object-fit: cover; - object-fit: cover; -} - -.avatar.placeholder > div { - display: flex; - align-items: center; - justify-content: center; -} - -.badge { - display: inline-flex; - align-items: center; - justify-content: center; - transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, -webkit-backdrop-filter; - transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter; - transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter, -webkit-backdrop-filter; - transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); - transition-timing-function: cubic-bezier(0, 0, 0.2, 1); - transition-duration: 200ms; - height: 1.25rem; - font-size: 0.875rem; - line-height: 1.25rem; - width: -moz-fit-content; - width: fit-content; - padding-left: 0.563rem; - padding-right: 0.563rem; - border-radius: var(--rounded-badge, 1.9rem); - border-width: 1px; - --tw-border-opacity: 1; - border-color: var(--fallback-b2,oklch(var(--b2)/var(--tw-border-opacity))); - --tw-bg-opacity: 1; - background-color: var(--fallback-b1,oklch(var(--b1)/var(--tw-bg-opacity))); - --tw-text-opacity: 1; - color: var(--fallback-bc,oklch(var(--bc)/var(--tw-text-opacity))); -} - -@media (hover:hover) { - .label a:hover { - --tw-text-opacity: 1; - color: var(--fallback-bc,oklch(var(--bc)/var(--tw-text-opacity))); +.badge{ + display:inline-flex; + align-items:center; + justify-content:center; + transition-property:color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, -webkit-backdrop-filter; + transition-property:color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter; + transition-property:color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter, -webkit-backdrop-filter; + transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1); + transition-timing-function:cubic-bezier(0, 0, 0.2, 1); + transition-duration:200ms; + height:1.25rem; + font-size:0.875rem; + line-height:1.25rem; + width:-moz-fit-content; + width:fit-content; + padding-left:0.563rem; + padding-right:0.563rem; + border-radius:var(--rounded-badge, 1.9rem); + border-width:1px; + --tw-border-opacity:1; + border-color:var(--fallback-b2,oklch(var(--b2)/var(--tw-border-opacity))); + --tw-bg-opacity:1; + background-color:var(--fallback-b1,oklch(var(--b1)/var(--tw-bg-opacity))); + --tw-text-opacity:1; + color:var(--fallback-bc,oklch(var(--bc)/var(--tw-text-opacity))) +} + +@media (hover:hover){ + .label a:hover{ + --tw-text-opacity:1; + color:var(--fallback-bc,oklch(var(--bc)/var(--tw-text-opacity))) } .menu li > *:not(ul, .menu-title, details, .btn):active, .menu li > *:not(ul, .menu-title, details, .btn).active, -.menu li > details > summary:active { - --tw-bg-opacity: 1; - background-color: var(--fallback-n,oklch(var(--n)/var(--tw-bg-opacity))); - --tw-text-opacity: 1; - color: var(--fallback-nc,oklch(var(--nc)/var(--tw-text-opacity))); +.menu li > details > summary:active{ + --tw-bg-opacity:1; + background-color:var(--fallback-n,oklch(var(--n)/var(--tw-bg-opacity))); + --tw-text-opacity:1; + color:var(--fallback-nc,oklch(var(--nc)/var(--tw-text-opacity))) } - .radio-primary:hover { - --tw-border-opacity: 1; - border-color: var(--fallback-p,oklch(var(--p)/var(--tw-border-opacity))); + .radio-primary:hover{ + --tw-border-opacity:1; + border-color:var(--fallback-p,oklch(var(--p)/var(--tw-border-opacity))) } .table tr.hover:hover, - .table tr.hover:nth-child(even):hover { - --tw-bg-opacity: 1; - background-color: var(--fallback-b2,oklch(var(--b2)/var(--tw-bg-opacity))); + .table tr.hover:nth-child(even):hover{ + --tw-bg-opacity:1; + background-color:var(--fallback-b2,oklch(var(--b2)/var(--tw-bg-opacity))) } .table-zebra tr.hover:hover, - .table-zebra tr.hover:nth-child(even):hover { - --tw-bg-opacity: 1; - background-color: var(--fallback-b3,oklch(var(--b3)/var(--tw-bg-opacity))); - } -} - -.btn { - display: inline-flex; - height: 3rem; - min-height: 3rem; - flex-shrink: 0; - cursor: pointer; - -webkit-user-select: none; - -moz-user-select: none; - user-select: none; - flex-wrap: wrap; - align-items: center; - justify-content: center; - border-radius: var(--rounded-btn, 0.5rem); - border-color: transparent; - border-color: oklch(var(--btn-color, var(--b2)) / var(--tw-border-opacity)); - padding-left: 1rem; - padding-right: 1rem; - text-align: center; - font-size: 0.875rem; - line-height: 1em; - gap: 0.5rem; - font-weight: 600; - text-decoration-line: none; - transition-duration: 200ms; - transition-timing-function: cubic-bezier(0, 0, 0.2, 1); - border-width: var(--border-btn, 1px); - transition-property: color, background-color, border-color, opacity, box-shadow, transform; - --tw-text-opacity: 1; - color: var(--fallback-bc,oklch(var(--bc)/var(--tw-text-opacity))); - --tw-shadow: 0 1px 2px 0 rgb(0 0 0 / 0.05); - --tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color); - box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow); - outline-color: var(--fallback-bc,oklch(var(--bc)/1)); - background-color: oklch(var(--btn-color, var(--b2)) / var(--tw-bg-opacity)); - --tw-bg-opacity: 1; - --tw-border-opacity: 1; + .table-zebra tr.hover:nth-child(even):hover{ + --tw-bg-opacity:1; + background-color:var(--fallback-b3,oklch(var(--b3)/var(--tw-bg-opacity))) + } +} + +.btn{ + display:inline-flex; + height:3rem; + min-height:3rem; + flex-shrink:0; + cursor:pointer; + -webkit-user-select:none; + -moz-user-select:none; + user-select:none; + flex-wrap:wrap; + align-items:center; + justify-content:center; + border-radius:var(--rounded-btn, 0.5rem); + border-color:transparent; + border-color:oklch(var(--btn-color, var(--b2)) / var(--tw-border-opacity)); + padding-left:1rem; + padding-right:1rem; + text-align:center; + font-size:0.875rem; + line-height:1em; + gap:0.5rem; + font-weight:600; + text-decoration-line:none; + transition-duration:200ms; + transition-timing-function:cubic-bezier(0, 0, 0.2, 1); + border-width:var(--border-btn, 1px); + transition-property:color, background-color, border-color, opacity, box-shadow, transform; + --tw-text-opacity:1; + color:var(--fallback-bc,oklch(var(--bc)/var(--tw-text-opacity))); + --tw-shadow:0 1px 2px 0 rgb(0 0 0 / 0.05); + --tw-shadow-colored:0 1px 2px 0 var(--tw-shadow-color); + box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow); + outline-color:var(--fallback-bc,oklch(var(--bc)/1)); + background-color:oklch(var(--btn-color, var(--b2)) / var(--tw-bg-opacity)); + --tw-bg-opacity:1; + --tw-border-opacity:1 } .btn-disabled, .btn[disabled], - .btn:disabled { - pointer-events: none; + .btn:disabled{ + pointer-events:none } -.btn-circle { - height: 3rem; - width: 3rem; - border-radius: 9999px; - padding: 0px; +.btn-circle{ + height:3rem; + width:3rem; + border-radius:9999px; + padding:0px } :where(.btn:is(input[type="checkbox"])), -:where(.btn:is(input[type="radio"])) { - width: auto; - -webkit-appearance: none; - -moz-appearance: none; - appearance: none; +:where(.btn:is(input[type="radio"])){ + width:auto; + -webkit-appearance:none; + -moz-appearance:none; + appearance:none } .btn:is(input[type="checkbox"]):after, -.btn:is(input[type="radio"]):after { - --tw-content: attr(aria-label); - content: var(--tw-content); +.btn:is(input[type="radio"]):after{ + --tw-content:attr(aria-label); + content:var(--tw-content) } -.card { - position: relative; - display: flex; - flex-direction: column; - border-radius: var(--rounded-box, 1rem); +.card{ + position:relative; + display:flex; + flex-direction:column; + border-radius:var(--rounded-box, 1rem) } -.card:focus { - outline: 2px solid transparent; - outline-offset: 2px; +.card:focus{ + outline:2px solid transparent; + outline-offset:2px } -.card-body { - display: flex; - flex: 1 1 auto; - flex-direction: column; - padding: var(--padding-card, 2rem); - gap: 0.5rem; +.card-body{ + display:flex; + flex:1 1 auto; + flex-direction:column; + padding:var(--padding-card, 2rem); + gap:0.5rem } -.card-body :where(p) { - flex-grow: 1; +.card-body :where(p){ + flex-grow:1 } -.card-actions { - display: flex; - flex-wrap: wrap; - align-items: flex-start; - gap: 0.5rem; +.card-actions{ + display:flex; + flex-wrap:wrap; + align-items:flex-start; + gap:0.5rem } -.card figure { - display: flex; - align-items: center; - justify-content: center; +.card figure{ + display:flex; + align-items:center; + justify-content:center } -.card.image-full { - display: grid; +.card.image-full{ + display:grid } -.card.image-full:before { - position: relative; - content: ""; - z-index: 10; - border-radius: var(--rounded-box, 1rem); - --tw-bg-opacity: 1; - background-color: var(--fallback-n,oklch(var(--n)/var(--tw-bg-opacity))); - opacity: 0.75; +.card.image-full:before{ + position:relative; + content:""; + z-index:10; + border-radius:var(--rounded-box, 1rem); + --tw-bg-opacity:1; + background-color:var(--fallback-n,oklch(var(--n)/var(--tw-bg-opacity))); + opacity:0.75 } .card.image-full:before, - .card.image-full > * { - grid-column-start: 1; - grid-row-start: 1; + .card.image-full > *{ + grid-column-start:1; + grid-row-start:1 +} + +.card.image-full > figure img{ + height:100%; + -o-object-fit:cover; + object-fit:cover +} + +.card.image-full > .card-body{ + position:relative; + z-index:20; + --tw-text-opacity:1; + color:var(--fallback-nc,oklch(var(--nc)/var(--tw-text-opacity))) +} + +.checkbox{ + flex-shrink:0; + --chkbg:var(--fallback-bc,oklch(var(--bc)/1)); + --chkfg:var(--fallback-b1,oklch(var(--b1)/1)); + height:1.5rem; + width:1.5rem; + cursor:pointer; + -webkit-appearance:none; + -moz-appearance:none; + appearance:none; + border-radius:var(--rounded-btn, 0.5rem); + border-width:1px; + border-color:var(--fallback-bc,oklch(var(--bc)/var(--tw-border-opacity))); + --tw-border-opacity:0.2 } -.card.image-full > figure img { - height: 100%; - -o-object-fit: cover; - object-fit: cover; +.drawer{ + position:relative; + display:grid; + grid-auto-columns:max-content auto; + width:100% } -.card.image-full > .card-body { - position: relative; - z-index: 20; - --tw-text-opacity: 1; - color: var(--fallback-nc,oklch(var(--nc)/var(--tw-text-opacity))); +.drawer-content{ + grid-column-start:2; + grid-row-start:1; + min-width:0px } -.checkbox { - flex-shrink: 0; - --chkbg: var(--fallback-bc,oklch(var(--bc)/1)); - --chkfg: var(--fallback-b1,oklch(var(--b1)/1)); - height: 1.5rem; - width: 1.5rem; - cursor: pointer; - -webkit-appearance: none; - -moz-appearance: none; - appearance: none; - border-radius: var(--rounded-btn, 0.5rem); - border-width: 1px; - border-color: var(--fallback-bc,oklch(var(--bc)/var(--tw-border-opacity))); - --tw-border-opacity: 0.2; +.drawer-side{ + pointer-events:none; + position:fixed; + inset-inline-start:0px; + top:0px; + grid-column-start:1; + grid-row-start:1; + display:grid; + width:100%; + grid-template-columns:repeat(1, minmax(0, 1fr)); + grid-template-rows:repeat(1, minmax(0, 1fr)); + align-items:flex-start; + justify-items:start; + overflow-x:hidden; + overflow-y:hidden; + overscroll-behavior:contain; + height:100vh; + height:100dvh } -.dropdown { - position: relative; - display: inline-block; +.drawer-side > .drawer-overlay{ + position:sticky; + top:0px; + place-self:stretch; + cursor:pointer; + background-color:transparent; + transition-property:color, background-color, border-color, text-decoration-color, fill, stroke; + transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1); + transition-timing-function:cubic-bezier(0, 0, 0.2, 1); + transition-duration:200ms +} + +.drawer-side > *{ + grid-column-start:1; + grid-row-start:1 +} + +.drawer-side > *:not(.drawer-overlay){ + transition-property:transform; + transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1); + transition-timing-function:cubic-bezier(0, 0, 0.2, 1); + transition-duration:300ms; + will-change:transform; + transform:translateX(-100%) +} + +[dir="rtl"] .drawer-side > *:not(.drawer-overlay){ + transform:translateX(100%) +} + +.drawer-toggle{ + position:fixed; + height:0px; + width:0px; + -webkit-appearance:none; + -moz-appearance:none; + appearance:none; + opacity:0 +} + +.drawer-toggle:checked ~ .drawer-side{ + pointer-events:auto; + visibility:visible; + overflow-y:auto +} + +.drawer-toggle:checked ~ .drawer-side > *:not(.drawer-overlay){ + transform:translateX(0%) +} + +.drawer-end .drawer-toggle ~ .drawer-content{ + grid-column-start:1 +} + +.drawer-end .drawer-toggle ~ .drawer-side{ + grid-column-start:2; + justify-items:end +} + +.drawer-end .drawer-toggle ~ .drawer-side > *:not(.drawer-overlay){ + transform:translateX(100%) +} + +[dir="rtl"] .drawer-end .drawer-toggle ~ .drawer-side > *:not(.drawer-overlay){ + transform:translateX(-100%) +} + +.drawer-end .drawer-toggle:checked ~ .drawer-side > *:not(.drawer-overlay){ + transform:translateX(0%) +} + +.dropdown{ + position:relative; + display:inline-block } -.dropdown > *:not(summary):focus { - outline: 2px solid transparent; - outline-offset: 2px; +.dropdown > *:not(summary):focus{ + outline:2px solid transparent; + outline-offset:2px } -.dropdown .dropdown-content { - position: absolute; +.dropdown .dropdown-content{ + position:absolute } -.dropdown:is(:not(details)) .dropdown-content { - visibility: hidden; - opacity: 0; - transform-origin: top; - --tw-scale-x: .95; - --tw-scale-y: .95; - transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)); - transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, -webkit-backdrop-filter; - transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter; - transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter, -webkit-backdrop-filter; - transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); - transition-timing-function: cubic-bezier(0, 0, 0.2, 1); - transition-duration: 200ms; +.dropdown:is(:not(details)) .dropdown-content{ + visibility:hidden; + opacity:0; + transform-origin:top; + --tw-scale-x:.95; + --tw-scale-y:.95; + transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)); + transition-property:color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, -webkit-backdrop-filter; + transition-property:color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter; + transition-property:color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter, -webkit-backdrop-filter; + transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1); + transition-timing-function:cubic-bezier(0, 0, 0.2, 1); + transition-duration:200ms } -.dropdown-end .dropdown-content { - inset-inline-end: 0px; +.dropdown-end .dropdown-content{ + inset-inline-end:0px } -.dropdown-left .dropdown-content { - bottom: auto; - inset-inline-end: 100%; - top: 0px; - transform-origin: right; +.dropdown-left .dropdown-content{ + bottom:auto; + inset-inline-end:100%; + top:0px; + transform-origin:right } -.dropdown-right .dropdown-content { - bottom: auto; - inset-inline-start: 100%; - top: 0px; - transform-origin: left; +.dropdown-right .dropdown-content{ + bottom:auto; + inset-inline-start:100%; + top:0px; + transform-origin:left } -.dropdown-bottom .dropdown-content { - bottom: auto; - top: 100%; - transform-origin: top; +.dropdown-bottom .dropdown-content{ + bottom:auto; + top:100%; + transform-origin:top } -.dropdown-top .dropdown-content { - bottom: 100%; - top: auto; - transform-origin: bottom; +.dropdown-top .dropdown-content{ + bottom:100%; + top:auto; + transform-origin:bottom } -.dropdown-end.dropdown-right .dropdown-content { - bottom: 0px; - top: auto; +.dropdown-end.dropdown-right .dropdown-content{ + bottom:0px; + top:auto } -.dropdown-end.dropdown-left .dropdown-content { - bottom: 0px; - top: auto; +.dropdown-end.dropdown-left .dropdown-content{ + bottom:0px; + top:auto } .dropdown.dropdown-open .dropdown-content, .dropdown:not(.dropdown-hover):focus .dropdown-content, -.dropdown:focus-within .dropdown-content { - visibility: visible; - opacity: 1; +.dropdown:focus-within .dropdown-content{ + visibility:visible; + opacity:1 } -@media (hover: hover) { - .dropdown.dropdown-hover:hover .dropdown-content { - visibility: visible; - opacity: 1; +@media (hover: hover){ + .dropdown.dropdown-hover:hover .dropdown-content{ + visibility:visible; + opacity:1 } .btm-nav > *.disabled:hover, - .btm-nav > *[disabled]:hover { - pointer-events: none; - --tw-border-opacity: 0; - background-color: var(--fallback-n,oklch(var(--n)/var(--tw-bg-opacity))); - --tw-bg-opacity: 0.1; - color: var(--fallback-bc,oklch(var(--bc)/var(--tw-text-opacity))); - --tw-text-opacity: 0.2; + .btm-nav > *[disabled]:hover{ + pointer-events:none; + --tw-border-opacity:0; + background-color:var(--fallback-n,oklch(var(--n)/var(--tw-bg-opacity))); + --tw-bg-opacity:0.1; + color:var(--fallback-bc,oklch(var(--bc)/var(--tw-text-opacity))); + --tw-text-opacity:0.2 } - .btn:hover { - --tw-border-opacity: 1; - border-color: var(--fallback-b3,oklch(var(--b3)/var(--tw-border-opacity))); - --tw-bg-opacity: 1; - background-color: var(--fallback-b3,oklch(var(--b3)/var(--tw-bg-opacity))); + .btn:hover{ + --tw-border-opacity:1; + border-color:var(--fallback-b3,oklch(var(--b3)/var(--tw-border-opacity))); + --tw-bg-opacity:1; + background-color:var(--fallback-b3,oklch(var(--b3)/var(--tw-bg-opacity))) } - @supports (color: color-mix(in oklab, black, black)) { - .btn:hover { - background-color: color-mix( + @supports (color: color-mix(in oklab, black, black)){ + .btn:hover{ + background-color:color-mix( in oklab, oklch(var(--btn-color, var(--b2)) / var(--tw-bg-opacity, 1)) 90%, black ); - border-color: color-mix( + border-color:color-mix( in oklab, oklch(var(--btn-color, var(--b2)) / var(--tw-border-opacity, 1)) 90%, black - ); + ) + } + } + + @supports not (color: oklch(0% 0 0)){ + .btn:hover{ + background-color:var(--btn-color, var(--fallback-b2)); + border-color:var(--btn-color, var(--fallback-b2)) + } + } + + .btn.glass:hover{ + --glass-opacity:25%; + --glass-border-opacity:15% + } + + .btn-ghost:hover{ + border-color:transparent + } + + @supports (color: oklch(0% 0 0)){ + .btn-ghost:hover{ + background-color:var(--fallback-bc,oklch(var(--bc)/0.2)) + } + } + + .btn-outline.btn-primary:hover{ + --tw-text-opacity:1; + color:var(--fallback-pc,oklch(var(--pc)/var(--tw-text-opacity))) + } + + @supports (color: color-mix(in oklab, black, black)){ + .btn-outline.btn-primary:hover{ + background-color:color-mix(in oklab, var(--fallback-p,oklch(var(--p)/1)) 90%, black); + border-color:color-mix(in oklab, var(--fallback-p,oklch(var(--p)/1)) 90%, black) + } + } + + .btn-outline.btn-secondary:hover{ + --tw-text-opacity:1; + color:var(--fallback-sc,oklch(var(--sc)/var(--tw-text-opacity))) + } + + @supports (color: color-mix(in oklab, black, black)){ + .btn-outline.btn-secondary:hover{ + background-color:color-mix(in oklab, var(--fallback-s,oklch(var(--s)/1)) 90%, black); + border-color:color-mix(in oklab, var(--fallback-s,oklch(var(--s)/1)) 90%, black) + } + } + + .btn-disabled:hover, + .btn[disabled]:hover, + .btn:disabled:hover{ + --tw-border-opacity:0; + background-color:var(--fallback-n,oklch(var(--n)/var(--tw-bg-opacity))); + --tw-bg-opacity:0.2; + color:var(--fallback-bc,oklch(var(--bc)/var(--tw-text-opacity))); + --tw-text-opacity:0.2 + } + + @supports (color: color-mix(in oklab, black, black)){ + .btn:is(input[type="checkbox"]:checked):hover, .btn:is(input[type="radio"]:checked):hover{ + background-color:color-mix(in oklab, var(--fallback-p,oklch(var(--p)/1)) 90%, black); + border-color:color-mix(in oklab, var(--fallback-p,oklch(var(--p)/1)) 90%, black) + } + } + + .dropdown.dropdown-hover:hover .dropdown-content{ + --tw-scale-x:1; + --tw-scale-y:1; + transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)) + } + + :where(.menu li:not(.menu-title, .disabled) > *:not(ul, details, .menu-title)):not(.active, .btn):hover, :where(.menu li:not(.menu-title, .disabled) > details > summary:not(.menu-title)):not(.active, .btn):hover{ + cursor:pointer; + outline:2px solid transparent; + outline-offset:2px + } + + @supports (color: oklch(0% 0 0)){ + :where(.menu li:not(.menu-title, .disabled) > *:not(ul, details, .menu-title)):not(.active, .btn):hover, :where(.menu li:not(.menu-title, .disabled) > details > summary:not(.menu-title)):not(.active, .btn):hover{ + background-color:var(--fallback-bc,oklch(var(--bc)/0.1)) } } +} + +.dropdown:is(details) summary::-webkit-details-marker{ + display:none +} + +.file-input{ + height:3rem; + flex-shrink:1; + padding-inline-end:1rem; + font-size:1rem; + line-height:2; + line-height:1.5rem; + overflow:hidden; + border-radius:var(--rounded-btn, 0.5rem); + border-width:1px; + border-color:var(--fallback-bc,oklch(var(--bc)/var(--tw-border-opacity))); + --tw-border-opacity:0; + --tw-bg-opacity:1; + background-color:var(--fallback-b1,oklch(var(--b1)/var(--tw-bg-opacity))) +} + +.file-input::file-selector-button{ + margin-inline-end:1rem; + display:inline-flex; + height:100%; + flex-shrink:0; + cursor:pointer; + -webkit-user-select:none; + -moz-user-select:none; + user-select:none; + flex-wrap:wrap; + align-items:center; + justify-content:center; + padding-left:1rem; + padding-right:1rem; + text-align:center; + font-size:0.875rem; + line-height:1.25rem; + line-height:1em; + transition-property:color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, -webkit-backdrop-filter; + transition-property:color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter; + transition-property:color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter, -webkit-backdrop-filter; + transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1); + transition-timing-function:cubic-bezier(0, 0, 0.2, 1); + transition-duration:200ms; + border-style:solid; + --tw-border-opacity:1; + border-color:var(--fallback-n,oklch(var(--n)/var(--tw-border-opacity))); + --tw-bg-opacity:1; + background-color:var(--fallback-n,oklch(var(--n)/var(--tw-bg-opacity))); + font-weight:600; + text-transform:uppercase; + --tw-text-opacity:1; + color:var(--fallback-nc,oklch(var(--nc)/var(--tw-text-opacity))); + text-decoration-line:none; + border-width:var(--border-btn, 1px); + animation:button-pop var(--animation-btn, 0.25s) ease-out +} + +.footer{ + display:grid; + width:100%; + grid-auto-flow:row; + place-items:start; + -moz-column-gap:1rem; + column-gap:1rem; + row-gap:2.5rem; + font-size:0.875rem; + line-height:1.25rem +} + +.footer > *{ + display:grid; + place-items:start; + gap:0.5rem +} + +@media (min-width: 48rem){ + .footer{ + grid-auto-flow:column + } + + .footer-center{ + grid-auto-flow:row dense + } +} + +.form-control{ + display:flex; + flex-direction:column +} + +.label{ + display:flex; + -webkit-user-select:none; + -moz-user-select:none; + user-select:none; + align-items:center; + justify-content:space-between; + padding-left:0.25rem; + padding-right:0.25rem; + padding-top:0.5rem; + padding-bottom:0.5rem +} + +.hero{ + display:grid; + width:100%; + place-items:center; + background-size:cover; + background-position:center +} + +.hero > *{ + grid-column-start:1; + grid-row-start:1 +} + +.indicator{ + position:relative; + display:inline-flex; + width:-moz-max-content; + width:max-content +} + +.indicator :where(.indicator-item){ + z-index:1; + position:absolute; + transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)); + white-space:nowrap +} + +.input{ + flex-shrink:1; + -webkit-appearance:none; + -moz-appearance:none; + appearance:none; + height:3rem; + padding-left:1rem; + padding-right:1rem; + font-size:1rem; + line-height:2; + line-height:1.5rem; + border-radius:var(--rounded-btn, 0.5rem); + border-width:1px; + border-color:transparent; + --tw-bg-opacity:1; + background-color:var(--fallback-b1,oklch(var(--b1)/var(--tw-bg-opacity))) +} + +.input[type="number"]::-webkit-inner-spin-button, +.input-md[type="number"]::-webkit-inner-spin-button{ + margin-top:-1rem; + margin-bottom:-1rem; + margin-inline-end:-1rem +} + +.join .dropdown .join-item:first-child:not(:last-child), + .join *:first-child:not(:last-child) .dropdown .join-item{ + border-start-end-radius:inherit; + border-end-end-radius:inherit +} + +.mask{ + -webkit-mask-size:contain; + mask-size:contain; + -webkit-mask-repeat:no-repeat; + mask-repeat:no-repeat; + -webkit-mask-position:center; + mask-position:center +} + +.mask-half-1{ + -webkit-mask-size:200%; + mask-size:200%; + -webkit-mask-position:left; + mask-position:left +} + +.mask-half-1:where([dir="rtl"], [dir="rtl"] *){ + -webkit-mask-position:right; + mask-position:right +} + +.mask-half-2{ + -webkit-mask-size:200%; + mask-size:200%; + -webkit-mask-position:right; + mask-position:right +} + +.mask-half-2:where([dir="rtl"], [dir="rtl"] *){ + -webkit-mask-position:left; + mask-position:left +} + +.menu{ + display:flex; + flex-direction:column; + flex-wrap:wrap; + font-size:0.875rem; + line-height:1.25rem; + padding:0.5rem +} + +.menu :where(li ul){ + position:relative; + white-space:nowrap; + margin-inline-start:1rem; + padding-inline-start:0.5rem +} + +.menu :where(li:not(.menu-title) > *:not(ul, details, .menu-title, .btn)), .menu :where(li:not(.menu-title) > details > summary:not(.menu-title)){ + display:grid; + grid-auto-flow:column; + align-content:flex-start; + align-items:center; + gap:0.5rem; + grid-auto-columns:minmax(auto, max-content) auto max-content; + -webkit-user-select:none; + -moz-user-select:none; + user-select:none +} + +.menu li.disabled{ + cursor:not-allowed; + -webkit-user-select:none; + -moz-user-select:none; + user-select:none; + color:var(--fallback-bc,oklch(var(--bc)/0.3)) +} + +.menu :where(li > .menu-dropdown:not(.menu-dropdown-show)){ + display:none +} + +:where(.menu li){ + position:relative; + display:flex; + flex-shrink:0; + flex-direction:column; + flex-wrap:wrap; + align-items:stretch +} + +:where(.menu li) .badge{ + justify-self:end +} + +.modal{ + pointer-events:none; + position:fixed; + inset:0px; + margin:0px; + display:grid; + height:100%; + max-height:none; + width:100%; + max-width:none; + justify-items:center; + padding:0px; + opacity:0; + overscroll-behavior:contain; + z-index:999; + background-color:transparent; + color:inherit; + transition-duration:200ms; + transition-timing-function:cubic-bezier(0, 0, 0.2, 1); + transition-property:transform, opacity, visibility; + overflow-y:hidden +} + +:where(.modal){ + align-items:center +} + +.modal-box{ + max-height:calc(100vh - 5em); + grid-column-start:1; + grid-row-start:1; + width:91.666667%; + max-width:32rem; + --tw-scale-x:.9; + --tw-scale-y:.9; + transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)); + border-bottom-right-radius:var(--rounded-box, 1rem); + border-bottom-left-radius:var(--rounded-box, 1rem); + border-top-left-radius:var(--rounded-box, 1rem); + border-top-right-radius:var(--rounded-box, 1rem); + --tw-bg-opacity:1; + background-color:var(--fallback-b1,oklch(var(--b1)/var(--tw-bg-opacity))); + padding:1.5rem; + transition-property:color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, -webkit-backdrop-filter; + transition-property:color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter; + transition-property:color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter, -webkit-backdrop-filter; + transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1); + transition-timing-function:cubic-bezier(0, 0, 0.2, 1); + transition-duration:200ms; + box-shadow:rgba(0, 0, 0, 0.25) 0px 25px 50px -12px; + overflow-y:auto; + overscroll-behavior:contain +} + +.modal-open, +.modal:target, +.modal-toggle:checked + .modal, +.modal[open]{ + pointer-events:auto; + visibility:visible; + opacity:1 +} + +.modal-action{ + display:flex; + margin-top:1.5rem; + justify-content:flex-end +} + +.modal-toggle{ + position:fixed; + height:0px; + width:0px; + -webkit-appearance:none; + -moz-appearance:none; + appearance:none; + opacity:0 +} + +:root:has(:is(.modal-open, .modal:target, .modal-toggle:checked + .modal, .modal[open])){ + overflow:hidden; + scrollbar-gutter:stable +} + +.navbar{ + display:flex; + align-items:center; + padding:var(--navbar-padding, 0.5rem); + min-height:4rem; + width:100% +} + +:where(.navbar > *:not(script, style)){ + display:inline-flex; + align-items:center +} + +.radio{ + flex-shrink:0; + --chkbg:var(--bc); + height:1.5rem; + width:1.5rem; + cursor:pointer; + -webkit-appearance:none; + -moz-appearance:none; + appearance:none; + border-radius:9999px; + border-width:1px; + border-color:var(--fallback-bc,oklch(var(--bc)/var(--tw-border-opacity))); + --tw-border-opacity:0.2 +} + +.rating{ + position:relative; + display:inline-flex +} + +.rating :where(input){ + cursor:pointer; + border-radius:0px; + animation:rating-pop var(--animation-input, 0.25s) ease-out; + height:1.5rem; + width:1.5rem; + background-color:var(--fallback-bc,oklch(var(--bc)/var(--tw-bg-opacity))); + --tw-bg-opacity:1 +} + +.select{ + display:inline-flex; + cursor:pointer; + -webkit-user-select:none; + -moz-user-select:none; + user-select:none; + -webkit-appearance:none; + -moz-appearance:none; + appearance:none; + height:3rem; + min-height:3rem; + padding-inline-start:1rem; + padding-inline-end:2.5rem; + font-size:0.875rem; + line-height:1.25rem; + line-height:2; + border-radius:var(--rounded-btn, 0.5rem); + border-width:1px; + border-color:transparent; + --tw-bg-opacity:1; + background-color:var(--fallback-b1,oklch(var(--b1)/var(--tw-bg-opacity))); + background-image:linear-gradient(45deg, transparent 50%, currentColor 50%), + linear-gradient(135deg, currentColor 50%, transparent 50%); + background-position:calc(100% - 20px) calc(1px + 50%), + calc(100% - 16.1px) calc(1px + 50%); + background-size:4px 4px, + 4px 4px; + background-repeat:no-repeat +} + +.select[multiple]{ + height:auto +} + +.table{ + position:relative; + width:100%; + border-radius:var(--rounded-box, 1rem); + text-align:left; + font-size:0.875rem; + line-height:1.25rem +} + +.table :where(.table-pin-rows thead tr){ + position:sticky; + top:0px; + z-index:1; + --tw-bg-opacity:1; + background-color:var(--fallback-b1,oklch(var(--b1)/var(--tw-bg-opacity))) +} + +.table :where(.table-pin-rows tfoot tr){ + position:sticky; + bottom:0px; + z-index:1; + --tw-bg-opacity:1; + background-color:var(--fallback-b1,oklch(var(--b1)/var(--tw-bg-opacity))) +} + +.table :where(.table-pin-cols tr th){ + position:sticky; + left:0px; + right:0px; + --tw-bg-opacity:1; + background-color:var(--fallback-b1,oklch(var(--b1)/var(--tw-bg-opacity))) +} + +.textarea{ + min-height:3rem; + flex-shrink:1; + padding-left:1rem; + padding-right:1rem; + padding-top:0.5rem; + padding-bottom:0.5rem; + font-size:0.875rem; + line-height:1.25rem; + line-height:2; + border-radius:var(--rounded-btn, 0.5rem); + border-width:1px; + border-color:transparent; + --tw-bg-opacity:1; + background-color:var(--fallback-b1,oklch(var(--b1)/var(--tw-bg-opacity))) +} + +.toast{ + position:fixed; + display:flex; + min-width:-moz-fit-content; + min-width:fit-content; + flex-direction:column; + white-space:nowrap; + gap:0.5rem; + padding:1rem +} + +.avatar-group :where(.avatar){ + overflow:hidden; + border-radius:9999px; + border-width:4px; + --tw-border-opacity:1; + border-color:var(--fallback-b1,oklch(var(--b1)/var(--tw-border-opacity))) +} + +.badge-success{ + border-color:transparent; + --tw-bg-opacity:1; + background-color:var(--fallback-su,oklch(var(--su)/var(--tw-bg-opacity))); + --tw-text-opacity:1; + color:var(--fallback-suc,oklch(var(--suc)/var(--tw-text-opacity))) +} + +.badge-warning{ + border-color:transparent; + --tw-bg-opacity:1; + background-color:var(--fallback-wa,oklch(var(--wa)/var(--tw-bg-opacity))); + --tw-text-opacity:1; + color:var(--fallback-wac,oklch(var(--wac)/var(--tw-text-opacity))) +} + +.badge-error{ + border-color:transparent; + --tw-bg-opacity:1; + background-color:var(--fallback-er,oklch(var(--er)/var(--tw-bg-opacity))); + --tw-text-opacity:1; + color:var(--fallback-erc,oklch(var(--erc)/var(--tw-text-opacity))) +} + +.badge-outline{ + border-color:currentColor; + --tw-border-opacity:0.5; + background-color:transparent; + color:currentColor +} + +.badge-outline.badge-neutral{ + --tw-text-opacity:1; + color:var(--fallback-n,oklch(var(--n)/var(--tw-text-opacity))) +} + +.badge-outline.badge-primary{ + --tw-text-opacity:1; + color:var(--fallback-p,oklch(var(--p)/var(--tw-text-opacity))) +} + +.badge-outline.badge-secondary{ + --tw-text-opacity:1; + color:var(--fallback-s,oklch(var(--s)/var(--tw-text-opacity))) +} + +.badge-outline.badge-accent{ + --tw-text-opacity:1; + color:var(--fallback-a,oklch(var(--a)/var(--tw-text-opacity))) +} + +.badge-outline.badge-info{ + --tw-text-opacity:1; + color:var(--fallback-in,oklch(var(--in)/var(--tw-text-opacity))) +} + +.badge-outline.badge-success{ + --tw-text-opacity:1; + color:var(--fallback-su,oklch(var(--su)/var(--tw-text-opacity))) +} + +.badge-outline.badge-warning{ + --tw-text-opacity:1; + color:var(--fallback-wa,oklch(var(--wa)/var(--tw-text-opacity))) +} + +.badge-outline.badge-error{ + --tw-text-opacity:1; + color:var(--fallback-er,oklch(var(--er)/var(--tw-text-opacity))) +} + +.btm-nav > *.disabled, + .btm-nav > *[disabled]{ + pointer-events:none; + --tw-border-opacity:0; + background-color:var(--fallback-n,oklch(var(--n)/var(--tw-bg-opacity))); + --tw-bg-opacity:0.1; + color:var(--fallback-bc,oklch(var(--bc)/var(--tw-text-opacity))); + --tw-text-opacity:0.2 +} + +.btm-nav > * .label{ + font-size:1rem; + line-height:1.5rem +} + +@media (prefers-reduced-motion: no-preference){ + .btn{ + animation:button-pop var(--animation-btn, 0.25s) ease-out + } +} + +.btn:active:hover, + .btn:active:focus{ + animation:button-pop 0s ease-out; + transform:scale(var(--btn-focus-scale, 0.97)) +} + +@supports not (color: oklch(0% 0 0)){ + .btn{ + background-color:var(--btn-color, var(--fallback-b2)); + border-color:var(--btn-color, var(--fallback-b2)) + } + + .btn-primary{ + --btn-color:var(--fallback-p) + } + + .btn-secondary{ + --btn-color:var(--fallback-s) + } +} + +@supports (color: color-mix(in oklab, black, black)){ + .btn-outline.btn-primary.btn-active{ + background-color:color-mix(in oklab, var(--fallback-p,oklch(var(--p)/1)) 90%, black); + border-color:color-mix(in oklab, var(--fallback-p,oklch(var(--p)/1)) 90%, black) + } + + .btn-outline.btn-secondary.btn-active{ + background-color:color-mix(in oklab, var(--fallback-s,oklch(var(--s)/1)) 90%, black); + border-color:color-mix(in oklab, var(--fallback-s,oklch(var(--s)/1)) 90%, black) + } +} + +.btn:focus-visible{ + outline-style:solid; + outline-width:2px; + outline-offset:2px +} + +.btn-primary{ + --tw-text-opacity:1; + color:var(--fallback-pc,oklch(var(--pc)/var(--tw-text-opacity))); + outline-color:var(--fallback-p,oklch(var(--p)/1)) +} + +@supports (color: oklch(0% 0 0)){ + .btn-primary{ + --btn-color:var(--p) + } + + .btn-secondary{ + --btn-color:var(--s) + } +} + +.btn-secondary{ + --tw-text-opacity:1; + color:var(--fallback-sc,oklch(var(--sc)/var(--tw-text-opacity))); + outline-color:var(--fallback-s,oklch(var(--s)/1)) +} + +.btn.glass{ + --tw-shadow:0 0 #0000; + --tw-shadow-colored:0 0 #0000; + box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow); + outline-color:currentColor +} + +.btn.glass.btn-active{ + --glass-opacity:25%; + --glass-border-opacity:15% +} + +.btn-ghost{ + border-width:1px; + border-color:transparent; + background-color:transparent; + color:currentColor; + --tw-shadow:0 0 #0000; + --tw-shadow-colored:0 0 #0000; + box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow); + outline-color:currentColor +} + +.btn-ghost.btn-active{ + border-color:transparent; + background-color:var(--fallback-bc,oklch(var(--bc)/0.2)) +} + +.btn-outline.btn-primary{ + --tw-text-opacity:1; + color:var(--fallback-p,oklch(var(--p)/var(--tw-text-opacity))) +} + +.btn-outline.btn-primary.btn-active{ + --tw-text-opacity:1; + color:var(--fallback-pc,oklch(var(--pc)/var(--tw-text-opacity))) +} + +.btn-outline.btn-secondary{ + --tw-text-opacity:1; + color:var(--fallback-s,oklch(var(--s)/var(--tw-text-opacity))) +} + +.btn-outline.btn-secondary.btn-active{ + --tw-text-opacity:1; + color:var(--fallback-sc,oklch(var(--sc)/var(--tw-text-opacity))) +} + +.btn.btn-disabled, + .btn[disabled], + .btn:disabled{ + --tw-border-opacity:0; + background-color:var(--fallback-n,oklch(var(--n)/var(--tw-bg-opacity))); + --tw-bg-opacity:0.2; + color:var(--fallback-bc,oklch(var(--bc)/var(--tw-text-opacity))); + --tw-text-opacity:0.2 +} + +.btn:is(input[type="checkbox"]:checked), +.btn:is(input[type="radio"]:checked){ + --tw-border-opacity:1; + border-color:var(--fallback-p,oklch(var(--p)/var(--tw-border-opacity))); + --tw-bg-opacity:1; + background-color:var(--fallback-p,oklch(var(--p)/var(--tw-bg-opacity))); + --tw-text-opacity:1; + color:var(--fallback-pc,oklch(var(--pc)/var(--tw-text-opacity))) +} + +.btn:is(input[type="checkbox"]:checked):focus-visible, .btn:is(input[type="radio"]:checked):focus-visible{ + outline-color:var(--fallback-p,oklch(var(--p)/1)) +} + +@keyframes button-pop{ + 0%{ + transform:scale(var(--btn-focus-scale, 0.98)) + } + + 40%{ + transform:scale(1.02) + } + + 100%{ + transform:scale(1) + } +} + +.card :where(figure:first-child){ + overflow:hidden; + border-start-start-radius:inherit; + border-start-end-radius:inherit; + border-end-start-radius:unset; + border-end-end-radius:unset +} + +.card :where(figure:last-child){ + overflow:hidden; + border-start-start-radius:unset; + border-start-end-radius:unset; + border-end-start-radius:inherit; + border-end-end-radius:inherit +} + +.card:focus-visible{ + outline:2px solid currentColor; + outline-offset:2px +} + +.card.bordered{ + border-width:1px; + --tw-border-opacity:1; + border-color:var(--fallback-b2,oklch(var(--b2)/var(--tw-border-opacity))) +} + +.card.compact .card-body{ + padding:1rem; + font-size:0.875rem; + line-height:1.25rem +} + +.card.image-full :where(figure){ + overflow:hidden; + border-radius:inherit +} + +.checkbox:focus{ + box-shadow:none +} + +.checkbox:focus-visible{ + outline-style:solid; + outline-width:2px; + outline-offset:2px; + outline-color:var(--fallback-bc,oklch(var(--bc)/1)) +} + +.checkbox:disabled{ + border-width:0px; + cursor:not-allowed; + border-color:transparent; + --tw-bg-opacity:1; + background-color:var(--fallback-bc,oklch(var(--bc)/var(--tw-bg-opacity))); + opacity:0.2 +} + +.checkbox:checked, + .checkbox[aria-checked="true"]{ + background-repeat:no-repeat; + animation:checkmark var(--animation-input, 0.2s) ease-out; + background-color:var(--chkbg); + background-image:linear-gradient(-45deg, transparent 65%, var(--chkbg) 65.99%), + linear-gradient(45deg, transparent 75%, var(--chkbg) 75.99%), + linear-gradient(-45deg, var(--chkbg) 40%, transparent 40.99%), + linear-gradient( + 45deg, + var(--chkbg) 30%, + var(--chkfg) 30.99%, + var(--chkfg) 40%, + transparent 40.99% + ), + linear-gradient(-45deg, var(--chkfg) 50%, var(--chkbg) 50.99%) +} + +.checkbox:indeterminate{ + --tw-bg-opacity:1; + background-color:var(--fallback-bc,oklch(var(--bc)/var(--tw-bg-opacity))); + background-repeat:no-repeat; + animation:checkmark var(--animation-input, 0.2s) ease-out; + background-image:linear-gradient(90deg, transparent 80%, var(--chkbg) 80%), + linear-gradient(-90deg, transparent 80%, var(--chkbg) 80%), + linear-gradient(0deg, var(--chkbg) 43%, var(--chkfg) 43%, var(--chkfg) 57%, var(--chkbg) 57%) +} - @supports not (color: oklch(0% 0 0)) { - .btn:hover { - background-color: var(--btn-color, var(--fallback-b2)); - border-color: var(--btn-color, var(--fallback-b2)); - } +@keyframes checkmark{ + 0%{ + background-position-y:5px } - .btn.glass:hover { - --glass-opacity: 25%; - --glass-border-opacity: 15%; + 50%{ + background-position-y:-2px } - .btn-ghost:hover { - border-color: transparent; + 100%{ + background-position-y:0 } +} - @supports (color: oklch(0% 0 0)) { - .btn-ghost:hover { - background-color: var(--fallback-bc,oklch(var(--bc)/0.2)); - } - } +.drawer-toggle:checked ~ .drawer-side > .drawer-overlay{ + background-color:#0006 +} - .btn-disabled:hover, - .btn[disabled]:hover, - .btn:disabled:hover { - --tw-border-opacity: 0; - background-color: var(--fallback-n,oklch(var(--n)/var(--tw-bg-opacity))); - --tw-bg-opacity: 0.2; - color: var(--fallback-bc,oklch(var(--bc)/var(--tw-text-opacity))); - --tw-text-opacity: 0.2; - } - - @supports (color: color-mix(in oklab, black, black)) { - .btn:is(input[type="checkbox"]:checked):hover, .btn:is(input[type="radio"]:checked):hover { - background-color: color-mix(in oklab, var(--fallback-p,oklch(var(--p)/1)) 90%, black); - border-color: color-mix(in oklab, var(--fallback-p,oklch(var(--p)/1)) 90%, black); - } - } +.drawer-toggle:focus-visible ~ .drawer-content label.drawer-button{ + outline-style:solid; + outline-width:2px; + outline-offset:2px +} - .dropdown.dropdown-hover:hover .dropdown-content { - --tw-scale-x: 1; - --tw-scale-y: 1; - transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)); - } +.dropdown.dropdown-open .dropdown-content, +.dropdown:focus .dropdown-content, +.dropdown:focus-within .dropdown-content{ + --tw-scale-x:1; + --tw-scale-y:1; + transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)) +} - :where(.menu li:not(.menu-title, .disabled) > *:not(ul, details, .menu-title)):not(.active, .btn):hover, :where(.menu li:not(.menu-title, .disabled) > details > summary:not(.menu-title)):not(.active, .btn):hover { - cursor: pointer; - outline: 2px solid transparent; - outline-offset: 2px; - } +.file-input-bordered{ + --tw-border-opacity:0.2 +} - @supports (color: oklch(0% 0 0)) { - :where(.menu li:not(.menu-title, .disabled) > *:not(ul, details, .menu-title)):not(.active, .btn):hover, :where(.menu li:not(.menu-title, .disabled) > details > summary:not(.menu-title)):not(.active, .btn):hover { - background-color: var(--fallback-bc,oklch(var(--bc)/0.1)); - } - } +.file-input:focus{ + outline-style:solid; + outline-width:2px; + outline-offset:2px; + outline-color:var(--fallback-bc,oklch(var(--bc)/0.2)) } -.dropdown:is(details) summary::-webkit-details-marker { - display: none; +.file-input-primary{ + --tw-border-opacity:1; + border-color:var(--fallback-p,oklch(var(--p)/var(--tw-border-opacity))) } -.footer { - display: grid; - width: 100%; - grid-auto-flow: row; - place-items: start; - -moz-column-gap: 1rem; - column-gap: 1rem; - row-gap: 2.5rem; - font-size: 0.875rem; - line-height: 1.25rem; +.file-input-primary:focus{ + outline-color:var(--fallback-p,oklch(var(--p)/1)) } -.footer > * { - display: grid; - place-items: start; - gap: 0.5rem; +.file-input-primary::file-selector-button{ + --tw-border-opacity:1; + border-color:var(--fallback-p,oklch(var(--p)/var(--tw-border-opacity))); + --tw-bg-opacity:1; + background-color:var(--fallback-p,oklch(var(--p)/var(--tw-bg-opacity))); + --tw-text-opacity:1; + color:var(--fallback-pc,oklch(var(--pc)/var(--tw-text-opacity))) } -@media (min-width: 48rem) { - .footer { - grid-auto-flow: column; - } +.file-input-disabled, + .file-input[disabled]{ + cursor:not-allowed; + --tw-border-opacity:1; + border-color:var(--fallback-b2,oklch(var(--b2)/var(--tw-border-opacity))); + --tw-bg-opacity:1; + background-color:var(--fallback-b2,oklch(var(--b2)/var(--tw-bg-opacity))); + --tw-text-opacity:0.2 +} - .footer-center { - grid-auto-flow: row dense; - } +.file-input-disabled::-moz-placeholder, .file-input[disabled]::-moz-placeholder{ + color:var(--fallback-bc,oklch(var(--bc)/var(--tw-placeholder-opacity))); + --tw-placeholder-opacity:0.2 } -.form-control { - display: flex; - flex-direction: column; +.file-input-disabled::placeholder, + .file-input[disabled]::placeholder{ + color:var(--fallback-bc,oklch(var(--bc)/var(--tw-placeholder-opacity))); + --tw-placeholder-opacity:0.2 } -.label { - display: flex; - -webkit-user-select: none; - -moz-user-select: none; - user-select: none; - align-items: center; - justify-content: space-between; - padding-left: 0.25rem; - padding-right: 0.25rem; - padding-top: 0.5rem; - padding-bottom: 0.5rem; +.file-input-disabled::file-selector-button, .file-input[disabled]::file-selector-button{ + --tw-border-opacity:0; + background-color:var(--fallback-n,oklch(var(--n)/var(--tw-bg-opacity))); + --tw-bg-opacity:0.2; + color:var(--fallback-bc,oklch(var(--bc)/var(--tw-text-opacity))); + --tw-text-opacity:0.2 } -.hero { - display: grid; - width: 100%; - place-items: center; - background-size: cover; - background-position: center; +.label-text{ + font-size:0.875rem; + line-height:1.25rem; + --tw-text-opacity:1; + color:var(--fallback-bc,oklch(var(--bc)/var(--tw-text-opacity))) } -.hero > * { - grid-column-start: 1; - grid-row-start: 1; +.input input{ + --tw-bg-opacity:1; + background-color:var(--fallback-p,oklch(var(--p)/var(--tw-bg-opacity))); + background-color:transparent } -.indicator { - position: relative; - display: inline-flex; - width: -moz-max-content; - width: max-content; +.input input:focus{ + outline:2px solid transparent; + outline-offset:2px } -.indicator :where(.indicator-item) { - z-index: 1; - position: absolute; - transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)); - white-space: nowrap; +.input[list]::-webkit-calendar-picker-indicator{ + line-height:1em } -.input { - flex-shrink: 1; - -webkit-appearance: none; - -moz-appearance: none; - appearance: none; - height: 3rem; - padding-left: 1rem; - padding-right: 1rem; - font-size: 1rem; - line-height: 2; - line-height: 1.5rem; - border-radius: var(--rounded-btn, 0.5rem); - border-width: 1px; - border-color: transparent; - --tw-bg-opacity: 1; - background-color: var(--fallback-b1,oklch(var(--b1)/var(--tw-bg-opacity))); +.input-bordered{ + border-color:var(--fallback-bc,oklch(var(--bc)/0.2)) } -.input[type="number"]::-webkit-inner-spin-button, -.input-md[type="number"]::-webkit-inner-spin-button { - margin-top: -1rem; - margin-bottom: -1rem; - margin-inline-end: -1rem; +.input:focus, + .input:focus-within{ + box-shadow:none; + border-color:var(--fallback-bc,oklch(var(--bc)/0.2)); + outline-style:solid; + outline-width:2px; + outline-offset:2px; + outline-color:var(--fallback-bc,oklch(var(--bc)/0.2)) } -.join .dropdown .join-item:first-child:not(:last-child), - .join *:first-child:not(:last-child) .dropdown .join-item { - border-start-end-radius: inherit; - border-end-end-radius: inherit; +.input-success{ + --tw-border-opacity:1; + border-color:var(--fallback-su,oklch(var(--su)/var(--tw-border-opacity))) } -.mask { - -webkit-mask-size: contain; - mask-size: contain; - -webkit-mask-repeat: no-repeat; - mask-repeat: no-repeat; - -webkit-mask-position: center; - mask-position: center; +.input-success:focus, + .input-success:focus-within{ + --tw-border-opacity:1; + border-color:var(--fallback-su,oklch(var(--su)/var(--tw-border-opacity))); + outline-color:var(--fallback-su,oklch(var(--su)/1)) } -.mask-half-1 { - -webkit-mask-size: 200%; - mask-size: 200%; - -webkit-mask-position: left; - mask-position: left; +.input:has(> input[disabled]), + .input-disabled, + .input:disabled, + .input[disabled]{ + cursor:not-allowed; + --tw-border-opacity:1; + border-color:var(--fallback-b2,oklch(var(--b2)/var(--tw-border-opacity))); + --tw-bg-opacity:1; + background-color:var(--fallback-b2,oklch(var(--b2)/var(--tw-bg-opacity))); + color:var(--fallback-bc,oklch(var(--bc)/0.4)) } -.mask-half-1:where([dir="rtl"], [dir="rtl"] *) { - -webkit-mask-position: right; - mask-position: right; +.input:has(> input[disabled])::-moz-placeholder, .input-disabled::-moz-placeholder, .input:disabled::-moz-placeholder, .input[disabled]::-moz-placeholder{ + color:var(--fallback-bc,oklch(var(--bc)/var(--tw-placeholder-opacity))); + --tw-placeholder-opacity:0.2 } -.mask-half-2 { - -webkit-mask-size: 200%; - mask-size: 200%; - -webkit-mask-position: right; - mask-position: right; +.input:has(> input[disabled])::placeholder, + .input-disabled::placeholder, + .input:disabled::placeholder, + .input[disabled]::placeholder{ + color:var(--fallback-bc,oklch(var(--bc)/var(--tw-placeholder-opacity))); + --tw-placeholder-opacity:0.2 } -.mask-half-2:where([dir="rtl"], [dir="rtl"] *) { - -webkit-mask-position: left; - mask-position: left; +.input:has(> input[disabled]) > input[disabled]{ + cursor:not-allowed } -.menu { - display: flex; - flex-direction: column; - flex-wrap: wrap; - font-size: 0.875rem; - line-height: 1.25rem; - padding: 0.5rem; +.input::-webkit-date-and-time-value{ + text-align:inherit } -.menu :where(li ul) { - position: relative; - white-space: nowrap; - margin-inline-start: 1rem; - padding-inline-start: 0.5rem; +.join > :where(*:not(:first-child)):is(.btn){ + margin-inline-start:calc(var(--border-btn) * -1) } -.menu :where(li:not(.menu-title) > *:not(ul, details, .menu-title, .btn)), .menu :where(li:not(.menu-title) > details > summary:not(.menu-title)) { - display: grid; - grid-auto-flow: column; - align-content: flex-start; - align-items: center; - gap: 0.5rem; - grid-auto-columns: minmax(auto, max-content) auto max-content; - -webkit-user-select: none; - -moz-user-select: none; - user-select: none; +.loading{ + pointer-events:none; + display:inline-block; + aspect-ratio:1 / 1; + width:1.5rem; + background-color:currentColor; + -webkit-mask-size:100%; + mask-size:100%; + -webkit-mask-repeat:no-repeat; + mask-repeat:no-repeat; + -webkit-mask-position:center; + mask-position:center; + -webkit-mask-image:url("data:image/svg+xml,%3Csvg width='24' height='24' stroke='%23000' viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cstyle%3E.spinner_V8m1%7Btransform-origin:center;animation:spinner_zKoa 2s linear infinite%7D.spinner_V8m1 circle%7Bstroke-linecap:round;animation:spinner_YpZS 1.5s ease-out infinite%7D%40keyframes spinner_zKoa%7B100%25%7Btransform:rotate(360deg)%7D%7D%40keyframes spinner_YpZS%7B0%25%7Bstroke-dasharray:0 150;stroke-dashoffset:0%7D47.5%25%7Bstroke-dasharray:42 150;stroke-dashoffset:-16%7D95%25%2C100%25%7Bstroke-dasharray:42 150;stroke-dashoffset:-59%7D%7D%3C%2Fstyle%3E%3Cg class='spinner_V8m1'%3E%3Ccircle cx='12' cy='12' r='9.5' fill='none' stroke-width='3'%3E%3C%2Fcircle%3E%3C%2Fg%3E%3C%2Fsvg%3E"); + mask-image:url("data:image/svg+xml,%3Csvg width='24' height='24' stroke='%23000' viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cstyle%3E.spinner_V8m1%7Btransform-origin:center;animation:spinner_zKoa 2s linear infinite%7D.spinner_V8m1 circle%7Bstroke-linecap:round;animation:spinner_YpZS 1.5s ease-out infinite%7D%40keyframes spinner_zKoa%7B100%25%7Btransform:rotate(360deg)%7D%7D%40keyframes spinner_YpZS%7B0%25%7Bstroke-dasharray:0 150;stroke-dashoffset:0%7D47.5%25%7Bstroke-dasharray:42 150;stroke-dashoffset:-16%7D95%25%2C100%25%7Bstroke-dasharray:42 150;stroke-dashoffset:-59%7D%7D%3C%2Fstyle%3E%3Cg class='spinner_V8m1'%3E%3Ccircle cx='12' cy='12' r='9.5' fill='none' stroke-width='3'%3E%3C%2Fcircle%3E%3C%2Fg%3E%3C%2Fsvg%3E") } -.menu li.disabled { - cursor: not-allowed; - -webkit-user-select: none; - -moz-user-select: none; - user-select: none; - color: var(--fallback-bc,oklch(var(--bc)/0.3)); +.mask-star-2{ + -webkit-mask-image:url("data:image/svg+xml,%3csvg width='192' height='180' xmlns='http://www.w3.org/2000/svg'%3e%3cpath fill='black' d='m96 153.044-58.779 26.243 7.02-63.513L.894 68.481l63.117-13.01L96 0l31.989 55.472 63.117 13.01-43.347 47.292 7.02 63.513z' fill-rule='evenodd'/%3e%3c/svg%3e"); + mask-image:url("data:image/svg+xml,%3csvg width='192' height='180' xmlns='http://www.w3.org/2000/svg'%3e%3cpath fill='black' d='m96 153.044-58.779 26.243 7.02-63.513L.894 68.481l63.117-13.01L96 0l31.989 55.472 63.117 13.01-43.347 47.292 7.02 63.513z' fill-rule='evenodd'/%3e%3c/svg%3e") } -.menu :where(li > .menu-dropdown:not(.menu-dropdown-show)) { - display: none; +:where(.menu li:empty){ + --tw-bg-opacity:1; + background-color:var(--fallback-bc,oklch(var(--bc)/var(--tw-bg-opacity))); + opacity:0.1; + margin:0.5rem 1rem; + height:1px } -:where(.menu li) { - position: relative; - display: flex; - flex-shrink: 0; - flex-direction: column; - flex-wrap: wrap; - align-items: stretch; -} - -:where(.menu li) .badge { - justify-self: end; -} - -.modal { - pointer-events: none; - position: fixed; - inset: 0px; - margin: 0px; - display: grid; - height: 100%; - max-height: none; - width: 100%; - max-width: none; - justify-items: center; - padding: 0px; - opacity: 0; - overscroll-behavior: contain; - z-index: 999; - background-color: transparent; - color: inherit; - transition-duration: 200ms; - transition-timing-function: cubic-bezier(0, 0, 0.2, 1); - transition-property: transform, opacity, visibility; - overflow-y: hidden; -} - -:where(.modal) { - align-items: center; -} - -.modal-box { - max-height: calc(100vh - 5em); - grid-column-start: 1; - grid-row-start: 1; - width: 91.666667%; - max-width: 32rem; - --tw-scale-x: .9; - --tw-scale-y: .9; - transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)); - border-bottom-right-radius: var(--rounded-box, 1rem); - border-bottom-left-radius: var(--rounded-box, 1rem); - border-top-left-radius: var(--rounded-box, 1rem); - border-top-right-radius: var(--rounded-box, 1rem); - --tw-bg-opacity: 1; - background-color: var(--fallback-b1,oklch(var(--b1)/var(--tw-bg-opacity))); - padding: 1.5rem; - transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, -webkit-backdrop-filter; - transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter; - transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter, -webkit-backdrop-filter; - transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); - transition-timing-function: cubic-bezier(0, 0, 0.2, 1); - transition-duration: 200ms; - box-shadow: rgba(0, 0, 0, 0.25) 0px 25px 50px -12px; - overflow-y: auto; - overscroll-behavior: contain; +.menu :where(li ul):before{ + position:absolute; + bottom:0.75rem; + inset-inline-start:0px; + top:0.75rem; + width:1px; + --tw-bg-opacity:1; + background-color:var(--fallback-bc,oklch(var(--bc)/var(--tw-bg-opacity))); + opacity:0.1; + content:"" } -.modal-open, -.modal:target, -.modal-toggle:checked + .modal, -.modal[open] { - pointer-events: auto; - visibility: visible; - opacity: 1; +.menu :where(li:not(.menu-title) > *:not(ul, details, .menu-title, .btn)), +.menu :where(li:not(.menu-title) > details > summary:not(.menu-title)){ + border-radius:var(--rounded-btn, 0.5rem); + padding-left:1rem; + padding-right:1rem; + padding-top:0.5rem; + padding-bottom:0.5rem; + text-align:start; + transition-property:color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, -webkit-backdrop-filter; + transition-property:color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter; + transition-property:color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter, -webkit-backdrop-filter; + transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1); + transition-timing-function:cubic-bezier(0, 0, 0.2, 1); + transition-duration:200ms; + text-wrap:balance +} + +:where(.menu li:not(.menu-title, .disabled) > *:not(ul, details, .menu-title)):not(summary, .active, .btn).focus, :where(.menu li:not(.menu-title, .disabled) > *:not(ul, details, .menu-title)):not(summary, .active, .btn):focus, :where(.menu li:not(.menu-title, .disabled) > *:not(ul, details, .menu-title)):is(summary):not(.active, .btn):focus-visible, :where(.menu li:not(.menu-title, .disabled) > details > summary:not(.menu-title)):not(summary, .active, .btn).focus, :where(.menu li:not(.menu-title, .disabled) > details > summary:not(.menu-title)):not(summary, .active, .btn):focus, :where(.menu li:not(.menu-title, .disabled) > details > summary:not(.menu-title)):is(summary):not(.active, .btn):focus-visible{ + cursor:pointer; + background-color:var(--fallback-bc,oklch(var(--bc)/0.1)); + --tw-text-opacity:1; + color:var(--fallback-bc,oklch(var(--bc)/var(--tw-text-opacity))); + outline:2px solid transparent; + outline-offset:2px } -.modal-action { - display: flex; - margin-top: 1.5rem; - justify-content: flex-end; +.menu li > *:not(ul, .menu-title, details, .btn):active, +.menu li > *:not(ul, .menu-title, details, .btn).active, +.menu li > details > summary:active{ + --tw-bg-opacity:1; + background-color:var(--fallback-n,oklch(var(--n)/var(--tw-bg-opacity))); + --tw-text-opacity:1; + color:var(--fallback-nc,oklch(var(--nc)/var(--tw-text-opacity))) } -.modal-toggle { - position: fixed; - height: 0px; - width: 0px; - -webkit-appearance: none; - -moz-appearance: none; - appearance: none; - opacity: 0; +.menu :where(li > details > summary)::-webkit-details-marker{ + display:none } -:root:has(:is(.modal-open, .modal:target, .modal-toggle:checked + .modal, .modal[open])) { - overflow: hidden; - scrollbar-gutter: stable; +.menu :where(li > details > summary):after, +.menu :where(li > .menu-dropdown-toggle):after{ + justify-self:end; + display:block; + margin-top:-0.5rem; + height:0.5rem; + width:0.5rem; + transform:rotate(45deg); + transition-property:transform, margin-top; + transition-duration:0.3s; + transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1); + content:""; + transform-origin:75% 75%; + box-shadow:2px 2px; + pointer-events:none } -.navbar { - display: flex; - align-items: center; - padding: var(--navbar-padding, 0.5rem); - min-height: 4rem; - width: 100%; +.menu :where(li > details[open] > summary):after, +.menu :where(li > .menu-dropdown-toggle.menu-dropdown-show):after{ + transform:rotate(225deg); + margin-top:0 +} + +.mockup-phone .display{ + overflow:hidden; + border-radius:40px; + margin-top:-25px +} + +.mockup-browser .mockup-browser-toolbar .input{ + position:relative; + margin-left:auto; + margin-right:auto; + display:block; + height:1.75rem; + width:24rem; + overflow:hidden; + text-overflow:ellipsis; + white-space:nowrap; + --tw-bg-opacity:1; + background-color:var(--fallback-b2,oklch(var(--b2)/var(--tw-bg-opacity))); + padding-left:2rem; + direction:ltr +} + +.mockup-browser .mockup-browser-toolbar .input:before{ + content:""; + position:absolute; + left:0.5rem; + top:50%; + aspect-ratio:1 / 1; + height:0.75rem; + --tw-translate-y:-50%; + transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)); + border-radius:9999px; + border-width:2px; + border-color:currentColor; + opacity:0.6 +} + +.mockup-browser .mockup-browser-toolbar .input:after{ + content:""; + position:absolute; + left:1.25rem; + top:50%; + height:0.5rem; + --tw-translate-y:25%; + --tw-rotate:-45deg; + transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)); + border-radius:9999px; + border-width:1px; + border-color:currentColor; + opacity:0.6 } -:where(.navbar > *:not(script, style)) { - display: inline-flex; - align-items: center; +.modal:not(dialog:not(.modal-open)), + .modal::backdrop{ + background-color:#0006; + animation:modal-pop 0.2s ease-out } -.radio { - flex-shrink: 0; - --chkbg: var(--bc); - height: 1.5rem; - width: 1.5rem; - cursor: pointer; - -webkit-appearance: none; - -moz-appearance: none; - appearance: none; - border-radius: 9999px; - border-width: 1px; - border-color: var(--fallback-bc,oklch(var(--bc)/var(--tw-border-opacity))); - --tw-border-opacity: 0.2; +.modal-open .modal-box, +.modal-toggle:checked + .modal .modal-box, +.modal:target .modal-box, +.modal[open] .modal-box{ + --tw-translate-y:0px; + --tw-scale-x:1; + --tw-scale-y:1; + transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)) } -.rating { - position: relative; - display: inline-flex; +.modal-action > :not([hidden]) ~ :not([hidden]){ + --tw-space-x-reverse:0; + margin-right:calc(0.5rem * var(--tw-space-x-reverse)); + margin-left:calc(0.5rem * calc(1 - var(--tw-space-x-reverse))) } -.rating :where(input) { - cursor: pointer; - border-radius: 0px; - animation: rating-pop var(--animation-input, 0.25s) ease-out; - height: 1.5rem; - width: 1.5rem; - background-color: var(--fallback-bc,oklch(var(--bc)/var(--tw-bg-opacity))); - --tw-bg-opacity: 1; +@keyframes modal-pop{ + 0%{ + opacity:0 + } } -.select { - display: inline-flex; - cursor: pointer; - -webkit-user-select: none; - -moz-user-select: none; - user-select: none; - -webkit-appearance: none; - -moz-appearance: none; - appearance: none; - height: 3rem; - min-height: 3rem; - padding-inline-start: 1rem; - padding-inline-end: 2.5rem; - font-size: 0.875rem; - line-height: 1.25rem; - line-height: 2; - border-radius: var(--rounded-btn, 0.5rem); - border-width: 1px; - border-color: transparent; - --tw-bg-opacity: 1; - background-color: var(--fallback-b1,oklch(var(--b1)/var(--tw-bg-opacity))); - background-image: linear-gradient(45deg, transparent 50%, currentColor 50%), - linear-gradient(135deg, currentColor 50%, transparent 50%); - background-position: calc(100% - 20px) calc(1px + 50%), - calc(100% - 16.1px) calc(1px + 50%); - background-size: 4px 4px, - 4px 4px; - background-repeat: no-repeat; +@keyframes progress-loading{ + 50%{ + background-position-x:-115% + } } -.select[multiple] { - height: auto; +.radio:focus{ + box-shadow:none } -.table { - position: relative; - width: 100%; - border-radius: var(--rounded-box, 1rem); - text-align: left; - font-size: 0.875rem; - line-height: 1.25rem; -} - -.table :where(.table-pin-rows thead tr) { - position: sticky; - top: 0px; - z-index: 1; - --tw-bg-opacity: 1; - background-color: var(--fallback-b1,oklch(var(--b1)/var(--tw-bg-opacity))); -} - -.table :where(.table-pin-rows tfoot tr) { - position: sticky; - bottom: 0px; - z-index: 1; - --tw-bg-opacity: 1; - background-color: var(--fallback-b1,oklch(var(--b1)/var(--tw-bg-opacity))); -} - -.table :where(.table-pin-cols tr th) { - position: sticky; - left: 0px; - right: 0px; - --tw-bg-opacity: 1; - background-color: var(--fallback-b1,oklch(var(--b1)/var(--tw-bg-opacity))); -} - -.textarea { - min-height: 3rem; - flex-shrink: 1; - padding-left: 1rem; - padding-right: 1rem; - padding-top: 0.5rem; - padding-bottom: 0.5rem; - font-size: 0.875rem; - line-height: 1.25rem; - line-height: 2; - border-radius: var(--rounded-btn, 0.5rem); - border-width: 1px; - border-color: transparent; - --tw-bg-opacity: 1; - background-color: var(--fallback-b1,oklch(var(--b1)/var(--tw-bg-opacity))); -} - -.toast { - position: fixed; - display: flex; - min-width: -moz-fit-content; - min-width: fit-content; - flex-direction: column; - white-space: nowrap; - gap: 0.5rem; - padding: 1rem; -} - -.avatar-group :where(.avatar) { - overflow: hidden; - border-radius: 9999px; - border-width: 4px; - --tw-border-opacity: 1; - border-color: var(--fallback-b1,oklch(var(--b1)/var(--tw-border-opacity))); -} - -.badge-success { - border-color: transparent; - --tw-bg-opacity: 1; - background-color: var(--fallback-su,oklch(var(--su)/var(--tw-bg-opacity))); - --tw-text-opacity: 1; - color: var(--fallback-suc,oklch(var(--suc)/var(--tw-text-opacity))); -} - -.badge-warning { - border-color: transparent; - --tw-bg-opacity: 1; - background-color: var(--fallback-wa,oklch(var(--wa)/var(--tw-bg-opacity))); - --tw-text-opacity: 1; - color: var(--fallback-wac,oklch(var(--wac)/var(--tw-text-opacity))); -} - -.badge-error { - border-color: transparent; - --tw-bg-opacity: 1; - background-color: var(--fallback-er,oklch(var(--er)/var(--tw-bg-opacity))); - --tw-text-opacity: 1; - color: var(--fallback-erc,oklch(var(--erc)/var(--tw-text-opacity))); -} - -.badge-outline { - border-color: currentColor; - --tw-border-opacity: 0.5; - background-color: transparent; - color: currentColor; +.radio:focus-visible{ + outline-style:solid; + outline-width:2px; + outline-offset:2px; + outline-color:var(--fallback-bc,oklch(var(--bc)/1)) } -.badge-outline.badge-neutral { - --tw-text-opacity: 1; - color: var(--fallback-n,oklch(var(--n)/var(--tw-text-opacity))); +.radio:checked, + .radio[aria-checked="true"]{ + --tw-bg-opacity:1; + background-color:var(--fallback-bc,oklch(var(--bc)/var(--tw-bg-opacity))); + background-image:none; + animation:radiomark var(--animation-input, 0.2s) ease-out; + box-shadow:0 0 0 4px var(--fallback-b1,oklch(var(--b1)/1)) inset, + 0 0 0 4px var(--fallback-b1,oklch(var(--b1)/1)) inset } -.badge-outline.badge-primary { - --tw-text-opacity: 1; - color: var(--fallback-p,oklch(var(--p)/var(--tw-text-opacity))); +.radio-primary{ + --chkbg:var(--p); + --tw-border-opacity:1; + border-color:var(--fallback-p,oklch(var(--p)/var(--tw-border-opacity))) } -.badge-outline.badge-secondary { - --tw-text-opacity: 1; - color: var(--fallback-s,oklch(var(--s)/var(--tw-text-opacity))); +.radio-primary:focus-visible{ + outline-color:var(--fallback-p,oklch(var(--p)/1)) } -.badge-outline.badge-accent { - --tw-text-opacity: 1; - color: var(--fallback-a,oklch(var(--a)/var(--tw-text-opacity))); +.radio-primary:checked, + .radio-primary[aria-checked="true"]{ + --tw-border-opacity:1; + border-color:var(--fallback-p,oklch(var(--p)/var(--tw-border-opacity))); + --tw-bg-opacity:1; + background-color:var(--fallback-p,oklch(var(--p)/var(--tw-bg-opacity))); + --tw-text-opacity:1; + color:var(--fallback-pc,oklch(var(--pc)/var(--tw-text-opacity))) } -.badge-outline.badge-info { - --tw-text-opacity: 1; - color: var(--fallback-in,oklch(var(--in)/var(--tw-text-opacity))); +.radio:disabled{ + cursor:not-allowed; + opacity:0.2 } -.badge-outline.badge-success { - --tw-text-opacity: 1; - color: var(--fallback-su,oklch(var(--su)/var(--tw-text-opacity))); +@keyframes radiomark{ + 0%{ + box-shadow:0 0 0 12px var(--fallback-b1,oklch(var(--b1)/1)) inset, + 0 0 0 12px var(--fallback-b1,oklch(var(--b1)/1)) inset + } + + 50%{ + box-shadow:0 0 0 3px var(--fallback-b1,oklch(var(--b1)/1)) inset, + 0 0 0 3px var(--fallback-b1,oklch(var(--b1)/1)) inset + } + + 100%{ + box-shadow:0 0 0 4px var(--fallback-b1,oklch(var(--b1)/1)) inset, + 0 0 0 4px var(--fallback-b1,oklch(var(--b1)/1)) inset + } } -.badge-outline.badge-warning { - --tw-text-opacity: 1; - color: var(--fallback-wa,oklch(var(--wa)/var(--tw-text-opacity))); +.rating input{ + -moz-appearance:none; + appearance:none; + -webkit-appearance:none } -.badge-outline.badge-error { - --tw-text-opacity: 1; - color: var(--fallback-er,oklch(var(--er)/var(--tw-text-opacity))); +.rating .rating-hidden{ + width:0.5rem; + background-color:transparent } -.btm-nav > *.disabled, - .btm-nav > *[disabled] { - pointer-events: none; - --tw-border-opacity: 0; - background-color: var(--fallback-n,oklch(var(--n)/var(--tw-bg-opacity))); - --tw-bg-opacity: 0.1; - color: var(--fallback-bc,oklch(var(--bc)/var(--tw-text-opacity))); - --tw-text-opacity: 0.2; +.rating input[type="radio"]:checked{ + background-image:none } -.btm-nav > * .label { - font-size: 1rem; - line-height: 1.5rem; +.rating input:checked ~ input, + .rating input[aria-checked="true"] ~ input{ + --tw-bg-opacity:0.2 } -@media (prefers-reduced-motion: no-preference) { - .btn { - animation: button-pop var(--animation-btn, 0.25s) ease-out; - } +.rating input:focus-visible{ + transition-property:transform; + transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1); + transition-timing-function:cubic-bezier(0, 0, 0.2, 1); + transition-duration:300ms; + transform:translateY(-0.125em) } -.btn:active:hover, - .btn:active:focus { - animation: button-pop 0s ease-out; - transform: scale(var(--btn-focus-scale, 0.97)); +.rating input:active:focus{ + animation:none; + transform:translateY(-0.125em) } -@supports not (color: oklch(0% 0 0)) { - .btn { - background-color: var(--btn-color, var(--fallback-b2)); - border-color: var(--btn-color, var(--fallback-b2)); +.rating-half :where(input:not(.rating-hidden)){ + width:0.75rem +} + +@keyframes rating-pop{ + 0%{ + transform:translateY(-0.125em) + } + + 40%{ + transform:translateY(-0.125em) + } + + 100%{ + transform:translateY(0) } } -.btn:focus-visible { - outline-style: solid; - outline-width: 2px; - outline-offset: 2px; +.select:focus{ + box-shadow:none; + border-color:var(--fallback-bc,oklch(var(--bc)/0.2)); + outline-style:solid; + outline-width:2px; + outline-offset:2px; + outline-color:var(--fallback-bc,oklch(var(--bc)/0.2)) } -.btn.glass { - --tw-shadow: 0 0 #0000; - --tw-shadow-colored: 0 0 #0000; - box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow); - outline-color: currentColor; +.select-primary{ + --tw-border-opacity:1; + border-color:var(--fallback-p,oklch(var(--p)/var(--tw-border-opacity))) } -.btn.glass.btn-active { - --glass-opacity: 25%; - --glass-border-opacity: 15%; +.select-primary:focus{ + --tw-border-opacity:1; + border-color:var(--fallback-p,oklch(var(--p)/var(--tw-border-opacity))); + outline-color:var(--fallback-p,oklch(var(--p)/1)) } -.btn-ghost { - border-width: 1px; - border-color: transparent; - background-color: transparent; - color: currentColor; - --tw-shadow: 0 0 #0000; - --tw-shadow-colored: 0 0 #0000; - box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow); - outline-color: currentColor; +.select-disabled, + .select:disabled, + .select[disabled]{ + cursor:not-allowed; + --tw-border-opacity:1; + border-color:var(--fallback-b2,oklch(var(--b2)/var(--tw-border-opacity))); + --tw-bg-opacity:1; + background-color:var(--fallback-b2,oklch(var(--b2)/var(--tw-bg-opacity))); + color:var(--fallback-bc,oklch(var(--bc)/0.4)) } -.btn-ghost.btn-active { - border-color: transparent; - background-color: var(--fallback-bc,oklch(var(--bc)/0.2)); +.select-disabled::-moz-placeholder, .select:disabled::-moz-placeholder, .select[disabled]::-moz-placeholder{ + color:var(--fallback-bc,oklch(var(--bc)/var(--tw-placeholder-opacity))); + --tw-placeholder-opacity:0.2 } -.btn.btn-disabled, - .btn[disabled], - .btn:disabled { - --tw-border-opacity: 0; - background-color: var(--fallback-n,oklch(var(--n)/var(--tw-bg-opacity))); - --tw-bg-opacity: 0.2; - color: var(--fallback-bc,oklch(var(--bc)/var(--tw-text-opacity))); - --tw-text-opacity: 0.2; +.select-disabled::placeholder, + .select:disabled::placeholder, + .select[disabled]::placeholder{ + color:var(--fallback-bc,oklch(var(--bc)/var(--tw-placeholder-opacity))); + --tw-placeholder-opacity:0.2 } -.btn:is(input[type="checkbox"]:checked), -.btn:is(input[type="radio"]:checked) { - --tw-border-opacity: 1; - border-color: var(--fallback-p,oklch(var(--p)/var(--tw-border-opacity))); - --tw-bg-opacity: 1; - background-color: var(--fallback-p,oklch(var(--p)/var(--tw-bg-opacity))); - --tw-text-opacity: 1; - color: var(--fallback-pc,oklch(var(--pc)/var(--tw-text-opacity))); +.select-multiple, + .select[multiple], + .select[size].select:not([size="1"]){ + background-image:none; + padding-right:1rem } -.btn:is(input[type="checkbox"]:checked):focus-visible, .btn:is(input[type="radio"]:checked):focus-visible { - outline-color: var(--fallback-p,oklch(var(--p)/1)); +[dir="rtl"] .select{ + background-position:calc(0% + 12px) calc(1px + 50%), + calc(0% + 16px) calc(1px + 50%) } -@keyframes button-pop { - 0% { - transform: scale(var(--btn-focus-scale, 0.98)); +.skeleton{ + border-radius:var(--rounded-box, 1rem); + --tw-bg-opacity:1; + background-color:var(--fallback-b3,oklch(var(--b3)/var(--tw-bg-opacity))); + will-change:background-position; + animation:skeleton 1.8s ease-in-out infinite; + background-image:linear-gradient( + 105deg, + transparent 0%, + transparent 40%, + var(--fallback-b1,oklch(var(--b1)/1)) 50%, + transparent 60%, + transparent 100% + ); + background-size:200% auto; + background-repeat:no-repeat; + background-position-x:-50% +} + +@media (prefers-reduced-motion){ + .skeleton{ + animation-duration:15s } +} - 40% { - transform: scale(1.02); +@keyframes skeleton{ + from{ + background-position:150% } - 100% { - transform: scale(1); + to{ + background-position:-50% } } -.card :where(figure:first-child) { - overflow: hidden; - border-start-start-radius: inherit; - border-start-end-radius: inherit; - border-end-start-radius: unset; - border-end-end-radius: unset; +.table:where([dir="rtl"], [dir="rtl"] *){ + text-align:right } -.card :where(figure:last-child) { - overflow: hidden; - border-start-start-radius: unset; - border-start-end-radius: unset; - border-end-start-radius: inherit; - border-end-end-radius: inherit; +.table :where(th, td){ + padding-left:1rem; + padding-right:1rem; + padding-top:0.75rem; + padding-bottom:0.75rem; + vertical-align:middle } -.card:focus-visible { - outline: 2px solid currentColor; - outline-offset: 2px; +.table tr.active, + .table tr.active:nth-child(even), + .table-zebra tbody tr:nth-child(even){ + --tw-bg-opacity:1; + background-color:var(--fallback-b2,oklch(var(--b2)/var(--tw-bg-opacity))) } -.card.bordered { - border-width: 1px; - --tw-border-opacity: 1; - border-color: var(--fallback-b2,oklch(var(--b2)/var(--tw-border-opacity))); +.table :where(thead tr, tbody tr:not(:last-child), tbody tr:first-child:last-child){ + border-bottom-width:1px; + --tw-border-opacity:1; + border-bottom-color:var(--fallback-b2,oklch(var(--b2)/var(--tw-border-opacity))) } -.card.compact .card-body { - padding: 1rem; - font-size: 0.875rem; - line-height: 1.25rem; +.table :where(thead, tfoot){ + white-space:nowrap; + font-size:0.75rem; + line-height:1rem; + font-weight:700; + color:var(--fallback-bc,oklch(var(--bc)/0.6)) } -.card.image-full :where(figure) { - overflow: hidden; - border-radius: inherit; +.table :where(tfoot){ + border-top-width:1px; + --tw-border-opacity:1; + border-top-color:var(--fallback-b2,oklch(var(--b2)/var(--tw-border-opacity))) } -.checkbox:focus { - box-shadow: none; +.textarea-bordered{ + border-color:var(--fallback-bc,oklch(var(--bc)/0.2)) } -.checkbox:focus-visible { - outline-style: solid; - outline-width: 2px; - outline-offset: 2px; - outline-color: var(--fallback-bc,oklch(var(--bc)/1)); +.textarea:focus{ + box-shadow:none; + border-color:var(--fallback-bc,oklch(var(--bc)/0.2)); + outline-style:solid; + outline-width:2px; + outline-offset:2px; + outline-color:var(--fallback-bc,oklch(var(--bc)/0.2)) } -.checkbox:disabled { - border-width: 0px; - cursor: not-allowed; - border-color: transparent; - --tw-bg-opacity: 1; - background-color: var(--fallback-bc,oklch(var(--bc)/var(--tw-bg-opacity))); - opacity: 0.2; +.textarea-disabled, + .textarea:disabled, + .textarea[disabled]{ + cursor:not-allowed; + --tw-border-opacity:1; + border-color:var(--fallback-b2,oklch(var(--b2)/var(--tw-border-opacity))); + --tw-bg-opacity:1; + background-color:var(--fallback-b2,oklch(var(--b2)/var(--tw-bg-opacity))); + color:var(--fallback-bc,oklch(var(--bc)/0.4)) } -.checkbox:checked, - .checkbox[aria-checked="true"] { - background-repeat: no-repeat; - animation: checkmark var(--animation-input, 0.2s) ease-out; - background-color: var(--chkbg); - background-image: linear-gradient(-45deg, transparent 65%, var(--chkbg) 65.99%), - linear-gradient(45deg, transparent 75%, var(--chkbg) 75.99%), - linear-gradient(-45deg, var(--chkbg) 40%, transparent 40.99%), - linear-gradient( - 45deg, - var(--chkbg) 30%, - var(--chkfg) 30.99%, - var(--chkfg) 40%, - transparent 40.99% - ), - linear-gradient(-45deg, var(--chkfg) 50%, var(--chkbg) 50.99%); +.textarea-disabled::-moz-placeholder, .textarea:disabled::-moz-placeholder, .textarea[disabled]::-moz-placeholder{ + color:var(--fallback-bc,oklch(var(--bc)/var(--tw-placeholder-opacity))); + --tw-placeholder-opacity:0.2 } -.checkbox:indeterminate { - --tw-bg-opacity: 1; - background-color: var(--fallback-bc,oklch(var(--bc)/var(--tw-bg-opacity))); - background-repeat: no-repeat; - animation: checkmark var(--animation-input, 0.2s) ease-out; - background-image: linear-gradient(90deg, transparent 80%, var(--chkbg) 80%), - linear-gradient(-90deg, transparent 80%, var(--chkbg) 80%), - linear-gradient(0deg, var(--chkbg) 43%, var(--chkfg) 43%, var(--chkfg) 57%, var(--chkbg) 57%); +.textarea-disabled::placeholder, + .textarea:disabled::placeholder, + .textarea[disabled]::placeholder{ + color:var(--fallback-bc,oklch(var(--bc)/var(--tw-placeholder-opacity))); + --tw-placeholder-opacity:0.2 } -@keyframes checkmark { - 0% { - background-position-y: 5px; - } +.toast > *{ + animation:toast-pop 0.25s ease-out +} - 50% { - background-position-y: -2px; +@keyframes toast-pop{ + 0%{ + transform:scale(0.9); + opacity:0 } - 100% { - background-position-y: 0; + 100%{ + transform:scale(1); + opacity:1 } } -.dropdown.dropdown-open .dropdown-content, -.dropdown:focus .dropdown-content, -.dropdown:focus-within .dropdown-content { - --tw-scale-x: 1; - --tw-scale-y: 1; - transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)); +.artboard.phone{ + width:320px } -.label-text { - font-size: 0.875rem; - line-height: 1.25rem; - --tw-text-opacity: 1; - color: var(--fallback-bc,oklch(var(--bc)/var(--tw-text-opacity))); +.badge-sm{ + height:1rem; + font-size:0.75rem; + line-height:1rem; + padding-left:0.438rem; + padding-right:0.438rem } -.input input { - --tw-bg-opacity: 1; - background-color: var(--fallback-p,oklch(var(--p)/var(--tw-bg-opacity))); - background-color: transparent; +.btn-circle:where(.btn-xs){ + height:1.5rem; + width:1.5rem; + border-radius:9999px; + padding:0px } -.input input:focus { - outline: 2px solid transparent; - outline-offset: 2px; +.btn-circle:where(.btn-sm){ + height:2rem; + width:2rem; + border-radius:9999px; + padding:0px } -.input[list]::-webkit-calendar-picker-indicator { - line-height: 1em; +.btn-circle:where(.btn-md){ + height:3rem; + width:3rem; + border-radius:9999px; + padding:0px } -.input-bordered { - border-color: var(--fallback-bc,oklch(var(--bc)/0.2)); +.btn-circle:where(.btn-lg){ + height:4rem; + width:4rem; + border-radius:9999px; + padding:0px } -.input:focus, - .input:focus-within { - box-shadow: none; - border-color: var(--fallback-bc,oklch(var(--bc)/0.2)); - outline-style: solid; - outline-width: 2px; - outline-offset: 2px; - outline-color: var(--fallback-bc,oklch(var(--bc)/0.2)); +.drawer-open > .drawer-toggle{ + display:none } -.input-success { - --tw-border-opacity: 1; - border-color: var(--fallback-su,oklch(var(--su)/var(--tw-border-opacity))); +.drawer-open > .drawer-toggle ~ .drawer-side{ + pointer-events:auto; + visibility:visible; + position:sticky; + display:block; + width:auto; + overscroll-behavior:auto } -.input-success:focus, - .input-success:focus-within { - --tw-border-opacity: 1; - border-color: var(--fallback-su,oklch(var(--su)/var(--tw-border-opacity))); - outline-color: var(--fallback-su,oklch(var(--su)/1)); +.drawer-open > .drawer-toggle ~ .drawer-side > *:not(.drawer-overlay){ + transform:translateX(0%) } -.input:has(> input[disabled]), - .input-disabled, - .input:disabled, - .input[disabled] { - cursor: not-allowed; - --tw-border-opacity: 1; - border-color: var(--fallback-b2,oklch(var(--b2)/var(--tw-border-opacity))); - --tw-bg-opacity: 1; - background-color: var(--fallback-b2,oklch(var(--b2)/var(--tw-bg-opacity))); - color: var(--fallback-bc,oklch(var(--bc)/0.4)); +[dir="rtl"] .drawer-open > .drawer-toggle ~ .drawer-side > *:not(.drawer-overlay){ + transform:translateX(0%) } -.input:has(> input[disabled])::-moz-placeholder, .input-disabled::-moz-placeholder, .input:disabled::-moz-placeholder, .input[disabled]::-moz-placeholder { - color: var(--fallback-bc,oklch(var(--bc)/var(--tw-placeholder-opacity))); - --tw-placeholder-opacity: 0.2; +.drawer-open > .drawer-toggle:checked ~ .drawer-side{ + pointer-events:auto; + visibility:visible } -.input:has(> input[disabled])::placeholder, - .input-disabled::placeholder, - .input:disabled::placeholder, - .input[disabled]::placeholder { - color: var(--fallback-bc,oklch(var(--bc)/var(--tw-placeholder-opacity))); - --tw-placeholder-opacity: 0.2; +.drawer-open > .drawer-side{ + overflow-y:auto } -.input:has(> input[disabled]) > input[disabled] { - cursor: not-allowed; +html:has(.drawer-toggle:checked){ + overflow-y:hidden; + scrollbar-gutter:stable } -.input::-webkit-date-and-time-value { - text-align: inherit; +.indicator :where(.indicator-item){ + bottom:auto; + inset-inline-end:0px; + inset-inline-start:auto; + top:0px; + --tw-translate-y:-50%; + --tw-translate-x:50%; + transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)) } -.loading { - pointer-events: none; - display: inline-block; - aspect-ratio: 1 / 1; - width: 1.5rem; - background-color: currentColor; - -webkit-mask-size: 100%; - mask-size: 100%; - -webkit-mask-repeat: no-repeat; - mask-repeat: no-repeat; - -webkit-mask-position: center; - mask-position: center; - -webkit-mask-image: url("data:image/svg+xml,%3Csvg width='24' height='24' stroke='%23000' viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cstyle%3E.spinner_V8m1%7Btransform-origin:center;animation:spinner_zKoa 2s linear infinite%7D.spinner_V8m1 circle%7Bstroke-linecap:round;animation:spinner_YpZS 1.5s ease-out infinite%7D%40keyframes spinner_zKoa%7B100%25%7Btransform:rotate(360deg)%7D%7D%40keyframes spinner_YpZS%7B0%25%7Bstroke-dasharray:0 150;stroke-dashoffset:0%7D47.5%25%7Bstroke-dasharray:42 150;stroke-dashoffset:-16%7D95%25%2C100%25%7Bstroke-dasharray:42 150;stroke-dashoffset:-59%7D%7D%3C%2Fstyle%3E%3Cg class='spinner_V8m1'%3E%3Ccircle cx='12' cy='12' r='9.5' fill='none' stroke-width='3'%3E%3C%2Fcircle%3E%3C%2Fg%3E%3C%2Fsvg%3E"); - mask-image: url("data:image/svg+xml,%3Csvg width='24' height='24' stroke='%23000' viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cstyle%3E.spinner_V8m1%7Btransform-origin:center;animation:spinner_zKoa 2s linear infinite%7D.spinner_V8m1 circle%7Bstroke-linecap:round;animation:spinner_YpZS 1.5s ease-out infinite%7D%40keyframes spinner_zKoa%7B100%25%7Btransform:rotate(360deg)%7D%7D%40keyframes spinner_YpZS%7B0%25%7Bstroke-dasharray:0 150;stroke-dashoffset:0%7D47.5%25%7Bstroke-dasharray:42 150;stroke-dashoffset:-16%7D95%25%2C100%25%7Bstroke-dasharray:42 150;stroke-dashoffset:-59%7D%7D%3C%2Fstyle%3E%3Cg class='spinner_V8m1'%3E%3Ccircle cx='12' cy='12' r='9.5' fill='none' stroke-width='3'%3E%3C%2Fcircle%3E%3C%2Fg%3E%3C%2Fsvg%3E"); +.indicator :where(.indicator-item):where([dir="rtl"], [dir="rtl"] *){ + --tw-translate-x:-50%; + transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)) } -.mask-star-2 { - -webkit-mask-image: url("data:image/svg+xml,%3csvg width='192' height='180' xmlns='http://www.w3.org/2000/svg'%3e%3cpath fill='black' d='m96 153.044-58.779 26.243 7.02-63.513L.894 68.481l63.117-13.01L96 0l31.989 55.472 63.117 13.01-43.347 47.292 7.02 63.513z' fill-rule='evenodd'/%3e%3c/svg%3e"); - mask-image: url("data:image/svg+xml,%3csvg width='192' height='180' xmlns='http://www.w3.org/2000/svg'%3e%3cpath fill='black' d='m96 153.044-58.779 26.243 7.02-63.513L.894 68.481l63.117-13.01L96 0l31.989 55.472 63.117 13.01-43.347 47.292 7.02 63.513z' fill-rule='evenodd'/%3e%3c/svg%3e"); +.indicator :where(.indicator-item.indicator-start){ + inset-inline-end:auto; + inset-inline-start:0px; + --tw-translate-x:-50%; + transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)) } -:where(.menu li:empty) { - --tw-bg-opacity: 1; - background-color: var(--fallback-bc,oklch(var(--bc)/var(--tw-bg-opacity))); - opacity: 0.1; - margin: 0.5rem 1rem; - height: 1px; +.indicator :where(.indicator-item.indicator-start):where([dir="rtl"], [dir="rtl"] *){ + --tw-translate-x:50%; + transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)) } -.menu :where(li ul):before { - position: absolute; - bottom: 0.75rem; - inset-inline-start: 0px; - top: 0.75rem; - width: 1px; - --tw-bg-opacity: 1; - background-color: var(--fallback-bc,oklch(var(--bc)/var(--tw-bg-opacity))); - opacity: 0.1; - content: ""; +.indicator :where(.indicator-item.indicator-center){ + inset-inline-end:50%; + inset-inline-start:50%; + --tw-translate-x:-50%; + transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)) } -.menu :where(li:not(.menu-title) > *:not(ul, details, .menu-title, .btn)), -.menu :where(li:not(.menu-title) > details > summary:not(.menu-title)) { - border-radius: var(--rounded-btn, 0.5rem); - padding-left: 1rem; - padding-right: 1rem; - padding-top: 0.5rem; - padding-bottom: 0.5rem; - text-align: start; - transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, -webkit-backdrop-filter; - transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter; - transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter, -webkit-backdrop-filter; - transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); - transition-timing-function: cubic-bezier(0, 0, 0.2, 1); - transition-duration: 200ms; - text-wrap: balance; -} - -:where(.menu li:not(.menu-title, .disabled) > *:not(ul, details, .menu-title)):not(summary, .active, .btn).focus, :where(.menu li:not(.menu-title, .disabled) > *:not(ul, details, .menu-title)):not(summary, .active, .btn):focus, :where(.menu li:not(.menu-title, .disabled) > *:not(ul, details, .menu-title)):is(summary):not(.active, .btn):focus-visible, :where(.menu li:not(.menu-title, .disabled) > details > summary:not(.menu-title)):not(summary, .active, .btn).focus, :where(.menu li:not(.menu-title, .disabled) > details > summary:not(.menu-title)):not(summary, .active, .btn):focus, :where(.menu li:not(.menu-title, .disabled) > details > summary:not(.menu-title)):is(summary):not(.active, .btn):focus-visible { - cursor: pointer; - background-color: var(--fallback-bc,oklch(var(--bc)/0.1)); - --tw-text-opacity: 1; - color: var(--fallback-bc,oklch(var(--bc)/var(--tw-text-opacity))); - outline: 2px solid transparent; - outline-offset: 2px; +.indicator :where(.indicator-item.indicator-center):where([dir="rtl"], [dir="rtl"] *){ + --tw-translate-x:50%; + transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)) } -.menu li > *:not(ul, .menu-title, details, .btn):active, -.menu li > *:not(ul, .menu-title, details, .btn).active, -.menu li > details > summary:active { - --tw-bg-opacity: 1; - background-color: var(--fallback-n,oklch(var(--n)/var(--tw-bg-opacity))); - --tw-text-opacity: 1; - color: var(--fallback-nc,oklch(var(--nc)/var(--tw-text-opacity))); +.indicator :where(.indicator-item.indicator-end){ + inset-inline-end:0px; + inset-inline-start:auto; + --tw-translate-x:50%; + transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)) } -.menu :where(li > details > summary)::-webkit-details-marker { - display: none; +.indicator :where(.indicator-item.indicator-end):where([dir="rtl"], [dir="rtl"] *){ + --tw-translate-x:-50%; + transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)) } -.menu :where(li > details > summary):after, -.menu :where(li > .menu-dropdown-toggle):after { - justify-self: end; - display: block; - margin-top: -0.5rem; - height: 0.5rem; - width: 0.5rem; - transform: rotate(45deg); - transition-property: transform, margin-top; - transition-duration: 0.3s; - transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); - content: ""; - transform-origin: 75% 75%; - box-shadow: 2px 2px; - pointer-events: none; +.indicator :where(.indicator-item.indicator-bottom){ + bottom:0px; + top:auto; + --tw-translate-y:50%; + transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)) } -.menu :where(li > details[open] > summary):after, -.menu :where(li > .menu-dropdown-toggle.menu-dropdown-show):after { - transform: rotate(225deg); - margin-top: 0; +.indicator :where(.indicator-item.indicator-middle){ + bottom:50%; + top:50%; + --tw-translate-y:-50%; + transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)) } -.mockup-browser .mockup-browser-toolbar .input { - position: relative; - margin-left: auto; - margin-right: auto; - display: block; - height: 1.75rem; - width: 24rem; - overflow: hidden; - text-overflow: ellipsis; - white-space: nowrap; - --tw-bg-opacity: 1; - background-color: var(--fallback-b2,oklch(var(--b2)/var(--tw-bg-opacity))); - padding-left: 2rem; - direction: ltr; -} - -.mockup-browser .mockup-browser-toolbar .input:before { - content: ""; - position: absolute; - left: 0.5rem; - top: 50%; - aspect-ratio: 1 / 1; - height: 0.75rem; - --tw-translate-y: -50%; - transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)); - border-radius: 9999px; - border-width: 2px; - border-color: currentColor; - opacity: 0.6; -} - -.mockup-browser .mockup-browser-toolbar .input:after { - content: ""; - position: absolute; - left: 1.25rem; - top: 50%; - height: 0.5rem; - --tw-translate-y: 25%; - --tw-rotate: -45deg; - transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)); - border-radius: 9999px; - border-width: 1px; - border-color: currentColor; - opacity: 0.6; +.indicator :where(.indicator-item.indicator-top){ + bottom:auto; + top:0px; + --tw-translate-y:-50%; + transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)) } -.modal:not(dialog:not(.modal-open)), - .modal::backdrop { - background-color: #0006; - animation: modal-pop 0.2s ease-out; +.rating-sm input{ + height:1rem; + width:1rem } -.modal-open .modal-box, -.modal-toggle:checked + .modal .modal-box, -.modal:target .modal-box, -.modal[open] .modal-box { - --tw-translate-y: 0px; - --tw-scale-x: 1; - --tw-scale-y: 1; - transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)); +.rating-half.rating-xs input:not(.rating-hidden){ + width:0.375rem } -.modal-action > :not([hidden]) ~ :not([hidden]) { - --tw-space-x-reverse: 0; - margin-right: calc(0.5rem * var(--tw-space-x-reverse)); - margin-left: calc(0.5rem * calc(1 - var(--tw-space-x-reverse))); +.rating-half.rating-sm input:not(.rating-hidden){ + width:0.5rem } -@keyframes modal-pop { - 0% { - opacity: 0; - } +.rating-half.rating-md input:not(.rating-hidden){ + width:0.75rem } -@keyframes progress-loading { - 50% { - background-position-x: -115%; - } +.rating-half.rating-lg input:not(.rating-hidden){ + width:1.25rem } -.radio:focus { - box-shadow: none; +.select-md{ + height:3rem; + min-height:3rem; + padding-left:1rem; + padding-right:2.5rem; + font-size:0.875rem; + line-height:1.25rem; + line-height:2 } -.radio:focus-visible { - outline-style: solid; - outline-width: 2px; - outline-offset: 2px; - outline-color: var(--fallback-bc,oklch(var(--bc)/1)); +[dir="rtl"] .select-md{ + padding-left:2.5rem; + padding-right:1rem } -.radio:checked, - .radio[aria-checked="true"] { - --tw-bg-opacity: 1; - background-color: var(--fallback-bc,oklch(var(--bc)/var(--tw-bg-opacity))); - background-image: none; - animation: radiomark var(--animation-input, 0.2s) ease-out; - box-shadow: 0 0 0 4px var(--fallback-b1,oklch(var(--b1)/1)) inset, - 0 0 0 4px var(--fallback-b1,oklch(var(--b1)/1)) inset; +:where(.toast){ + bottom:0px; + inset-inline-end:0px; + inset-inline-start:auto; + top:auto; + --tw-translate-x:0px; + --tw-translate-y:0px; + transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)) } -.radio-primary { - --chkbg: var(--p); - --tw-border-opacity: 1; - border-color: var(--fallback-p,oklch(var(--p)/var(--tw-border-opacity))); +.toast:where(.toast-start){ + inset-inline-end:auto; + inset-inline-start:0px; + --tw-translate-x:0px; + transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)) } -.radio-primary:focus-visible { - outline-color: var(--fallback-p,oklch(var(--p)/1)); +.toast:where(.toast-center){ + inset-inline-end:50%; + inset-inline-start:50%; + --tw-translate-x:-50%; + transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)) } -.radio-primary:checked, - .radio-primary[aria-checked="true"] { - --tw-border-opacity: 1; - border-color: var(--fallback-p,oklch(var(--p)/var(--tw-border-opacity))); - --tw-bg-opacity: 1; - background-color: var(--fallback-p,oklch(var(--p)/var(--tw-bg-opacity))); - --tw-text-opacity: 1; - color: var(--fallback-pc,oklch(var(--pc)/var(--tw-text-opacity))); +.toast:where(.toast-center):where([dir="rtl"], [dir="rtl"] *){ + --tw-translate-x:50%; + transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)) } -.radio:disabled { - cursor: not-allowed; - opacity: 0.2; +.toast:where(.toast-end){ + inset-inline-end:0px; + inset-inline-start:auto; + --tw-translate-x:0px; + transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)) } -@keyframes radiomark { - 0% { - box-shadow: 0 0 0 12px var(--fallback-b1,oklch(var(--b1)/1)) inset, - 0 0 0 12px var(--fallback-b1,oklch(var(--b1)/1)) inset; - } - - 50% { - box-shadow: 0 0 0 3px var(--fallback-b1,oklch(var(--b1)/1)) inset, - 0 0 0 3px var(--fallback-b1,oklch(var(--b1)/1)) inset; - } - - 100% { - box-shadow: 0 0 0 4px var(--fallback-b1,oklch(var(--b1)/1)) inset, - 0 0 0 4px var(--fallback-b1,oklch(var(--b1)/1)) inset; - } +.toast:where(.toast-bottom){ + bottom:0px; + top:auto; + --tw-translate-y:0px; + transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)) } -.rating input { - -moz-appearance: none; - appearance: none; - -webkit-appearance: none; +.toast:where(.toast-middle){ + bottom:auto; + top:50%; + --tw-translate-y:-50%; + transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)) } -.rating .rating-hidden { - width: 0.5rem; - background-color: transparent; +.toast:where(.toast-top){ + bottom:auto; + top:0px; + --tw-translate-y:0px; + transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)) } -.rating input[type="radio"]:checked { - background-image: none; +.avatar.online:before{ + content:""; + position:absolute; + z-index:10; + display:block; + border-radius:9999px; + --tw-bg-opacity:1; + background-color:var(--fallback-su,oklch(var(--su)/var(--tw-bg-opacity))); + outline-style:solid; + outline-width:2px; + outline-color:var(--fallback-b1,oklch(var(--b1)/1)); + width:15%; + height:15%; + top:7%; + right:7% } -.rating input:checked ~ input, - .rating input[aria-checked="true"] ~ input { - --tw-bg-opacity: 0.2; +.avatar.offline:before{ + content:""; + position:absolute; + z-index:10; + display:block; + border-radius:9999px; + --tw-bg-opacity:1; + background-color:var(--fallback-b3,oklch(var(--b3)/var(--tw-bg-opacity))); + outline-style:solid; + outline-width:2px; + outline-color:var(--fallback-b1,oklch(var(--b1)/1)); + width:15%; + height:15%; + top:7%; + right:7% +} + +.card-compact .card-body{ + padding:1rem; + font-size:0.875rem; + line-height:1.25rem } -.rating input:focus-visible { - transition-property: transform; - transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); - transition-timing-function: cubic-bezier(0, 0, 0.2, 1); - transition-duration: 300ms; - transform: translateY(-0.125em); +.card-compact .card-title{ + margin-bottom:0.25rem } -.rating input:active:focus { - animation: none; - transform: translateY(-0.125em); +.card-normal .card-body{ + padding:var(--padding-card, 2rem); + font-size:1rem; + line-height:1.5rem } -.rating-half :where(input:not(.rating-hidden)) { - width: 0.75rem; +.drawer-open > .drawer-toggle ~ .drawer-side > .drawer-overlay{ + cursor:default; + background-color:transparent } -@keyframes rating-pop { - 0% { - transform: translateY(-0.125em); - } - - 40% { - transform: translateY(-0.125em); - } - - 100% { - transform: translateY(0); - } +.join.join-vertical > :where(*:not(:first-child)):is(.btn){ + margin-top:calc(var(--border-btn) * -1) } -.select:focus { - box-shadow: none; - border-color: var(--fallback-bc,oklch(var(--bc)/0.2)); - outline-style: solid; - outline-width: 2px; - outline-offset: 2px; - outline-color: var(--fallback-bc,oklch(var(--bc)/0.2)); +.join.join-horizontal > :where(*:not(:first-child)):is(.btn){ + margin-inline-start:calc(var(--border-btn) * -1) } -.select-primary { - --tw-border-opacity: 1; - border-color: var(--fallback-p,oklch(var(--p)/var(--tw-border-opacity))); +.menu-sm :where(li:not(.menu-title) > *:not(ul, details, .menu-title)), .menu-sm :where(li:not(.menu-title) > details > summary:not(.menu-title)){ + border-radius:var(--rounded-btn, 0.5rem); + padding-left:0.75rem; + padding-right:0.75rem; + padding-top:0.25rem; + padding-bottom:0.25rem; + font-size:0.875rem; + line-height:1.25rem } -.select-primary:focus { - --tw-border-opacity: 1; - border-color: var(--fallback-p,oklch(var(--p)/var(--tw-border-opacity))); - outline-color: var(--fallback-p,oklch(var(--p)/1)); +.menu-sm .menu-title{ + padding-left:0.75rem; + padding-right:0.75rem; + padding-top:0.5rem; + padding-bottom:0.5rem } -.select-disabled, - .select:disabled, - .select[disabled] { - cursor: not-allowed; - --tw-border-opacity: 1; - border-color: var(--fallback-b2,oklch(var(--b2)/var(--tw-border-opacity))); - --tw-bg-opacity: 1; - background-color: var(--fallback-b2,oklch(var(--b2)/var(--tw-bg-opacity))); - color: var(--fallback-bc,oklch(var(--bc)/0.4)); +.modal-top :where(.modal-box){ + width:100%; + max-width:none; + --tw-translate-y:-2.5rem; + --tw-scale-x:1; + --tw-scale-y:1; + transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)); + border-bottom-right-radius:var(--rounded-box, 1rem); + border-bottom-left-radius:var(--rounded-box, 1rem); + border-top-left-radius:0px; + border-top-right-radius:0px } -.select-disabled::-moz-placeholder, .select:disabled::-moz-placeholder, .select[disabled]::-moz-placeholder { - color: var(--fallback-bc,oklch(var(--bc)/var(--tw-placeholder-opacity))); - --tw-placeholder-opacity: 0.2; +.modal-middle :where(.modal-box){ + width:91.666667%; + max-width:32rem; + --tw-translate-y:0px; + --tw-scale-x:.9; + --tw-scale-y:.9; + transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)); + border-top-left-radius:var(--rounded-box, 1rem); + border-top-right-radius:var(--rounded-box, 1rem); + border-bottom-right-radius:var(--rounded-box, 1rem); + border-bottom-left-radius:var(--rounded-box, 1rem) } -.select-disabled::placeholder, - .select:disabled::placeholder, - .select[disabled]::placeholder { - color: var(--fallback-bc,oklch(var(--bc)/var(--tw-placeholder-opacity))); - --tw-placeholder-opacity: 0.2; +.modal-bottom :where(.modal-box){ + width:100%; + max-width:none; + --tw-translate-y:2.5rem; + --tw-scale-x:1; + --tw-scale-y:1; + transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)); + border-top-left-radius:var(--rounded-box, 1rem); + border-top-right-radius:var(--rounded-box, 1rem); + border-bottom-right-radius:0px; + border-bottom-left-radius:0px } -.select-multiple, - .select[multiple], - .select[size].select:not([size="1"]) { - background-image: none; - padding-right: 1rem; +.sr-only{ + position:absolute; + width:1px; + height:1px; + padding:0; + margin:-1px; + overflow:hidden; + clip:rect(0, 0, 0, 0); + white-space:nowrap; + border-width:0 } -[dir="rtl"] .select { - background-position: calc(0% + 12px) calc(1px + 50%), - calc(0% + 16px) calc(1px + 50%); +.visible{ + visibility:visible } -.skeleton { - border-radius: var(--rounded-box, 1rem); - --tw-bg-opacity: 1; - background-color: var(--fallback-b3,oklch(var(--b3)/var(--tw-bg-opacity))); - will-change: background-position; - animation: skeleton 1.8s ease-in-out infinite; - background-image: linear-gradient( - 105deg, - transparent 0%, - transparent 40%, - var(--fallback-b1,oklch(var(--b1)/1)) 50%, - transparent 60%, - transparent 100% - ); - background-size: 200% auto; - background-repeat: no-repeat; - background-position-x: -50%; +.fixed{ + position:fixed } -@media (prefers-reduced-motion) { - .skeleton { - animation-duration: 15s; - } +.absolute{ + position:absolute } -@keyframes skeleton { - from { - background-position: 150%; - } - - to { - background-position: -50%; - } +.relative{ + position:relative } -.table:where([dir="rtl"], [dir="rtl"] *) { - text-align: right; +.sticky{ + position:sticky } -.table :where(th, td) { - padding-left: 1rem; - padding-right: 1rem; - padding-top: 0.75rem; - padding-bottom: 0.75rem; - vertical-align: middle; +.inset-0{ + inset:0px } -.table tr.active, - .table tr.active:nth-child(even), - .table-zebra tbody tr:nth-child(even) { - --tw-bg-opacity: 1; - background-color: var(--fallback-b2,oklch(var(--b2)/var(--tw-bg-opacity))); +.inset-y-0{ + top:0px; + bottom:0px } -.table :where(thead tr, tbody tr:not(:last-child), tbody tr:first-child:last-child) { - border-bottom-width: 1px; - --tw-border-opacity: 1; - border-bottom-color: var(--fallback-b2,oklch(var(--b2)/var(--tw-border-opacity))); +.-bottom-8{ + bottom:-2rem } -.table :where(thead, tfoot) { - white-space: nowrap; - font-size: 0.75rem; - line-height: 1rem; - font-weight: 700; - color: var(--fallback-bc,oklch(var(--bc)/0.6)); +.-right-10{ + right:-2.5rem } -.table :where(tfoot) { - border-top-width: 1px; - --tw-border-opacity: 1; - border-top-color: var(--fallback-b2,oklch(var(--b2)/var(--tw-border-opacity))); +.left-\[75\%\]{ + left:75% } -.textarea-bordered { - border-color: var(--fallback-bc,oklch(var(--bc)/0.2)); +.right-0{ + right:0px } -.textarea:focus { - box-shadow: none; - border-color: var(--fallback-bc,oklch(var(--bc)/0.2)); - outline-style: solid; - outline-width: 2px; - outline-offset: 2px; - outline-color: var(--fallback-bc,oklch(var(--bc)/0.2)); +.right-3{ + right:0.75rem } -.textarea-disabled, - .textarea:disabled, - .textarea[disabled] { - cursor: not-allowed; - --tw-border-opacity: 1; - border-color: var(--fallback-b2,oklch(var(--b2)/var(--tw-border-opacity))); - --tw-bg-opacity: 1; - background-color: var(--fallback-b2,oklch(var(--b2)/var(--tw-bg-opacity))); - color: var(--fallback-bc,oklch(var(--bc)/0.4)); +.right-\[2px\]{ + right:2px } -.textarea-disabled::-moz-placeholder, .textarea:disabled::-moz-placeholder, .textarea[disabled]::-moz-placeholder { - color: var(--fallback-bc,oklch(var(--bc)/var(--tw-placeholder-opacity))); - --tw-placeholder-opacity: 0.2; +.top-0{ + top:0px } -.textarea-disabled::placeholder, - .textarea:disabled::placeholder, - .textarea[disabled]::placeholder { - color: var(--fallback-bc,oklch(var(--bc)/var(--tw-placeholder-opacity))); - --tw-placeholder-opacity: 0.2; +.top-10{ + top:2.5rem } -.toast > * { - animation: toast-pop 0.25s ease-out; +.top-16{ + top:4rem } -@keyframes toast-pop { - 0% { - transform: scale(0.9); - opacity: 0; - } +.top-2\/3{ + top:66.666667% +} - 100% { - transform: scale(1); - opacity: 1; - } +.top-4{ + top:1rem } -.artboard.phone { - width: 320px; +.top-\[-200px\]{ + top:-200px } -.badge-sm { - height: 1rem; - font-size: 0.75rem; - line-height: 1rem; - padding-left: 0.438rem; - padding-right: 0.438rem; +.top-\[10\%\]{ + top:10% } -.btn-circle:where(.btn-xs) { - height: 1.5rem; - width: 1.5rem; - border-radius: 9999px; - padding: 0px; +.-z-20{ + z-index:-20 } -.btn-circle:where(.btn-sm) { - height: 2rem; - width: 2rem; - border-radius: 9999px; - padding: 0px; +.z-10{ + z-index:10 } -.btn-circle:where(.btn-md) { - height: 3rem; - width: 3rem; - border-radius: 9999px; - padding: 0px; +.z-50{ + z-index:50 } -.btn-circle:where(.btn-lg) { - height: 4rem; - width: 4rem; - border-radius: 9999px; - padding: 0px; +.z-\[-1\]{ + z-index:-1 } -.indicator :where(.indicator-item) { - bottom: auto; - inset-inline-end: 0px; - inset-inline-start: auto; - top: 0px; - --tw-translate-y: -50%; - --tw-translate-x: 50%; - transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)); +.z-\[-2\]{ + z-index:-2 } -.indicator :where(.indicator-item):where([dir="rtl"], [dir="rtl"] *) { - --tw-translate-x: -50%; - transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)); +.z-\[100\]{ + z-index:100 } -.indicator :where(.indicator-item.indicator-start) { - inset-inline-end: auto; - inset-inline-start: 0px; - --tw-translate-x: -50%; - transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)); +.z-\[1\]{ + z-index:1 } -.indicator :where(.indicator-item.indicator-start):where([dir="rtl"], [dir="rtl"] *) { - --tw-translate-x: 50%; - transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)); +.col-span-1{ + grid-column:span 1 / span 1 } -.indicator :where(.indicator-item.indicator-center) { - inset-inline-end: 50%; - inset-inline-start: 50%; - --tw-translate-x: -50%; - transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)); +.col-span-2{ + grid-column:span 2 / span 2 } -.indicator :where(.indicator-item.indicator-center):where([dir="rtl"], [dir="rtl"] *) { - --tw-translate-x: 50%; - transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)); +.row-span-3{ + grid-row:span 3 / span 3 } -.indicator :where(.indicator-item.indicator-end) { - inset-inline-end: 0px; - inset-inline-start: auto; - --tw-translate-x: 50%; - transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)); +.m-2{ + margin:0.5rem } -.indicator :where(.indicator-item.indicator-end):where([dir="rtl"], [dir="rtl"] *) { - --tw-translate-x: -50%; - transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)); +.m-3{ + margin:0.75rem } -.indicator :where(.indicator-item.indicator-bottom) { - bottom: 0px; - top: auto; - --tw-translate-y: 50%; - transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)); +.m-5{ + margin:1.25rem } -.indicator :where(.indicator-item.indicator-middle) { - bottom: 50%; - top: 50%; - --tw-translate-y: -50%; - transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)); +.m-auto{ + margin:auto } -.indicator :where(.indicator-item.indicator-top) { - bottom: auto; - top: 0px; - --tw-translate-y: -50%; - transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)); +.-mx-2{ + margin-left:-0.5rem; + margin-right:-0.5rem } -.rating-sm input { - height: 1rem; - width: 1rem; +.-mx-4{ + margin-left:-1rem; + margin-right:-1rem } -.rating-half.rating-xs input:not(.rating-hidden) { - width: 0.375rem; +.mx-2{ + margin-left:0.5rem; + margin-right:0.5rem } -.rating-half.rating-sm input:not(.rating-hidden) { - width: 0.5rem; +.mx-3{ + margin-left:0.75rem; + margin-right:0.75rem } -.rating-half.rating-md input:not(.rating-hidden) { - width: 0.75rem; +.mx-4{ + margin-left:1rem; + margin-right:1rem } -.rating-half.rating-lg input:not(.rating-hidden) { - width: 1.25rem; +.mx-auto{ + margin-left:auto; + margin-right:auto } -.select-md { - height: 3rem; - min-height: 3rem; - padding-left: 1rem; - padding-right: 2.5rem; - font-size: 0.875rem; - line-height: 1.25rem; - line-height: 2; +.my-12{ + margin-top:3rem; + margin-bottom:3rem } -[dir="rtl"] .select-md { - padding-left: 2.5rem; - padding-right: 1rem; +.my-2{ + margin-top:0.5rem; + margin-bottom:0.5rem } -:where(.toast) { - bottom: 0px; - inset-inline-end: 0px; - inset-inline-start: auto; - top: auto; - --tw-translate-x: 0px; - --tw-translate-y: 0px; - transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)); +.my-3{ + margin-top:0.75rem; + margin-bottom:0.75rem } -.toast:where(.toast-start) { - inset-inline-end: auto; - inset-inline-start: 0px; - --tw-translate-x: 0px; - transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)); +.my-4{ + margin-top:1rem; + margin-bottom:1rem } -.toast:where(.toast-center) { - inset-inline-end: 50%; - inset-inline-start: 50%; - --tw-translate-x: -50%; - transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)); +.my-5{ + margin-top:1.25rem; + margin-bottom:1.25rem } -.toast:where(.toast-center):where([dir="rtl"], [dir="rtl"] *) { - --tw-translate-x: 50%; - transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)); +.-mb-2{ + margin-bottom:-0.5rem } -.toast:where(.toast-end) { - inset-inline-end: 0px; - inset-inline-start: auto; - --tw-translate-x: 0px; - transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)); +.mb-1{ + margin-bottom:0.25rem } -.toast:where(.toast-bottom) { - bottom: 0px; - top: auto; - --tw-translate-y: 0px; - transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)); +.mb-2{ + margin-bottom:0.5rem } -.toast:where(.toast-middle) { - bottom: auto; - top: 50%; - --tw-translate-y: -50%; - transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)); +.mb-20{ + margin-bottom:5rem } -.toast:where(.toast-top) { - bottom: auto; - top: 0px; - --tw-translate-y: 0px; - transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)); +.mb-28{ + margin-bottom:7rem } -.avatar.online:before { - content: ""; - position: absolute; - z-index: 10; - display: block; - border-radius: 9999px; - --tw-bg-opacity: 1; - background-color: var(--fallback-su,oklch(var(--su)/var(--tw-bg-opacity))); - outline-style: solid; - outline-width: 2px; - outline-color: var(--fallback-b1,oklch(var(--b1)/1)); - width: 15%; - height: 15%; - top: 7%; - right: 7%; -} - -.avatar.offline:before { - content: ""; - position: absolute; - z-index: 10; - display: block; - border-radius: 9999px; - --tw-bg-opacity: 1; - background-color: var(--fallback-b3,oklch(var(--b3)/var(--tw-bg-opacity))); - outline-style: solid; - outline-width: 2px; - outline-color: var(--fallback-b1,oklch(var(--b1)/1)); - width: 15%; - height: 15%; - top: 7%; - right: 7%; -} - -.card-compact .card-body { - padding: 1rem; - font-size: 0.875rem; - line-height: 1.25rem; -} - -.card-compact .card-title { - margin-bottom: 0.25rem; -} - -.card-normal .card-body { - padding: var(--padding-card, 2rem); - font-size: 1rem; - line-height: 1.5rem; -} - -.menu-sm :where(li:not(.menu-title) > *:not(ul, details, .menu-title)), .menu-sm :where(li:not(.menu-title) > details > summary:not(.menu-title)) { - border-radius: var(--rounded-btn, 0.5rem); - padding-left: 0.75rem; - padding-right: 0.75rem; - padding-top: 0.25rem; - padding-bottom: 0.25rem; - font-size: 0.875rem; - line-height: 1.25rem; -} - -.menu-sm .menu-title { - padding-left: 0.75rem; - padding-right: 0.75rem; - padding-top: 0.5rem; - padding-bottom: 0.5rem; -} - -.modal-top :where(.modal-box) { - width: 100%; - max-width: none; - --tw-translate-y: -2.5rem; - --tw-scale-x: 1; - --tw-scale-y: 1; - transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)); - border-bottom-right-radius: var(--rounded-box, 1rem); - border-bottom-left-radius: var(--rounded-box, 1rem); - border-top-left-radius: 0px; - border-top-right-radius: 0px; -} - -.modal-middle :where(.modal-box) { - width: 91.666667%; - max-width: 32rem; - --tw-translate-y: 0px; - --tw-scale-x: .9; - --tw-scale-y: .9; - transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)); - border-top-left-radius: var(--rounded-box, 1rem); - border-top-right-radius: var(--rounded-box, 1rem); - border-bottom-right-radius: var(--rounded-box, 1rem); - border-bottom-left-radius: var(--rounded-box, 1rem); -} - -.modal-bottom :where(.modal-box) { - width: 100%; - max-width: none; - --tw-translate-y: 2.5rem; - --tw-scale-x: 1; - --tw-scale-y: 1; - transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)); - border-top-left-radius: var(--rounded-box, 1rem); - border-top-right-radius: var(--rounded-box, 1rem); - border-bottom-right-radius: 0px; - border-bottom-left-radius: 0px; -} - -.sr-only { - position: absolute; - width: 1px; - height: 1px; - padding: 0; - margin: -1px; - overflow: hidden; - clip: rect(0, 0, 0, 0); - white-space: nowrap; - border-width: 0; +.mb-3{ + margin-bottom:0.75rem } -.visible { - visibility: visible; +.mb-32{ + margin-bottom:8rem } -.fixed { - position: fixed; +.mb-4{ + margin-bottom:1rem } -.absolute { - position: absolute; +.mb-6{ + margin-bottom:1.5rem } -.relative { - position: relative; +.mb-8{ + margin-bottom:2rem } -.sticky { - position: sticky; +.me-4{ + margin-inline-end:1rem } -.inset-0 { - inset: 0px; +.ml-1{ + margin-left:0.25rem } -.-bottom-8 { - bottom: -2rem; +.ml-2{ + margin-left:0.5rem } -.-right-10 { - right: -2.5rem; +.ml-4{ + margin-left:1rem } -.right-0 { - right: 0px; +.ml-6{ + margin-left:1.5rem } -.right-3 { - right: 0.75rem; +.mr-1{ + margin-right:0.25rem } -.right-\[2px\] { - right: 2px; +.mr-2{ + margin-right:0.5rem } -.top-0 { - top: 0px; +.mr-36{ + margin-right:9rem } -.top-10 { - top: 2.5rem; +.mr-4{ + margin-right:1rem } -.top-4 { - top: 1rem; +.ms-2{ + margin-inline-start:0.5rem } -.top-\[-200px\] { - top: -200px; +.ms-4{ + margin-inline-start:1rem } -.-z-20 { - z-index: -20; +.mt-1{ + margin-top:0.25rem } -.z-10 { - z-index: 10; +.mt-12{ + margin-top:3rem } -.z-50 { - z-index: 50; +.mt-2{ + margin-top:0.5rem } -.z-\[-1\] { - z-index: -1; +.mt-3{ + margin-top:0.75rem } -.z-\[-2\] { - z-index: -2; +.mt-4{ + margin-top:1rem } -.z-\[100\] { - z-index: 100; +.mt-5{ + margin-top:1.25rem } -.z-\[1\] { - z-index: 1; +.mt-6{ + margin-top:1.5rem } -.row-span-3 { - grid-row: span 3 / span 3; +.mt-8{ + margin-top:2rem } -.m-3 { - margin: 0.75rem; +.mt-\[60vh\]{ + margin-top:60vh } -.m-5 { - margin: 1.25rem; +.box-content{ + box-sizing:content-box } -.m-auto { - margin: auto; +.block{ + display:block } -.-mx-2 { - margin-left: -0.5rem; - margin-right: -0.5rem; +.inline-block{ + display:inline-block } -.-mx-4 { - margin-left: -1rem; - margin-right: -1rem; +.flex{ + display:flex } -.mx-2 { - margin-left: 0.5rem; - margin-right: 0.5rem; +.inline-flex{ + display:inline-flex } -.mx-3 { - margin-left: 0.75rem; - margin-right: 0.75rem; +.table{ + display:table } -.mx-4 { - margin-left: 1rem; - margin-right: 1rem; +.grid{ + display:grid } -.mx-auto { - margin-left: auto; - margin-right: auto; +.hidden{ + display:none } -.my-12 { - margin-top: 3rem; - margin-bottom: 3rem; +.h-12{ + height:3rem } -.my-3 { - margin-top: 0.75rem; - margin-bottom: 0.75rem; +.h-16{ + height:4rem } -.my-5 { - margin-top: 1.25rem; - margin-bottom: 1.25rem; +.h-24{ + height:6rem } -.-mb-2 { - margin-bottom: -0.5rem; +.h-3\/4{ + height:75% } -.mb-1 { - margin-bottom: 0.25rem; +.h-4{ + height:1rem } -.mb-2 { - margin-bottom: 0.5rem; +.h-5{ + height:1.25rem } -.mb-20 { - margin-bottom: 5rem; +.h-6{ + height:1.5rem } -.mb-28 { - margin-bottom: 7rem; +.h-64{ + height:16rem } -.mb-3 { - margin-bottom: 0.75rem; +.h-96{ + height:24rem } -.mb-32 { - margin-bottom: 8rem; +.h-\[250px\]{ + height:250px } -.mb-4 { - margin-bottom: 1rem; +.h-\[500px\]{ + height:500px } -.mb-6 { - margin-bottom: 1.5rem; +.h-\[50vh\]{ + height:50vh } -.mb-8 { - margin-bottom: 2rem; +.h-full{ + height:100% } -.me-4 { - margin-inline-end: 1rem; +.h-screen{ + height:100vh } -.ml-1 { - margin-left: 0.25rem; +.w-1\/2{ + width:50% } -.ml-2 { - margin-left: 0.5rem; +.w-1\/3{ + width:33.333333% } -.ml-6 { - margin-left: 1.5rem; +.w-10{ + width:2.5rem } -.mr-1 { - margin-right: 0.25rem; +.w-11{ + width:2.75rem } -.mr-2 { - margin-right: 0.5rem; +.w-12{ + width:3rem } -.mr-36 { - margin-right: 9rem; +.w-16{ + width:4rem } -.mr-4 { - margin-right: 1rem; +.w-2\/3{ + width:66.666667% } -.ms-2 { - margin-inline-start: 0.5rem; +.w-20{ + width:5rem } -.ms-4 { - margin-inline-start: 1rem; +.w-24{ + width:6rem } -.mt-1 { - margin-top: 0.25rem; +.w-36{ + width:9rem } -.mt-12 { - margin-top: 3rem; +.w-4{ + width:1rem } -.mt-2 { - margin-top: 0.5rem; +.w-48{ + width:12rem } -.mt-3 { - margin-top: 0.75rem; +.w-5{ + width:1.25rem } -.mt-4 { - margin-top: 1rem; +.w-52{ + width:13rem } -.mt-5 { - margin-top: 1.25rem; +.w-6{ + width:1.5rem } -.mt-6 { - margin-top: 1.5rem; +.w-80{ + width:20rem } -.mt-8 { - margin-top: 2rem; +.w-\[18rem\]{ + width:18rem } -.box-content { - box-sizing: content-box; +.w-\[250px\]{ + width:250px } -.block { - display: block; +.w-auto{ + width:auto } -.inline-block { - display: inline-block; +.w-full{ + width:100% } -.flex { - display: flex; +.min-w-\[70\%\]{ + min-width:70% } -.inline-flex { - display: inline-flex; +.max-w-2xl{ + max-width:42rem } -.table { - display: table; +.max-w-6xl{ + max-width:72rem } -.grid { - display: grid; +.max-w-full{ + max-width:100% } -.hidden { - display: none; +.max-w-lg{ + max-width:32rem } -.h-16 { - height: 4rem; +.max-w-md{ + max-width:28rem } -.h-24 { - height: 6rem; +.max-w-screen-md{ + max-width:768px } -.h-4 { - height: 1rem; +.max-w-screen-xl{ + max-width:1280px } -.h-5 { - height: 1.25rem; +.max-w-xl{ + max-width:36rem } -.h-6 { - height: 1.5rem; +.max-w-xs{ + max-width:20rem } -.h-96 { - height: 24rem; +.flex-1{ + flex:1 1 0% } -.h-\[250px\] { - height: 250px; +.flex-none{ + flex:none } -.h-\[50vh\] { - height: 50vh; +.shrink-0{ + flex-shrink:0 } -.h-full { - height: 100%; +.flex-grow{ + flex-grow:1 } -.h-screen { - height: 100vh; +.flex-grow-0{ + flex-grow:0 } -.w-1\/2 { - width: 50%; +.grow{ + flex-grow:1 } -.w-1\/3 { - width: 33.333333%; +.origin-bottom{ + transform-origin:bottom } -.w-10 { - width: 2.5rem; +.origin-bottom-left{ + transform-origin:bottom left } -.w-11 { - width: 2.75rem; +.-translate-y-1\/2{ + --tw-translate-y:-50%; + transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)) } -.w-12 { - width: 3rem; +.-rotate-90{ + --tw-rotate:-90deg; + transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)) } -.w-16 { - width: 4rem; +.transform{ + transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)) } -.w-2\/3 { - width: 66.666667%; +.cursor-not-allowed{ + cursor:not-allowed } -.w-20 { - width: 5rem; +.cursor-pointer{ + cursor:pointer } -.w-24 { - width: 6rem; +.resize{ + resize:both } -.w-36 { - width: 9rem; +.list-disc{ + list-style-type:disc } -.w-4 { - width: 1rem; +.list-none{ + list-style-type:none } -.w-5 { - width: 1.25rem; +.grid-cols-1{ + grid-template-columns:repeat(1, minmax(0, 1fr)) } -.w-52 { - width: 13rem; +.grid-rows-4{ + grid-template-rows:repeat(4, minmax(0, 1fr)) } -.w-6 { - width: 1.5rem; +.flex-row{ + flex-direction:row } -.w-\[18rem\] { - width: 18rem; +.flex-row-reverse{ + flex-direction:row-reverse } -.w-\[250px\] { - width: 250px; +.flex-col{ + flex-direction:column } -.w-auto { - width: auto; +.flex-col-reverse{ + flex-direction:column-reverse } -.w-full { - width: 100%; +.flex-wrap{ + flex-wrap:wrap } -.min-w-\[70\%\] { - min-width: 70%; +.items-start{ + align-items:flex-start } -.max-w-2xl { - max-width: 42rem; +.items-center{ + align-items:center } -.max-w-6xl { - max-width: 72rem; +.justify-start{ + justify-content:flex-start } -.max-w-full { - max-width: 100%; +.justify-end{ + justify-content:flex-end } -.max-w-lg { - max-width: 32rem; +.justify-center{ + justify-content:center } -.max-w-md { - max-width: 28rem; +.justify-between{ + justify-content:space-between } -.max-w-screen-md { - max-width: 768px; +.justify-around{ + justify-content:space-around } -.max-w-screen-xl { - max-width: 1280px; +.justify-stretch{ + justify-content:stretch } -.max-w-xl { - max-width: 36rem; +.gap-10{ + gap:2.5rem } -.max-w-xs { - max-width: 20rem; +.gap-2{ + gap:0.5rem } -.flex-1 { - flex: 1 1 0%; +.gap-3{ + gap:0.75rem } -.flex-none { - flex: none; +.gap-4{ + gap:1rem } -.shrink-0 { - flex-shrink: 0; +.gap-5{ + gap:1.25rem } -.grow { - flex-grow: 1; +.gap-6{ + gap:1.5rem } -.cursor-pointer { - cursor: pointer; +.gap-8{ + gap:2rem } -.resize { - resize: both; +.gap-x-4{ + -moz-column-gap:1rem; + column-gap:1rem } -.list-disc { - list-style-type: disc; +.gap-x-6{ + -moz-column-gap:1.5rem; + column-gap:1.5rem } -.list-none { - list-style-type: none; +.gap-x-8{ + -moz-column-gap:2rem; + column-gap:2rem } -.grid-cols-1 { - grid-template-columns: repeat(1, minmax(0, 1fr)); +.gap-y-10{ + row-gap:2.5rem } -.grid-rows-4 { - grid-template-rows: repeat(4, minmax(0, 1fr)); +.space-x-2 > :not([hidden]) ~ :not([hidden]){ + --tw-space-x-reverse:0; + margin-right:calc(0.5rem * var(--tw-space-x-reverse)); + margin-left:calc(0.5rem * calc(1 - var(--tw-space-x-reverse))) } -.flex-row { - flex-direction: row; +.space-y-4 > :not([hidden]) ~ :not([hidden]){ + --tw-space-y-reverse:0; + margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse))); + margin-bottom:calc(1rem * var(--tw-space-y-reverse)) } -.flex-row-reverse { - flex-direction: row-reverse; +.space-y-8 > :not([hidden]) ~ :not([hidden]){ + --tw-space-y-reverse:0; + margin-top:calc(2rem * calc(1 - var(--tw-space-y-reverse))); + margin-bottom:calc(2rem * var(--tw-space-y-reverse)) } -.flex-col { - flex-direction: column; +.divide-y > :not([hidden]) ~ :not([hidden]){ + --tw-divide-y-reverse:0; + border-top-width:calc(1px * calc(1 - var(--tw-divide-y-reverse))); + border-bottom-width:calc(1px * var(--tw-divide-y-reverse)) } -.flex-col-reverse { - flex-direction: column-reverse; +.divide-neutral-200 > :not([hidden]) ~ :not([hidden]){ + --tw-divide-opacity:1; + border-color:rgb(229 229 229 / var(--tw-divide-opacity)) } -.flex-wrap { - flex-wrap: wrap; +.overflow-hidden{ + overflow:hidden } -.items-start { - align-items: flex-start; +.overflow-x-auto{ + overflow-x:auto } -.items-center { - align-items: center; +.whitespace-nowrap{ + white-space:nowrap } -.justify-start { - justify-content: flex-start; +.text-wrap{ + text-wrap:wrap } -.justify-end { - justify-content: flex-end; +.rounded{ + border-radius:0.25rem } -.justify-center { - justify-content: center; +.rounded-3xl{ + border-radius:1.5rem } -.justify-between { - justify-content: space-between; +.rounded-\[1rem\]{ + border-radius:1rem } -.justify-around { - justify-content: space-around; +.rounded-\[4rem\]{ + border-radius:4rem } -.justify-stretch { - justify-content: stretch; +.rounded-box{ + border-radius:var(--rounded-box, 1rem) } -.gap-10 { - gap: 2.5rem; +.rounded-full{ + border-radius:9999px } -.gap-2 { - gap: 0.5rem; +.rounded-lg{ + border-radius:0.5rem } -.gap-3 { - gap: 0.75rem; +.rounded-md{ + border-radius:0.375rem } -.gap-4 { - gap: 1rem; +.rounded-xl{ + border-radius:0.75rem } -.gap-5 { - gap: 1.25rem; +.border{ + border-width:1px } -.gap-6 { - gap: 1.5rem; +.border-0{ + border-width:0px } -.gap-8 { - gap: 2rem; +.border-2{ + border-width:2px } -.gap-x-4 { - -moz-column-gap: 1rem; - column-gap: 1rem; +.border-b{ + border-bottom-width:1px } -.gap-x-6 { - -moz-column-gap: 1.5rem; - column-gap: 1.5rem; +.border-b-2{ + border-bottom-width:2px } -.gap-x-8 { - -moz-column-gap: 2rem; - column-gap: 2rem; +.border-r{ + border-right-width:1px } -.gap-y-10 { - row-gap: 2.5rem; +.border-t{ + border-top-width:1px } -.space-y-4 > :not([hidden]) ~ :not([hidden]) { - --tw-space-y-reverse: 0; - margin-top: calc(1rem * calc(1 - var(--tw-space-y-reverse))); - margin-bottom: calc(1rem * var(--tw-space-y-reverse)); +.border-solid{ + border-style:solid } -.space-y-8 > :not([hidden]) ~ :not([hidden]) { - --tw-space-y-reverse: 0; - margin-top: calc(2rem * calc(1 - var(--tw-space-y-reverse))); - margin-bottom: calc(2rem * var(--tw-space-y-reverse)); +.border-\[\#000000\]{ + --tw-border-opacity:1; + border-color:rgb(0 0 0 / var(--tw-border-opacity)) } -.divide-y > :not([hidden]) ~ :not([hidden]) { - --tw-divide-y-reverse: 0; - border-top-width: calc(1px * calc(1 - var(--tw-divide-y-reverse))); - border-bottom-width: calc(1px * var(--tw-divide-y-reverse)); +.border-\[\#0000FF\]{ + --tw-border-opacity:1; + border-color:rgb(0 0 255 / var(--tw-border-opacity)) } -.divide-neutral-200 > :not([hidden]) ~ :not([hidden]) { - --tw-divide-opacity: 1; - border-color: rgb(229 229 229 / var(--tw-divide-opacity)); +.border-\[\#C4C4C4\]{ + --tw-border-opacity:1; + border-color:rgb(196 196 196 / var(--tw-border-opacity)) } -.overflow-hidden { - overflow: hidden; +.border-\[\#b8b8b8\]{ + --tw-border-opacity:1; + border-color:rgb(184 184 184 / var(--tw-border-opacity)) } -.overflow-x-auto { - overflow-x: auto; +.border-\[\#c4c4c4\]{ + --tw-border-opacity:1; + border-color:rgb(196 196 196 / var(--tw-border-opacity)) } -.text-wrap { - text-wrap: wrap; +.border-base-300{ + --tw-border-opacity:1; + border-color:var(--fallback-b3,oklch(var(--b3)/var(--tw-border-opacity))) } -.rounded { - border-radius: 0.25rem; +.border-mygreen{ + --tw-border-opacity:1; + border-color:rgb(6 214 160 / var(--tw-border-opacity)) } -.rounded-3xl { - border-radius: 1.5rem; +.bg-\[\#0000FF06\]{ + background-color:#0000FF06 } -.rounded-\[1rem\] { - border-radius: 1rem; +.bg-base-100{ + --tw-bg-opacity:1; + background-color:var(--fallback-b1,oklch(var(--b1)/var(--tw-bg-opacity))) } -.rounded-\[4rem\] { - border-radius: 4rem; +.bg-base-200{ + --tw-bg-opacity:1; + background-color:var(--fallback-b2,oklch(var(--b2)/var(--tw-bg-opacity))) } -.rounded-box { - border-radius: var(--rounded-box, 1rem); +.bg-myblue{ + --tw-bg-opacity:1; + background-color:rgb(17 138 178 / var(--tw-bg-opacity)) } -.rounded-full { - border-radius: 9999px; +.bg-mygreen{ + --tw-bg-opacity:1; + background-color:rgb(6 214 160 / var(--tw-bg-opacity)) } -.rounded-lg { - border-radius: 0.5rem; +.bg-myred{ + --tw-bg-opacity:1; + background-color:rgb(239 71 111 / var(--tw-bg-opacity)) } -.rounded-md { - border-radius: 0.375rem; +.bg-mywhite{ + --tw-bg-opacity:1; + background-color:rgb(255 255 255 / var(--tw-bg-opacity)) } -.rounded-xl { - border-radius: 0.75rem; +.bg-myyellow{ + --tw-bg-opacity:1; + background-color:rgb(255 209 102 / var(--tw-bg-opacity)) } -.border { - border-width: 1px; +.bg-opacity-50{ + --tw-bg-opacity:0.5 } -.border-0 { - border-width: 0px; +.stroke-current{ + stroke:currentColor } -.border-2 { - border-width: 2px; +.object-cover{ + -o-object-fit:cover; + object-fit:cover } -.border-b { - border-bottom-width: 1px; +.object-center{ + -o-object-position:center; + object-position:center } -.border-b-2 { - border-bottom-width: 2px; +.p-1{ + padding:0.25rem } -.border-t { - border-top-width: 1px; +.p-2{ + padding:0.5rem } -.border-solid { - border-style: solid; +.p-3{ + padding:0.75rem } -.border-\[\#000000\] { - --tw-border-opacity: 1; - border-color: rgb(0 0 0 / var(--tw-border-opacity)); +.p-4{ + padding:1rem } -.border-\[\#0000FF\] { - --tw-border-opacity: 1; - border-color: rgb(0 0 255 / var(--tw-border-opacity)); +.p-5{ + padding:1.25rem } -.border-\[\#C4C4C4\] { - --tw-border-opacity: 1; - border-color: rgb(196 196 196 / var(--tw-border-opacity)); +.p-6{ + padding:1.5rem } -.border-\[\#b8b8b8\] { - --tw-border-opacity: 1; - border-color: rgb(184 184 184 / var(--tw-border-opacity)); +.p-8{ + padding:2rem } -.border-\[\#c4c4c4\] { - --tw-border-opacity: 1; - border-color: rgb(196 196 196 / var(--tw-border-opacity)); +.px-10{ + padding-left:2.5rem; + padding-right:2.5rem } -.border-base-300 { - --tw-border-opacity: 1; - border-color: var(--fallback-b3,oklch(var(--b3)/var(--tw-border-opacity))); +.px-12{ + padding-left:3rem; + padding-right:3rem } -.border-mygreen { - --tw-border-opacity: 1; - border-color: rgb(6 214 160 / var(--tw-border-opacity)); +.px-2{ + padding-left:0.5rem; + padding-right:0.5rem } -.bg-\[\#0000FF06\] { - background-color: #0000FF06; +.px-3{ + padding-left:0.75rem; + padding-right:0.75rem } -.bg-base-100 { - --tw-bg-opacity: 1; - background-color: var(--fallback-b1,oklch(var(--b1)/var(--tw-bg-opacity))); +.px-4{ + padding-left:1rem; + padding-right:1rem } -.bg-base-200 { - --tw-bg-opacity: 1; - background-color: var(--fallback-b2,oklch(var(--b2)/var(--tw-bg-opacity))); +.px-6{ + padding-left:1.5rem; + padding-right:1.5rem } -.bg-mygreen { - --tw-bg-opacity: 1; - background-color: rgb(6 214 160 / var(--tw-bg-opacity)); +.px-8{ + padding-left:2rem; + padding-right:2rem } -.bg-myred { - --tw-bg-opacity: 1; - background-color: rgb(239 71 111 / var(--tw-bg-opacity)); +.py-1{ + padding-top:0.25rem; + padding-bottom:0.25rem } -.bg-mywhite { - --tw-bg-opacity: 1; - background-color: rgb(255 255 255 / var(--tw-bg-opacity)); +.py-11{ + padding-top:2.75rem; + padding-bottom:2.75rem } -.bg-myyellow { - --tw-bg-opacity: 1; - background-color: rgb(255 209 102 / var(--tw-bg-opacity)); +.py-12{ + padding-top:3rem; + padding-bottom:3rem } -.bg-opacity-50 { - --tw-bg-opacity: 0.5; +.py-16{ + padding-top:4rem; + padding-bottom:4rem } -.stroke-current { - stroke: currentColor; +.py-2{ + padding-top:0.5rem; + padding-bottom:0.5rem } -.object-cover { - -o-object-fit: cover; - object-fit: cover; +.py-2\.5{ + padding-top:0.625rem; + padding-bottom:0.625rem } -.object-center { - -o-object-position: center; - object-position: center; +.py-3{ + padding-top:0.75rem; + padding-bottom:0.75rem } -.p-1 { - padding: 0.25rem; +.py-4{ + padding-top:1rem; + padding-bottom:1rem } -.p-2 { - padding: 0.5rem; +.py-5{ + padding-top:1.25rem; + padding-bottom:1.25rem } -.p-4 { - padding: 1rem; +.py-8{ + padding-top:2rem; + padding-bottom:2rem } -.p-5 { - padding: 1.25rem; +.pb-1{ + padding-bottom:0.25rem } -.p-8 { - padding: 2rem; +.pb-3{ + padding-bottom:0.75rem } -.px-12 { - padding-left: 3rem; - padding-right: 3rem; +.pb-4{ + padding-bottom:1rem } -.px-2 { - padding-left: 0.5rem; - padding-right: 0.5rem; +.pb-8{ + padding-bottom:2rem } -.px-3 { - padding-left: 0.75rem; - padding-right: 0.75rem; +.pe-0{ + padding-inline-end:0px } -.px-4 { - padding-left: 1rem; - padding-right: 1rem; +.pe-3{ + padding-inline-end:0.75rem } -.px-6 { - padding-left: 1.5rem; - padding-right: 1.5rem; +.pe-4{ + padding-inline-end:1rem } -.px-8 { - padding-left: 2rem; - padding-right: 2rem; +.pe-5{ + padding-inline-end:1.25rem } -.py-1 { - padding-top: 0.25rem; - padding-bottom: 0.25rem; +.pl-0{ + padding-left:0px } -.py-11 { - padding-top: 2.75rem; - padding-bottom: 2.75rem; +.pl-10{ + padding-left:2.5rem } -.py-12 { - padding-top: 3rem; - padding-bottom: 3rem; +.pl-12{ + padding-left:3rem } -.py-16 { - padding-top: 4rem; - padding-bottom: 4rem; +.pl-2{ + padding-left:0.5rem } -.py-2 { - padding-top: 0.5rem; - padding-bottom: 0.5rem; +.pl-4{ + padding-left:1rem } -.py-2\.5 { - padding-top: 0.625rem; - padding-bottom: 0.625rem; +.pl-6{ + padding-left:1.5rem } -.py-3 { - padding-top: 0.75rem; - padding-bottom: 0.75rem; +.pl-8{ + padding-left:2rem } -.py-4 { - padding-top: 1rem; - padding-bottom: 1rem; +.pr-0{ + padding-right:0px } -.py-5 { - padding-top: 1.25rem; - padding-bottom: 1.25rem; +.pr-1{ + padding-right:0.25rem } -.py-8 { - padding-top: 2rem; - padding-bottom: 2rem; +.pr-2{ + padding-right:0.5rem } -.pb-3 { - padding-bottom: 0.75rem; +.pr-4{ + padding-right:1rem } -.pb-4 { - padding-bottom: 1rem; +.pr-6{ + padding-right:1.5rem } -.pb-8 { - padding-bottom: 2rem; +.ps-0{ + padding-inline-start:0px } -.pe-0 { - padding-inline-end: 0px; +.ps-4{ + padding-inline-start:1rem } -.pe-3 { - padding-inline-end: 0.75rem; +.pt-1{ + padding-top:0.25rem } -.pe-4 { - padding-inline-end: 1rem; +.pt-11{ + padding-top:2.75rem } -.pe-5 { - padding-inline-end: 1.25rem; +.pt-12{ + padding-top:3rem } -.pl-12 { - padding-left: 3rem; +.pt-4{ + padding-top:1rem } -.ps-0 { - padding-inline-start: 0px; +.pt-8{ + padding-top:2rem } -.ps-4 { - padding-inline-start: 1rem; +.text-left{ + text-align:left } -.pt-11 { - padding-top: 2.75rem; +.text-center{ + text-align:center } -.pt-12 { - padding-top: 3rem; +.text-right{ + text-align:right } -.pt-4 { - padding-top: 1rem; +.text-justify{ + text-align:justify } -.pt-8 { - padding-top: 2rem; +.text-end{ + text-align:end } -.text-center { - text-align: center; +.text-2xl{ + font-size:1.5rem; + line-height:2rem } -.text-right { - text-align: right; +.text-3xl{ + font-size:1.875rem; + line-height:2.25rem } -.text-justify { - text-align: justify; +.text-4xl{ + font-size:2.25rem; + line-height:2.5rem } -.text-end { - text-align: end; +.text-\[1rem\]{ + font-size:1rem } -.text-2xl { - font-size: 1.5rem; - line-height: 2rem; +.text-base{ + font-size:1rem; + line-height:1.5rem } -.text-3xl { - font-size: 1.875rem; - line-height: 2.25rem; +.text-lg{ + font-size:1.125rem; + line-height:1.75rem } -.text-4xl { - font-size: 2.25rem; - line-height: 2.5rem; +.text-sm{ + font-size:0.875rem; + line-height:1.25rem } -.text-\[1rem\] { - font-size: 1rem; +.text-xl{ + font-size:1.25rem; + line-height:1.75rem } -.text-base { - font-size: 1rem; - line-height: 1.5rem; +.text-xs{ + font-size:0.75rem; + line-height:1rem } -.text-lg { - font-size: 1.125rem; - line-height: 1.75rem; +.font-bold{ + font-weight:700 } -.text-sm { - font-size: 0.875rem; - line-height: 1.25rem; +.font-extrabold{ + font-weight:800 } -.text-xl { - font-size: 1.25rem; - line-height: 1.75rem; +.font-medium{ + font-weight:500 } -.text-xs { - font-size: 0.75rem; - line-height: 1rem; +.font-normal{ + font-weight:400 } -.font-bold { - font-weight: 700; +.font-semibold{ + font-weight:600 } -.font-extrabold { - font-weight: 800; +.uppercase{ + text-transform:uppercase } -.font-medium { - font-weight: 500; +.lowercase{ + text-transform:lowercase } -.font-normal { - font-weight: 400; +.capitalize{ + text-transform:capitalize } -.font-semibold { - font-weight: 600; +.italic{ + font-style:italic } -.uppercase { - text-transform: uppercase; +.tracking-wide{ + letter-spacing:0.025em } -.lowercase { - text-transform: lowercase; +.tracking-wider{ + letter-spacing:0.05em } -.italic { - font-style: italic; +.text-\[\#073b4c\]{ + --tw-text-opacity:1; + color:rgb(7 59 76 / var(--tw-text-opacity)) } -.tracking-wide { - letter-spacing: 0.025em; +.text-\[\#636364\]{ + --tw-text-opacity:1; + color:rgb(99 99 100 / var(--tw-text-opacity)) } -.tracking-wider { - letter-spacing: 0.05em; +.text-mygreen{ + --tw-text-opacity:1; + color:rgb(6 214 160 / var(--tw-text-opacity)) } -.text-\[\#073b4c\] { - --tw-text-opacity: 1; - color: rgb(7 59 76 / var(--tw-text-opacity)); +.text-mynavy{ + --tw-text-opacity:1; + color:rgb(7 59 76 / var(--tw-text-opacity)) } -.text-\[\#636364\] { - --tw-text-opacity: 1; - color: rgb(99 99 100 / var(--tw-text-opacity)); +.text-myred{ + --tw-text-opacity:1; + color:rgb(239 71 111 / var(--tw-text-opacity)) } -.text-mygreen { - --tw-text-opacity: 1; - color: rgb(6 214 160 / var(--tw-text-opacity)); +.text-mywhite{ + --tw-text-opacity:1; + color:rgb(255 255 255 / var(--tw-text-opacity)) } -.text-mynavy { - --tw-text-opacity: 1; - color: rgb(7 59 76 / var(--tw-text-opacity)); +.text-neutral{ + --tw-text-opacity:1; + color:var(--fallback-n,oklch(var(--n)/var(--tw-text-opacity))) } -.text-myred { - --tw-text-opacity: 1; - color: rgb(239 71 111 / var(--tw-text-opacity)); +.underline{ + text-decoration-line:underline } -.text-mywhite { - --tw-text-opacity: 1; - color: rgb(255 255 255 / var(--tw-text-opacity)); +.line-through{ + text-decoration-line:line-through } -.text-neutral { - --tw-text-opacity: 1; - color: var(--fallback-n,oklch(var(--n)/var(--tw-text-opacity))); +.opacity-50{ + opacity:0.5 } -.underline { - text-decoration-line: underline; +.opacity-70{ + opacity:0.7 } -.line-through { - text-decoration-line: line-through; +.opacity-75{ + opacity:0.75 } -.opacity-70 { - opacity: 0.7; +.shadow{ + --tw-shadow:0 1px 3px 0 rgb(0 0 0 / 0.1), 0 1px 2px -1px rgb(0 0 0 / 0.1); + --tw-shadow-colored:0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color); + box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow) } -.opacity-75 { - opacity: 0.75; +.shadow-2xl{ + --tw-shadow:0 25px 50px -12px rgb(0 0 0 / 0.25); + --tw-shadow-colored:0 25px 50px -12px var(--tw-shadow-color); + box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow) } -.shadow { - --tw-shadow: 0 1px 3px 0 rgb(0 0 0 / 0.1), 0 1px 2px -1px rgb(0 0 0 / 0.1); - --tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color); - box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow); +.shadow-lg{ + --tw-shadow:0 10px 15px -3px rgb(0 0 0 / 0.1), 0 4px 6px -4px rgb(0 0 0 / 0.1); + --tw-shadow-colored:0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color); + box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow) } -.shadow-2xl { - --tw-shadow: 0 25px 50px -12px rgb(0 0 0 / 0.25); - --tw-shadow-colored: 0 25px 50px -12px var(--tw-shadow-color); - box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow); +.shadow-md{ + --tw-shadow:0 4px 6px -1px rgb(0 0 0 / 0.1), 0 2px 4px -2px rgb(0 0 0 / 0.1); + --tw-shadow-colored:0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color); + box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow) } -.shadow-lg { - --tw-shadow: 0 10px 15px -3px rgb(0 0 0 / 0.1), 0 4px 6px -4px rgb(0 0 0 / 0.1); - --tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color); - box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow); +.shadow-sm{ + --tw-shadow:0 1px 2px 0 rgb(0 0 0 / 0.05); + --tw-shadow-colored:0 1px 2px 0 var(--tw-shadow-color); + box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow) } -.outline { - outline-style: solid; +.outline{ + outline-style:solid } -.filter { - filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow); +.filter{ + filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow) } -.backdrop-blur-md { - --tw-backdrop-blur: blur(12px); - -webkit-backdrop-filter: var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia); - backdrop-filter: var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia); +.backdrop-blur-md{ + --tw-backdrop-blur:blur(12px); + -webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia); + backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia) } -.backdrop-filter { - -webkit-backdrop-filter: var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia); - backdrop-filter: var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia); +.backdrop-filter{ + -webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia); + backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia) } -.transition { - transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, -webkit-backdrop-filter; - transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter; - transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter, -webkit-backdrop-filter; - transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); - transition-duration: 150ms; +.transition{ + transition-property:color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, -webkit-backdrop-filter; + transition-property:color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter; + transition-property:color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter, -webkit-backdrop-filter; + transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1); + transition-duration:150ms } -.transition-all { - transition-property: all; - transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); - transition-duration: 150ms; +.transition-all{ + transition-property:all; + transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1); + transition-duration:150ms } -.transition-colors { - transition-property: color, background-color, border-color, text-decoration-color, fill, stroke; - transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); - transition-duration: 150ms; +.transition-colors{ + transition-property:color, background-color, border-color, text-decoration-color, fill, stroke; + transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1); + transition-duration:150ms } -.duration-100 { - transition-duration: 100ms; +.duration-100{ + transition-duration:100ms } -.duration-1000 { - transition-duration: 1000ms; +.duration-1000{ + transition-duration:1000ms } -.duration-200 { - transition-duration: 200ms; +.duration-200{ + transition-duration:200ms } -.duration-300 { - transition-duration: 300ms; +.duration-300{ + transition-duration:300ms } -.duration-500 { - transition-duration: 500ms; +.duration-500{ + transition-duration:500ms } -.duration-75 { - transition-duration: 75ms; +.duration-75{ + transition-duration:75ms } -.ease-in { - transition-timing-function: cubic-bezier(0.4, 0, 1, 1); +.ease-in{ + transition-timing-function:cubic-bezier(0.4, 0, 1, 1) } *, @@ -3897,488 +7405,576 @@ img:hover { opacity: 0.9; } -.placeholder\:text-sm::-moz-placeholder { - font-size: 0.875rem; - line-height: 1.25rem; +@media (min-width: 768px){ + .md\:drawer-open > .drawer-toggle{ + display:none + } + + .md\:drawer-open > .drawer-toggle ~ .drawer-side{ + pointer-events:auto; + visibility:visible; + position:sticky; + display:block; + width:auto; + overscroll-behavior:auto + } + + .md\:drawer-open > .drawer-toggle ~ .drawer-side > *:not(.drawer-overlay){ + transform:translateX(0%) + } + + [dir="rtl"] .md\:drawer-open > .drawer-toggle ~ .drawer-side > *:not(.drawer-overlay){ + transform:translateX(0%) + } + + .md\:drawer-open > .drawer-toggle:checked ~ .drawer-side{ + pointer-events:auto; + visibility:visible + } + + .md\:drawer-open > .drawer-side{ + overflow-y:auto + } + + html:has(.md\:drawer-open.md\:drawer-open){ + overflow-y:auto; + scrollbar-gutter:auto + } + + .md\:drawer-open > .drawer-toggle ~ .drawer-side > .drawer-overlay{ + cursor:default; + background-color:transparent + } +} + +.placeholder\:text-sm::-moz-placeholder{ + font-size:0.875rem; + line-height:1.25rem } -.placeholder\:text-sm::placeholder { - font-size: 0.875rem; - line-height: 1.25rem; +.placeholder\:text-sm::placeholder{ + font-size:0.875rem; + line-height:1.25rem } -.hover\:scale-105:hover { - --tw-scale-x: 1.05; - --tw-scale-y: 1.05; - transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)); +.hover\:scale-105:hover{ + --tw-scale-x:1.05; + --tw-scale-y:1.05; + transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)) } -.hover\:bg-mygreen:hover { - --tw-bg-opacity: 1; - background-color: rgb(6 214 160 / var(--tw-bg-opacity)); +.hover\:cursor-pointer:hover{ + cursor:pointer } -.hover\:bg-myred:hover { - --tw-bg-opacity: 1; - background-color: rgb(239 71 111 / var(--tw-bg-opacity)); +.hover\:bg-mygreen:hover{ + --tw-bg-opacity:1; + background-color:rgb(6 214 160 / var(--tw-bg-opacity)) } -.hover\:bg-myyellow:hover { - --tw-bg-opacity: 1; - background-color: rgb(255 209 102 / var(--tw-bg-opacity)); +.hover\:bg-myred:hover{ + --tw-bg-opacity:1; + background-color:rgb(239 71 111 / var(--tw-bg-opacity)) } -.hover\:font-semibold:hover { - font-weight: 600; +.hover\:bg-myyellow:hover{ + --tw-bg-opacity:1; + background-color:rgb(255 209 102 / var(--tw-bg-opacity)) } -.hover\:underline:hover { - text-decoration-line: underline; +.hover\:font-semibold:hover{ + font-weight:600 } -.hover\:opacity-75:hover { - opacity: 0.75; +.hover\:text-mygreen:hover{ + --tw-text-opacity:1; + color:rgb(6 214 160 / var(--tw-text-opacity)) } -.hover\:duration-300:hover { - transition-duration: 300ms; +.hover\:text-mywhite:hover{ + --tw-text-opacity:1; + color:rgb(255 255 255 / var(--tw-text-opacity)) } -.focus\:outline-none:focus { - outline: 2px solid transparent; - outline-offset: 2px; +.hover\:underline:hover{ + text-decoration-line:underline } -.focus\:ring-2:focus { - --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color); - --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color); - box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000); +.hover\:opacity-75:hover{ + opacity:0.75 } -.focus\:ring-offset-2:focus { - --tw-ring-offset-width: 2px; +.focus\:outline-none:focus{ + outline:2px solid transparent; + outline-offset:2px } -.group[open] .group-open\:rotate-180 { - --tw-rotate: 180deg; - transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)); +.focus\:ring-2:focus{ + --tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color); + --tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color); + box-shadow:var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000) } -.group:hover .group-hover\:opacity-75 { - opacity: 0.75; +.focus\:ring-offset-2:focus{ + --tw-ring-offset-width:2px } -.group:hover .group-hover\:opacity-90 { - opacity: 0.9; +.group[open] .group-open\:rotate-180{ + --tw-rotate:180deg; + transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)) +} + +.group:hover .group-hover\:opacity-90{ + opacity:0.9 } -@media not all and (min-width: 640px) { - .max-sm\:flex-col { - flex-direction: column; +@media not all and (min-width: 640px){ + .max-sm\:flex-col{ + flex-direction:column } - .max-sm\:items-center { - align-items: center; + .max-sm\:items-center{ + align-items:center } - .max-sm\:px-4 { - padding-left: 1rem; - padding-right: 1rem; + .max-sm\:px-4{ + padding-left:1rem; + padding-right:1rem } - .max-sm\:text-left { - text-align: left; + .max-sm\:text-left{ + text-align:left } } -@media (min-width: 640px) { - .sm\:h-\[350px\] { - height: 350px; +@media (min-width: 640px){ + .sm\:col-span-1{ + grid-column:span 1 / span 1 + } + + .sm\:col-span-3{ + grid-column:span 3 / span 3 + } + + .sm\:h-\[350px\]{ + height:350px } - .sm\:w-1\/3 { - width: 33.333333%; + .sm\:w-1\/3{ + width:33.333333% } - .sm\:w-52 { - width: 13rem; + .sm\:w-52{ + width:13rem } - .sm\:w-80 { - width: 20rem; + .sm\:w-80{ + width:20rem } - .sm\:w-full { - width: 100%; + .sm\:w-full{ + width:100% } - .sm\:grid-cols-2 { - grid-template-columns: repeat(2, minmax(0, 1fr)); + .sm\:grid-cols-2{ + grid-template-columns:repeat(2, minmax(0, 1fr)) } - .sm\:flex-row { - flex-direction: row; + .sm\:grid-cols-3{ + grid-template-columns:repeat(3, minmax(0, 1fr)) } - .sm\:items-center { - align-items: center; + .sm\:grid-cols-8{ + grid-template-columns:repeat(8, minmax(0, 1fr)) } - .sm\:gap-0 { - gap: 0px; + .sm\:flex-row{ + flex-direction:row } - .sm\:p-0 { - padding: 0px; + .sm\:items-center{ + align-items:center } - .sm\:p-4 { - padding: 1rem; + .sm\:gap-0{ + gap:0px } - .sm\:px-6 { - padding-left: 1.5rem; - padding-right: 1.5rem; + .sm\:p-0{ + padding:0px } - .sm\:py-12 { - padding-top: 3rem; - padding-bottom: 3rem; + .sm\:p-4{ + padding:1rem } - .sm\:py-6 { - padding-top: 1.5rem; - padding-bottom: 1.5rem; + .sm\:px-6{ + padding-left:1.5rem; + padding-right:1.5rem } - .sm\:pt-8 { - padding-top: 2rem; + .sm\:py-12{ + padding-top:3rem; + padding-bottom:3rem } - .sm\:text-6xl { - font-size: 3.75rem; - line-height: 1; + .sm\:py-6{ + padding-top:1.5rem; + padding-bottom:1.5rem + } + + .sm\:pt-8{ + padding-top:2rem + } + + .sm\:text-6xl{ + font-size:3.75rem; + line-height:1 } } -@media (min-width: 768px) { - .md\:top-\[-150px\] { - top: -150px; +@media (min-width: 768px){ + .md\:top-\[-150px\]{ + top:-150px + } + + .md\:col-span-2{ + grid-column:span 2 / span 2 + } + + .md\:my-6{ + margin-top:1.5rem; + margin-bottom:1.5rem } - .md\:my-6 { - margin-top: 1.5rem; - margin-bottom: 1.5rem; + .md\:mb-0{ + margin-bottom:0px } - .md\:mb-0 { - margin-bottom: 0px; + .md\:mb-40{ + margin-bottom:10rem } - .md\:mb-40 { - margin-bottom: 10rem; + .md\:mb-8{ + margin-bottom:2rem } - .md\:mb-8 { - margin-bottom: 2rem; + .md\:ml-16{ + margin-left:4rem } - .md\:ml-16 { - margin-left: 4rem; + .md\:mr-16{ + margin-right:4rem } - .md\:mr-16 { - margin-right: 4rem; + .md\:mr-6{ + margin-right:1.5rem } - .md\:mr-6 { - margin-right: 1.5rem; + .md\:mt-0{ + margin-top:0px } - .md\:mt-0 { - margin-top: 0px; + .md\:block{ + display:block } - .md\:block { - display: block; + .md\:flex{ + display:flex } - .md\:flex { - display: flex; + .md\:hidden{ + display:none } - .md\:hidden { - display: none; + .md\:h-24{ + height:6rem } - .md\:h-24 { - height: 6rem; + .md\:h-40{ + height:10rem } - .md\:h-40 { - height: 10rem; + .md\:h-\[38rem\]{ + height:38rem } - .md\:h-\[38rem\] { - height: 38rem; + .md\:w-1\/2{ + width:50% } - .md\:w-1\/2 { - width: 50%; + .md\:w-1\/3{ + width:33.333333% } - .md\:w-1\/3 { - width: 33.333333%; + .md\:w-1\/6{ + width:16.666667% } - .md\:w-1\/6 { - width: 16.666667%; + .md\:w-24{ + width:6rem } - .md\:w-24 { - width: 6rem; + .md\:w-36{ + width:9rem } - .md\:w-36 { - width: 9rem; + .md\:w-4\/12{ + width:33.333333% } - .md\:w-4\/12 { - width: 33.333333%; + .md\:w-4\/6{ + width:66.666667% } - .md\:w-4\/6 { - width: 66.666667%; + .md\:w-7\/12{ + width:58.333333% } - .md\:w-7\/12 { - width: 58.333333%; + .md\:w-\[30rem\]{ + width:30rem } - .md\:w-\[30rem\] { - width: 30rem; + .md\:w-full{ + width:100% } - .md\:w-full { - width: 100%; + .md\:flex-none{ + flex:none } - .md\:flex-none { - flex: none; + .md\:grid-cols-2{ + grid-template-columns:repeat(2, minmax(0, 1fr)) } - .md\:flex-row { - flex-direction: row; + .md\:grid-cols-3{ + grid-template-columns:repeat(3, minmax(0, 1fr)) } - .md\:flex-row-reverse { - flex-direction: row-reverse; + .md\:flex-row{ + flex-direction:row } - .md\:items-center { - align-items: center; + .md\:flex-row-reverse{ + flex-direction:row-reverse } - .md\:justify-end { - justify-content: flex-end; + .md\:items-center{ + align-items:center } - .md\:justify-center { - justify-content: center; + .md\:justify-end{ + justify-content:flex-end } - .md\:justify-between { - justify-content: space-between; + .md\:justify-center{ + justify-content:center } - .md\:border-s-2 { - border-inline-start-width: 2px; + .md\:justify-between{ + justify-content:space-between } - .md\:p-8 { - padding: 2rem; + .md\:border-s-2{ + border-inline-start-width:2px } - .md\:px-48 { - padding-left: 12rem; - padding-right: 12rem; + .md\:p-8{ + padding:2rem } - .md\:px-6 { - padding-left: 1.5rem; - padding-right: 1.5rem; + .md\:px-48{ + padding-left:12rem; + padding-right:12rem } - .md\:pe-12 { - padding-inline-end: 3rem; + .md\:px-6{ + padding-left:1.5rem; + padding-right:1.5rem } - .md\:ps-8 { - padding-inline-start: 2rem; + .md\:pe-12{ + padding-inline-end:3rem } - .md\:text-center { - text-align: center; + .md\:ps-8{ + padding-inline-start:2rem } - .md\:text-right { - text-align: right; + .md\:text-center{ + text-align:center } - .md\:text-3xl { - font-size: 1.875rem; - line-height: 2.25rem; + .md\:text-right{ + text-align:right } - .md\:text-4xl { - font-size: 2.25rem; - line-height: 2.5rem; + .md\:text-3xl{ + font-size:1.875rem; + line-height:2.25rem } - .md\:text-lg { - font-size: 1.125rem; - line-height: 1.75rem; + .md\:text-4xl{ + font-size:2.25rem; + line-height:2.5rem } - .md\:text-sm { - font-size: 0.875rem; - line-height: 1.25rem; + .md\:text-lg{ + font-size:1.125rem; + line-height:1.75rem } - .md\:text-xl { - font-size: 1.25rem; - line-height: 1.75rem; + .md\:text-sm{ + font-size:0.875rem; + line-height:1.25rem + } + + .md\:text-xl{ + font-size:1.25rem; + line-height:1.75rem } } -@media (min-width: 1024px) { - .lg\:col-span-2 { - grid-column: span 2 / span 2; +@media (min-width: 1024px){ + .lg\:col-span-2{ + grid-column:span 2 / span 2 + } + + .lg\:col-span-3{ + grid-column:span 3 / span 3 + } + + .lg\:mb-0{ + margin-bottom:0px + } + + .lg\:mb-10{ + margin-bottom:2.5rem } - .lg\:col-span-3 { - grid-column: span 3 / span 3; + .lg\:block{ + display:block } - .lg\:mb-0 { - margin-bottom: 0px; + .lg\:flex{ + display:flex } - .lg\:mb-10 { - margin-bottom: 2.5rem; + .lg\:grid{ + display:grid } - .lg\:block { - display: block; + .lg\:hidden{ + display:none } - .lg\:grid { - display: grid; + .lg\:h-2\/4{ + height:50% } - .lg\:h-2\/4 { - height: 50%; + .lg\:h-full{ + height:100% } - .lg\:h-full { - height: 100%; + .lg\:w-1\/2{ + width:50% } - .lg\:w-1\/2 { - width: 50%; + .lg\:w-1\/4{ + width:25% } - .lg\:w-1\/4 { - width: 25%; + .lg\:w-2\/12{ + width:16.666667% } - .lg\:w-2\/12 { - width: 16.666667%; + .lg\:w-3\/4{ + width:75% } - .lg\:w-3\/4 { - width: 75%; + .lg\:w-4\/12{ + width:33.333333% } - .lg\:w-4\/12 { - width: 33.333333%; + .lg\:w-6\/12{ + width:50% } - .lg\:w-6\/12 { - width: 50%; + .lg\:w-full{ + width:100% } - .lg\:w-full { - width: 100%; + .lg\:max-w-7xl{ + max-width:80rem } - .lg\:max-w-7xl { - max-width: 80rem; + .lg\:grid-cols-3{ + grid-template-columns:repeat(3, minmax(0, 1fr)) } - .lg\:grid-cols-3 { - grid-template-columns: repeat(3, minmax(0, 1fr)); + .lg\:grid-cols-4{ + grid-template-columns:repeat(4, minmax(0, 1fr)) } - .lg\:grid-cols-5 { - grid-template-columns: repeat(5, minmax(0, 1fr)); + .lg\:grid-cols-5{ + grid-template-columns:repeat(5, minmax(0, 1fr)) } - .lg\:flex-row { - flex-direction: row; + .lg\:flex-row{ + flex-direction:row } - .lg\:border-s-2 { - border-inline-start-width: 2px; + .lg\:border-s-2{ + border-inline-start-width:2px } - .lg\:px-8 { - padding-left: 2rem; - padding-right: 2rem; + .lg\:px-8{ + padding-left:2rem; + padding-right:2rem } - .lg\:py-4 { - padding-top: 1rem; - padding-bottom: 1rem; + .lg\:py-4{ + padding-top:1rem; + padding-bottom:1rem } - .lg\:py-8 { - padding-top: 2rem; - padding-bottom: 2rem; + .lg\:py-8{ + padding-top:2rem; + padding-bottom:2rem } - .lg\:pe-12 { - padding-inline-end: 3rem; + .lg\:pe-12{ + padding-inline-end:3rem } - .lg\:pl-20 { - padding-left: 5rem; + .lg\:pl-20{ + padding-left:5rem } - .lg\:ps-8 { - padding-inline-start: 2rem; + .lg\:ps-8{ + padding-inline-start:2rem } - .lg\:pt-0 { - padding-top: 0px; + .lg\:pt-0{ + padding-top:0px } } -@media (min-width: 1280px) { - .xl\:mb-0 { - margin-bottom: 0px; +@media (min-width: 1280px){ + .xl\:mb-0{ + margin-bottom:0px } - .xl\:grid-cols-4 { - grid-template-columns: repeat(4, minmax(0, 1fr)); + .xl\:grid-cols-4{ + grid-template-columns:repeat(4, minmax(0, 1fr)) } - .xl\:gap-x-8 { - -moz-column-gap: 2rem; - column-gap: 2rem; + .xl\:gap-x-8{ + -moz-column-gap:2rem; + column-gap:2rem } - .xl\:pt-1 { - padding-top: 0.25rem; + .xl\:pt-1{ + padding-top:0.25rem } } \ No newline at end of file