@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--spacing:.25rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-mono-font-family:var(--font-mono);--color-cream:#fdf8f2;--color-cream-deep:#f6ecdd;--color-cream-well:#f4ead9;--color-paper:#fffdfa;--color-tabbar:#fffefb;--color-frame:#fdeab0;--color-frame-drop:#eec252;--color-badge-yellow:#fcd367;--color-badge-yellow-ink:#6d4e0d;--color-amber-ring:#e3ad30;--color-amber-wash:#fdf4d8;--color-hat-yellow:#f6c344;--color-promo-ink:#8a5406;--color-capsule-red:#d9382a;--color-capsule-red-deep:#b02c28;--color-ink-line:#222f4b;--color-cta-key-top:#ed6654;--color-prize-drop:#c49246;--color-ink:#3b332b;--color-ink-soft:#75695c;--color-ink-soft-well:#6b6053;--color-line:#f2e9dd;--color-muted-label:#a0968a;--color-chevron:#a89b87;--color-underline:#d8cbb8;--color-checkbox-line:#e0d3c0;--color-grabber:#eee3d3;--color-tab-idle:#776b5c;--color-scrim:#3b332b6b;--color-machine-body:#f4e8d6;--color-machine-base:#ecdcc4;--color-machine-slot:#a2907c;--color-machine-chute:#4a2320;--color-paused-body:#e9e2d7;--color-paused-base:#ded5c7;--color-paused-chute:#3d3a36;--color-paused-knob:#c2b8a9;--color-paused-grip:#9a9184;--color-paused-pill:#efe2ce;--color-paused-pill-line:#e2d0b5;--color-paused-pill-ink:#8c6a45;--color-disabled-fill:#efe6d8;--color-disabled-line:#cdc3b4;--color-disabled-ink:#8c8375;--color-slot-red:#e8352e;--color-slot-yellow:#f6c344;--color-slot-green:#5ecb63;--color-slot-blue:#2f6fe0;--color-offer-sky:#dce5f6;--color-trial-peach:#fff3e8;--font-round:"Chiron GoRound", "Noto Sans HK", -apple-system, "PingFang HK", sans-serif;--font-ui:"Noto Sans HK", -apple-system, "PingFang HK", "PingFang TC", sans-serif;--font-num:"Baloo 2", "Chiron GoRound", sans-serif;--font-mono:ui-monospace, "SF Mono", Menlo, Consolas, monospace;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--font-weight-extrabold:800;--text-l1:22px;--text-l1--line-height:1.2;--text-l1--font-weight:700;--text-l1--letter-spacing:.04em;--text-l2:18px;--text-l2--line-height:1.25;--text-l2--font-weight:700;--text-l2--letter-spacing:.03em;--text-l3:16px;--text-l3--line-height:1.3;--text-l3--font-weight:700;--text-l3--letter-spacing:.02em;--text-price-was:15px;--text-l4:14px;--text-l4--line-height:1.35;--text-l4--font-weight:700;--text-l5:12.5px;--text-l5--line-height:1.55;--text-l5--font-weight:500;--text-l6:11px;--text-l6--line-height:1.7;--text-l6--font-weight:500;--text-tab:11.5px;--text-tab--line-height:1;--text-tab--font-weight:500;--radius-pill:999px;--radius-screen:24px;--radius-sheet:26px;--radius-card:20px;--radius-row:18px;--radius-machine:17px;--radius-machine-art:14px;--radius-surface:14px;--radius-tile:13px;--radius-art:10px;--radius-badge:9px;--radius-focus:8px;--radius-key:15px;--spacing-machine-rail:3px;--spacing-card-band:13px;--spacing-card-band-gap:6px;--spacing-gutter:16px;--spacing-tabbar-clear:82px;--container-column:480px;--breakpoint-wide:560px;--shadow-card-lift:0 5px 16px #8b662f1a;--shadow-chip-lift:0 3px 10px #8b662f24;--shadow-row-lift:0 3px 10px #8b662f1f;--shadow-topbar:0 2px 10px #8b662f1a;--shadow-tabbar:0 -6px 22px #8b662f21;--shadow-column-glow:0 0 44px #78582829;--shadow-sheet:0 -6px 22px #3c1e0a2e;--shadow-ship-bar:0 5px 16px #8b662f24;--shadow-banner-overlap:0 3px 8px #593b1b29, 0 10px 22px #593b1b2e;--shadow-badge-pop:0 2px 6px #6e4e1440;--shadow-sticker-new:0 3px 7px #962d1e47;--shadow-knob:inset 0 -3px 0 #00000024, 0 2px 5px #783c1438;--shadow-knob-paused:inset 0 -3px 0 #0000001a;--shadow-knob-grip:inset 0 -2px 0 #0000001f;--shadow-chute:inset 0 4px 5px #00000057;--shadow-button-l:0 6px 0 var(--color-ink-line);--shadow-button-m:0 5px 0 var(--color-ink-line);--shadow-button-s:0 4px 0 var(--color-ink-line);--inset-shadow-button-sheen:inset 0 3px 0 #fffdfa40;--shadow-button-pressed:0 2px 0 var(--color-ink-line);--shadow-button-disabled:0 6px 0 var(--color-disabled-line);--shadow-framed:0 0 0 4px var(--color-frame), 0 7px 0 var(--color-frame-drop);--shadow-offer-glow:0 0 0 4px var(--color-badge-yellow), 0 7px 0 var(--color-frame-drop), 0 0 20px #eec2528c;--shadow-machine:0 0 0 3px var(--color-paper), 0 7px 0 #8b662f33;--shadow-machine-paused:0 0 0 3px var(--color-paper), 0 7px 0 #8b662f29;--shadow-segment-thumb:0 2px 0 var(--color-amber-ring);--inset-shadow-well:inset 0 1px 3px #8b662f24;--shadow-cta-key:0 5px 0 var(--color-capsule-red-deep), 0 8px 14px #b02c281a;--shadow-cta-key-pressed:0 2px 0 var(--color-capsule-red-deep);--shadow-cta-key-disabled:0 5px 0 var(--color-disabled-line);--shadow-prize-frame:0 0 0 2px var(--color-frame), 0 5px 0 2px var(--color-prize-drop);--drop-shadow-cutout:0 4px 10px #7a3e0c38;--drop-shadow-cutout-sm:0 3px 5px #7a3e0c2e;--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-pop:cubic-bezier(.2, 1.4, .4, 1);--ease-capsule-pop:cubic-bezier(.12, .75, .22, 1);--animate-bob:gn-bob 3.2s ease-in-out infinite;--animate-twinkle:gn-twinkle 2.8s ease-in-out infinite}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::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}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.container{width:100%}@media (min-width:560px){.container{max-width:560px}}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.table-row{display:table-row}.min-w-0{min-width:0}.flex-1{flex:1}.shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.flex-wrap{flex-wrap:wrap}.gap-1{gap:var(--spacing)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-x-4{column-gap:calc(var(--spacing) * 4)}.gap-y-2{row-gap:calc(var(--spacing) * 2)}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.border{border-style:var(--tw-border-style);border-width:1px}.border-line{border-color:var(--color-line)}.bg-paper{background-color:var(--color-paper)}.whitespace-nowrap{white-space:nowrap}.text-ink-soft{color:var(--color-ink-soft)}.underline{text-decoration-line:underline}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);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,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}:root{--gradient-promo:linear-gradient(100deg, #fdf3de, #f9e2ac 52%, #f6d78d);--gradient-promo-soft:linear-gradient(100deg, #fefaf0, #fdf3d8 52%, #f9e9bc);--gradient-tile-veil:linear-gradient(to bottom, #3b332b00 34%, #3b332b6b 60%, #3b332bbd 100%);--tile-label-shadow:0 1px 2px #2d2218bf;--stripe-placeholder:repeating-linear-gradient(135deg, #f3e7d5 0 9px, #fbf3e6 9px 18px);--cta-subtitle:#ffe9e2;--cta-spark:#ffe9a8;--cta-shadow:0 6px 18px #a0281447;--cta-text-shadow:0 2px 0 #78140840;--cta-cutout:drop-shadow(0 4px 8px #7814084d);--wave-cta-1:#de5448}@supports (color:color-mix(in lab, red, red)){:root{--wave-cta-1:color-mix(in oklch, var(--color-capsule-red), white 14%)}}:root{--wave-cta-2:var(--color-capsule-red);--wave-cta-3:#c9271b;--wave-cta-4:var(--color-capsule-red-deep);--spacing-foot-wave-rise:14px;--spacing-foot-wave-zone:200px;--wave-lawn-1:var(--color-frame);--wave-lawn-2:#f6d78d;--wave-lawn-3:var(--color-frame-drop);--promo-go-shadow:0 4px 10px #a028144d;--promo-num:#d0301f;--sticker-text-shadow:0 4px 6px #a0281440;--dots-scrim:#3b332b52;--dot-idle:#fffdfa8c;--gradient-capsule-glass:linear-gradient(125deg, #fffff9db, #fffbedb8 60%, #e0d3bacc);--color-capsule-glass-line:#fffdf4b8;--color-capsule-glass-highlight:#fffdf172;--shadow-capsule-glass:inset 4px 5px 12px #fffdf46b, inset -6px -6px 15px #a7906d2d, inset 0 -2px 0 #d2c2aa8c;--texture-capsule-grain:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='128' height='128'%3E%3Cfilter id='g'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' opacity='.6' filter='url(%23g)'/%3E%3C/svg%3E");--gradient-capsule-insert:linear-gradient(105deg, #f4dfb5, #fff5da 39%, #cfb68b 42%, #ead2a5 48%, #fff1cb);--shadow-capsule-insert:2px 3px 8px #9c704125;--shadow-capsule-bowl:inset 0 3px 2px #fff4d74d, inset -5px -8px 12px #89442a21;--color-capsule-bowl-highlight:#fff9e950;--gradient-capsule-upper-rim:linear-gradient(#d8c8ac70, #fdf3dc88);--color-capsule-upper-rim-line:#fff6e0bc;--shadow-capsule-lower-rim:inset 0 3px 6px #60342025;--color-capsule-floor:#aa78413d;--color-capsule-star:#f2ba35;--shadow-capsule-spark:0 0 5px #ffd87130}.gn-capsule{--gradient-capsule-bowl:radial-gradient(ellipse at 32% 0%, var(--gn-cap), var(--gn-cap) 63%, var(--gn-cap))}@supports (color:color-mix(in lab, red, red)){.gn-capsule{--gradient-capsule-bowl:radial-gradient(ellipse at 32% 0%, color-mix(in srgb, var(--gn-cap), #fff9dd 23%), var(--gn-cap) 63%, color-mix(in srgb, var(--gn-cap), #804323 28%))}}.gn-capsule{--gradient-capsule-lower-rim:var(--gn-cap)}@supports (color:color-mix(in lab, red, red)){.gn-capsule{--gradient-capsule-lower-rim:color-mix(in srgb, var(--gn-cap), #784b36 30%)}}.gn-capsule{--color-capsule-lower-rim-line:var(--gn-cap)}@supports (color:color-mix(in lab, red, red)){.gn-capsule{--color-capsule-lower-rim-line:color-mix(in srgb, var(--gn-cap), #fff5dc 28%)}}:root{--cream:var(--color-cream);--paper:var(--color-paper);--ink:var(--color-ink);--ink-soft:var(--color-ink-soft);--red:var(--color-capsule-red);--red-deep:var(--color-capsule-red-deep);--line:var(--color-line);--hat-yellow:var(--color-hat-yellow);--badge-yellow:var(--color-badge-yellow);--gutter:var(--spacing-gutter);--shadow-card:var(--shadow-card-lift);--shadow-chip:var(--shadow-chip-lift);--fs-display:22px;--fs-title:14.5px;--fs-body:13px;--fs-caption:11.5px;--fs-micro:11px}@font-face{font-family:Noto Sans HK;src:url(/fonts/NotoSansHK-sub.woff2)format("woff2");font-weight:100 900;font-display:swap}@font-face{font-family:Chiron GoRound;src:url(/fonts/chiron-goround-sub.woff2)format("woff2");font-weight:100 900;font-display:swap}@font-face{font-family:"Baloo 2";src:url(/fonts/Baloo2-sub.woff2)format("woff2");font-weight:400 800;font-display:swap}@font-face{font-family:Chiron GoRound;src:url(/fonts/chiron-goround-deferred.woff2)format("woff2");font-weight:100 900;font-display:swap;unicode-range:U+A,U+A5,U+F7,U+3A3,U+2190-2191,U+2197,U+2248,U+25B2,U+25B4,U+25BC,U+25BE,U+2605,U+2610,U+283F,U+362D,U+3A52,U+4E19,U+4E2B,U+4E30,U+4E34,U+4E39-4E3A,U+4E4D,U+4E52-4E53,U+4E88,U+4E91,U+4EA8,U+4EAD,U+4EC0,U+4ECE,U+4ED3,U+4ED5,U+4ED7,U+4F11,U+4F19,U+4F30,U+4F3C,U+4F48,U+4F50,U+4F54,U+4F59,U+4F73,U+4F96,U+4FAF,U+4FCA,U+4FFE,U+501A,U+5049,U+5065,U+507D,U+508D,U+50A8,U+50B2,U+50B5,U+50C5,U+50D1,U+5118,U+5141,U+5146,U+5173,U+5185-5186,U+51F1,U+5237,U+523B,U+52DE,U+52E4,U+52FE,U+5317,U+5323,U+533A,U+5351,U+5354-5355,U+5357,U+535A,U+5378,U+53A6,U+53D1,U+53E5,U+53EB,U+540E,U+541B,U+542B,U+5458,U+5473,U+5480,U+54A9,U+54B8,U+5510,U+552F,U+55AC,U+55CE,U+55DA,U+55F0,U+5609,U+56B4,U+56CD,U+56FA,U+574A,U+5751,U+5761,U+576A,U+5773,U+57D4,U+57D7,U+57F8-57F9,U+5805-5806,U+5821,U+5824,U+582A,U+582F,U+584A,U+5858,U+5883,U+5885,U+588A,U+589F,U+58A9,U+58C1,U+58C7,U+58D8,U+58E4,U+58E9,U+58F9,U+592E,U+5951,U+5955,U+59A5,U+59D4,U+5A5A,U+5B5A,U+5B5D,U+5B87,U+5B8B,U+5B8F,U+5B99,U+5B9C,U+5BA3,U+5BB3-5BB4,U+5BD3,U+5BE7,U+5BE9,U+5BEE,U+5BF0,U+5C16,U+5C40,U+5C45,U+5C4F,U+5C64,U+5C6F,U+5CB8,U+5CEF-5CF0,U+5CFB,U+5D07,U+5D17,U+5D50,U+5DBA,U+5DBC,U+5DD2,U+5DDE,U+5DE2,U+5DF7,U+5E02,U+5E1D,U+5E2D,U+5E72,U+5E7B-5E7C,U+5E87,U+5E93,U+5E9F,U+5EAD,U+5EB5,U+5ECA,U+5ED3,U+5EDF,U+5EE2,U+5EF3,U+5EF7,U+5F15,U+5F26,U+5F3C,U+5F4C,U+5F4E,U+5F8B,U+5FAB,U+5FC5,U+5FE0,U+600E,U+6021,U+6025-6026,U+6046,U+6052,U+6055,U+6069,U+6085,U+6089,U+6109,U+6148,U+6167,U+6176,U+61A9,U+61B6,U+61C2,U+61F2,U+6237,U+623F,U+6258,U+6276,U+6280,U+62CE,U+62D6,U+6311,U+632F,U+636E,U+6372,U+6377,U+6388,U+63A7,U+63AA,U+63DA,U+63FD,U+6458,U+6469,U+64B3,U+64C1,U+64CB,U+64CE,U+64FE,U+6524,U+6538,U+6566,U+6570,U+6590,U+65A4,U+65E0,U+65E2,U+65E6-65E8,U+65F6,U+65FA,U+6607,U+660C,U+6628,U+6649,U+664F,U+665A,U+6674,U+6689,U+66A2,U+66E6,U+66F3,U+671D,U+674E,U+6751,U+677F,U+6790,U+679D,U+67D0,U+67DC,U+67EF,U+6822,U+6897,U+68AD,U+68AF,U+68B3,U+68C9,U+68E0,U+690F,U+694A,U+6953,U+695A,U+6975,U+6977,U+6982,U+6995,U+699C,U+69D0,U+6A13,U+6A1F,U+6A39-6A3A,U+6B04,U+6B20,U+6B32,U+6B3A,U+6B3D,U+6B4C,U+6B78,U+6BB5,U+6BB7,U+6BBF-6BC0,U+6BCB,U+6BD3,U+6C11,U+6C35,U+6C40,U+6C59,U+6C5D,U+6C5F,U+6C83,U+6C90,U+6CB3,U+6CBF,U+6CCA,U+6CD3,U+6CE5,U+6CF0,U+6CF3,U+6D0B,U+6D17,U+6D1E,U+6D29-6D2A,U+6D32,U+6D3B,U+6D59,U+6D69-6D6A,U+6D6E,U+6D78,U+6D8C,U+6DB5,U+6DD8,U+6DE8,U+6DFA-6DFB,U+6E20-6E21,U+6E23,U+6E4A,U+6E56,U+6E8B,U+6EA2,U+6EAA,U+6EB1,U+6ED8-6ED9,U+6EDE,U+6EEF,U+6F06,U+6F22-6F23,U+6F3E,U+6F6D,U+6F84,U+6F90,U+6FB3,U+6FD5,U+6FDF,U+6FE4,U+6FEB,U+6FF1,U+7005,U+701D,U+7058,U+7063,U+70AE,U+70B3,U+70B9,U+714C,U+7159,U+7164-7165,U+7184,U+7199,U+719F,U+722D,U+7235,U+7239,U+7246,U+727D,U+7396,U+73A5,U+73AB,U+73BB,U+73C0,U+73CA,U+73D2,U+741B,U+7428,U+7433-7434,U+7455,U+745B-745C,U+745E,U+7467,U+7470,U+7483,U+749F,U+74BD,U+74CA,U+74CF,U+74DC,U+7518,U+751C,U+7540,U+7554,U+75B5,U+7686,U+76C8,U+76CA,U+76DB-76DC,U+775B,U+7763,U+7766,U+77AD,U+7801,U+7864,U+78A9,U+78DA,U+78E1,U+7926,U+7956,U+795F,U+7968,U+797F,U+7981,U+798E,U+79A6-79A7,U+79BE,U+79C0,U+79CB,U+79DF,U+7A05,U+7A1C,U+7A3B,U+7A57,U+7A69,U+7A97,U+7AA9,U+7AAF,U+7AF9,U+7B0F,U+7B2B,U+7B72,U+7B7E,U+7B95,U+7BC9,U+7C6C,U+7CFE,U+7D14,U+7D17,U+7D2F,U+7D39,U+7D9C,U+7DD2,U+7DE0,U+7DE9,U+7DF4,U+7DF9,U+7E09,U+7E6B,U+7E73,U+7ED3,U+7ED9,U+7F3A,U+7F72,U+7FC5,U+7FD2,U+7FE1,U+7FF9,U+7FFB-7FFC,U+8017,U+8054,U+805A,U+807D,U+80B2,U+8137,U+8180,U+81E3,U+81E8,U+81FA,U+8208-8209,U+820D,U+821E,U+822A,U+8239,U+828A,U+82B3,U+82D1,U+82DE,U+8335,U+8343,U+8354,U+838A,U+83C1,U+83DC,U+83F1-83F2,U+8401,U+8490,U+84B2,U+84C4,U+84C9,U+84CB,U+84EC,U+851A,U+852D,U+8588,U+85E5,U+8607,U+865B,U+8679,U+8755,U+8774,U+87E0,U+884D,U+8859,U+885D,U+88C1,U+88C5,U+88CF,U+88D5,U+8910,U+8A13,U+8A2A,U+8A34,U+8A3A,U+8A50,U+8A69,U+8AA0,U+8AB0,U+8AD2,U+8AD7,U+8B7D,U+8BA2,U+8BE2,U+8C49,U+8C61,U+8C6B,U+8CA2,U+8CA9,U+8CAC,U+8CBF,U+8CC8,U+8CE0,U+8CE2,U+8CE6,U+8D25,U+8D39,U+8D8A,U+8DDD,U+8DDF,U+8DE8,U+8ED2,U+8F0B,U+8F14,U+8F1D,U+8F44,U+8F66,U+8F6C,U+8FA6,U+8FBE,U+8FD0,U+9012,U+9015,U+9017,U+901F,U+9022,U+9055,U+9057,U+906D,U+9075,U+907F,U+9084,U+90A8,U+90B8,U+90C1,U+9109,U+912D,U+9130,U+914C,U+9152,U+91AB,U+91C7,U+91CB,U+9285,U+9298,U+92EA,U+9326,U+937E,U+9444,U+947C-947D,U+9591,U+9598,U+95A3,U+95E8,U+9632,U+963B,U+9642,U+964D,U+9673,U+9686,U+968E,U+9694,U+969C,U+96B4,U+96CD,U+96DC,U+9707,U+971E,U+9756,U+978D,U+97FB,U+980C,U+9824,U+9858,U+987A,U+9910,U+9928,U+99C5,U+99DD,U+99F1,U+99FF,U+9A73,U+9B77,U+9BC9,U+9C02,U+9C72,U+9C97,U+9CEF,U+9CF3-9CF4,U+9D3B,U+9D72,U+9DB4,U+9E1E,U+9E79,U+9E9F,U+9EA5,U+9EBD,U+9F61,U+FF63}@font-face{font-family:Noto Sans HK;src:url(/fonts/NotoSansHK-deferred.woff2)format("woff2");font-weight:100 900;font-display:swap;unicode-range:U+A,U+A5,U+F7,U+3A3,U+2190-2191,U+2197,U+2248,U+25B2,U+25B4,U+25BC,U+25BE,U+2605,U+2610,U+283F,U+362D,U+3A52,U+4E19,U+4E2B,U+4E30,U+4E34,U+4E39-4E3A,U+4E4D,U+4E52-4E53,U+4E88,U+4E91,U+4EA8,U+4EAD,U+4EC0,U+4ECE,U+4ED3,U+4ED5,U+4ED7,U+4F11,U+4F19,U+4F30,U+4F3C,U+4F48,U+4F50,U+4F54,U+4F59,U+4F73,U+4F96,U+4FAF,U+4FCA,U+4FFE,U+501A,U+5049,U+5065,U+507D,U+508D,U+50A8,U+50B2,U+50B5,U+50C5,U+50D1,U+5118,U+5141,U+5146,U+5173,U+5185-5186,U+51F1,U+5237,U+523B,U+52DE,U+52E4,U+52FE,U+5317,U+5323,U+533A,U+5351,U+5354-5355,U+5357,U+535A,U+5378,U+53A6,U+53D1,U+53E5,U+53EB,U+540E,U+541B,U+542B,U+5458,U+5473,U+5480,U+54A9,U+54B8,U+5510,U+552F,U+55AC,U+55CE,U+55DA,U+55F0,U+5609,U+56B4,U+56CD,U+56FA,U+574A,U+5751,U+5761,U+576A,U+5773,U+57D4,U+57D7,U+57F8-57F9,U+5805-5806,U+5821,U+5824,U+582A,U+582F,U+584A,U+5858,U+5883,U+5885,U+588A,U+589F,U+58A9,U+58C1,U+58C7,U+58D8,U+58E4,U+58E9,U+58F9,U+592E,U+5951,U+5955,U+59A5,U+59D4,U+5A5A,U+5B5A,U+5B5D,U+5B87,U+5B8B,U+5B8F,U+5B99,U+5B9C,U+5BA3,U+5BB3-5BB4,U+5BD3,U+5BE7,U+5BE9,U+5BEE,U+5BF0,U+5C16,U+5C40,U+5C45,U+5C4F,U+5C64,U+5C6F,U+5CB8,U+5CEF-5CF0,U+5CFB,U+5D07,U+5D17,U+5D50,U+5DBA,U+5DBC,U+5DD2,U+5DDE,U+5DE2,U+5DF7,U+5E02,U+5E1D,U+5E2D,U+5E72,U+5E7B-5E7C,U+5E87,U+5E93,U+5E9F,U+5EAD,U+5EB5,U+5ECA,U+5ED3,U+5EDF,U+5EE2,U+5EF3,U+5EF7,U+5F15,U+5F26,U+5F3C,U+5F4C,U+5F4E,U+5F8B,U+5FAB,U+5FC5,U+5FE0,U+600E,U+6021,U+6025-6026,U+6046,U+6052,U+6055,U+6069,U+6085,U+6089,U+6109,U+6148,U+6167,U+6176,U+61A9,U+61B6,U+61C2,U+61F2,U+6237,U+623F,U+6258,U+6276,U+6280,U+62CE,U+62D6,U+6311,U+632F,U+636E,U+6372,U+6377,U+6388,U+63A7,U+63AA,U+63DA,U+63FD,U+6458,U+6469,U+64B3,U+64C1,U+64CB,U+64CE,U+64FE,U+6524,U+6538,U+6566,U+6570,U+6590,U+65A4,U+65E0,U+65E2,U+65E6-65E8,U+65F6,U+65FA,U+6607,U+660C,U+6628,U+6649,U+664F,U+665A,U+6674,U+6689,U+66A2,U+66E6,U+66F3,U+671D,U+674E,U+6751,U+677F,U+6790,U+679D,U+67D0,U+67DC,U+67EF,U+6822,U+6897,U+68AD,U+68AF,U+68B3,U+68C9,U+68E0,U+690F,U+694A,U+6953,U+695A,U+6975,U+6977,U+6982,U+6995,U+699C,U+69D0,U+6A13,U+6A1F,U+6A39-6A3A,U+6B04,U+6B20,U+6B32,U+6B3A,U+6B3D,U+6B4C,U+6B78,U+6BB5,U+6BB7,U+6BBF-6BC0,U+6BCB,U+6BD3,U+6C11,U+6C35,U+6C40,U+6C59,U+6C5D,U+6C5F,U+6C83,U+6C90,U+6CB3,U+6CBF,U+6CCA,U+6CD3,U+6CE5,U+6CF0,U+6CF3,U+6D0B,U+6D17,U+6D1E,U+6D29-6D2A,U+6D32,U+6D3B,U+6D59,U+6D69-6D6A,U+6D6E,U+6D78,U+6D8C,U+6DB5,U+6DD8,U+6DE8,U+6DFA-6DFB,U+6E20-6E21,U+6E23,U+6E4A,U+6E56,U+6E8B,U+6EA2,U+6EAA,U+6EB1,U+6ED8-6ED9,U+6EDE,U+6EEF,U+6F06,U+6F22-6F23,U+6F3E,U+6F6D,U+6F84,U+6F90,U+6FB3,U+6FD5,U+6FDF,U+6FE4,U+6FEB,U+6FF1,U+7005,U+701D,U+7058,U+7063,U+70AE,U+70B3,U+70B9,U+714C,U+7159,U+7164-7165,U+7184,U+7199,U+719F,U+722D,U+7235,U+7239,U+7246,U+727D,U+7396,U+73A5,U+73AB,U+73BB,U+73C0,U+73CA,U+73D2,U+741B,U+7428,U+7433-7434,U+7455,U+745B-745C,U+745E,U+7467,U+7470,U+7483,U+749F,U+74BD,U+74CA,U+74CF,U+74DC,U+7518,U+751C,U+7540,U+7554,U+75B5,U+7686,U+76C8,U+76CA,U+76DB-76DC,U+775B,U+7763,U+7766,U+77AD,U+7801,U+7864,U+78A9,U+78DA,U+78E1,U+7926,U+7956,U+795F,U+7968,U+797F,U+7981,U+798E,U+79A6-79A7,U+79BE,U+79C0,U+79CB,U+79DF,U+7A05,U+7A1C,U+7A3B,U+7A57,U+7A69,U+7A97,U+7AA9,U+7AAF,U+7AF9,U+7B0F,U+7B2B,U+7B72,U+7B7E,U+7B95,U+7BC9,U+7C6C,U+7CFE,U+7D14,U+7D17,U+7D2F,U+7D39,U+7D9C,U+7DD2,U+7DE0,U+7DE9,U+7DF4,U+7DF9,U+7E09,U+7E6B,U+7E73,U+7ED3,U+7ED9,U+7F3A,U+7F72,U+7FC5,U+7FD2,U+7FE1,U+7FF9,U+7FFB-7FFC,U+8017,U+8054,U+805A,U+807D,U+80B2,U+8137,U+8180,U+81E3,U+81E8,U+81FA,U+8208-8209,U+820D,U+821E,U+822A,U+8239,U+828A,U+82B3,U+82D1,U+82DE,U+8335,U+8343,U+8354,U+838A,U+83C1,U+83DC,U+83F1-83F2,U+8401,U+8490,U+84B2,U+84C4,U+84C9,U+84CB,U+84EC,U+851A,U+852D,U+8588,U+85E5,U+8607,U+865B,U+8679,U+8755,U+8774,U+87E0,U+884D,U+8859,U+885D,U+88C1,U+88C5,U+88CF,U+88D5,U+8910,U+8A13,U+8A2A,U+8A34,U+8A3A,U+8A50,U+8A69,U+8AA0,U+8AB0,U+8AD2,U+8AD7,U+8B7D,U+8BA2,U+8BE2,U+8C49,U+8C61,U+8C6B,U+8CA2,U+8CA9,U+8CAC,U+8CBF,U+8CC8,U+8CE0,U+8CE2,U+8CE6,U+8D25,U+8D39,U+8D8A,U+8DDD,U+8DDF,U+8DE8,U+8ED2,U+8F0B,U+8F14,U+8F1D,U+8F44,U+8F66,U+8F6C,U+8FA6,U+8FBE,U+8FD0,U+9012,U+9015,U+9017,U+901F,U+9022,U+9055,U+9057,U+906D,U+9075,U+907F,U+9084,U+90A8,U+90B8,U+90C1,U+9109,U+912D,U+9130,U+914C,U+9152,U+91AB,U+91C7,U+91CB,U+9285,U+9298,U+92EA,U+9326,U+937E,U+9444,U+947C-947D,U+9591,U+9598,U+95A3,U+95E8,U+9632,U+963B,U+9642,U+964D,U+9673,U+9686,U+968E,U+9694,U+969C,U+96B4,U+96CD,U+96DC,U+9707,U+971E,U+9756,U+978D,U+97FB,U+980C,U+9824,U+9858,U+987A,U+9910,U+9928,U+99C5,U+99DD,U+99F1,U+99FF,U+9A73,U+9B77,U+9BC9,U+9C02,U+9C72,U+9C97,U+9CEF,U+9CF3-9CF4,U+9D3B,U+9D72,U+9DB4,U+9E1E,U+9E79,U+9E9F,U+9EA5,U+9EBD,U+9F61,U+FF63}html{scroll-behavior:smooth}body{font-family:var(--font-ui);background:var(--color-cream);color:var(--color-ink);line-height:1.45}::selection{background:var(--color-badge-yellow);color:var(--color-badge-yellow-ink)}button,a,label,select,[role=button],[role=tab]{-webkit-tap-highlight-color:transparent;touch-action:manipulation}:focus-visible{outline:3px solid var(--color-capsule-red-deep);outline-offset:2px;border-radius:var(--radius-focus)}.gn-sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.no-scrollbar{scrollbar-width:none}.no-scrollbar::-webkit-scrollbar{display:none}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@keyframes gn-bob{0%,to{translate:0}50%{translate:0 -4px}}@keyframes gn-twinkle{0%,to{opacity:.35;scale:.7}50%{opacity:1;scale:1.15}}
.gn-l1,.gn-l2,.gn-l3,.gn-l4,.gn-l5{font-family:var(--font-round)}.gn-l1{font-size:var(--text-l1);line-height:var(--text-l1--line-height);letter-spacing:.04em;font-weight:700}.gn-l2{font-size:var(--text-l2);line-height:var(--text-l2--line-height);letter-spacing:.03em;font-weight:700}.gn-l3{font-size:var(--text-l3);line-height:var(--text-l3--line-height);letter-spacing:.02em;font-weight:700}.gn-l4{font-size:var(--text-l4);line-height:var(--text-l4--line-height);font-weight:700}.gn-l5{font-size:var(--text-l5);line-height:var(--text-l5--line-height);font-weight:500}.gn-l6{font-family:var(--font-ui);font-size:var(--text-l6);line-height:var(--text-l6--line-height);font-weight:500}.gn-num{font-family:var(--font-num);font-variant-numeric:tabular-nums;color:var(--color-capsule-red-deep);font-weight:800;line-height:1}.gn-num.is-ink{color:var(--color-ink)}:root{--ink-shift-num:.026em;--ink-shift-text:-.056em}.gn-ink-mid{translate:0 var(--ink-shift-text)}.gn-num.is-soft,.gn-soft{color:var(--color-ink-soft)}.gn-fine{font-family:var(--font-ui);font-size:var(--text-l6);color:var(--color-ink-soft);font-weight:500;line-height:1.7}.gn-fine strong{color:var(--color-ink);font-weight:700}.gn-link{color:var(--color-capsule-red-deep);text-decoration:underline;-webkit-text-decoration-color:var(--color-underline);text-decoration-color:var(--color-underline);text-underline-offset:2px}.gn-ellipsis{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.gn-page{grid-template-columns:minmax(0,1fr);gap:18px;padding:20px 0 30px;display:grid}.gn-band{margin:0 var(--spacing-gutter)}.gn-app:has(>main>.gn-page)>.gn-topbar{background:var(--color-paper);box-shadow:var(--shadow-topbar)}.gn-head-wrap{row-gap:8px;display:grid}.gn-head-back{margin:-4px var(--spacing-gutter) 0;font-family:var(--font-round);font-size:var(--text-l5);color:var(--color-ink-soft);justify-self:start;align-items:center;gap:2px;padding:4px 0;font-weight:500;line-height:1.3;text-decoration:none;display:inline-flex}.gn-head-back svg{flex:none;width:1em;height:1em;transition:translate .15s ease-out}.gn-head-back:hover{color:var(--color-ink)}.gn-head-back:hover svg{translate:-2px}.gn-head-back:active{color:var(--color-ink)}.gn-head{margin:0 var(--spacing-gutter);align-items:center;gap:8px;display:flex}.gn-head>h1,.gn-head>h2{font-family:var(--font-round);font-size:var(--text-l1);letter-spacing:.04em;font-weight:700;line-height:1.2}.gn-head>img,.gn-head>.gn-mascot{width:44px;height:auto;margin-bottom:-4px}.gn-head-side{font-family:var(--font-round);font-size:var(--text-l5);color:var(--color-ink-soft);white-space:nowrap;margin-left:auto;font-weight:500}.gn-section-head{margin:0 var(--spacing-gutter);align-items:baseline;gap:8px;display:flex}.gn-section-head>h2,.gn-section-head>h3{font-family:var(--font-round);font-size:var(--text-l3);letter-spacing:.02em;font-weight:700}.gn-section-head>.gn-section-action{font-family:var(--font-round);font-size:var(--text-l5);color:var(--color-capsule-red-deep);white-space:nowrap;margin-left:auto;font-weight:700}.gn-actions{margin:0 var(--spacing-gutter);flex-wrap:wrap;align-items:center;gap:10px;display:flex}.gn-divider{border:0;border-top:1.5px solid var(--color-line);margin:0}.gn-btn{border-radius:var(--radius-pill);background:var(--color-capsule-red);height:44px;color:var(--color-paper);border:2.5px solid var(--color-ink-line);box-shadow:var(--shadow-button-m);font-family:var(--font-round);font-size:var(--text-l4);letter-spacing:.04em;white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none;transition:transform .15s var(--ease-out), box-shadow .15s var(--ease-out), background .15s ease-out;justify-content:center;align-items:center;gap:6px;padding:0 20px;font-weight:700;line-height:1;text-decoration:none;display:inline-flex}.gn-btn:hover{background:var(--color-capsule-red-deep)}.gn-btn:active,.gn-btn.is-pressed{box-shadow:var(--shadow-button-pressed);transform:translateY(4px)}.gn-btn-l{height:52px;box-shadow:var(--shadow-button-l);font-size:var(--text-l3);letter-spacing:.06em;border-width:3px;padding:0 24px}.gn-btn-s{height:34px;box-shadow:var(--shadow-button-s);font-size:var(--text-l5);letter-spacing:.02em;border-width:2px;padding:0 14px}.gn-btn-block{width:100%}.gn-btn-go{width:46px;height:46px;box-shadow:var(--shadow-button-m);font-family:var(--font-num);letter-spacing:.02em;border-width:2.5px;border-radius:50%;padding:0;font-size:16px;font-weight:800}.gn-btn:disabled,.gn-btn.is-disabled{background:var(--color-disabled-fill);border-color:var(--color-disabled-line);color:var(--color-disabled-ink);box-shadow:var(--shadow-button-disabled);cursor:not-allowed;transform:none}.gn-btn-m:disabled,.gn-btn-m.is-disabled{box-shadow:0 5px 0 var(--color-disabled-line)}.gn-btn-s:disabled,.gn-btn-s.is-disabled{box-shadow:0 4px 0 var(--color-disabled-line)}.gn-btn-secondary{background:var(--color-paper);color:var(--color-ink)}.gn-btn-secondary:hover:not(:disabled):not(.is-disabled){background:var(--color-cream)}.gn-btn-text{font-family:var(--font-round);font-size:var(--text-l5);color:var(--color-capsule-red-deep);text-decoration:underline;-webkit-text-decoration-color:var(--color-underline);text-decoration-color:var(--color-underline);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;padding:6px 2px;font-weight:700;display:inline-flex}.gn-cta-key{border:1px solid var(--color-capsule-red-deep);border-top:2px solid var(--color-cta-key-top);border-radius:var(--radius-key);background:var(--color-capsule-red);width:100%;min-height:48px;color:var(--color-paper);box-shadow:var(--shadow-cta-key);font-family:var(--font-round);font-size:var(--text-l2);letter-spacing:.03em;text-align:center;cursor:pointer;-webkit-user-select:none;user-select:none;transition:transform .12s var(--ease-out), box-shadow .12s var(--ease-out), background .12s var(--ease-out);grid-template-columns:24px 1fr 24px;align-items:center;gap:10px;padding:8px 16px;font-weight:700;line-height:1.2;display:grid}.gn-cta-key>span{grid-column:2}.gn-cta-key-arrow{justify-self:end;width:21px;height:21px}.gn-cta-key:hover:not(:disabled){background:var(--color-capsule-red-deep)}.gn-cta-key:active:not(:disabled){box-shadow:var(--shadow-cta-key-pressed);transform:translateY(3px)}.gn-cta-key:disabled{background:var(--color-disabled-fill);border-color:var(--color-disabled-line);color:var(--color-disabled-ink);box-shadow:var(--shadow-cta-key-disabled);cursor:not-allowed;transform:none}.gn-framed{background:var(--color-paper);border-radius:var(--radius-card);box-shadow:var(--shadow-framed);padding:16px}.gn-framed.is-solid{background:var(--color-frame);box-shadow:0 0 0 3px var(--color-paper), 0 7px 0 var(--color-frame-drop)}.gn-framed.is-solid .gn-field{background:var(--color-paper)}.gn-flat{background:var(--color-paper);border-radius:var(--radius-card);box-shadow:var(--shadow-card-lift);padding:14px 16px}.gn-panel{background:var(--color-paper);border-radius:var(--radius-surface);box-shadow:var(--shadow-card-lift);overflow:hidden}.gn-framed-list{background:var(--color-frame);border-radius:var(--radius-card);box-shadow:0 6px 0 var(--color-frame-drop);padding:8px}.gn-framed-list>.gn-panel{border-radius:var(--radius-surface);box-shadow:none}.gn-selectable{background:var(--color-paper);border:2px solid var(--color-line);border-radius:var(--radius-card);cursor:pointer;transition:border-color .15s ease-out,background .15s ease-out,box-shadow .15s ease-out}.gn-selectable.is-selected{background:var(--color-amber-wash);border-color:var(--color-amber-ring);box-shadow:var(--shadow-chip-lift)}.gn-selectable:has(>input:checked){background:var(--color-amber-wash);border-color:var(--color-amber-ring);box-shadow:var(--shadow-chip-lift)}.gn-selectable.is-selected .gn-num{color:var(--color-badge-yellow-ink)}.gn-selectable:has(>input:checked) .gn-num{color:var(--color-badge-yellow-ink)}.gn-framed>.gn-l3+*,.gn-flat>.gn-l3+*,.gn-framed>.gn-l2+*,.gn-flat>.gn-l2+*{margin-top:8px}.gn-chip{border:1.5px solid var(--color-line);border-radius:var(--radius-pill);background:var(--color-paper);color:var(--color-ink-soft);font-family:var(--font-round);font-size:var(--text-l5);white-space:nowrap;cursor:pointer;flex:none;align-items:center;gap:4px;padding:6px 13px;font-weight:500;line-height:1.3;text-decoration:none;transition:background .15s ease-out,color .15s ease-out,border-color .15s ease-out;display:inline-flex;position:relative}.gn-chip svg{flex:none;width:14px;height:14px}.gn-chip:hover{border-color:var(--color-chevron)}.gn-chip.is-on,.gn-chip[aria-pressed=true]{background:var(--color-capsule-red);border-color:var(--color-capsule-red);color:var(--color-paper);font-weight:700}.gn-chip.is-action{color:var(--color-ink);font-weight:700}.gn-chip.is-icon{padding:6px}.gn-chip.is-icon svg{width:16px;height:16px}.gn-chip:before{content:"";position:absolute;inset:-6px 0}.gn-chip-row{overscroll-behavior-x:contain;scroll-snap-type:x proximity;scrollbar-width:none;flex-wrap:nowrap;gap:6px;margin-top:-10px;padding:10px 0 2px;display:flex;overflow-x:auto}.gn-chip-row::-webkit-scrollbar{display:none}.gn-chip-row>.gn-chip{scroll-snap-align:start}.gn-tool-round{flex:none;width:33px;height:33px;position:relative}.gn-tool-round:before{content:"";border-radius:50%;position:absolute;inset:-6px}.gn-tool-round{background:var(--color-paper);box-shadow:var(--shadow-chip-lift);color:var(--color-ink);cursor:pointer;border-radius:50%;place-items:center;display:grid}.gn-tool-round svg{width:18px;height:18px}.gn-tool-round.has-dot:after{content:"";background:var(--color-capsule-red);width:9px;height:9px;box-shadow:0 0 0 2px var(--color-cream);border-radius:50%;position:absolute;top:1px;right:1px}.gn-sort{flex:none;position:relative}.gn-sort:before{content:"";position:absolute;inset:-6px 0}.gn-sort{border-radius:var(--radius-pill);background:var(--color-paper);height:33px;box-shadow:var(--shadow-chip-lift);color:var(--color-ink);cursor:pointer;align-items:center;padding:0 25px 0 11px;display:inline-flex}.gn-sort-label{font-family:var(--font-round);font-size:var(--text-l5);white-space:nowrap;font-weight:500}.gn-sort select{opacity:0;appearance:none;cursor:pointer;border:0;width:100%;height:100%;font-size:16px;position:absolute;inset:0}.gn-sort:focus-within{outline:3px solid var(--color-capsule-red-deep);outline-offset:1px}.gn-sort>svg{pointer-events:none;width:14px;height:14px;transition:transform .16s var(--ease-out);position:absolute;right:9px}.gn-sort.is-menu select{pointer-events:none}.gn-sort.is-menu:focus-within{outline:0}.gn-sort-btn{border-radius:inherit;cursor:pointer;background:0 0;border:0;position:absolute;inset:0}.gn-sort-btn:focus-visible{outline:3px solid var(--color-capsule-red-deep);outline-offset:1px}.gn-sort.is-open>svg{transform:rotate(180deg)}.gn-sort-menu{z-index:60;border-radius:var(--radius-surface);background:var(--color-paper);min-width:max(100%,148px);box-shadow:0 0 0 1.5px var(--color-line), var(--shadow-card-lift);animation:gn-sort-menu-in .14s var(--ease-out);outline:0;margin:0;padding:5px;list-style:none;position:absolute;top:calc(100% + 6px);right:0}.gn-sort-option{border-radius:var(--radius-art);min-height:36px;font-family:var(--font-round);font-size:var(--text-l5);color:var(--color-ink-soft);white-space:nowrap;cursor:pointer;justify-content:space-between;align-items:center;gap:14px;padding:0 9px 0 11px;font-weight:500;display:flex}.gn-sort-option.is-active{background:var(--color-cream-deep);color:var(--color-ink)}.gn-sort-option[aria-selected=true]{color:var(--color-capsule-red-deep);font-weight:700}.gn-sort-option svg{flex:none;width:15px;height:15px}@keyframes gn-sort-menu-in{0%{opacity:0;transform:translateY(-4px)}}@media (prefers-reduced-motion:reduce){.gn-sort-menu{animation:none}.gn-sort>svg{transition:none}}.gn-iptile-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.gn-iptile{aspect-ratio:3/2;border-radius:var(--radius-tile);background:var(--color-cream-deep);min-width:0;color:inherit;text-align:left;cursor:pointer;border:0;padding:0;display:block;position:relative;overflow:hidden}.gn-iptile-art{background-position:top;background-size:cover;position:absolute;inset:0}.gn-iptile-art:after{content:"";background:var(--gradient-tile-veil);position:absolute;inset:0}.gn-iptile-label{z-index:1;color:var(--color-paper);font-family:var(--font-round);font-size:var(--text-l5);letter-spacing:.01em;text-shadow:var(--tile-label-shadow);white-space:nowrap;text-overflow:ellipsis;font-weight:700;line-height:1.35;position:absolute;bottom:6px;left:9px;right:9px;overflow:hidden}.gn-iptile[aria-pressed=true]{box-shadow:inset 0 0 0 2px var(--color-amber-ring)}.gn-iptile-tick{z-index:2;background:var(--color-capsule-red);width:19px;height:19px;box-shadow:0 0 0 2px var(--color-paper);border-radius:50%;place-items:center;display:grid;position:absolute;top:6px;right:6px}.gn-iptile-tick:after{content:"";border-left:2.2px solid var(--color-paper);border-bottom:2.2px solid var(--color-paper);width:8px;height:4px;margin-top:-2px;rotate:-45deg}.gn-iptile.is-plate .gn-iptile-label{color:var(--color-ink);font-size:var(--text-l4);text-shadow:0 1px 0 var(--color-cream-deep);white-space:normal;text-wrap:balance;align-items:center;line-height:1.25;display:flex;inset:0 26px 0 10px}.gn-iptile.is-plate .gn-iptile-label>span{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.gn-iptile-mascot{opacity:.28;width:27%;position:absolute;bottom:4px;right:5px}.gn-applied{scrollbar-width:none;flex-wrap:nowrap;align-items:center;gap:6px;display:flex;overflow-x:auto}.gn-applied::-webkit-scrollbar{display:none}.gn-applied-chip{border:1.5px solid var(--color-amber-ring);border-radius:var(--radius-pill);background:var(--color-amber-wash);color:var(--color-badge-yellow-ink);font-family:var(--font-round);white-space:nowrap;flex:none;align-items:center;gap:5px;padding:5px 9px 5px 11px;font-size:11.5px;font-weight:700;line-height:1.3;display:inline-flex}.gn-applied-x{width:14px;height:14px;color:inherit;opacity:.75;font-family:var(--font-ui);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;font-size:10px;line-height:1;display:grid;position:relative}.gn-applied-x:before{content:"";position:absolute;inset:-13px}.gn-applied-clear{color:var(--color-capsule-red-deep);font-family:var(--font-round);cursor:pointer;background:0 0;border:0;flex:none;margin-left:auto;padding:5px 2px 5px 8px;font-size:11.5px;font-weight:700;position:relative}.gn-applied-clear:before{content:"";position:absolute;inset:-7px -6px}.gn-pill{border-radius:var(--radius-badge);height:22px;font-family:var(--font-round);font-size:var(--text-l6);white-space:nowrap;border:1.5px solid #0000;align-items:center;gap:4px;padding:0 9px;font-weight:700;line-height:1;display:inline-flex}.gn-pill svg{width:12px;height:12px}.gn-pill-outline{background:var(--color-paper);border-color:var(--color-line);color:var(--color-ink-soft);font-weight:500}.gn-pill-yellow{background:var(--color-badge-yellow);color:var(--color-badge-yellow-ink)}.gn-pill-red{background:var(--color-capsule-red);color:var(--color-paper);box-shadow:var(--shadow-sticker-new)}.gn-pill-brown{background:var(--color-paused-pill);border-color:var(--color-paused-pill-line);color:var(--color-paused-pill-ink)}.gn-price{border:1.5px solid var(--color-line);border-radius:var(--radius-pill);background:var(--color-paper);white-space:nowrap;justify-content:center;align-items:center;gap:4px;padding:4px 8px;display:inline-flex}.gn-price .gn-coin{width:17px;height:17px}.gn-price .gn-num{font-size:17px}.gn-price .gn-per{font-family:var(--font-round);font-size:var(--text-l6);color:var(--color-ink-soft)}.gn-price.is-discounted{gap:3px}.gn-price-was{color:var(--color-ink-soft);margin:0 2px;line-height:1;text-decoration:none;display:inline-flex}.gn-price-was .gn-num{color:inherit;font-size:var(--text-price-was);text-decoration-skip-ink:none;font-weight:700;line-height:1;text-decoration-line:line-through;text-decoration-thickness:1px;display:inline-block}.gn-pill-paused{border-radius:var(--radius-pill);background:var(--color-paused-pill);border:1.5px solid var(--color-paused-pill-line);color:var(--color-paused-pill-ink);font-family:var(--font-round);font-size:var(--text-l5);letter-spacing:.04em;white-space:nowrap;align-items:center;padding:4px 11px;font-weight:700;display:inline-flex}.gn-pill-coming{border-radius:var(--radius-pill);background:var(--color-badge-yellow);color:var(--color-badge-yellow-ink);font-family:var(--font-round);font-size:var(--text-l5);letter-spacing:.04em;white-space:nowrap;align-items:center;padding:5px 11px;font-weight:700;display:inline-flex}.gn-sticker{z-index:2;border-radius:var(--radius-badge);border:2.5px solid var(--color-paper);font-family:var(--font-num);letter-spacing:.04em;white-space:nowrap;align-items:center;padding:2px 9px 1px;font-size:11px;font-weight:800;line-height:1.3;display:inline-flex;position:absolute}.gn-sticker-red{background:var(--color-capsule-red);color:var(--color-paper);box-shadow:var(--shadow-sticker-new)}.gn-sticker-yellow{background:var(--color-badge-yellow);color:var(--color-badge-yellow-ink);box-shadow:var(--shadow-badge-pop);font-family:var(--font-round);font-weight:700}.gn-sticker-yellow .gn-num{color:inherit;font-size:11px}.gn-sticker.at-tl{top:-9px;left:-6px;transform:rotate(-6deg)}.gn-sticker.at-tr{top:-9px;right:-5px;transform:rotate(6deg)}.gn-dupe,.gn-kind{box-sizing:border-box;border-radius:var(--radius-pill);background:var(--color-paper);border:1.5px solid var(--color-line);height:18px;font-family:var(--font-num);color:var(--color-capsule-red-deep);justify-content:center;align-items:center;padding:1px 6px 0;font-size:11px;font-weight:800;line-height:1;display:inline-flex}.gn-kind{min-width:18px;color:var(--color-ink);padding-inline:5px;font-size:11.5px}.gn-count{background:var(--color-capsule-red);min-width:17px;height:17px;color:var(--color-paper);border-radius:var(--radius-pill);font-family:var(--font-num);place-items:center;padding:0 4px;font-size:11px;font-weight:700;line-height:1;display:inline-grid}.gn-seg{border-radius:var(--radius-pill);background:var(--color-cream-well);height:38px;box-shadow:var(--inset-shadow-well);padding:4px;display:flex}.gn-seg.is-sm{height:36px}.gn-seg-item{border-radius:var(--radius-pill);font-family:var(--font-round);font-size:var(--text-l4);color:var(--color-ink-soft-well);white-space:nowrap;cursor:pointer;background:0 0;border:0;flex:1;justify-content:center;align-items:center;gap:5px;padding:0 10px;font-weight:500;transition:background .15s ease-out,color .15s ease-out,box-shadow .15s ease-out;display:inline-flex}.gn-seg-item.is-on,.gn-seg-item[aria-current],.gn-seg-item[aria-selected=true]{background:var(--color-badge-yellow);color:var(--color-badge-yellow-ink);box-shadow:var(--shadow-segment-thumb);font-weight:700}.gn-coin{flex:none;width:17px;height:17px}.gn-readout{white-space:nowrap;align-items:center;gap:5px;display:inline-flex}.gn-readout .gn-num{translate:0 var(--ink-shift-num);font-size:17px}.gn-readout-unit{font-family:var(--font-round);font-weight:700;line-height:1}.gn-readout.is-lg .gn-coin{width:24px;height:24px}.gn-readout.is-lg .gn-num{font-size:26px}.gn-readout.is-xl .gn-coin{width:30px;height:30px}.gn-readout.is-xl .gn-num{font-size:34px}.gn-readout.is-sm .gn-coin{width:14px;height:14px}.gn-readout.is-sm .gn-num{font-size:14px}.gn-coins{align-items:center;display:inline-flex}.gn-coins .gn-coin+.gn-coin{margin-left:-11px}.gn-balance-pill{border-radius:var(--radius-pill);background:var(--color-paper);border:1.5px solid var(--color-line);align-items:center;gap:5px;height:32px;padding:0 12px;text-decoration:none;display:inline-flex}.gn-balance-pill .gn-coin{width:16px;height:16px}.gn-balance-pill .gn-num{font-size:16px}.gn-field{border-radius:var(--radius-surface);border:1.5px solid var(--color-line);background:var(--color-cream);width:100%;height:44px;color:var(--color-ink);font-family:var(--font-round);outline:none;padding:0 14px;font-size:16px;font-weight:500;display:block}.gn-field::placeholder{color:var(--color-muted-label);font-weight:500}.gn-field:focus-visible{outline:3px solid var(--color-capsule-red-deep);outline-offset:1px}.gn-field[aria-invalid=true]{border-color:var(--color-capsule-red-deep)}.gn-field.is-num{font-family:var(--font-num);letter-spacing:.06em;font-size:16px;font-weight:800}.gn-sheet .gn-field,.gn-field.on-cream{background:var(--color-paper)}.gn-password-field{min-width:0;position:relative}.gn-password-field .gn-field{padding-right:48px}.gn-password-toggle{border-radius:var(--radius-surface);width:44px;color:var(--color-ink-soft);cursor:pointer;background:0 0;border:0;place-items:center;display:grid;position:absolute;inset:0 0 0 auto}.gn-password-toggle:focus-visible{outline:3px solid var(--color-capsule-red-deep);outline-offset:1px}.gn-password-toggle:disabled{cursor:default;opacity:.5}.gn-label{font-family:var(--font-round);font-size:var(--text-l5);color:var(--color-ink);margin-bottom:6px;font-weight:700;display:block}.gn-field-group{grid-template-columns:minmax(0,1fr);gap:6px;display:grid}.gn-field-row{gap:8px;display:flex}.gn-field-row>.gn-field{min-width:0}.gn-field-row>.gn-field.is-prefix{text-align:center;flex:0 0 74px;padding:0 8px}.gn-search-select{min-width:0}.gn-search-select-input{position:relative}.gn-search-select-input .gn-field{text-overflow:ellipsis;padding-right:40px}.gn-search-select-chevron{pointer-events:none;position:absolute;top:14px;right:14px}.gn-search-select-list{overscroll-behavior:contain;border:1.5px solid var(--color-line);border-radius:var(--radius-surface);background:var(--color-paper);max-height:min(290px,40dvh);margin:0;padding:0;list-style:none;overflow-y:auto}.gn-search-select-option{cursor:pointer;overflow-wrap:anywhere;gap:4px;min-height:52px;padding:12px 14px;display:grid}.gn-search-select-option+.gn-search-select-option{border-top:1px solid var(--color-line)}.gn-search-select-option[data-active],.gn-search-select-option[aria-selected=true]{background:var(--color-amber-wash);outline:2px solid var(--color-amber-ring);outline-offset:-2px}.gn-search-select-label{font-family:var(--font-round);font-size:var(--text-l4);font-weight:700}.gn-search-select-description{font-family:var(--font-ui);font-size:var(--text-l5);color:var(--color-ink-soft);line-height:1.55}.gn-otp{gap:8px;display:flex}.gn-otp-box{border-radius:var(--radius-surface);border:1.5px solid var(--color-line);background:var(--color-paper);text-align:center;width:0;min-width:0;height:44px;font-family:var(--font-num);color:var(--color-ink);outline:none;flex:1 1 0;padding:0;font-size:20px;font-weight:800}.gn-otp-box:focus-visible,.gn-otp-box.is-active{box-shadow:0 0 0 3px var(--color-capsule-red-deep);color:var(--color-capsule-red-deep);border-color:#0000;outline:none}.gn-otp.is-wrong{animation:.4s ease-out gn-wiggle}@keyframes gn-wiggle{0%,to{translate:0}25%{translate:-5px}75%{translate:5px}}.gn-check{appearance:none;border:2px solid var(--color-checkbox-line);cursor:pointer;background:0 0;border-radius:50%;flex:none;place-items:center;width:22px;height:22px;margin:0;transition:background .15s ease-out,border-color .15s ease-out;display:inline-grid}.gn-check:checked{background:var(--color-capsule-red);border-color:var(--color-capsule-red)}.gn-check:checked:after{content:"";border-left:2.4px solid var(--color-paper);border-bottom:2.4px solid var(--color-paper);width:11px;height:6px;margin-top:-2px;rotate:-45deg}.gn-scrim{z-index:70;background:var(--color-scrim);justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.gn-sheet{overscroll-behavior:contain;width:100%;max-width:var(--container-column);max-height:88dvh;padding:20px var(--spacing-gutter) calc(18px + env(safe-area-inset-bottom));background:var(--color-cream);border-radius:var(--radius-sheet) var(--radius-sheet) 0 0;box-shadow:var(--shadow-sheet);animation:gn-sheet-up .28s var(--ease-out);overflow-y:auto}@keyframes gn-sheet-up{0%{opacity:0;translate:0 24px}to{opacity:1;translate:0}}.gn-grabber{border-radius:var(--radius-pill);background:var(--color-grabber);width:44px;height:4px;margin:0 auto 16px}.gn-sheet-title{font-family:var(--font-round);font-size:var(--text-l2);letter-spacing:.03em;font-weight:700}.gn-sheet-body{gap:14px;margin-top:12px;display:grid}.gn-sheet .gn-flat,.gn-sheet .gn-framed{margin:0}.gn-rows{background:var(--color-paper);border-radius:var(--radius-card);box-shadow:var(--shadow-card-lift);padding:0 15px}.gn-rows.is-panel{border-radius:var(--radius-surface);padding:0 12px}.gn-row{color:inherit;text-align:left;width:100%;font:inherit;background:0 0;border:0;align-items:center;gap:12px;padding:14px 0;text-decoration:none;display:flex}.gn-row+.gn-row{border-top:1.5px solid var(--color-line)}.gn-rows.is-panel .gn-row+.gn-row{border-top-width:1px}.gn-row-icon{width:23px;height:23px;color:var(--color-ink);flex:none}.gn-row>.gn-destination-art{flex:none}.gn-row-n{background:var(--color-cream);border:1.5px solid var(--color-line);width:30px;height:30px;font-family:var(--font-num);color:var(--color-capsule-red-deep);border-radius:50%;flex:none;place-items:center;font-size:15px;font-weight:800;line-height:1;display:grid}.gn-row-tile{border-radius:var(--radius-art);background:var(--color-cream-deep);width:34px;height:34px;color:var(--color-ink-soft);flex:none;place-items:center;display:grid}.gn-row-tile svg{width:18px;height:18px}.gn-row-tile.is-credit{background:var(--color-frame);color:var(--color-capsule-red-deep)}.gn-row-tile.is-pending{background:var(--color-frame);color:var(--color-badge-yellow-ink)}.gn-row-text{flex:1;gap:2px;min-width:0;display:grid}.gn-row-title{font-family:var(--font-round);font-size:var(--text-l4);font-weight:700}.gn-row-title.is-quiet{font-weight:500}.gn-row-sub{font-family:var(--font-round);font-size:var(--text-l5);color:var(--color-ink-soft);font-weight:500}.gn-row-value{font-family:var(--font-ui);font-size:var(--text-l6);color:var(--color-ink-soft);white-space:nowrap;font-weight:500}.gn-row-amount{font-family:var(--font-num);font-variant-numeric:tabular-nums;color:var(--color-ink-soft);white-space:nowrap;font-size:16px;font-weight:800}.gn-row-amount.is-credit{color:var(--color-capsule-red-deep)}.gn-row-chev{width:18px;height:18px;color:var(--color-chevron);transition:translate .18s var(--ease-out);flex:none}a.gn-row:hover .gn-row-chev,button.gn-row:hover .gn-row-chev{translate:3px}.gn-ship-row{background:var(--color-paper);border-radius:var(--radius-row);box-shadow:var(--shadow-row-lift);align-items:center;gap:12px;padding:10px 12px;display:flex}.gn-ship-rows{gap:9px;display:grid}.gn-thumb{background:var(--color-paper);border:1.5px solid var(--color-line);border-radius:12px;flex:none;place-items:center;width:54px;height:54px;display:grid;overflow:hidden}.gn-thumb img{object-fit:contain;width:100%;height:100%}.gn-thumb.is-sm{border-radius:11px;width:44px;height:44px}.gn-stepper{grid-template-columns:1fr 1fr;margin-top:12px;display:grid;position:relative}.gn-stepper-item{align-content:start;justify-items:center;gap:4px;display:grid;position:relative}.gn-step-dot{background:var(--color-capsule-red);z-index:1;border-radius:50%;width:11px;height:11px}.gn-stepper-item.is-pending .gn-step-dot{background:var(--color-paper);border:2.5px solid var(--color-line)}.gn-stepper-item+.gn-stepper-item:before{content:"";background:var(--color-line);width:100%;height:2.5px;position:absolute;top:4px;right:50%}.gn-step-label{border-radius:var(--radius-badge);font-family:var(--font-round);font-size:var(--text-l5);padding:2px 8px;font-weight:700;line-height:1.3}.gn-stepper-item.is-pending .gn-step-label{color:var(--color-ink-soft);font-weight:500}.gn-step-date{font-family:var(--font-ui);font-size:var(--text-l6);color:var(--color-ink-soft)}.gn-stepper-item+.gn-stepper-item:not(.is-pending):before{background:var(--color-capsule-red)}.gn-stepper-item.is-current .gn-step-dot{box-shadow:0 0 0 4px var(--color-frame)}.gn-stepper-item.is-current .gn-step-label{background:var(--color-badge-yellow);color:var(--color-badge-yellow-ink)}.gn-step-strip{z-index:30;padding:10px var(--spacing-gutter) 11px;overscroll-behavior-x:contain;scrollbar-width:none;scroll-snap-type:x proximity;background:var(--color-cream);border-bottom:1.5px solid var(--color-line);margin:0;list-style:none;display:flex;position:sticky;top:60px;overflow-x:auto}.gn-step-strip::-webkit-scrollbar{display:none}.gn-step-strip>li{scroll-snap-align:center;flex:none;width:80px;position:relative}.gn-step-strip-item{color:var(--color-ink-soft);align-content:start;justify-items:center;gap:5px;display:grid}.gn-step-strip>li+li:before{content:"";background:var(--color-line);width:100%;height:2.5px;position:absolute;top:4px;right:50%}.gn-step-strip-dot{background:var(--color-paper);border:2.5px solid var(--color-line);z-index:1;border-radius:50%;width:11px;height:11px}.gn-step-strip-item.is-current .gn-step-strip-dot{background:var(--color-capsule-red);border-color:var(--color-capsule-red)}.gn-step-strip-label{max-width:68px;font-family:var(--font-round);font-size:var(--text-l6);text-align:center;overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-weight:500;line-height:1.35;display:-webkit-box;overflow:hidden}.gn-step-strip-item.is-current{color:var(--color-ink)}.gn-step-strip-item.is-current .gn-step-strip-label{font-weight:700}.gn-step-strip-item:focus-visible{outline:2px solid var(--color-capsule-red-deep);outline-offset:3px;border-radius:var(--radius-focus)}.gn-illustration-slot{width:100%;aspect-ratio:var(--slot-ratio,7 / 2);border-radius:var(--radius-card);background:var(--stripe-placeholder);place-items:center;display:grid;position:relative;overflow:hidden}.gn-illustration-slot>img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.gn-slot-label{color:var(--color-ink-soft);text-align:center;padding:8px;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:11px}.gn-destination-art{object-fit:contain;width:64px;height:64px;filter:drop-shadow(var(--drop-shadow-cutout-sm));display:block}.gn-destination-art.is-xs{width:28px;height:28px}.gn-destination-art.is-row{width:32px;height:32px}.gn-destination-art.is-tab{width:38px;height:38px}.gn-destination-art.is-sm{width:48px;height:48px}.gn-destination-art.is-md{width:64px;height:64px}.gn-destination-art.is-lg{width:96px;height:96px;filter:drop-shadow(var(--drop-shadow-cutout))}.gn-mascot{height:auto;filter:drop-shadow(var(--drop-shadow-cutout));display:block}.gn-mascot.is-sm{filter:drop-shadow(var(--drop-shadow-cutout-sm))}.gn-mascot.is-bob{animation:3.2s ease-in-out infinite gn-bob}.gn-animated-mascot{width:var(--mascot-frame-width);height:var(--mascot-frame-height);filter:drop-shadow(var(--drop-shadow-cutout));vertical-align:middle;display:inline-block;overflow:hidden}.gn-animated-mascot.is-sm{filter:drop-shadow(var(--drop-shadow-cutout-sm))}.gn-animated-mascot>img{width:var(--mascot-strip-width);max-width:none;height:var(--mascot-frame-height);transform:translate3d(var(--mascot-frame-offset), 0, 0);display:block}.gn-empty-state{padding:28px var(--spacing-gutter);text-align:center;justify-items:center;gap:8px;display:grid}.gn-empty-state .gn-mascot{width:96px;margin-bottom:6px}.gn-empty-state .gn-animated-mascot{margin-bottom:6px}.gn-empty-state>.gn-empty-art{width:132px;height:auto}.gn-empty-state>p{font-family:var(--font-round);font-size:var(--text-l5);color:var(--color-ink-soft);max-width:28ch}.gn-empty-state>.gn-btn{margin-top:8px}.gn-empty{margin:24px var(--spacing-gutter);text-align:center;font-family:var(--font-round);font-size:var(--text-l5);color:var(--color-ink-soft)}.gn-card{--machine:var(--color-machine-body);--machine-base:var(--color-machine-base);--machine-slot:var(--color-machine-slot);--machine-chute:var(--color-machine-chute);--machine-knob:var(--color-capsule-red);--machine-grip:var(--color-hat-yellow);--machine-drop:var(--shadow-machine);--card-ink:var(--color-ink);--card-ink-soft:var(--color-ink-soft);position:relative}.gn-card-link{height:100%;color:inherit;flex-direction:column;text-decoration:none;display:flex;position:relative}.gn-card-media{transition:transform .18s var(--ease-out)}a.gn-card-link:active .gn-card-media{transform:scale(.98)}.gn-card-media{padding:var(--spacing-machine-rail) var(--spacing-machine-rail) 0;border-radius:var(--radius-machine);background:var(--machine);box-shadow:var(--machine-drop);display:block;position:relative;overflow:hidden}.gn-card-window{aspect-ratio:1;border-radius:var(--radius-machine-art) var(--radius-machine-art) var(--radius-art) var(--radius-art);display:block;position:relative;overflow:hidden}.gn-card-media img,.gn-card-media .gn-card-art{aspect-ratio:1;object-fit:contain;border-radius:var(--radius-machine-art) var(--radius-machine-art) var(--radius-art) var(--radius-art);background:var(--color-paper);width:100%;height:auto;display:block}.gn-card-sold-out{background:linear-gradient(var(--color-scrim), var(--color-scrim)), var(--color-scrim);color:var(--color-paper);font-family:var(--font-round);font-size:var(--text-l3);font-weight:var(--text-l3--font-weight);line-height:var(--text-l3--line-height);letter-spacing:var(--text-l3--letter-spacing);text-align:center;pointer-events:none;padding:8px 0;position:absolute;inset:50% 0 auto;transform:translateY(-50%)}.gn-machine-base{height:44px;margin:var(--spacing-machine-rail) calc(var(--spacing-machine-rail) * -1) 0;background:var(--machine-base);justify-content:space-between;align-items:center;padding:0 13px;display:flex}.gn-machine-slot{background:var(--machine-slot);border-radius:3px;width:7px;height:20px}.gn-machine-knob{background:var(--machine-knob);width:34px;height:34px;box-shadow:var(--shadow-knob);border-radius:50%;place-items:center;display:grid}.gn-machine-knob i{background:var(--machine-grip);width:20px;height:7px;box-shadow:var(--shadow-knob-grip);border-radius:3.5px;rotate:-28deg}.gn-machine-chute{background:var(--machine-chute);width:38px;height:23px;box-shadow:var(--shadow-chute);border-radius:6px 6px 3px 3px;position:relative;overflow:hidden}.gn-machine-knob{transition:transform .18s var(--ease-out), box-shadow .18s var(--ease-out)}.gn-machine-knob i{transition:rotate .36s var(--ease-pop)}.gn-machine-cap{background:linear-gradient(var(--color-paper) 50%, var(--color-capsule-red) 50%);width:17px;height:17px;box-shadow:var(--shadow-knob-grip);transition:transform .42s var(--ease-pop);border-radius:50%;margin-left:-8.5px;position:absolute;top:4px;left:50%;transform:translateY(-24px)rotate(-120deg)}@media (hover:hover){.gn-card:not(.is-paused) a.gn-card-link:hover .gn-machine-knob i{rotate:62deg}.gn-card:not(.is-paused) a.gn-card-link:hover .gn-machine-cap{transition-delay:.16s;transform:translateY(0)rotate(14deg)}}.gn-card:not(.is-paused) a.gn-card-link:active .gn-machine-knob{box-shadow:var(--shadow-knob-paused);transform:translateY(1px)}.gn-card-text{grid-template-columns:minmax(0,1fr) auto;grid-template-rows:calc(var(--text-l2) * 1.35 * 2) auto;align-items:center;row-gap:var(--spacing-card-band-gap);margin:var(--spacing-card-band) 2px 0;column-gap:8px;display:grid}.gn-card-title{font-family:var(--font-round);font-size:var(--text-l2);color:var(--card-ink);-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;grid-column:1/-1;align-self:start;font-weight:700;line-height:1.35;display:-webkit-box;overflow:hidden}.gn-card-tools{grid-column:1;min-height:28px}.gn-card-foot{grid-column:2;justify-self:end}.gn-card.is-paused{--machine:var(--color-paused-body);--machine-base:var(--color-paused-base);--machine-chute:var(--color-paused-chute);--machine-knob:var(--color-paused-knob);--machine-grip:var(--color-paused-grip);--machine-drop:var(--shadow-machine-paused);--card-ink:var(--color-muted-label);--card-ink-soft:var(--color-muted-label)}.gn-card.is-paused .gn-card-link{cursor:default}.gn-card.is-paused .gn-card-media img{filter:grayscale(.3)brightness(.92)contrast(.94)}.gn-card.is-paused .gn-machine-knob{box-shadow:var(--shadow-knob-paused)}.gn-card.is-coming .gn-card-link{cursor:default}.gn-card-coming{aspect-ratio:1;border-radius:var(--radius-machine-art) var(--radius-machine-art) var(--radius-art) var(--radius-art);background:var(--stripe-placeholder);font-family:var(--font-round);font-size:var(--text-l5);color:var(--color-ink);place-items:center;font-weight:700;display:grid}.gn-card-stickers{z-index:2;pointer-events:none;justify-items:start;gap:5px;display:grid;position:absolute;top:-9px;left:-6px}.gn-card-stickers .gn-sticker{font-family:var(--font-round);font-weight:700;position:static;transform:rotate(-6deg)}.gn-card-stickers .gn-sticker+.gn-sticker{transform:rotate(-4deg)translate(3px)}.gn-card-fav{z-index:2;position:absolute;bottom:0;left:2px}.gn-card-note{font-family:var(--font-ui);font-size:var(--text-l6);color:var(--color-paused-pill-ink);margin:4px 2px 0;font-weight:500;display:block}.gn-grid{margin:0 var(--spacing-gutter);grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 12px;padding-top:10px;display:grid}.gn-grid:has(.gn-card-stickers){padding-top:16px}.gn-fav{border-radius:var(--radius-pill);background:var(--color-paper);width:34px;height:34px;box-shadow:var(--shadow-chip-lift);color:var(--color-ink-soft);cursor:pointer;transition:transform .15s var(--ease-out), color .15s ease-out;border:0;place-items:center;display:grid}.gn-fav svg{width:20px;height:20px}@media (hover:hover){.gn-fav:hover{transform:scale(1.08)}}.gn-fav.is-on{color:var(--color-capsule-red)}.gn-fav:disabled{cursor:default}.gn-fav.is-sm{border:1.5px solid var(--color-line);width:28px;height:28px;box-shadow:none;position:relative}.gn-fav.is-sm:before{content:"";border-radius:inherit;position:absolute;inset:-6px}.gn-fav.is-sm svg{width:16px;height:16px}.gn-tile-lineup{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.gn-tile{background:var(--color-paper);border-radius:var(--radius-surface);box-shadow:var(--shadow-row-lift);justify-items:center;gap:6px;padding:25px 6px 8px;display:grid;position:relative}button.gn-tile{width:100%;font:inherit;color:inherit;text-align:center;cursor:pointer;border:0}.gn-tile img{aspect-ratio:1;object-fit:contain;width:100%}.gn-tile-name{text-align:center;width:100%;font-family:var(--font-round);font-size:var(--text-l6);white-space:nowrap;text-overflow:ellipsis;font-weight:700;overflow:hidden}.gn-tile>.gn-dupe{position:absolute;top:4px;right:6px}.gn-tile>.gn-kind{position:absolute;top:4px;left:6px}.gn-tile.is-unowned>.gn-kind{opacity:1}.gn-tile.is-unowned{opacity:.45}.gn-tile.is-unowned .gn-tile-name{color:var(--color-ink-soft);font-weight:500}.gn-tile.is-unowned .gn-tile-blank{aspect-ratio:1;width:100%}@media (prefers-reduced-motion:reduce){.gn-mascot.is-bob,.gn-sheet,.gn-otp.is-wrong{animation:none}.gn-btn,.gn-cta-key,.gn-chip,.gn-seg-item,.gn-row-chev,.gn-card-media,.gn-machine-knob,.gn-machine-knob i,.gn-machine-cap,.gn-selectable,.gn-check{transition:none}.gn-machine-cap{display:none}.gn-cta-key:active:not(:disabled){transform:none}.gn-meter-fill{transition:none}}.gn-meter{border-radius:var(--radius-pill);background:var(--color-cream-well);height:8px;box-shadow:var(--inset-shadow-well);position:relative;overflow:hidden}.gn-meter-fill{border-radius:inherit;background:var(--color-badge-yellow);transition:width .35s var(--ease-out);position:absolute;inset:0 auto 0 0}.gn-meter.is-full .gn-meter-fill{background:var(--color-amber-ring)}.gn-stepper.is-4{grid-template-columns:repeat(4,minmax(0,1fr))}@media (max-width:400px){.gn-stepper.is-4 .gn-step-label{font-size:var(--text-l6);padding-inline:6px;line-height:1.4}.gn-stepper.is-4 .gn-step-date{font-size:10px}}.gn-waves{z-index:-1;pointer-events:none;width:100%;height:100%;display:block;position:absolute;top:0;left:0}.gn-category-tag{background:var(--color-cream-deep);border-radius:var(--radius-focus);max-width:100%;min-height:24px;color:var(--color-ink-soft);font-family:var(--font-round);font-size:var(--text-l6);overflow-wrap:anywhere;justify-content:center;align-items:center;padding:2px 6px;font-weight:500;line-height:1.35;text-decoration:none;display:inline-flex}.gn-category-tag:hover{color:var(--color-capsule-red-deep)}.gn-category-tag:focus-visible{outline:2px solid var(--color-capsule-red-deep);outline-offset:2px}
.gn-app{max-width:var(--container-column);background:var(--color-cream);flex-direction:column;min-height:100dvh;margin:0 auto;display:flex;position:relative}.gn-app>main{flex:1 0 auto}.gn-app>.gn-foot{flex:none;margin-top:40px;margin-bottom:0}@media (min-width:560px){body{background:var(--color-cream-deep)}.gn-app{box-shadow:var(--shadow-column-glow)}}.gn-topbar{z-index:40;background:var(--color-cream);align-items:center;gap:10px;padding:7px 12px 7px 10px;display:flex;position:sticky;top:0}.gn-brand img{width:auto;height:46px}.gn-login{margin-left:2px;transform:translateY(-2px)}.gn-topbar-tools{align-items:center;gap:6px;margin-left:auto;display:flex}.gn-topbar-tools>.gn-tool+.gn-tool{margin-left:-4px}.gn-topbar-trial{padding-inline:10px;transform:translateY(-2px)}.gn-tool{border-radius:var(--radius-tile);width:44px;height:44px;color:var(--color-ink-soft);cursor:pointer;background:0 0;border:0;flex:none;place-items:center;text-decoration:none;transition:color .15s ease-out;display:grid;position:relative}.gn-tool svg{width:25px;height:25px;transition:transform .15s ease-out}.gn-tool:hover{color:var(--color-capsule-red-deep)}.gn-tool:hover svg{transform:scale(1.08)}.gn-tool .gn-destination-art{filter:none}.gn-announce{z-index:30;grid-template-columns:minmax(0,1fr);display:grid;position:sticky;top:60px}.gn-announce-row{min-height:38px;padding:6px var(--spacing-gutter);background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='168' height='42'%3E%3Cg fill='none' opacity='.5'%3E%3Crect x='14' y='8' width='7' height='4' rx='1.5' fill='%23f28cae' transform='rotate(24 17 10)'/%3E%3Crect x='58' y='26' width='7' height='4' rx='1.5' fill='%237dc9e8' transform='rotate(-18 61 28)'/%3E%3Crect x='104' y='10' width='7' height='4' rx='1.5' fill='%2394d98e' transform='rotate(40 107 12)'/%3E%3Crect x='146' y='24' width='7' height='4' rx='1.5' fill='%23f2b04b' transform='rotate(-30 149 26)'/%3E%3Ccircle cx='46' cy='16' r='2.2' fill='%237dc9e8'/%3E%3Ccircle cx='120' cy='30' r='2.2' fill='%23f2b04b'/%3E%3C/g%3E%3C/svg%3E"), var(--gradient-promo-soft);border-top:2px solid var(--color-paper);border-bottom:2px solid var(--color-paper);color:var(--color-promo-ink);font-family:var(--font-round);font-size:var(--text-l5);justify-content:center;align-items:center;gap:8px;font-weight:600;text-decoration:none;display:flex}.gn-announce-tag{border-radius:var(--radius-badge);background:var(--color-badge-yellow);color:var(--color-badge-yellow-ink);font-size:var(--text-l6);letter-spacing:.04em;flex:none;padding:2px 8px;font-weight:700}.gn-announce-tag.is-red{background:var(--color-capsule-red);color:var(--color-paper)}.gn-announce-text{white-space:nowrap;text-overflow:ellipsis;flex:0 auto;min-width:0;overflow:hidden}.gn-announce-strong{color:inherit;font-weight:700}@media (max-width:389px){.gn-announce-row{gap:5px;padding-inline:8px;font-size:12px}.gn-announce-tag{padding-inline:6px}}.gn-announce-arrow{width:16px;height:16px;color:var(--color-capsule-red-deep);flex:none}.gn-hero{position:relative;overflow:hidden}.gn-hero-scene{aspect-ratio:2;object-fit:contain;width:100%;height:auto}.gn-hero:after{content:"";background:radial-gradient(closest-side at 50% 130%, var(--color-cream) 92%, transparent 100%) bottom / 52px 40px repeat-x;height:22px;position:absolute;bottom:-1px;left:-10px;right:-10px}.gn-banners{z-index:2;margin:-12px var(--spacing-gutter) 0;position:relative}.gn-banner-track{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;border-radius:var(--radius-card);background:var(--color-paper);box-shadow:var(--shadow-card-lift);display:flex;overflow-x:auto}.gn-banner-track::-webkit-scrollbar{display:none}.gn-banner{scroll-snap-align:center;scroll-snap-stop:always;flex:0 0 100%;display:block}.gn-banner img{aspect-ratio:7/2;object-fit:cover;width:100%;height:auto;display:block}.gn-catalogue-head{margin:18px var(--spacing-gutter) 10px;align-items:center;gap:8px;display:flex}.gn-featured-mascot{width:44px;height:auto;margin-bottom:-4px}.gn-home-section-title{align-items:center;gap:8px;display:inline-flex}.gn-catalogue-head h1,.gn-catalogue-head h2{font-family:var(--font-round);font-size:var(--text-l1);letter-spacing:.04em;font-weight:700}.gn-catalogue-count{font-family:var(--font-round);font-size:var(--text-l2);color:var(--color-ink-soft);margin-left:auto;font-weight:700}.gn-controls{margin:0 var(--spacing-gutter) 12px;flex-direction:column;align-items:stretch;gap:8px;display:flex}.gn-search{display:block;position:relative}.gn-search>svg{width:18px;height:18px;color:var(--color-ink-soft);pointer-events:none;position:absolute;top:50%;left:13px;translate:0 -50%}.gn-search .gn-field{background:var(--color-paper);height:40px;padding-left:39px;padding-right:39px;font-size:16px}.gn-search .gn-field::-webkit-search-cancel-button{display:none}#machine-search{scroll-margin-top:110px}.gn-search-clear{border-radius:var(--radius-pill);background:var(--color-cream-deep);width:26px;height:26px;color:var(--color-ink-soft);cursor:pointer;border:0;place-items:center;display:grid;position:absolute;top:50%;right:9px;translate:0 -50%}.gn-search-clear svg{width:14px;height:14px}.gn-search-clear:before{content:"";position:absolute;inset:-9px}.gn-controls-row{justify-content:flex-end;align-items:flex-start;gap:8px;display:flex}.gn-controls-row>.gn-chip-row{flex:1;min-width:0}.gn-controls>.gn-iptile-grid{margin-top:4px}.gn-filter-sheet .gn-sheet-body{gap:10px;margin-top:0}.gn-facet{border-radius:var(--radius-surface);background:var(--color-paper);box-shadow:var(--shadow-card-lift);padding:12px 13px 13px}.gn-facet h3{font-family:var(--font-round);font-size:var(--text-l4);margin-bottom:9px;font-weight:700;line-height:1.35}.gn-facet h3 span{color:var(--color-muted-label);font-family:var(--font-ui);font-size:var(--text-l6);letter-spacing:0;margin-left:6px;font-weight:500}.gn-facet .gn-chip-row{flex-wrap:wrap;margin-top:0;padding:0;overflow:visible}.gn-facet .gn-chip:not(.is-on){background:var(--color-cream)}.gn-facet-coin{align-items:center;gap:5px;display:inline-flex}.gn-facet-coin .gn-coin{width:15px;height:15px}.gn-facet-coin .gn-num{font-size:13.5px}.gn-chip.is-on .gn-facet-coin .gn-num{color:var(--color-paper)}.gn-sheet-foot{bottom:calc(-18px - env(safe-area-inset-bottom));margin:12px calc(-1 * var(--spacing-gutter)) calc(-18px - env(safe-area-inset-bottom));padding:12px var(--spacing-gutter) calc(18px + env(safe-area-inset-bottom));border-top:1.5px solid var(--color-line);background:var(--color-cream);grid-template-columns:auto 1fr;align-items:center;gap:10px;display:grid;position:sticky}.gn-empty-link{font:inherit;cursor:pointer;background:0 0;border:0;margin:6px auto 0;padding:0;display:block}.gn-promo{margin:14px var(--spacing-gutter) 0}.gn-promo-cta{border-radius:var(--radius-pill);border:3px solid var(--color-paper);background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='168' height='84'%3E%3Cg fill='none'%3E%3Crect x='14' y='12' width='7' height='4' rx='1.5' fill='%23f28cae' transform='rotate(24 17 14)'/%3E%3Crect x='58' y='40' width='7' height='4' rx='1.5' fill='%237dc9e8' transform='rotate(-18 61 42)'/%3E%3Crect x='104' y='14' width='7' height='4' rx='1.5' fill='%2394d98e' transform='rotate(40 107 16)'/%3E%3Crect x='146' y='48' width='7' height='4' rx='1.5' fill='%23f2b04b' transform='rotate(-30 149 50)'/%3E%3Crect x='34' y='62' width='7' height='4' rx='1.5' fill='%23b89ae0' transform='rotate(14 37 64)'/%3E%3Crect x='128' y='68' width='7' height='4' rx='1.5' fill='%23f28cae' transform='rotate(-42 131 70)'/%3E%3Crect x='84' y='6' width='7' height='4' rx='1.5' fill='%23b89ae0' transform='rotate(-12 87 8)'/%3E%3Ccircle cx='46' cy='22' r='2.2' fill='%237dc9e8'/%3E%3Ccircle cx='120' cy='44' r='2.2' fill='%23f2b04b'/%3E%3Ccircle cx='72' cy='70' r='2.2' fill='%2394d98e'/%3E%3C/g%3E%3C/svg%3E"),  var(--gradient-promo);width:100%;box-shadow:var(--shadow-card-lift);cursor:pointer;color:inherit;align-items:center;gap:4px;padding:11px 12px 11px 4px;text-decoration:none;display:flex;position:relative}.gn-promo-mascot{width:clamp(58px,18vw,84px);height:auto;filter:drop-shadow(var(--drop-shadow-cutout-sm));flex:none;margin:-24px 0 -6px;animation:3.2s ease-in-out infinite gn-bob}.gn-promo-copy{white-space:nowrap;flex-wrap:wrap;flex:1;justify-content:center;align-items:center;gap:clamp(3px,1.2vw,6px);min-width:0;display:flex}.gn-promo-lead{font-family:var(--font-round);color:var(--color-promo-ink);text-shadow:0 1px 0 var(--color-paper);font-size:clamp(12.5px,3.3vw,14px);font-weight:600}.gn-promo-num{font-family:var(--font-num);color:var(--promo-num);text-shadow:-2px 0 0 var(--color-paper), 2px 0 0 var(--color-paper), 0 -2px 0 var(--color-paper), 0 2px 0 var(--color-paper), -1.5px -1.5px 0 var(--color-paper), 1.5px -1.5px 0 var(--color-paper), -1.5px 1.5px 0 var(--color-paper), 1.5px 1.5px 0 var(--color-paper), var(--sticker-text-shadow);font-size:clamp(27px,8.4vw,37px);font-weight:800;line-height:.9}.gn-promo-tail{font-family:var(--font-round);color:var(--color-capsule-red-deep);text-shadow:0 1px 0 var(--color-paper);font-size:clamp(12.5px,3.3vw,14px);font-weight:600}.gn-promo-go{background:var(--color-capsule-red);width:clamp(40px,11vw,47px);height:clamp(40px,11vw,47px);color:var(--color-paper);border:2.5px solid var(--color-paper);font-family:var(--font-num);box-shadow:var(--promo-go-shadow);transition:transform .18s var(--ease-out), background .15s;border-radius:50%;flex:none;place-items:center;margin-left:auto;font-size:17px;font-weight:800;display:grid}.gn-promo-cta:hover .gn-promo-go{background:var(--color-capsule-red-deep);transform:scale(1.08)}.gn-cta{margin:16px var(--spacing-gutter) 0}.gn-cta a{isolation:isolate;background:var(--color-capsule-red);border:3px solid var(--color-ink-line);box-shadow:0 7px 0 var(--color-ink-line);color:var(--color-paper);transition:transform .15s var(--ease-out), box-shadow .15s var(--ease-out);border-radius:26px;align-items:center;gap:10px;padding:15px 14px 15px 10px;text-decoration:none;display:flex;position:relative;overflow:visible}.gn-cta a:active{box-shadow:0 3px 0 var(--color-ink-line);transform:translateY(4px)}.gn-cta-bg{z-index:-1;border-radius:23px;position:absolute;inset:0;overflow:hidden}.gn-cta-machine{width:86px;height:auto;filter:var(--cta-cutout);flex:none;margin:-30px 0 -8px 2px}.gn-cta-copy{min-width:0;color:var(--color-paper);flex:1;justify-items:center;gap:3px;display:grid}.gn-cta-copy strong{font-family:var(--font-round);letter-spacing:.14em;white-space:nowrap;text-shadow:var(--cta-text-shadow);font-size:clamp(22px,6vw,26px);font-weight:700}.gn-cta-copy span{font-family:var(--font-round);font-size:var(--text-l5);letter-spacing:.06em;text-align:center;text-wrap:balance;color:var(--cta-subtitle);font-weight:500}.gn-cta-mascot{width:62px;height:auto;filter:var(--cta-cutout);flex:none;margin:-18px 0 -6px}.gn-cta-arrow{width:20px;height:20px;color:var(--color-paper);transition:translate .18s var(--ease-out);flex:none}.gn-cta a:hover .gn-cta-arrow{translate:3px}.gn-cta-spark{background:var(--cta-spark);clip-path:polygon(50% 0,62% 38%,100% 50%,62% 62%,50% 100%,38% 62%,0 50%,38% 38%);width:12px;height:12px;animation:2.8s ease-in-out infinite gn-twinkle;position:absolute}.gn-cta-spark.cs1{top:12%;left:27%}.gn-cta-spark.cs2{width:9px;height:9px;animation-delay:1.4s;bottom:14%;right:24%}@media (max-width:460px){.gn-cta a{gap:7px;padding-inline:8px 10px}.gn-cta-machine{width:80px}.gn-cta-copy strong{letter-spacing:.08em;font-size:clamp(20px,5.5vw,24px)}.gn-cta-mascot{width:56px}.gn-cta-arrow{width:18px;height:18px}}@media (max-width:400px){.gn-cta-mascot{display:none}}.gn-app:has(.gn-pullbar)>.gn-foot{--gn-footer-clearance:calc(200px + env(safe-area-inset-bottom))}.gn-foot{padding:22px var(--spacing-gutter) calc(20px + var(--gn-footer-clearance,calc(var(--spacing-tabbar-clear) + env(safe-area-inset-bottom))));clip-path:inset(-40px 0 0);background:0 0;grid-template-columns:minmax(0,1fr);justify-items:center;gap:0;display:grid;position:relative}.gn-foot .gn-waves{top:calc(var(--spacing-foot-wave-rise) * -1);height:var(--spacing-foot-wave-zone)}.gn-foot:before{content:"";left:0;right:0;top:calc(var(--spacing-foot-wave-zone) - var(--spacing-foot-wave-rise));background:var(--wave-lawn-1);z-index:-1;position:absolute;bottom:0}.gn-foot-parade{pointer-events:none;position:absolute;inset:0}.gn-foot-cap{width:16px;height:16px;box-shadow:var(--shadow-badge-pop);pointer-events:none;border-radius:50%;position:absolute;top:0;left:0;overflow:hidden}.gn-foot-cap:before{content:"";background:var(--color-paper);position:absolute;inset:0 0 50%}.gn-foot-cap:after{content:"";background:var(--cap,var(--color-slot-red));position:absolute;inset:50% 0 0}.gn-foot-cap.c2{--cap:var(--color-slot-yellow);animation-delay:-4.5s}.gn-foot-cap.c3{--cap:var(--color-slot-green);animation-delay:-9s}.gn-foot-cap.c4{--cap:var(--color-slot-blue);animation-delay:-13.5s}.gn-foot-parade.is-riding .gn-foot-cap{offset-anchor:50% 100%;offset-rotate:0deg;animation-name:gn-foot-ride;animation-duration:18s;animation-timing-function:linear;animation-iteration-count:infinite}.gn-foot-parade:not(.is-riding) .gn-foot-cap{animation-name:gn-foot-roll;animation-duration:18s;animation-timing-function:linear;animation-iteration-count:infinite;top:16px}@keyframes gn-foot-ride{0%{offset-distance:0%}to{offset-distance:100%}}@keyframes gn-foot-roll{0%{left:-20px}to{left:100%}}.gn-foot-mascot{pointer-events:none;position:absolute;top:-14px;right:6px}.gn-foot-intro{justify-content:center;align-items:center;gap:4px;min-width:0;display:flex}.gn-foot .gn-foot-signoff{font-family:var(--font-round);font-size:var(--text-l4);font-weight:700;line-height:var(--text-l4--line-height);letter-spacing:.04em;color:var(--color-ink)}.gn-foot-socials{align-items:center;display:flex}.gn-foot-socials a{width:40px;height:36px;color:var(--color-capsule-red-deep);border-radius:var(--radius-pill);transition:color .15s var(--ease-out), transform .15s var(--ease-out);place-items:center;display:grid}.gn-foot-socials a:hover{color:var(--color-ink);transform:translateY(-1px)}.gn-foot-socials svg{width:20px;height:20px}.gn-foot p,.gn-foot-links{max-width:100%;font-family:var(--font-ui);font-size:var(--text-l6);font-weight:var(--font-weight-semibold);line-height:var(--text-l6--line-height);letter-spacing:.02em;color:var(--color-badge-yellow-ink);text-align:center}.gn-foot-links ul{flex-wrap:wrap;justify-content:center;margin:0;padding:0;list-style:none;display:flex}.gn-foot-links{font-family:var(--font-round)}.gn-foot-links li{align-items:center;display:flex}.gn-foot-links li:not(:last-child):after{content:"・";visibility:hidden}.gn-foot-links li[data-inline-next]:after{visibility:visible}.gn-foot-links a{min-height:24px;color:inherit;align-items:center;padding:0 3px;text-decoration:none;display:inline-flex}.gn-foot-links a:hover{color:var(--color-capsule-red-deep)}.gn-foot-copyright{letter-spacing:.04em;margin-top:0;line-height:1.4}.gn-tabbar{left:env(safe-area-inset-left,0px);right:env(safe-area-inset-right,0px);max-width:var(--container-column);z-index:50;background:var(--color-tabbar);border-radius:var(--radius-card) var(--radius-card) 0 0;box-shadow:var(--shadow-tabbar);padding:8px 4px calc(6px + env(safe-area-inset-bottom,0px));grid-template-columns:repeat(5,minmax(44px,1fr));align-items:end;margin:0 auto;display:grid;position:fixed;bottom:0}body:has(.gn-pullbar)>.gn-tabbar{box-shadow:none}.gn-tab{min-width:44px;min-height:50px;color:var(--color-tab-idle);font-family:var(--font-round);font-size:var(--text-tab);border-radius:var(--radius-focus);cursor:pointer;touch-action:manipulation;background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:0;padding:0;font-weight:500;line-height:1;text-decoration:none;display:flex;position:relative}.gn-tab:focus-visible{outline:3px solid var(--color-capsule-red-deep);outline-offset:3px}.gn-tab .gn-destination-art{opacity:.78;transition:opacity .18s var(--ease-out), transform .18s var(--ease-out);transform:scale(.92)}.gn-tab.is-active{color:var(--color-capsule-red);font-weight:700}.gn-tab.is-active .gn-destination-art{opacity:1;transform:translateY(-3px)scale(1.06)}@media (hover:hover) and (pointer:fine){.gn-tab:hover .gn-destination-art{opacity:1;transform:translateY(-2px)scale(1)}}.gn-tab-badge{background:var(--color-capsule-red);min-width:17px;height:17px;color:var(--color-paper);border-radius:var(--radius-pill);font-family:var(--font-num);place-items:center;padding:0 4px;font-size:11px;font-weight:700;line-height:1;display:grid;position:absolute;top:-3px;right:calc(50% - 24px)}.gn-tab-dot{border-radius:var(--radius-pill);background:var(--color-capsule-red);width:9px;height:9px;box-shadow:0 0 0 2px var(--color-tabbar);position:absolute;top:1px;right:calc(50% - 17px)}@media (prefers-reduced-motion:reduce){.gn-promo-mascot,.gn-cta-spark{animation:none}.gn-tool svg,.gn-tab .gn-destination-art,.gn-promo-go,.gn-cta-arrow,.gn-cta a,.gn-foot-socials a{transition:none}.gn-banner-track{scroll-behavior:auto}.gn-foot-parade .gn-foot-cap{animation:none}.gn-foot-parade.is-riding .gn-foot-cap{offset-distance:20%}.gn-foot-parade.is-riding .gn-foot-cap.c2{offset-distance:40%}.gn-foot-parade.is-riding .gn-foot-cap.c3{offset-distance:60%}.gn-foot-parade.is-riding .gn-foot-cap.c4{offset-distance:80%}.gn-foot-parade:not(.is-riding) .gn-foot-cap{left:20%}.gn-foot-parade:not(.is-riding) .gn-foot-cap.c2{left:40%}.gn-foot-parade:not(.is-riding) .gn-foot-cap.c3{left:60%}.gn-foot-parade:not(.is-riding) .gn-foot-cap.c4{left:80%}}
.gnc-prose{font-family:var(--font-round);font-size:var(--text-l5);color:var(--color-ink);gap:8px;font-weight:500;line-height:1.7;display:grid}.gnc-prose strong,.gnc-prose b{font-weight:700}.gnc-prose a,.gnc-legal a,.gn-fine a{color:var(--color-capsule-red-deep);text-decoration:underline;-webkit-text-decoration-color:var(--color-underline);text-decoration-color:var(--color-underline);text-underline-offset:2px}.gnc-prose ul,.gnc-legal ul{gap:4px;padding-left:1.25em;list-style:outside;display:grid}.gnc-prose ol,.gnc-legal ol{gap:4px;padding-left:1.5em;list-style:decimal;display:grid}.gnc-says{margin:0 var(--spacing-gutter);align-items:flex-end;gap:10px;display:flex}.gnc-says.is-right{flex-direction:row-reverse}.gnc-says-mascot{width:58px;height:auto;filter:drop-shadow(var(--drop-shadow-cutout-sm));flex:none}.gnc-bubble{background:var(--color-paper);min-width:0;box-shadow:var(--shadow-chip-lift);font-family:var(--font-round);font-size:var(--text-l5);color:var(--color-ink);border-radius:18px 18px 18px 6px;flex:1;padding:10px 14px;font-weight:500;line-height:1.65;position:relative}.gnc-bubble:before{content:"";background:var(--color-paper);border-radius:2px;width:12px;height:12px;position:absolute;bottom:11px;left:-5px;rotate:45deg}.gnc-says.is-right .gnc-bubble{border-radius:18px 18px 6px}.gnc-says.is-right .gnc-bubble:before{left:auto;right:-5px}.gnc-bubble b{color:var(--color-capsule-red-deep);font-weight:700}.gnc-steps{margin:0 var(--spacing-gutter);background:var(--color-paper);border-radius:var(--radius-card);box-shadow:var(--shadow-card-lift);padding:18px 16px 18px 14px;display:grid}.gnc-step{grid-template-columns:56px minmax(0,1fr);gap:0 14px;padding-bottom:26px;scroll-margin-top:72px;display:grid;position:relative}.gnc-step:last-child{padding-bottom:0}.gnc-step:before{content:"";background:var(--color-line);width:2.5px;position:absolute;top:56px;bottom:0;left:27px}.gnc-step:last-child:before{display:none}.gnc-step-medal{z-index:1;background:var(--color-cream);border:1.5px solid var(--color-line);border-radius:50%;place-items:center;width:56px;height:56px;display:grid;position:relative}.gnc-step-medal>img,.gnc-step-medal>.gn-destination-art{object-fit:contain;width:40px;height:40px}.gnc-step-medal.is-num{font-family:var(--font-num);color:var(--color-capsule-red-deep);font-size:20px;font-weight:800;line-height:1}.gnc-step-text{gap:6px;padding-top:6px;display:grid}.gnc-step-kicker{font-family:var(--font-ui);font-size:var(--text-l6);letter-spacing:.04em;color:var(--color-capsule-red-deep);font-weight:700;line-height:1}.gnc-step-text>h3{font-family:var(--font-round);font-size:var(--text-l3);font-weight:700;line-height:1.3}.gnc-step-text>.gnc-prose{margin-top:2px}.gnc-step-text .gnc-says{margin:6px 0 0}.gnc-step-text .gnc-says-mascot{width:46px}.gnc-banner-card{padding:0 0 16px;overflow:hidden}.gnc-banner-card-art,.gnc-offer-banner{width:100%;height:auto;display:block}.gnc-banner-card>.gn-illustration-slot{border-radius:0}.gnc-banner-card>.gn-l2,.gnc-banner-card>.gn-l3{margin:14px 16px 0}.gnc-banner-card>.gnc-prose{margin:8px 16px 0}.gnc-banner-card>.gn-btn{width:calc(100% - 32px);margin:16px 16px 0}.gnc-banner-card .gnc-line{font-family:var(--font-round);font-size:var(--text-l5);color:var(--color-ink);margin:0}.gnc-faq-group{margin:0 var(--spacing-gutter);background:var(--color-paper);border-radius:var(--radius-card);box-shadow:var(--shadow-card-lift);padding:6px 15px 2px}.gnc-faq-group>h2{font-family:var(--font-round);font-size:var(--text-l3);letter-spacing:.02em;color:var(--color-capsule-red-deep);padding:10px 0 8px;font-weight:700}.gnc-faq details{border-top:1.5px solid var(--color-line)}.gnc-faq summary{cursor:pointer;font-family:var(--font-round);font-size:var(--text-l4);align-items:center;gap:10px;padding:12px 0;font-weight:700;line-height:1.4;list-style:none;display:flex}.gnc-faq summary::-webkit-details-marker{display:none}.gnc-faq summary:after,.gnc-note>summary:after{content:"";border-right:2px solid var(--color-chevron);border-bottom:2px solid var(--color-chevron);width:8px;height:8px;transition:rotate .18s var(--ease-out), translate .18s var(--ease-out);flex:none;margin-left:auto;translate:0 -2px;rotate:45deg}.gnc-faq details[open]>summary:after,.gnc-note[open]>summary:after{translate:0 2px;rotate:225deg}.gnc-faq-a{padding:0 0 14px}.gnc-legal{margin:0 var(--spacing-gutter);gap:18px;display:grid}.gnc-legal section{font-family:var(--font-round);font-size:var(--text-l5);color:var(--color-ink);gap:8px;font-weight:500;line-height:1.7;display:grid}.gnc-legal h2{font-family:var(--font-round);font-size:var(--text-l3);letter-spacing:.02em;align-items:baseline;gap:8px;scroll-margin-top:72px;font-weight:700;display:flex}.gnc-legal h2>span{font-family:var(--font-num);color:var(--color-capsule-red-deep);font-size:15px;font-weight:800}.gnc-legal strong{font-weight:700}.gnc-table{gap:6px;display:grid}.gnc-table-row{border-radius:var(--radius-tile);background:var(--color-cream);font-family:var(--font-round);font-size:var(--text-l5);color:var(--color-ink);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:9px 12px;font-weight:500;display:grid}.gnc-table-row .gn-num{font-size:15px}.gnc-table-row.is-head{font-family:var(--font-ui);font-size:var(--text-l6);color:var(--color-ink-soft);background:0 0;padding-top:0;padding-bottom:0}.gnc-table-row .gn-pill{margin-left:6px}.gnc-table-cell{justify-items:start;gap:5px;display:grid}.gnc-table-cell>.gn-pill{margin-left:0}.gnc-pkg{gap:8px;margin-top:10px}.gnc-pkg .gnc-table-row{grid-template-columns:minmax(0,2fr) minmax(0,3fr);gap:12px;padding:12px 14px}.gnc-pkg .gnc-table-row.is-head{padding-top:0;padding-bottom:0}.gnc-pkg-price{white-space:nowrap;align-items:baseline;gap:3px;font-weight:700;line-height:1;display:inline-flex}.gnc-pkg-price .gn-num{font-size:19px}.gnc-pkg-gets{flex-wrap:wrap;align-items:center;gap:7px 10px;display:flex}.gnc-pkg-gets .gn-readout{min-width:94px;line-height:1}.gnc-pkg-gets .gn-readout .gn-num{font-size:19px}.gnc-pkg-bonus{white-space:nowrap;align-items:center;gap:5px;line-height:1;display:inline-flex}.gnc-pkg-bonus .gn-readout{gap:4px;min-width:0}.gnc-pkg-bonus .gn-readout .gn-num{font-size:15px}.gnc-pkg-bonus .gn-readout-unit{font-weight:500}.gnc-tip{border-radius:var(--radius-tile);background:var(--color-frame);font-family:var(--font-ui);font-size:var(--text-l6);color:var(--color-ink);gap:4px;margin-top:4px;padding:10px 12px 11px;font-weight:500;line-height:1.6;display:grid}.gnc-tip-title{font-family:var(--font-round);font-size:var(--text-l5);color:var(--color-capsule-red-deep);font-weight:700}.gnc-note{margin:0 var(--spacing-gutter);background:var(--color-paper);border-radius:var(--radius-surface);box-shadow:var(--shadow-card-lift);padding:0 14px}.gnc-note>summary{cursor:pointer;font-family:var(--font-round);font-size:var(--text-l4);align-items:center;gap:8px;padding:12px 0;font-weight:700;list-style:none;display:flex}.gnc-note>summary::-webkit-details-marker{display:none}.gnc-note-body{border-top:1.5px solid var(--color-line);gap:16px;padding:12px 0 16px;display:grid}.gnc-note-body>p{font-family:var(--font-round);font-size:var(--text-l5);color:var(--color-ink);font-weight:500;line-height:1.7}.gnc-note-body>div{gap:6px;display:grid}.gnc-note-body h4{font-family:var(--font-round);font-size:var(--text-l5);letter-spacing:.03em;color:var(--color-ink);font-weight:700}.gnc-strip h4{font-family:var(--font-ui);font-size:var(--text-l6);letter-spacing:.04em;color:var(--color-capsule-red-deep);margin-top:6px;font-weight:700;line-height:1}.gnc-strip>h3+h4{margin-top:0}.gnc-note-body ul,.gnc-strip ul{font-family:var(--font-ui);font-size:var(--text-l6);color:var(--color-ink-soft);gap:7px;padding-left:1.15em;font-weight:500;line-height:1.6;list-style:outside;display:grid}.gnc-note-body li::marker{color:var(--color-chevron)}.gnc-strip li::marker{color:var(--color-chevron)}.gnc-strip{margin:0 var(--spacing-gutter);background:var(--color-paper);border-radius:var(--radius-surface);box-shadow:var(--shadow-card-lift);gap:8px;padding:12px 14px 14px;display:grid}.gnc-strip>h3{font-family:var(--font-round);font-size:var(--text-l4);font-weight:700}.gnc-strip ul{gap:0;padding-left:0;list-style:none}.gnc-strip ul+ul{margin-top:-1.5px}.gnc-strip li{border-top:1.5px solid var(--color-line);padding:8px 0}.gnc-strip h4+ul>li:first-child,.gnc-strip>ul:first-of-type>li:first-child{border-top:0;padding-top:2px}.gnc-strip ul li strong{font-family:var(--font-round);font-size:var(--text-l5);color:var(--color-ink);margin-bottom:2px;font-weight:700;display:block}.gnc-line{margin:0 var(--spacing-gutter);font-family:var(--font-ui);font-size:var(--text-l6);color:var(--color-ink-soft);font-weight:500;line-height:1.7}.gnc-line strong{color:var(--color-ink);font-weight:700}@media (prefers-reduced-motion:reduce){.gnc-faq summary:after,.gnc-note>summary:after{transition:none}}
.gn-announce-row.gn-qo-bar{cursor:pointer;border-inline:0;gap:5px;width:100%;padding:6px 8px;font-size:clamp(11px,3.4vw,13px);line-height:1.4}.gn-qo-bar .gn-announce-tag{background:var(--color-slot-blue);height:22px;color:var(--color-paper);letter-spacing:0;font-variant-numeric:tabular-nums;justify-content:center;align-items:center;padding:0 6px 4px;font-size:11px;line-height:1;display:inline-flex}.gn-qo-bar .gn-announce-text{line-height:22px}.gn-qo-bar .gn-announce-arrow{width:12px;height:12px}.gn-qo{border-radius:var(--radius-card);background:var(--color-paper);width:min(380px,100% - 38px);max-width:none;max-height:calc(100dvh - 28px);color:var(--color-ink);box-shadow:var(--shadow-card-lift);font-family:var(--font-round);overscroll-behavior:contain;border:0;margin:auto;padding:0;overflow:auto}.gn-qo .gn-qo-focus-title:focus{outline:none}.gn-qo::backdrop{background:var(--color-scrim)}.gn-qo[open]{animation:gn-qo-enter .22s var(--ease-out)}html:has(.gn-qo[open]){overflow:hidden}@keyframes gn-qo-enter{0%{opacity:0;transform:translateY(8px)scale(.98)}to{opacity:1;transform:none}}.gn-qo-card{background:var(--color-offer-sky)}.gn-qo-head{background:var(--color-offer-sky) url(/img/offer/header-sky.webp) center / cover no-repeat;color:var(--color-ink);text-align:center;padding:22px 24px 75px;position:relative}.gn-qo-close{z-index:1;border-radius:var(--radius-pill);background:var(--color-paper);width:36px;height:36px;color:var(--color-ink);cursor:pointer;border:0;place-items:center;padding:0;display:grid;position:absolute;top:9px;right:9px}.gn-qo-close:before{content:"";position:absolute;inset:-4px}.gn-qo-title{letter-spacing:.025em;justify-content:center;gap:2px;margin:5px 0 15px;font-size:26px;font-weight:700;line-height:1.3;display:flex}.gn-qo-title>[aria-hidden]{transform:translateY(calc(var(--gn-qo-arc) * var(--gn-qo-arc) * .8px)) rotate(calc(var(--gn-qo-arc) * 3.2deg));display:inline-block}.gn-qo-countdown{font-family:var(--font-num);font-variant-numeric:tabular-nums;justify-content:center;align-items:center;gap:7px;margin:0;font-size:34px;font-weight:600;line-height:1;display:flex}.gn-qo-block{border-radius:var(--radius-badge);background:var(--color-slot-blue);min-width:75px;color:var(--color-paper);justify-content:center;align-items:baseline;gap:5px;padding:7px 5px 6px;display:flex}.gn-qo-block b{font-weight:inherit}.gn-qo-block small{font:500 12px/1 var(--font-round);opacity:.9}.gn-qo-colon{color:var(--color-slot-blue);font-size:26px}.gn-qo-ended{margin:10px 0;font-size:14px;font-weight:600}.gn-qo-body{background:var(--color-paper);border-radius:var(--radius-card) var(--radius-card) 0 0;margin-top:-18px;padding:24px 23px 20px;position:relative}.gn-qo-mascot{z-index:2;object-fit:contain;pointer-events:none;width:115px;height:87px;position:absolute;top:-65px;left:50%;transform:translate(-50%)}.gn-qo-value{justify-content:space-between;align-items:flex-end;min-height:96px;display:flex}.gn-qo-value>p{z-index:1;white-space:nowrap;align-items:baseline;gap:7px;margin:0 0 8px;font-size:22px;font-weight:600;line-height:1.1;display:flex;position:relative}.gn-qo-value strong{font-weight:800}.gn-qo-art{flex:0 0 156px;height:96px;position:relative}.gn-qo-products{object-fit:contain;width:100%;height:100%;display:block}.gn-qo-art.is-catalogue{--gn-qo-window:58px;justify-content:center;align-items:center;display:flex}.gn-qo-window{width:var(--gn-qo-window);aspect-ratio:1;border-radius:var(--radius-art);background:var(--color-paper);box-shadow:0 0 0 1.5px var(--color-line), var(--shadow-chip-lift);flex:none;position:relative;overflow:hidden}.gn-qo-window img{object-fit:contain;width:100%;height:100%;display:block}.gn-qo-window:first-child{translate:0 -8px;rotate:-7deg}.gn-qo-window:nth-child(2){z-index:1;width:calc(var(--gn-qo-window) + 6px);margin-inline:-12px;translate:0 10px;rotate:2deg}.gn-qo-window:nth-child(3){translate:0 -2px;rotate:7deg}.gn-qo-reward{letter-spacing:-.065em;white-space:nowrap;align-items:center;gap:2px;margin:0 0 18px;font-size:31px;font-weight:700;line-height:1.35;display:flex}.gn-qo-reward em{color:var(--color-capsule-red);font-style:normal}.gn-qo-capsule{object-fit:contain;flex:0 0 42px;width:42px;height:42px;rotate:7deg}.gn-btn.gn-qo-cta{height:54px;box-shadow:var(--shadow-button-s);border-width:2.5px;margin-bottom:20px;font-size:24px;font-weight:700}.gn-btn.gn-qo-cta:active{box-shadow:var(--shadow-button-pressed)}.gn-qo-terms{color:var(--color-ink-soft);margin:0;font-size:12px;line-height:1.65}.gn-qo-note{text-wrap:balance;margin:10px 0 0;font-size:13px;line-height:1.7}.gn-qo.is-invitation{border-radius:var(--radius-sheet);width:min(380px,100% - 32px)}.gn-qo-invitation{position:relative}.gn-qo-invitation .gn-qo-close{color:var(--color-ink-soft);top:10px;right:10px}.gn-qo-invitation-art{width:100%;height:auto;display:block}.gn-qo-invitation-copy{background:linear-gradient(var(--color-trial-peach), var(--color-cream));text-align:center;padding:23px 22px 27px}.gn-qo-invitation-copy h2{letter-spacing:.02em;margin:0;font-size:22px;font-weight:700;line-height:1.4}.gn-qo-invitation-copy h2 strong{white-space:nowrap;color:var(--color-capsule-red);letter-spacing:.02em;justify-content:center;align-items:center;gap:4px;margin-top:2px;font-size:36px;font-weight:700;line-height:1.4;display:flex}.gn-qo-invitation-capsule{object-fit:contain;flex:0 0 48px;width:48px;height:48px}.gn-qo-invitation-benefits{color:var(--color-ink-soft);letter-spacing:.04em;margin:7px 0 19px;font-size:14px;font-weight:700;line-height:1.4}.gn-qo-invitation .gn-qo-cta{border-width:2px;margin:0;font-size:22px}.gn-qo-invitation-cta-label{transform:translateY(-.06em)}@media (max-width:349px){.gn-qo-invitation-copy{padding-inline:18px}.gn-qo-invitation-copy h2{font-size:20px}.gn-qo-invitation-copy h2 strong{font-size:32px}.gn-qo-invitation-capsule{flex-basis:40px;width:40px;height:40px}}.gn-qo.is-expired .gn-qo-value,.gn-qo.is-expired .gn-qo-reward{opacity:.55}@media (max-width:360px){.gn-qo-title{gap:0;font-size:25px}.gn-qo-body{padding:26px 18px 20px}.gn-qo-value>p{gap:5px;font-size:20px}.gn-qo-art{flex-basis:138px}.gn-qo-art.is-catalogue{--gn-qo-window:52px}.gn-qo-reward{font-size:27px}.gn-qo-capsule{flex-basis:38px;width:38px;height:38px}.gn-qo-terms{font-size:11px}}@media (max-width:349px){.gn-qo-art{flex-basis:120px}.gn-qo-art.is-catalogue{--gn-qo-window:46px}.gn-qo-reward{font-size:24px}}@media (prefers-reduced-motion:reduce){.gn-qo[open]{animation:none}}
.gn-login-sheet{scrollbar-width:none}.gn-login-sheet::-webkit-scrollbar{display:none}.gn-login-sheet .gn-sheet-body{gap:16px;margin-top:0}.gn-login-sheet .gn-login-head{justify-content:center;align-items:center;gap:16px;padding:12px 14px;display:flex}.gn-login-head>.gn-animated-mascot{flex:none}.gn-login-head>h2{text-align:center;text-wrap:balance;min-width:0}.gn-login-sheet .gn-auth-form{gap:16px;display:grid}.gn-login-sheet .gn-form-error{color:var(--color-capsule-red-deep);font-weight:700}.gn-login-or{text-align:center}.gn-login-sheet .gn-auth-terms{text-align:center;text-wrap:balance}.gn-login-sheet .gn-auth-terms .gn-link{color:inherit;text-decoration-color:currentColor}.gn-login-panel[hidden]{display:none}.gn-login-sheet .gn-auth-consent{cursor:pointer;align-items:flex-start;gap:9px;display:flex}.gn-login-sheet .gn-auth-ref{text-transform:uppercase}.gn-login-sheet .gn-auth-confirm{text-align:center;justify-items:center;gap:14px;padding-top:6px;display:grid}.gn-login-sheet .gn-auth-confirm>h2{text-wrap:balance;outline:none}.gn-login-sheet .gn-auth-email{overflow-wrap:anywhere}.gn-login-sheet .gn-auth-confirm-email{border:1.5px solid var(--color-line);border-radius:var(--radius-pill);background:var(--color-paper);max-width:100%;font-size:var(--text-l4);overflow-wrap:anywhere;padding:8px 14px;font-weight:700}.gn-login-sheet .gn-auth-confirm-body{font-size:var(--text-l4);line-height:1.6}.gn-login-fields{border:0;min-width:0;margin:0;padding:0}.gn-login-password{grid-template-columns:minmax(0,1fr) auto}.gn-login-password>label{grid-area:1/1}.gn-login-password>.gn-password-field,.gn-login-password>input{grid-area:2/1/auto/-1}.gn-login-forgot{font-size:var(--text-l5);grid-area:1/2;align-self:start;margin:-14px 0 -8px;padding:14px 0 14px 12px;text-decoration:none}.gn-login-password>.gn-form-error{grid-column:1/-1}.gn-me-deleted-toast{z-index:80;background:var(--color-paper);max-width:calc(100% - 32px);color:var(--color-ink);border:1.5px solid var(--color-line);border-radius:var(--radius-surface);box-shadow:var(--shadow-card-lift);font-size:var(--text-l5);padding:12px 18px;position:fixed;bottom:90px;left:50%;transform:translate(-50%)}
