@font-face{font-family:Monument Extended Black;src:url(/assets/fonts/PPMonumentExtended-Black.woff) format("woff");src:url(/assets/fonts/PPMonumentExtended-Black.woff2) format("woff");src:url(/assets/fonts/PPMonumentExtended-Black.otf) format("opentype");font-weight:900;font-style:normal;font-display:swap}@font-face{font-family:Monument;src:url(/assets/fonts/PPMonument-Regular.woff2) format("woff2"),url(/assets/fonts/PPMonument-Regular.woff) format("woff"),url(/assets/fonts/PPMonument-Regular.otf) format("opentype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Good Sans;src:url(/assets/fonts/GoodSans-Black-web/GoodSans-Black.woff2) format("woff2"),url(/assets/fonts/GoodSans-Black-web/GoodSans-Black.woff) format("woff");font-weight:900;font-style:normal;font-display:swap}@font-face{font-family:Monument Extended Regular;src:url(/assets/fonts/PPMonumentExtended-Regular.woff) format("woff");src:url(/assets/fonts/PPMonumentExtended-Regular.woff2) format("woff");src:url(/assets/fonts/PPMonumentExtended-Regular.otf) format("opentype");font-weight:500;font-style:normal;font-display:swap}:root{--knicks-blue: #003193;--knicks-blue-deep: #1d3e81;--form-box-mauve: #855073;--knicks-orange: #f36120;--paper: #fffdf9;--ink: #1a1a1a;--muted: rgba(255, 255, 255, .7);--font-display: "Barlow Condensed", "Oswald", Impact, sans-serif;--font-label: "Bebas Neue", Impact, sans-serif;--font-serif: Georgia, "Times New Roman", serif;--font-script: "Dancing Script", cursive;--font-ticker: "Monument Extended Black", "Barlow Condensed", Impact, sans-serif}*{box-sizing:border-box;margin:0;padding:0}html,body,#root{min-height:100%}body{font-family:var(--font-display);background:var(--knicks-blue);color:#fff;-webkit-font-smoothing:antialiased}button{font-family:inherit;cursor:pointer;border:none}.marquee{background:var(--knicks-orange);overflow:hidden;white-space:nowrap;padding:.01em 0}.marquee__track{display:inline-block;white-space:nowrap;will-change:transform;animation:marquee-scroll 30s linear infinite}.marquee--reverse .marquee__track{animation-direction:reverse}.marquee__item{display:inline-block;font-family:var(--font-ticker);font-weight:900;font-size:3em;letter-spacing:-.01em;color:var(--knicks-blue-deep);padding-right:.3em}@keyframes marquee-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}@media (prefers-reduced-motion: reduce){.marquee__track{animation:none}}.page{display:flex;flex-direction:column;min-height:100vh}.page__body{flex:1;display:flex;align-items:center;justify-content:center;padding:3em 1.25em}.hero{width:100%;max-width:33.75em;text-align:center}.hero__logo{width:6em;height:auto;margin:0 auto 1.125em;display:block}.hero__title{margin:0 auto}.hero__title img{display:block;width:100%;height:auto}.hero__subtitle{font-family:var(--font-display);font-weight:400;font-size:clamp(1.125em,4vw,1.45em);color:var(--knicks-orange);margin:.875em 0 1.75em}.hero__form{--field-width: 110%;display:flex;flex-direction:column;align-items:center;gap:1.8em}.hero__input{width:var(--field-width);padding:1em;border-color:var(--knicks-orange);border:solid;border-width:3px;background:var(--knicks-blue);color:var(--knicks-orange);font-family:var(--font-good-sans);font-weight:600;font-size:1.6em;outline:none}.hero__input::placeholder{color:var(--form-box-mauve)}.btn-primary{width:fit-content;padding:.35em 1.25em;background:var(--knicks-orange);color:var(--knicks-blue);font-family:var(--font-good-sans);font-size:1.8em;line-height:1.7;text-transform:uppercase;transition:filter .15s ease,transform .05s ease}.btn-primary:hover{filter:brightness(1.05)}.btn-primary:active{transform:translateY(.0625em)}.btn-primary:disabled{opacity:.55;cursor:not-allowed}.hero__form .btn-primary{width:var(--field-width)}.hero__disclaimer{margin-top:1.625em;font-size:1.1em;color:var(--knicks-orange);line-height:1.4}.cert-wrap{width:100%;max-width:35em}.cert-card{background:#fff;border-radius:1.375em;padding:1.125em;box-shadow:0 1.875em 3.75em #00000040}.cert{position:relative;background:var(--paper);border:.125em solid var(--knicks-blue);border-radius:.875em;padding:2.125em 2.375em;color:var(--ink);font-family:var(--font-serif)}.cert__crest{width:2.5em;height:auto;display:block;position:absolute;top:1em;right:1em}.cert__heading{text-align:left;font-family:var(--font-label);letter-spacing:.12em;font-size:1.375em;color:var(--knicks-orange);text-transform:uppercase}.cert__rule{height:.125em;background:var(--knicks-blue);border:none;margin:1em 0 1.625em}.cert__body p{font-size:1.0625em;line-height:1.55;margin-bottom:1em}.cert__name{color:var(--ink);font-weight:700;text-transform:uppercase}.cert__date{width:100%;text-align:left;margin-bottom:5em}.cert__regret{font-style:italic}.cert__divider{border:none;border-top:.0625em solid #d8d2c4;margin:1.75em 0 .875em}.cert__signature{height:5em;width:auto;margin-bottom:1em;transform:scale(2) translate(20%)}.cert__doctor{color:var(--knicks-blue);font-size:1.1875em;margin-bottom:.125em}.cert__role{font-size:.875em;color:#444;line-height:1.35}.cert__disclaimer{text-align:left;font-size:.5em;margin-top:2em}.cert__page__number{position:absolute;right:1em;bottom:1em}.cert__actions{margin-top:1.375em}.cert__actions .btn-primary{display:block;margin:0 auto}.share{text-align:center;margin-top:1.625em}.share__label,.cert__again{font-family:var(--font-label);letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.share__label{font-size:.9375em;margin-bottom:.875em}.share__row{display:flex;justify-content:center;gap:1em}.share__btn{width:3em;height:3em;border-radius:62.4375em;display:inline-flex;align-items:center;justify-content:center;color:#fff;transition:transform .1s ease,filter .15s ease}.share__btn:hover{filter:brightness(1.08);transform:translateY(-.0625em)}.share__btn--ig{background:radial-gradient(circle at 30% 107%,#fdf497,#fdf497 5%,#fd5949 45%,#d6249f 60%,#285aeb 90%)}.share__btn--fb{background:#1877f2}.share__btn--link{background:var(--knicks-blue-deep)}.share__btn--native{background:var(--knicks-orange)}.cert__again{display:block;margin:1.5em auto 0;background:none;font-size:1em;color:var(--muted);text-decoration:underline;text-underline-offset:.1875em}.cert__again:hover{color:#fff}.cert__footer-note{margin-top:1.125em;text-align:center;font-family:var(--font-serif);font-style:italic;font-size:.8125em;color:var(--muted)}.toast{position:fixed;bottom:1.75em;left:50%;transform:translate(-50%);background:#000000d9;color:#fff;padding:.625em 1.125em;border-radius:62.4375em;font-family:var(--font-display);font-size:.9375em;z-index:50}@media (max-width: 37.5em){.page{min-height:100dvh}.page__body{padding:1.5em}.hero__subtitle{font-size:.9em}.hero__form{--field-width: 100%;font-size:small}.marquee__item{font-size:2.25em}.btn-primary{font-size:large}.hero__disclaimer{font-size:small}.cert-card{font-size:clamp(.62em,2.6vw,1em)}}@media print{body{background:#fff}.marquee,.cert__actions,.toast{display:none!important}.cert-card{box-shadow:none}}
