@property --ilm-bmk-in{syntax: "<length>";inherits: false;initial-value: 0px;}.wp-block-button.ilm-btn-marks{position: relative;}.wp-block-button.ilm-btn-marks::before{content: "";position: absolute;inset: var( --ilm-btn-mk-inset, 0px );z-index: 1;pointer-events: none;border-radius: inherit;--ilm-bmk-fill: var( --ilm-btn-mk-c, currentColor );--ilm-bmk-th: var( --ilm-mark-th, 2px );--ilm-bmk-arm: var( --ilm-btn-mk-size, 6px );--ilm-bmk-in: 0px;--ilm-bmk-tl: 0;--ilm-bmk-tr: 0;--ilm-bmk-bl: 0;--ilm-bmk-br: 0;background-image: linear-gradient( var( --ilm-bmk-fill ), var( --ilm-bmk-fill ) ), linear-gradient( var( --ilm-bmk-fill ), var( --ilm-bmk-fill ) ), linear-gradient( var( --ilm-bmk-fill ), var( --ilm-bmk-fill ) ), linear-gradient( var( --ilm-bmk-fill ), var( --ilm-bmk-fill ) ), linear-gradient( var( --ilm-bmk-fill ), var( --ilm-bmk-fill ) ), linear-gradient( var( --ilm-bmk-fill ), var( --ilm-bmk-fill ) ), linear-gradient( var( --ilm-bmk-fill ), var( --ilm-bmk-fill ) ), linear-gradient( var( --ilm-bmk-fill ), var( --ilm-bmk-fill ) );background-repeat: no-repeat;background-position: left var( --ilm-bmk-in ) top var( --ilm-bmk-in ), left var( --ilm-bmk-in ) top var( --ilm-bmk-in ), right var( --ilm-bmk-in ) top var( --ilm-bmk-in ), right var( --ilm-bmk-in ) top var( --ilm-bmk-in ), left var( --ilm-bmk-in ) bottom var( --ilm-bmk-in ), left var( --ilm-bmk-in ) bottom var( --ilm-bmk-in ), right var( --ilm-bmk-in ) bottom var( --ilm-bmk-in ), right var( --ilm-bmk-in ) bottom var( --ilm-bmk-in );background-size: calc( var( --ilm-bmk-arm ) * var( --ilm-bmk-tl ) ) var( --ilm-bmk-th ), var( --ilm-bmk-th ) calc( var( --ilm-bmk-arm ) * var( --ilm-bmk-tl ) ), calc( var( --ilm-bmk-arm ) * var( --ilm-bmk-tr ) ) var( --ilm-bmk-th ), var( --ilm-bmk-th ) calc( var( --ilm-bmk-arm ) * var( --ilm-bmk-tr ) ), calc( var( --ilm-bmk-arm ) * var( --ilm-bmk-bl ) ) var( --ilm-bmk-th ), var( --ilm-bmk-th ) calc( var( --ilm-bmk-arm ) * var( --ilm-bmk-bl ) ), calc( var( --ilm-bmk-arm ) * var( --ilm-bmk-br ) ) var( --ilm-bmk-th ), var( --ilm-bmk-th ) calc( var( --ilm-bmk-arm ) * var( --ilm-bmk-br ) );transition: --ilm-bmk-in var( --ilm-btn-mk-dur, 0.3s ) var( --ilm-ease-out, cubic-bezier( 0.22, 1, 0.36, 1 ) );}.ilm-btn-marks.ilm-btn-mk-tl::before{--ilm-bmk-tl: 1;}.ilm-btn-marks.ilm-btn-mk-tr::before{--ilm-bmk-tr: 1;}.ilm-btn-marks.ilm-btn-mk-bl::before{--ilm-bmk-bl: 1;}.ilm-btn-marks.ilm-btn-mk-br::before{--ilm-bmk-br: 1;}.ilm-btn-marks.ilm-btn-mk-bracket::before{--ilm-bmk-arm: calc( var( --ilm-btn-mk-size, 6px ) * 1.8 );}.ilm-btn-marks.ilm-btn-mk-frame::before{--ilm-bmk-arm: 50%;--ilm-bmk-tl: 1;--ilm-bmk-tr: 1;--ilm-bmk-bl: 1;--ilm-bmk-br: 1;}.wp-block-button.ilm-btn-marks.ilm-btn-mk-push::before{--ilm-bmk-in: 6px;}@media ( hover: hover ) and ( pointer: fine ){.wp-block-button.ilm-btn-marks.ilm-btn-mk-converge:hover::before{--ilm-bmk-in: 6px;}.wp-block-button.ilm-btn-marks.ilm-btn-mk-push:hover::before{--ilm-bmk-in: 0px;}}@media ( prefers-reduced-motion: reduce ){.wp-block-button.ilm-btn-marks::before{transition: none !important;--ilm-bmk-in: 0px !important;}.wp-block-button.ilm-btn-marks.ilm-btn-mk-push::before{--ilm-bmk-in: 6px !important;}}.wp-block-button[class*="ilm-btp-"] .wp-block-button__link{--ilm-btp-g: calc( ( 12 - var( --ilm-btp-density, 8 ) ) * 2px );--ilm-btp-paint: color-mix( in srgb, var( --ilm-btp-c, currentcolor ) var( --ilm-btp-strength, 16% ), transparent );background-repeat: repeat;}:where( .wp-block-button.ilm-btp-hasbg ) .wp-block-button__link{background-color: var( --ilm-btp-bg );}.wp-block-button.ilm-btp-hasbg{--ilm-btn-bg: var( --ilm-btp-bg );}.editor-styles-wrapper .wp-block-button.ilm-btp-hasbg .wp-block-button__link{background-color: var( --ilm-btp-bg );}.ilm-btp-diagonal .wp-block-button__link{background-image: repeating-linear-gradient( 45deg, var( --ilm-btp-paint ) 0, var( --ilm-btp-paint ) var( --ilm-btp-th, 2px ), transparent var( --ilm-btp-th, 2px ), transparent var( --ilm-btp-g ) );}.ilm-btp-lines .wp-block-button__link{background-image: repeating-linear-gradient( var( --ilm-btp-linedir, 0deg ), var( --ilm-btp-paint ) 0, var( --ilm-btp-paint ) var( --ilm-btp-th, 2px ), transparent var( --ilm-btp-th, 2px ), transparent var( --ilm-btp-g ) );}.ilm-btp-line-v .wp-block-button__link{--ilm-btp-linedir: 90deg;}.ilm-btp-grid .wp-block-button__link{background-image: repeating-linear-gradient( 0deg, var( --ilm-btp-paint ) 0, var( --ilm-btp-paint ) var( --ilm-btp-th, 1.5px ), transparent var( --ilm-btp-th, 1.5px ), transparent var( --ilm-btp-g ) ), repeating-linear-gradient( 90deg, var( --ilm-btp-paint ) 0, var( --ilm-btp-paint ) var( --ilm-btp-th, 1.5px ), transparent var( --ilm-btp-th, 1.5px ), transparent var( --ilm-btp-g ) );}.ilm-btp-crosshatch .wp-block-button__link{background-image: repeating-linear-gradient( 45deg, var( --ilm-btp-paint ) 0, var( --ilm-btp-paint ) var( --ilm-btp-th, 1.5px ), transparent var( --ilm-btp-th, 1.5px ), transparent var( --ilm-btp-g ) ), repeating-linear-gradient( -45deg, var( --ilm-btp-paint ) 0, var( --ilm-btp-paint ) var( --ilm-btp-th, 1.5px ), transparent var( --ilm-btp-th, 1.5px ), transparent var( --ilm-btp-g ) );}.ilm-btp-dots .wp-block-button__link{background-image: radial-gradient( circle at center, var( --ilm-btp-paint ) var( --ilm-btp-dot, 2px ), transparent calc( var( --ilm-btp-dot, 2px ) + 0.5px ) );background-size: var( --ilm-btp-g ) var( --ilm-btp-g );}.ilm-btp-dashes .wp-block-button__link{background-image: radial-gradient( calc( var( --ilm-btp-g ) * 0.3 ) var( --ilm-btp-th, 1.5px ) at center, var( --ilm-btp-paint ) 99%, transparent 100% );background-size: var( --ilm-btp-g ) var( --ilm-btp-g );}.ilm-btp-checker .wp-block-button__link{background-image: conic-gradient( var( --ilm-btp-paint ) 25%, transparent 0 50%, var( --ilm-btp-paint ) 0 75%, transparent 0 );background-size: var( --ilm-btp-square, 14px ) var( --ilm-btp-square, 14px );}.ilm-btp-gradient .wp-block-button__link{background-image: linear-gradient( var( --ilm-btp-angle, 90deg ), color-mix( in srgb, var( --ilm-btp-from, #6366f1 ) var( --ilm-btp-strength, 100% ), transparent ), color-mix( in srgb, var( --ilm-btp-to, #ec4899 ) var( --ilm-btp-strength, 100% ), transparent ) );background-size: 100% 100%;}.ilm-btp-gradient.ilm-btp-stops3 .wp-block-button__link{background-image: linear-gradient( var( --ilm-btp-angle, 90deg ), color-mix( in srgb, var( --ilm-btp-from, #6366f1 ) var( --ilm-btp-strength, 100% ), transparent ), color-mix( in srgb, var( --ilm-btp-mid, #a855f7 ) var( --ilm-btp-strength, 100% ), transparent ), color-mix( in srgb, var( --ilm-btp-to, #ec4899 ) var( --ilm-btp-strength, 100% ), transparent ) );}.ilm-btp-conic .wp-block-button__link{background-image: conic-gradient( from var( --ilm-btp-angle, 90deg ), color-mix( in srgb, var( --ilm-btp-from, #6366f1 ) var( --ilm-btp-strength, 100% ), transparent ), color-mix( in srgb, var( --ilm-btp-to, #ec4899 ) var( --ilm-btp-strength, 100% ), transparent ), color-mix( in srgb, var( --ilm-btp-from, #6366f1 ) var( --ilm-btp-strength, 100% ), transparent ) );background-size: 100% 100%;}.ilm-btp-conic.ilm-btp-stops3 .wp-block-button__link{background-image: conic-gradient( from var( --ilm-btp-angle, 90deg ), color-mix( in srgb, var( --ilm-btp-from, #6366f1 ) var( --ilm-btp-strength, 100% ), transparent ), color-mix( in srgb, var( --ilm-btp-mid, #a855f7 ) var( --ilm-btp-strength, 100% ), transparent ), color-mix( in srgb, var( --ilm-btp-to, #ec4899 ) var( --ilm-btp-strength, 100% ), transparent ), color-mix( in srgb, var( --ilm-btp-from, #6366f1 ) var( --ilm-btp-strength, 100% ), transparent ) );}.ilm-btp-animated .wp-block-button__link{background-size: 200% 200%;}@media ( prefers-reduced-motion: no-preference ){.ilm-btp-animated .wp-block-button__link{animation: ilm-btp-flow var( --ilm-btp-speed, 6s ) linear infinite;}}@keyframes ilm-btp-flow{from{background-position: 0% 50%;}to{background-position: 200% 50%;}}.wp-block-button.ilm-btn-marks:active::before{--ilm-bmk-in: 3px;transition-duration: 0.08s;}@media ( prefers-reduced-motion: reduce ){.wp-block-button.ilm-btn-marks:active::before{--ilm-bmk-in: 0px;}}
