@font-face { font-family: "PTY display"; src: url("/_site/fonts/Guton-Regular.woff2") format("woff2"); font-display: swap; font-weight: 400; font-style: normal; }
@font-face { font-family: "PTY display"; src: url("/_site/fonts/Guton-Medium.woff2") format("woff2"); font-display: swap; font-weight: 500; font-style: normal; }
@font-face { font-family: "PTY display"; src: url("/_site/fonts/Guton-SemiBold.woff2") format("woff2"); font-display: swap; font-weight: 600; font-style: normal; }
@font-face { font-family: "PTY display"; src: url("/_site/fonts/Guton-Bold.woff2") format("woff2"); font-display: swap; font-weight: 700; font-style: normal; }
@font-face { font-family: display Fallback; src: local(Arial); ascent-override: 94.51%; descent-override: 38.19%; line-gap-override: 0.0%; size-adjust: 104.75%; }
@font-face { font-family: "PTY Geist"; font-style: normal; font-weight: 100 900; font-display: swap; src: url("/_site/passes/assets/fef07dbb0973bf53-s.3p2_lha1f2xer.woff2") format("woff2"); unicode-range: U+460-52F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F; }
@font-face { font-family: "PTY Geist"; font-style: normal; font-weight: 100 900; font-display: swap; src: url("/_site/passes/assets/8a480f0b521d4e75-s.1qq4vpdcun5oj.woff2") format("woff2"); unicode-range: U+301, U+400-45F, U+490-491, U+4B0-4B1, U+2116; }
@font-face { font-family: "PTY Geist"; font-style: normal; font-weight: 100 900; font-display: swap; src: url("/_site/passes/assets/53b9e256198e5412-s.390ncx5urfkfu.woff2") format("woff2"); unicode-range: U+102-103, U+110-111, U+128-129, U+168-169, U+1A0-1A1, U+1AF-1B0, U+300-301, U+303-304, U+308-309, U+323, U+329, U+1EA0-1EF9, U+20AB; }
@font-face { font-family: "PTY Geist"; font-style: normal; font-weight: 100 900; font-display: swap; src: url("/_site/passes/assets/7178b3e590c64307-s.p.21jp631_3pja2.woff2") format("woff2"); unicode-range: U+100-2BA, U+2BD-2C5, U+2C7-2CC, U+2CE-2D7, U+2DD-2FF, U+304, U+308, U+329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF; }
@font-face { font-family: "PTY Geist"; font-style: normal; font-weight: 100 900; font-display: swap; src: url("/_site/passes/assets/caa3a2e1cccd8315-s.p.0wgildi0cnwt9.woff2") format("woff2"); unicode-range: U+??, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+304, U+308, U+329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }
@font-face { font-family: Geist Fallback; src: local(Arial); ascent-override: 95.94%; descent-override: 28.16%; line-gap-override: 0.0%; size-adjust: 104.76%; }
/* what the app's body hands down to a card, and the tokens a card reads (computed in the lms theme) */
.pass-card {
  line-height: 1.55;
  text-rendering: optimizeLegibility;
  text-size-adjust: 100%;
  --border: lab(76.8% -.0000298023 0);
  --card: lab(100% 0 0);
  --card-foreground: lab(11.5817% -11.3073 2.53378);
  --duration-deal: .7s;
  --duration-slow: .32s;
  --ease-out: cubic-bezier(.2,.8,.2,1);
  --font-display: "PTY display", "PTY display Fallback";
  --font-give-hand: "Caveat", "Caveat Fallback";
  --font-mono: "JetBrains Mono", "JetBrains Mono Fallback";
  --font-sans: "PTY Geist", "PTY Geist Fallback";
  --foreground: lab(11.5817% -11.3073 2.53378);
  --primary: lab(36.0431% -29.7344 5.41975);
  --ring: lab(36.0431% -29.7344 5.41975);
}
@layer properties {
@supports (((-webkit-hyphens: none)) and (not (margin-trim: inline))) or ((-moz-orient: inline) and (not (color: rgb(from red r g b)))) {
.pass-card, .pass-card *, .pass-card :before, .pass-card :after, .pass-card::backdrop, .pass-card ::backdrop { --scroll-fade-t: 0px; --scroll-fade-b: 0px; --scroll-fade-s: 0px; --scroll-fade-e: 0px; --scroll-fade-mask: initial; --shimmer-image: initial; --shimmer-text-fill: initial; --logo-reveal: 1; --flow-aurora-hx1: 18%; --flow-aurora-hy1: 8%; --flow-aurora-hx2: 82%; --flow-aurora-hy2: 70%; --flow-aurora-angle: 120deg; --ring-fill: 0%; }
}
}
@layer base {
.pass-card, .pass-card *, .pass-card :after, .pass-card :before, .pass-card::backdrop, .pass-card ::backdrop { box-sizing: border-box; border: 0 solid; margin: 0; padding: 0; }
.pass-card::file-selector-button, .pass-card ::file-selector-button { box-sizing: border-box; border: 0 solid; margin: 0; padding: 0; }
.pass-card :-moz-focusring:where(:not(iframe)) { outline: auto; }
.pass-card img, .pass-card svg, .pass-card video, .pass-card canvas, .pass-card audio, .pass-card iframe, .pass-card embed, .pass-card object { vertical-align: middle; display: block; }
.pass-card::file-selector-button, .pass-card ::file-selector-button { font: inherit; font-feature-settings: inherit; font-variation-settings: inherit; letter-spacing: inherit; color: inherit; opacity: 1; background-color: #0000; border-radius: 0; }
.pass-card::file-selector-button, .pass-card ::file-selector-button { margin-inline-end: 4px; }
.pass-card::placeholder, .pass-card ::placeholder { opacity: 1; }
@supports (not ((-webkit-appearance: -apple-pay-button))) or (contain-intrinsic-size: 1px) {
.pass-card::placeholder, .pass-card ::placeholder { color: currentColor; }
@supports (color: color-mix(in lab, red, red)) {
.pass-card::placeholder, .pass-card ::placeholder { color: color-mix(in oklab, currentcolor 50%, transparent); }
}
}
.pass-card::-webkit-search-decoration, .pass-card ::-webkit-search-decoration { -webkit-appearance: none; }
.pass-card::-webkit-date-and-time-value, .pass-card ::-webkit-date-and-time-value { min-height: 1lh; text-align: inherit; }
.pass-card::-webkit-datetime-edit, .pass-card ::-webkit-datetime-edit { display: inline-flex; }
.pass-card::-webkit-datetime-edit-fields-wrapper, .pass-card ::-webkit-datetime-edit-fields-wrapper { padding: 0; }
.pass-card::-webkit-datetime-edit, .pass-card ::-webkit-datetime-edit { padding-block: 0; }
.pass-card::-webkit-datetime-edit-year-field, .pass-card ::-webkit-datetime-edit-year-field { padding-block: 0; }
.pass-card::-webkit-datetime-edit-month-field, .pass-card ::-webkit-datetime-edit-month-field { padding-block: 0; }
.pass-card::-webkit-datetime-edit-day-field, .pass-card ::-webkit-datetime-edit-day-field { padding-block: 0; }
.pass-card::-webkit-datetime-edit-hour-field, .pass-card ::-webkit-datetime-edit-hour-field { padding-block: 0; }
.pass-card::-webkit-datetime-edit-minute-field, .pass-card ::-webkit-datetime-edit-minute-field { padding-block: 0; }
.pass-card::-webkit-datetime-edit-second-field, .pass-card ::-webkit-datetime-edit-second-field { padding-block: 0; }
.pass-card::-webkit-datetime-edit-millisecond-field, .pass-card ::-webkit-datetime-edit-millisecond-field { padding-block: 0; }
.pass-card::-webkit-datetime-edit-meridiem-field, .pass-card ::-webkit-datetime-edit-meridiem-field { padding-block: 0; }
.pass-card::-webkit-calendar-picker-indicator, .pass-card ::-webkit-calendar-picker-indicator { line-height: 1; }
.pass-card :-moz-ui-invalid { box-shadow: none; }
.pass-card::file-selector-button, .pass-card ::file-selector-button { appearance: button; }
.pass-card::-webkit-inner-spin-button, .pass-card ::-webkit-inner-spin-button { height: auto; }
.pass-card::-webkit-outer-spin-button, .pass-card ::-webkit-outer-spin-button { height: auto; }
.pass-card, .pass-card * { border-color: var(--border); outline-color: var(--ring); }
@supports (color: color-mix(in lab, red, red)) {
.pass-card, .pass-card * { outline-color: color-mix(in oklab, var(--ring) 50%, transparent); }
}
}
@layer utilities {
.sr-only { clip-path: inset(50%); white-space: nowrap; border-width: 0; width: 1px; height: 1px; margin: -1px; padding: 0; position: absolute; overflow: hidden; }
}
:is(.pass-card, .pass-wrap) { --pass-film: linear-gradient(115deg, #ff9e96 0%, #f7dd7d 17%, #82e6b3 33%, #58cef8 50%, #caabff 67%, #ff9e96 83%, #f7dd7d 100%); --_noise: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 .55 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E"); }
@supports (color: lab(0% 0 0)) {
:is(.pass-card, .pass-wrap) { --pass-film: linear-gradient(115deg, lab(75.5496% 40.4957 22.6041) 0%, lab(88.9108% .150532 50.1968) 17%, lab(84.1979% -39.3921 15.5461) 33%, lab(77.2586% -24.8738 -31.1543) 50%, lab(75.0875% 25.7289 -40.8793) 67%, lab(75.5496% 40.4957 22.6041) 83%, lab(88.9108% .150532 50.1968) 100%); }
}
.pass-card { text-align: start; --pass-hand: var(--font-give-hand, "Bradley Hand"), "Bradley Hand", "Segoe Print", cursive; --pass-gold: #e9bd63; --pass-gold-ink: #ad7c1d; --pass-silver: #98a0a5; --pass-glow: #5fe0a8; --pass-holo: linear-gradient(100deg, #c0d3eb 0%, #e7cdec 22%, #f5ecc6 44%, #c2e9d3 66%, #c0d3eb 88%, #e7cdec 100%); --_ground: var(--pass-ground, var(--card)); --_ink: var(--pass-ink, var(--card-foreground)); --_accent: var(--pass-accent, var(--primary)); --_soft: color-mix(in oklab, var(--_ink) 66%, transparent); --_rule: color-mix(in oklab, var(--_ink) 28%, transparent); --_edge: var(--pass-edge, color-mix(in oklab, var(--_ground) 84%, black)); --_core: var(--pass-edge, var(--_accent)); --_count: var(--_accent); --_display: var(--font-display, var(--font-sans, ui-sans-serif, system-ui, sans-serif)); --_mono: var(--font-mono, ui-monospace, monospace); --_serif: ui-serif, Georgia, "Times New Roman", serif; inline-size: 100%; color: var(--_ink); font-family: var(--font-sans, ui-sans-serif, system-ui, sans-serif); -webkit-font-smoothing: antialiased; margin-inline: auto; position: relative; container-type: inline-size; }
@supports (color: lab(0% 0 0)) {
.pass-card { --pass-gold: lab(79.3193% 8.55562 51.2216); --pass-gold-ink: lab(55.8839% 14.0387 54.8084); --pass-silver: lab(65.2177% -1.9387 -3.94515); --pass-glow: lab(80.9929% -47.2541 16.4876); --pass-holo: linear-gradient(100deg, lab(83.6552% -2.7948 -14.4518) 0%, lab(85.4074% 13.1741 -11.9482) 22%, lab(93.3146% -.951111 19.5034) 44%, lab(89.0747% -16.1291 6.39874) 66%, lab(83.6552% -2.7948 -14.4518) 88%, lab(85.4074% 13.1741 -11.9482) 100%); }
}
.pass-card[data-variant="full"][data-orientation="landscape"] { max-inline-size: 460px; }
.pass-card__stage { perspective: 1100px; position: relative; }
.pass-card__body { transform-style: preserve-3d; transform: rotateX(var(--pass-rx, 0deg)) rotateY(var(--pass-ry, 0deg)) scale(var(--pass-s, 1)); position: relative; }
.pass-card[data-variant="full"]:not([data-motion="still"]) .pass-card__body { will-change: transform; }
.pass-card[data-variant="full"] :is(.pass-card__face, .pass-card__edge) { aspect-ratio: var(--pass-aspect); -webkit-mask: var(--pass-mask) center / 100% 100% no-repeat; -webkit-mask: var(--pass-mask) center / 100% 100% no-repeat; mask: var(--pass-mask) center / 100% 100% no-repeat; }
.pass-card__edge { transform: translateZ(calc(var(--pass-i) * -.32cqi)); background: color-mix(in oklab, var(--_edge), black calc(var(--pass-i) * 2.5%)); position: absolute; inset: 0; }
@container (max-width: 239px) {
.pass-card__edge { display: none; }
}
.pass-card__edge[data-core] { background: color-mix(in oklab, var(--_core), black calc(var(--pass-i) * 2.5%)); }
.pass-card__shadow { --_shadow: color-mix(in oklab, var(--foreground, black) 26%, transparent); background: radial-gradient(closest-side, var(--_shadow), transparent); block-size: 30%; transform: translate(var(--pass-sx, 0px), var(--pass-sy, 0px)); pointer-events: none; border-radius: 50%; position: absolute; inset-block-end: -5%; inset-inline: 7%; }
.pass-card__face { background: var(--_ground); display: grid; position: relative; overflow: hidden; transform: translateZ(0); }
.pass-card__stock, .pass-card__light { pointer-events: none; position: absolute; inset: 0; }
.pass-card__stock:before { content: ""; opacity: var(--pass-grain, .16); mix-blend-mode: overlay; background-image: var(--_noise); position: absolute; inset: 0; }
.pass-card[data-stock="matte"] .pass-card__face { background: radial-gradient(120% 80% at 0 0, color-mix(in oklab, var(--_ground), white 9%), var(--_ground) 62%); }
.pass-card[data-stock="deep"] .pass-card__face { background: linear-gradient(160deg, color-mix(in oklab, var(--_ground), white 14%) 0%, var(--_ground) 46%, color-mix(in oklab, var(--_ground), black 32%) 100%); }
.pass-card[data-gloss] .pass-card__stock:after { content: ""; background: linear-gradient(128deg, #ffffff57, #0000 34% 64%, #ffffff1f); background: linear-gradient(128deg, lab(100% -.0000298023 .0000119209 / .34), #0000 34% 64%, lab(100% -.0000298023 .0000119209 / .12)); position: absolute; inset: 0; }
.pass-card[data-gloss][data-stock="deep"] .pass-card__stock:after { opacity: .5; }
.pass-card__pattern { aspect-ratio: 1; fill: none; inline-size: 64cqi; stroke: var(--_accent); opacity: .2; pointer-events: none; position: absolute; inset-block-start: -21.4cqi; inset-inline-end: -15cqi; }
.pass-card__emblem { inline-size: 50cqi; aspect-ratio: var(--pass-mark-aspect, 1); pointer-events: none; max-block-size: 44cqi; position: absolute; inset-block-start: -10cqi; inset-inline-end: -8cqi; }
.pass-card__emblem:before { content: ""; -webkit-mask: var(--pass-mark) center / contain no-repeat; -webkit-mask: var(--pass-mark) center / contain no-repeat; mask: var(--pass-mark) center / contain no-repeat; position: absolute; inset: 0; }
.pass-card[data-finish="blind"] .pass-card__emblem:before { background: color-mix(in oklab, var(--_ink) 9%, transparent); -webkit-mask: var(--pass-mark) center / contain no-repeat, radial-gradient(closest-side, black 35%, transparent); -webkit-mask-composite: source-in; -webkit-mask: var(--pass-mark) center / contain no-repeat, radial-gradient(closest-side, black 35%, transparent); mask: var(--pass-mark) center / contain no-repeat, radial-gradient(closest-side, black 35%, transparent); -webkit-mask-composite: source-in; mask-composite: intersect; }
.pass-card[data-finish="foil"] .pass-card__emblem:before { opacity: .62; background: radial-gradient(60% 60% at var(--pass-lx, 70%) var(--pass-ly, 25%), color-mix(in oklab, var(--_accent), white 62%), var(--_accent) 72%); }
.pass-card__light { mix-blend-mode: soft-light; opacity: var(--pass-lo, .4); transition: opacity var(--duration-slow) var(--ease-out); background: radial-gradient(70cqi 70cqi at var(--pass-lx, 70%) var(--pass-ly, 20%), #ffffff8c, transparent 70%); }
@supports (color: lab(0% 0 0)) {
.pass-card__light { background: radial-gradient(70cqi 70cqi at var(--pass-lx, 70%) var(--pass-ly, 20%), lab(100% -.0000298023 .0000119209 / .55), transparent 70%); }
}
.pass-card[data-variant="full"] .pass-card__face { display: block; }
.pass-card__main { inline-size: calc(var(--pass-stub, 73cqi) - 9.5cqi); flex-direction: column; align-items: flex-start; min-inline-size: 0; display: flex; position: absolute; inset-block: 6cqi 5.6cqi; inset-inline-start: 6cqi; }
.pass-card__top { justify-content: space-between; align-items: flex-start; gap: 3cqi; min-block-size: 3.4cqi; inline-size: 100%; display: flex; position: relative; }
.pass-card__lockup { color: var(--_accent); display: flex; }
.pass-card__lockup-art { block-size: 3.4cqi; aspect-ratio: var(--pass-mark-aspect, 6.5); -webkit-mask: var(--pass-mark) center / contain no-repeat; -webkit-mask: var(--pass-mark) center / contain no-repeat; mask: var(--pass-mark) center / contain no-repeat; background: currentColor; display: block; }
.pass-card__name { text-overflow: clip; white-space: nowrap; inline-size: 100%; min-inline-size: 0; font: 600 clamp(7cqi, calc(112cqi / var(--pass-name-len, 6)), 15cqi) / 1 var(--_display); letter-spacing: -.04em; color: var(--_ink); margin: 4.5cqi 0 0; padding-block: max(0px, 15cqi - 1em) .06em; position: relative; overflow: hidden; }
.pass-card__kind { white-space: normal; max-block-size: 1.1em; inline-size: 100%; font: 600 4.6cqi / 1.1 var(--_display); letter-spacing: -.02em; color: color-mix(in oklab, var(--_ink) 82%, transparent); margin: 1.4cqi 0 0; position: relative; overflow: hidden; }
.pass-card__perf { border-inline-start: .4cqi dotted color-mix(in oklab, var(--_ink) 34%, transparent); position: absolute; inset-block: 5cqi; inset-inline-start: var(--pass-stub, 73cqi); }
.pass-card__stub { inset-block: 0; inset-inline: var(--pass-stub, 73cqi) 0; text-align: center; flex-direction: column; align-items: center; gap: 1.8cqi; padding: 7cqi 1.6cqi 5.6cqi; display: flex; position: absolute; }
.pass-card__status { text-align: end; justify-items: end; gap: .8cqi; display: grid; position: relative; }
.pass-card[data-variant="full"] .pass-card__status { text-align: center; justify-items: center; gap: 1cqi; margin-block-start: auto; }
.pass-card__caption { color: var(--_soft); font-size: 2.4cqi; font-weight: 500; line-height: 1.1; }
.pass-card[data-variant="full"] .pass-card__caption { letter-spacing: .04em; color: color-mix(in oklab, var(--_ink) 62%, transparent); font-size: 2.5cqi; }
.pass-card__count { font: 600 3.6cqi / 1.1 var(--_display); justify-content: center; display: flex; }
.pass-card[data-variant="full"] .pass-numerals { --_num: 4.2cqi; gap: 1.6cqi; }
.pass-card[data-variant="full"] .pass-numerals__value { -webkit-text-stroke: 0; color: var(--_count); }
.pass-card[data-variant="full"] .pass-numerals__unit { font-size: 1.9cqi; }
.pass-card__drain { background: var(--_rule); border-radius: 999px; block-size: .45cqi; inline-size: 100%; min-inline-size: 18cqi; display: block; overflow: hidden; }
.pass-card__drain > i { inline-size: var(--drain, 100%); border-radius: inherit; background: var(--_count); block-size: 100%; display: block; }
.pass-card[data-variant="full"] .pass-card__drain, .pass-card:is([data-phase="ended"], [data-phase="revoked"]) .pass-card__drain { display: none; }
@container (max-width: 260px) {
.pass-card__scope + .pass-card__scope, .pass-card[data-variant="full"] .pass-numerals__unit, .pass-card__stop dt { display: none; }
}
@container (max-width: 139px) {
.pass-card[data-variant="full"] .pass-card__scope, .pass-card[data-variant="full"] .pass-card__caption, .pass-card[data-variant="full"] .pass-card__note, .pass-card[data-variant="full"] .pass-numerals__unit { display: none; }
.pass-card[data-variant="full"] .pass-card__kind { font-size: clamp(4.6cqi, calc(100cqi / var(--pass-kind-len, 10)), 6.6cqi); }
}
.pass-card[data-variant="full"] .pass-card__emblem[data-at="corner"] { max-block-size: none; inline-size: 44cqi; inset-block-start: -7cqi; inset-inline: 34cqi auto; }
.pass-card[data-variant="full"] .pass-card__pattern { inset-inline: 30cqi auto; }
.pass-numerals { --_num: 5.4cqi; align-items: flex-end; gap: 3cqi; display: flex; }
.pass-numerals__group { gap: .6cqi; display: grid; }
.pass-numerals__value { font: 700 var(--_num) / 1.1 var(--_display); letter-spacing: -.04em; font-variant-numeric: tabular-nums lining-nums; color: color-mix(in oklab, var(--_count) 12%, transparent); -webkit-text-stroke: max(1px, .32cqi) var(--_count); display: flex; }
.pass-numerals__digit { block-size: 1.1em; display: inline-block; overflow: hidden; }
.pass-numerals__reel { transform: translateY(calc(var(--pass-digit) * -1.1em)); transition: transform var(--duration-deal) var(--ease-out); flex-direction: column; display: flex; }
.pass-numerals__reel > span { block-size: 1.1em; }
.pass-numerals__unit { color: var(--_soft); font-size: 2.2cqi; font-weight: 500; line-height: 1; }
.pass-tilt { touch-action: pan-y; justify-items: stretch; gap: 12px; inline-size: 100%; display: grid; }
.pass-card .pass-card__emblem[data-at="heart"] { filter: none; border: 0; max-block-size: 9.2cqi; inline-size: 11cqi; inset-block-start: 6cqi; inset-inline: 56.5cqi auto; rotate: none; }
.pass-card .pass-card__emblem[data-at="heart"]:before { opacity: 1; background: var(--_accent); -webkit-mask: var(--pass-mark) center / contain no-repeat; -webkit-mask: var(--pass-mark) center / contain no-repeat; mask: var(--pass-mark) center / contain no-repeat; inset: 0; }
.pass-card[data-finish="foil"] .pass-card__emblem[data-at="heart"]:before { background: radial-gradient(60% 60% at var(--pass-lx, 70%) var(--pass-ly, 25%), color-mix(in oklab, var(--_accent), white 62%), var(--_accent) 72%); }
.pass-card .pass-card__emblem[data-at="heart"]:after { content: none; }
@media (prefers-reduced-motion: reduce) {
.pass-card__body { transform: none !important; }
.pass-card__shadow { animation: none !important; transform: none !important; }
.pass-numerals__reel { transition: none; }
.pass-card__light:after, .pass-card__halo, .pass-card__film { animation: none !important; }
}
@container (max-width: 79px) {
.pass-card[data-variant="full"] .pass-card__count, .pass-card[data-variant="full"] .pass-card__status { display: none; }
}
.pass-card html[data-site="v2"] * { box-sizing: border-box; }
@media (prefers-reduced-motion: reduce) {
.pass-card html[data-site="v2"] *, .pass-card html[data-site="v2"] :before, .pass-card html[data-site="v2"] :after { transition-duration: .001ms !important; animation-duration: .001ms !important; }
}
@keyframes pass-glow { 50% { opacity: .55; } }
