:root{--g-blue:#4285f4;--g-red:#ea4335;--g-yellow:#f9ab00;--g-green:#34a853;--g-blue-strong:#1a73e8;--g-blue-deep:#1967d2;--g-red-strong:#d93025;--g-green-strong:#188038;--g-blue-halftone:#57caff;--g-green-halftone:#5cdb6d;--g-yellow-halftone:#ffd427;--g-red-halftone:#ff7daf;--g-blue-pastel:#c3ecf6;--g-green-pastel:#ccf6c5;--g-yellow-pastel:#ffe7a5;--g-red-pastel:#f8d8d8;--g-purple:#9b72cb;--ink:#1e1e1e;--ink-soft:#3c4043;--ink-muted:#5f6368;--grey-300:#dadce0;--off-white:#f0f0f0;--surface:#fff;--cat-devfest:#1967d2;--cat-io:#188038;--cat-ai:#a35a00;--cat-iwd:#b0457a;--cat-other:#5f6368;--line:3px solid var(--ink);--line-thin:2px solid var(--ink);--radius-card:24px;--radius-tile:18px;--radius-pill:999px;--shadow-sticker:4px 4px 0 var(--ink);--shadow-sticker-sm:3px 3px 0 var(--ink);--font:"Google Sans Flex", "Google Sans", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--round:"ROND" 100;--step--1:clamp(.82rem, .78rem + .2vw, .9rem);--step-0:clamp(1rem, .95rem + .25vw, 1.08rem);--step-1:clamp(1.18rem, 1.08rem + .5vw, 1.35rem);--step-2:clamp(1.45rem, 1.25rem + 1vw, 1.85rem);--step-3:clamp(1.9rem, 1.5rem + 2vw, 2.6rem);--step-4:clamp(2.4rem, 1.8rem + 3.2vw, 3.6rem);--step-mega:clamp(5.5rem, 3rem + 14vw, 9.5rem);--gutter:16px;--ease-pop:cubic-bezier(.34, 1.56, .64, 1);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*,:before,:after{box-sizing:border-box}html,body{margin:0;padding:0}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}body{font-family:var(--font);font-size:var(--step-0);color:var(--ink);background:var(--off-white);font-optical-sizing:auto;-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:transparent;min-height:100dvh;line-height:1.5}#root{min-height:100dvh}img,svg{max-width:100%;display:block}button,input{font:inherit;color:inherit}:focus-visible{outline:3px solid var(--g-blue-strong);outline-offset:3px}p,h1,h2,h3,figure,blockquote,ul,ol,dl,dd{margin:0}.display{font-variation-settings:var(--round);letter-spacing:-.02em;text-wrap:balance;font-weight:800;line-height:1.05}.display--xl{font-size:var(--step-4)}.display--lg{font-size:var(--step-3)}.display--md{font-size:var(--step-2)}.lede{font-size:var(--step-1);font-variation-settings:"ROND" 40;max-width:34ch;line-height:1.4}.lede--muted{color:var(--ink-soft)}.footnote{font-size:var(--step--1);color:var(--ink-muted);max-width:40ch}.hint{font-size:var(--step--1);opacity:.75}.btn{border:var(--line);border-radius:var(--radius-pill);background:var(--surface);min-height:48px;color:var(--ink);font-variation-settings:var(--round);cursor:pointer;box-shadow:var(--shadow-sticker-sm);touch-action:manipulation;justify-content:center;align-items:center;gap:10px;padding:0 22px;font-weight:700;text-decoration:none;transition:transform .12s,box-shadow .12s;display:inline-flex}.btn:active:not(:disabled){box-shadow:0 0 0 var(--ink);transform:translate(3px,3px)}.btn:disabled{cursor:not-allowed;opacity:.65}.btn--primary{background:var(--g-blue-strong);color:#fff}.btn--ghost{box-shadow:none;background:0 0}.btn--block{width:100%}.btn--google{background:var(--surface);width:100%}.soon{font-size:var(--step--1);border-radius:var(--radius-pill);background:var(--g-yellow-pastel);border:var(--line-thin);padding:2px 10px;font-weight:700}.icon-btn{width:44px;height:44px;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;display:grid}.icon-btn:hover{background:#00000014}.chip{border:var(--line-thin);border-radius:var(--radius-pill);background:var(--g-green-pastel);cursor:pointer;min-height:36px;padding:0 14px;font-weight:600}.chips{flex-wrap:wrap;gap:8px;display:flex}.lang-toggle{border:var(--line-thin);border-radius:var(--radius-pill);background:var(--surface);padding:3px;display:inline-flex}.lang-toggle button{border-radius:var(--radius-pill);cursor:pointer;background:0 0;border:0;min-width:44px;min-height:34px;font-weight:700}.lang-toggle button[aria-pressed=true]{background:var(--ink);color:#fff}.mascot{flex:none;overflow:visible}.mascot__eye{transform-box:fill-box;transform-origin:50%;animation:4.6s infinite blink}.mascot--spin .mascot__body{transform-origin:50px 50px;animation:14s linear infinite spin}@keyframes blink{0%,92%,to{transform:scaleY(1)}95%{transform:scaleY(.1)}}@keyframes spin{to{transform:rotate(360deg)}}.squad{align-items:flex-end;gap:4px;display:flex}.squad--bounce .mascot{animation:hop .9s var(--ease-pop) infinite alternate}.squad--bounce .mascot:nth-child(2){animation-delay:.15s}.squad--bounce .mascot:nth-child(3){animation-delay:.3s}.squad--bounce .mascot:nth-child(4){animation-delay:.45s}@keyframes hop{to{transform:translateY(-18px)}}.home{min-height:100dvh;padding:max(env(safe-area-inset-top), 12px) var(--gutter) max(env(safe-area-inset-bottom), 24px);background:radial-gradient(circle at 12% 18%, var(--g-blue-pastel) 0 120px, transparent 121px), radial-gradient(circle at 92% 80%, var(--g-yellow-pastel) 0 160px, transparent 161px), radial-gradient(var(--grey-300) 1.2px, transparent 1.6px) 0 0 / 18px 18px, var(--off-white);flex-direction:column;display:flex}.home__bar{justify-content:space-between;align-items:center;width:100%;max-width:960px;min-height:56px;margin:0 auto;display:flex}.brand{font-variation-settings:var(--round);font-weight:800;font-size:var(--step-1);align-items:center;gap:10px;display:inline-flex}.brand__mark{grid-template-columns:repeat(2,10px);gap:3px;display:grid}.brand__mark i{border:1.5px solid var(--ink);border-radius:50%;width:10px;height:10px}.pass{flex-direction:column;flex:1;justify-content:center;align-items:center;padding:40px 0 16px;display:flex}.pass__peek{z-index:0;gap:2px;margin-bottom:-22px;display:flex;position:relative}.peek{animation:peek .7s var(--ease-pop) both}.peek--1{transform-origin:bottom;animation-delay:80ms}.peek--2{animation-delay:.16s}.peek--3{animation-delay:.24s}@keyframes peek{0%{opacity:0;transform:translateY(40px)}}.pass__card{z-index:1;background:var(--surface);border:var(--line);border-radius:var(--radius-card);width:min(100%,440px);box-shadow:var(--shadow-sticker);flex-direction:column;gap:16px;padding:36px 24px 24px;display:flex;position:relative}.pass__hole{border-radius:var(--radius-pill);border:var(--line-thin);background:var(--off-white);width:56px;height:10px;margin-left:-28px;position:absolute;top:12px;left:50%}.email-form{flex-direction:column;gap:12px;margin-top:4px;display:flex}.field{flex-direction:column;gap:6px;display:flex}.field__label{font-weight:700;font-size:var(--step--1)}.field input{border:var(--line);background:var(--g-blue-pastel);border-radius:16px;min-height:52px;padding:0 18px;font-size:1.05rem}.field input::placeholder{color:var(--ink-muted)}.field input[aria-invalid=true]{background:var(--g-red-pastel)}.field__error{color:var(--g-red-strong);font-weight:600;font-size:var(--step--1)}.divider{color:var(--ink-muted);font-size:var(--step--1);align-items:center;gap:12px;display:flex}.divider:before,.divider:after{content:"";background:var(--grey-300);border-radius:2px;flex:1;height:2px}.dev-emails{border-top:2px dashed var(--grey-300);flex-direction:column;gap:8px;padding-top:8px;display:flex}.site-foot{text-align:center;max-width:440px;margin:0 auto}.center-screen{min-height:100dvh;padding:24px var(--gutter);text-align:center;background:var(--g-blue-pastel);flex-direction:column;justify-content:center;align-items:center;gap:18px;display:flex}.center-screen .lede{margin-inline:auto}.recap__lang{top:max(env(safe-area-inset-top), 12px);left:var(--gutter);z-index:30;position:fixed}.recap{background:radial-gradient(var(--grey-300) 1.2px, transparent 1.6px) 0 0 / 18px 18px, var(--off-white);place-items:center;min-height:100dvh;display:grid}.recap .recap__lang{display:none}.story{isolation:isolate;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;width:100%;height:100dvh;position:relative;overflow:hidden}.story__chrome{z-index:20;padding:max(env(safe-area-inset-top), 10px) 12px 0;color:var(--ink);position:absolute;inset:0 0 auto}.story[data-tone=ink] .story__chrome{color:#fff}.story__bars{gap:4px;display:flex}.story__bar{background:#1e1e1e2e;border-radius:5px;flex:1;height:5px;overflow:hidden}.story[data-tone=ink] .story__bar{background:#ffffff40}.story__fill{border-radius:inherit;transform-origin:0;background:currentColor;width:100%;height:100%;display:block;transform:scaleX(0)}.story__fill.is-done{transform:scaleX(1)}.story__fill.is-active{animation-name:fill;animation-timing-function:linear;animation-fill-mode:forwards}@keyframes fill{to{transform:scaleX(1)}}.story__actions{justify-content:flex-end;align-items:center;gap:2px;margin-top:4px;display:flex}.story__count{font-size:var(--step--1);opacity:.7;margin-right:auto;padding-left:4px;font-weight:600}.story__stage{touch-action:none;transition:transform .2s;position:absolute;inset:0}.slide{opacity:0;visibility:hidden;background:var(--tone-bg);color:var(--tone-fg);transition:opacity .28s,visibility 0s linear .28s;display:flex;position:absolute;inset:0;overflow:hidden}.slide.is-active{opacity:1;visibility:visible;transition:opacity .28s,visibility}.slide:before{content:"";aspect-ratio:1;background:radial-gradient(var(--tone-dot) 22%, transparent 24%) 0 0 / 16px 16px;pointer-events:none;opacity:.9;width:70%;position:absolute;top:-12%;right:-18%;-webkit-mask-image:radial-gradient(circle at 70% 30%,#000 0 30%,#0000 68%);mask-image:radial-gradient(circle at 70% 30%,#000 0 30%,#0000 68%)}.slide[data-tone=blue]{--tone-bg:var(--g-blue-pastel);--tone-fg:var(--ink);--tone-dot:var(--g-blue-halftone);--tone-accent:var(--g-blue-strong)}.slide[data-tone=yellow]{--tone-bg:var(--g-yellow-pastel);--tone-fg:var(--ink);--tone-dot:var(--g-yellow-halftone);--tone-accent:var(--g-red-strong)}.slide[data-tone=green]{--tone-bg:var(--g-green-pastel);--tone-fg:var(--ink);--tone-dot:var(--g-green-halftone);--tone-accent:var(--g-green-strong)}.slide[data-tone=red]{--tone-bg:var(--g-red-pastel);--tone-fg:var(--ink);--tone-dot:var(--g-red-halftone);--tone-accent:var(--g-red-strong)}.slide[data-tone=paper]{--tone-bg:var(--surface);--tone-fg:var(--ink);--tone-dot:var(--grey-300);--tone-accent:var(--g-blue-strong)}.slide[data-tone=ink]{--tone-bg:var(--ink);--tone-fg:#fff;--tone-dot:#3a3a3a;--tone-accent:var(--g-yellow-halftone)}.slide[data-tone=gemini]{--tone-bg:linear-gradient(165deg, var(--g-blue-pastel) 0%, #e4dbf5 48%, var(--g-red-pastel) 100%);--tone-fg:var(--ink);--tone-dot:#c9b8ee;--tone-accent:var(--g-purple)}.slide__inner{z-index:1;width:100%;max-width:520px;padding:calc(max(env(safe-area-inset-top), 10px) + 76px) 24px calc(max(env(safe-area-inset-bottom), 16px) + 28px);flex-direction:column;justify-content:center;gap:18px;margin:0 auto;display:flex;position:relative}.slide.is-active .slide__inner>*{animation:rise .5s var(--ease-pop) both}.slide.is-active .slide__inner>:nth-child(2){animation-delay:80ms}.slide.is-active .slide__inner>:nth-child(3){animation-delay:.16s}.slide.is-active .slide__inner>:nth-child(4){animation-delay:.24s}.slide.is-active .slide__inner>:nth-child(n+5){animation-delay:.32s}@keyframes rise{0%{opacity:0;transform:translateY(14px)}}.mega{font-size:var(--step-mega);font-variation-settings:"ROND" 100, "wdth" 120;letter-spacing:-.04em;color:var(--tone-accent);-webkit-text-stroke:3px var(--ink);paint-order:stroke fill;text-shadow:5px 5px 0 var(--ink);flex-wrap:wrap;align-items:baseline;gap:0 14px;font-weight:900;line-height:.9;display:flex}.mega__unit{font-size:var(--step-2);letter-spacing:0;color:var(--tone-fg);-webkit-text-stroke:0;text-shadow:none;font-weight:800}.pill-note{border:var(--line-thin);border-radius:var(--radius-pill);background:var(--surface);color:var(--ink);font-weight:700;font-size:var(--step--1);box-shadow:var(--shadow-sticker-sm);align-self:flex-start;max-width:100%;padding:8px 16px}.quote{background:var(--surface);color:var(--ink);border:var(--line);border-radius:var(--radius-card);box-shadow:var(--shadow-sticker);flex-direction:column;gap:8px;padding:18px 18px 16px;display:flex}.quote--compact{border-radius:var(--radius-tile);box-shadow:var(--shadow-sticker-sm);padding:12px 16px}.quote__title{font-variation-settings:var(--round);font-weight:800;font-size:var(--step-1);line-height:1.2}.quote--compact .quote__title{font-size:var(--step-0)}.quote__line{font-size:var(--step-0);line-height:1.45}.quote__line--soft{font-size:var(--step-1);max-width:32ch}.quote__note{font-size:var(--step--1);color:var(--ink-soft);border-top:2px dashed var(--grey-300);padding-top:8px}.quote__note--big{font-size:var(--step-0);border:0;padding:0;font-weight:600}.corner-mascot{z-index:-1;pointer-events:none;position:absolute}.corner-mascot--br{right:6%;bottom:calc(max(env(safe-area-inset-bottom), 16px) + 8px);opacity:.95;transform:rotate(-10deg)}.corner-mascot--tr{right:4%;top:calc(max(env(safe-area-inset-top), 10px) + 70px);transform:rotate(12deg)}.slide--intro{justify-content:flex-end}.squad--intro{gap:0;margin-bottom:6px}.squad__m--1{margin-left:-10px;transform:rotate(-8deg)translateY(6px)}.squad__m--2{margin-left:-8px;transform:rotate(6deg)}.squad__m--3{margin-left:-8px;transform:translateY(4px)}.passport{background:var(--g-blue-pastel);border:var(--line);border-radius:var(--radius-card);box-shadow:var(--shadow-sticker);gap:6px;padding:14px 12px;display:grid}.passport__row{grid-template-columns:54px repeat(5,1fr);align-items:center;gap:4px;min-height:62px;display:grid}.passport__row--head{min-height:0}.passport__year{text-align:center;font-weight:700;font-size:var(--step--1)}.passport__cat{font-variation-settings:var(--round);font-size:.8rem;font-weight:800}.passport__cell{place-items:center;display:grid}.passport__dot{background:#1e1e1e2e;border-radius:50%;width:8px;height:8px}.slide.is-active .passport__cell .stamp--solid{animation:stamp .45s var(--ease-pop) both;animation-delay:calc(.3s + var(--i,0) * 50ms)}@keyframes stamp{0%{transform:scale(2.2) rotate(var(--tilt));opacity:0}}.stamp{aspect-ratio:1;border:2.5px solid var(--stamp);width:clamp(46px,12.5vw,58px);color:var(--stamp);transform:rotate(var(--tilt));font-variation-settings:var(--round);text-align:center;border-radius:50%;place-items:center;font-weight:800;line-height:1;display:inline-grid;position:relative}.stamp:after{content:"";opacity:.6;border:1.5px dashed;border-radius:50%;position:absolute;inset:3px}.stamp__label{letter-spacing:.02em;font-size:.7rem}.stamp__year{font-size:.95rem}.stamp__chop{background:var(--g-red-strong);color:#fff;border-radius:4px;padding:1px 3px;font-size:.55rem;position:absolute;bottom:-4px;right:-6px;transform:rotate(12deg)}.stamp--solid{background:color-mix(in srgb, var(--stamp) 14%, white)}.stamp--ghost{opacity:.55;border-style:dashed}.stamp--ghost:after{display:none}.stamp--missed{opacity:.4;filter:grayscale();border-style:dotted}.stamp--missed:after{display:none}.legend{font-size:var(--step--1);flex-wrap:wrap;gap:6px 16px;padding:0;font-weight:600;list-style:none;display:flex}.legend li{align-items:center;gap:6px;display:inline-flex}.legend__swatch{border:2px solid var(--g-blue-deep);border-radius:50%;width:14px;height:14px}.legend__swatch--solid{background:color-mix(in srgb, var(--g-blue-deep) 18%, white)}.legend__swatch--ghost{opacity:.6;border-style:dashed}.legend__swatch--missed{border-style:dotted;border-color:var(--ink-muted)}.bars{flex-direction:column;gap:10px;padding:0;list-style:none;display:flex}.bars__item{align-items:center;gap:10px;display:flex}.bars__fill{width:var(--w);border:var(--line);border-radius:var(--radius-pill);background:var(--surface);min-height:52px;box-shadow:var(--shadow-sticker-sm);font-variation-settings:var(--round);white-space:nowrap;transform-origin:0;align-items:center;gap:10px;padding:0 14px;font-weight:800;display:flex}.bars__item:first-child .bars__fill{background:var(--g-yellow-halftone)}.slide.is-active .bars__fill{animation:grow .6s var(--ease-pop) both;animation-delay:calc(.2s + var(--i) * .1s)}@keyframes grow{0%{opacity:0;transform:scaleX(.2)}}.bars__rank{background:var(--ink);color:#fff;border-radius:50%;flex:none;place-items:center;width:28px;height:28px;font-size:.85rem;display:grid}.bars__count{font-weight:700;font-size:var(--step--1)}.hero-mascot{align-self:center}.facts{flex-direction:column;gap:12px;padding:0;list-style:none;display:flex}.facts li{border-radius:var(--radius-tile);font-size:var(--step-1);font-variation-settings:"ROND" 60;border:2px solid #ffffffd9;padding:14px 16px;line-height:1.35}.slide[data-tone=ink] .quote{box-shadow:4px 4px 0 var(--g-yellow-halftone);border-color:#fff}.ticket-list{flex-direction:column;gap:14px;padding:0;list-style:none;display:flex}.ticket{background:var(--surface);border:var(--line);border-radius:var(--radius-tile);box-shadow:var(--shadow-sticker-sm);grid-template-rows:auto auto;grid-template-columns:1fr auto;align-items:center;gap:2px 12px;padding:16px 18px;display:grid;position:relative;-webkit-mask:radial-gradient(circle at 0,#0000 10px,#000 11px) 0/51% 100% no-repeat,radial-gradient(circle at 100%,#0000 10px,#000 11px) 100%/51% 100% no-repeat;mask:radial-gradient(circle at 0,#0000 10px,#000 11px) 0/51% 100% no-repeat,radial-gradient(circle at 100%,#0000 10px,#000 11px) 100%/51% 100% no-repeat}.ticket__name{font-weight:800;font-size:var(--step-1);font-variation-settings:var(--round)}.ticket__status{font-size:var(--step--1);color:var(--ink-muted);grid-row:2;font-weight:600}.ticket .stamp{grid-area:1/2/3}.squad--sleepy{justify-content:center}.slide--persona{text-align:center;align-items:center}.slide--persona .lede,.slide--persona .quote__line{margin-inline:auto}.slide--persona .pill-note{align-self:center}.persona-badge{aspect-ratio:1;background:var(--surface);border:var(--line);width:min(48vw,200px);box-shadow:var(--shadow-sticker);border-radius:50%;place-items:center;display:grid}.slide.is-active .persona-badge{animation:pop .7s var(--ease-pop) both}@keyframes pop{0%{opacity:0;transform:scale(.3)rotate(-30deg)}}.persona-title{font-size:clamp(2.2rem,1.4rem + 5vw,3.6rem)}.slide--summary{padding-top:calc(max(env(safe-area-inset-top), 10px) + 64px);align-items:center;gap:14px}.slide--summary .quote__line--soft{text-align:center;font-size:var(--step-0);line-height:1.35}.slide--summary .summary-actions{grid-template-columns:repeat(3,1fr);width:min(100%,380px);display:grid}.slide--summary .btn{min-height:44px;font-size:var(--step--1);white-space:nowrap;gap:6px;padding:0 8px}.btn--facebook{color:#fff;background:#1877f2}.link-btn{color:var(--ink-soft,#444);font:inherit;font-size:var(--step--1);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;margin-top:-6px;padding:4px 10px;font-weight:700;text-decoration:underline}.save-preview{z-index:100;padding:max(env(safe-area-inset-top), 16px) 16px max(env(safe-area-inset-bottom), 16px);color:#fff;background:#141418e0;flex-direction:column;justify-content:center;align-items:center;gap:14px;display:flex;position:fixed;inset:0}.save-preview__img{-webkit-touch-callout:default;-webkit-user-select:auto;user-select:auto;border-radius:18px;max-width:min(100%,420px);max-height:calc(100dvh - 190px);box-shadow:0 10px 40px #00000073}.save-preview__hint{text-align:center;margin:0;font-weight:700}.slide--summary .summary-actions{flex-wrap:nowrap}.summary-actions{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.share-card{aspect-ratio:9/16;background:var(--surface);border:var(--line);border-radius:var(--radius-card);width:min(100%,340px,56.25dvh - 185.625px);box-shadow:var(--shadow-sticker);color:var(--ink);flex-direction:column;flex-shrink:0;padding:0;display:flex;overflow:hidden;container-type:inline-size}.share-card>*{margin:0 4.5cqi}.share-card>*+*{margin-top:2.2cqi}.share-card>:first-child{margin-top:4.5cqi}.share-card>:last-child{margin-bottom:3.5cqi}.share-card__top{font-variation-settings:var(--round);justify-content:space-between;align-items:baseline;font-weight:800;display:flex}.share-card__brand{font-size:5.2cqi}.share-card__year{color:var(--ink-soft);font-size:3.6cqi}.share-card__hero{background:var(--g-yellow-pastel);border:var(--line-thin);border-radius:var(--radius-tile);align-items:center;gap:3cqi;padding:3cqi;display:flex}.share-card__hero .mascot{width:22cqi;height:22cqi}.share-card__name{font-size:4cqi;font-weight:600}.share-card__persona{font-variation-settings:var(--round);font-size:6cqi;font-weight:800;line-height:1.1}.share-card__note{color:var(--ink-soft);margin-top:2px;font-size:3.2cqi}.share-card>*{flex-shrink:0}.share-card__stats{grid-template-columns:1fr 1fr;gap:2.4cqi;display:grid}.tile{border:var(--line-thin);border-radius:14px;padding:2cqi 3cqi}.tile dt{font-size:3.2cqi;font-weight:600}.tile dd{font-variation-settings:var(--round);font-size:8cqi;font-weight:900;line-height:1}.tile--blue{background:var(--g-blue-pastel)}.tile--yellow{background:var(--g-yellow-pastel)}.tile--green{background:var(--g-green-pastel)}.tile--red{background:var(--g-red-pastel)}.share-card__stamps{flex-wrap:wrap;justify-content:center;gap:4px;display:flex}.share-card__stamps .stamp{width:13cqi}.share-card__stamps .stamp__label{font-size:2.4cqi}.share-card__stamps .stamp__year{font-size:3.4cqi}.share-card__stamps .stamp__chop{font-size:2cqi}.share-card__badges{flex-wrap:wrap;gap:5px;padding:0;list-style:none;display:flex}.share-card__badges li{border:1.5px solid var(--ink);border-radius:var(--radius-pill);background:var(--off-white);padding:3px 9px;font-size:3cqi;font-weight:700}.share-card__line{background:var(--g-green-pastel);border:var(--line-thin);-webkit-line-clamp:3;border-radius:14px;-webkit-box-orient:vertical;flex-shrink:1;min-height:0;padding:3cqi 3.5cqi;font-size:4cqi;line-height:1.35;display:-webkit-box;overflow:hidden}.share-card__foot{justify-content:space-between;align-items:flex-end;gap:2cqi;margin-top:auto;display:flex}.share-card__squad{align-items:flex-end;display:flex}.share-card__squad .mascot{width:14cqi;height:14cqi;margin-left:-2cqi}.share-card__url{color:var(--ink-muted);font-size:3cqi;font-weight:700}.story__side{display:none}@media (width>=720px) and (height>=560px){.recap .recap__lang{display:inline-flex}.story{border:var(--line);width:min(460px,51.75dvh);height:min(92dvh,820px);box-shadow:8px 8px 0 var(--ink);border-radius:32px;overflow:visible}.story__stage,.slide{border-radius:29px}.story__chrome{border-radius:29px 29px 0 0}.story__side{border:var(--line);background:var(--surface);width:52px;height:52px;box-shadow:var(--shadow-sticker-sm);cursor:pointer;color:var(--ink);border-radius:50%;place-items:center;margin-top:-26px;display:grid;position:absolute;top:50%}.story__side:disabled{opacity:.35;cursor:default}.story__side--prev{left:-84px}.story__side--next{right:-84px}.slide__inner{padding-left:28px;padding-right:28px}.mega{font-size:clamp(5rem,13dvh,8.5rem)}.share-card{width:min(100%,340px,min(92dvh,820px)/1.77778 - 185.625px)}.display--xl{font-size:clamp(2.3rem,6dvh,3.2rem)}}@media (height<=680px){.slide__inner{padding-top:calc(max(env(safe-area-inset-top), 10px) + 64px);gap:12px}.mega{font-size:clamp(4.2rem,16vh,6rem)}.passport__row{min-height:52px}.stamp{width:44px}.quote{padding:14px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
