.gg-talk .ggm-back{background:var(--c-tint2,#f3f6fc);border:1px solid var(--c-edge,#d8dee7);border-left:4px solid var(--c-navy,#0e2140);border-radius:6px 18px 18px;align-self:stretch;gap:10px;padding:12px 14px;display:grid}.gg-talk .ggm-backh{color:var(--c-navy,#0e2140);align-items:flex-start;gap:8px;margin:0;font-size:.9rem;line-height:1.45;display:flex}.gg-talk .ggm-backh svg{color:var(--c-navy,#0e2140);flex:none;margin-top:3px}.gg-talk .ggm-backh b{font-weight:800}.gg-talk .ggm-when{color:var(--c-navy,#0e2140);white-space:nowrap;font-weight:700}.gg-talk .ggm-back .gg-inl .gg-chip{background:#fff}.gg-talk .ggm-note{background:var(--c-tint,#eff2f8);border-color:var(--c-edge,#d8dee7);color:var(--c-navy,#0e2140);align-self:stretch;align-items:center;gap:8px;font-size:.86rem;font-weight:700;display:flex}.gg-talk .ggm-note svg{flex:none}.gg-talk .ggm-recall{align-self:stretch}.gg-talk .ggm-recall .gg-step{overflow-wrap:anywhere}.gg-talk .ggm-forget{white-space:nowrap;align-items:center;gap:5px;min-height:36px;display:inline-flex}.gg-talk .ggm-forgetchip{border-color:var(--c-edge,#d8dee7);color:var(--c-navy,#0e2140)}.gg-talk .ggm-forgetchip:hover{border-color:var(--c-red,#b5161c);color:var(--c-red,#b5161c)}.ggm-footbtn{cursor:pointer;min-height:24px;font:inherit;color:var(--c-navy,#0e2140);text-underline-offset:2px;background:0 0;border:0;margin:0;padding:2px;font-weight:700;text-decoration:underline;display:inline}.ggm-footbtn:hover{color:var(--c-red,#b5161c)}.ggm-footbtn:focus-visible{outline:3px solid var(--c-navy,#0e2140);outline-offset:2px;border-radius:4px}
.tg-page{transition:filter 1s linear,opacity 1s linear}.tg-wrap.is-over .tg-page{display:none}.tg-bar{z-index:55;background:linear-gradient(180deg, var(--c-navy3,#17325c), var(--c-navy,#0e2140));color:#fff;border-radius:14px;align-items:center;gap:12px;width:min(620px,100vw - 24px);padding:11px 12px 15px 16px;display:flex;position:fixed;bottom:18px;left:50%;transform:translate(-50%);box-shadow:0 16px 36px #0a122273,inset 0 0 0 1px #e2b94e73}.tg-bar.is-last{box-shadow:0 16px 36px #0a122280,inset 0 0 0 2px #e2b94e}.tg-clock{color:#e2b94e;font-variant-numeric:tabular-nums;align-items:center;gap:6px;min-width:4.6ch;font-size:1.3rem;font-weight:900;display:inline-flex}.tg-words{color:#dce4f2;flex:1;min-width:0;font-size:.84rem;line-height:1.35}.tg-words b{color:#fff;font-size:.95rem;display:block}.tg-join{color:#241e15;cursor:pointer;white-space:nowrap;background:#e2b94e;border:0;border-radius:999px;flex:none;min-height:44px;padding:11px 18px;font-size:.88rem;font-weight:900}.tg-join:hover{background:#f0cb69}.tg-join:focus-visible,.tg-primary:focus-visible,.tg-ghost:focus-visible,.tg-home:focus-visible{outline-offset:2px;outline:3px solid #7fb2ff}.tg-meter{background:#ffffff29;border-radius:3px;height:3px;position:absolute;bottom:6px;left:14px;right:14px;overflow:hidden}.tg-meter i{background:#e2b94e;height:100%;transition:width 1s linear;display:block}.tg-vh{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (max-width:1100px){.tg-bar{bottom:108px}}@media (max-width:520px){.tg-bar{flex-wrap:wrap;gap:6px 10px;padding:10px 12px 15px}.tg-words{flex:60%;order:3}.tg-join{margin-left:auto}}.tg-door{text-align:center;background:var(--c-tint2,#f3f6fc);border:1px solid var(--c-edge,#d8dee7);width:min(640px,100%);box-shadow:0 24px 60px rgba(var(--c-navy-rgb,14,33,64), .14);border-radius:22px;margin:28px auto 60px;padding:40px 36px 34px}.tg-lock{background:var(--c-navy3,#17325c);color:#e2b94e;border-radius:50%;place-items:center;width:60px;height:60px;display:inline-grid}.tg-eyebrow{letter-spacing:.18em;text-transform:uppercase;color:var(--c-red,#b5161c);margin-top:16px;font-size:.72rem;font-weight:900;display:block}.tg-door h2{font-family:var(--font-display), Georgia, serif;color:var(--c-navy3,#17325c);margin:8px 0 10px;font-size:clamp(1.8rem,5vw,2.6rem);line-height:1.08}.tg-door h2:focus{outline:none}.tg-door p{color:#2a2f3a;max-width:46ch;margin:0 auto;font-size:1rem;line-height:1.55}.tg-inside{text-align:left;width:fit-content;color:var(--c-navy3,#17325c);gap:8px;margin:20px auto 0;padding:0;font-size:.95rem;font-weight:700;list-style:none;display:grid}.tg-inside li{align-items:center;gap:10px;display:flex}.tg-inside svg{color:#2b5ba8;flex:none}.tg-btns{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:26px;display:flex}.tg-primary{background:var(--c-red,#b5161c);color:#fff;cursor:pointer;border:0;border-radius:999px;padding:15px 34px;font-size:1.05rem;font-weight:900}.tg-primary:hover{background:#911116}.tg-ghost{color:var(--c-navy3,#17325c);border:2px solid var(--c-navy3,#17325c);cursor:pointer;background:#fff;border-radius:999px;padding:12px 22px;font-size:.95rem;font-weight:800}.tg-ghost:hover{background:var(--c-tint,#eff2f8)}.tg-home{color:#2b5ba8;margin-top:18px;font-size:.88rem;font-weight:700;display:inline-block}@media (max-width:520px){.tg-door{margin-top:14px;padding:30px 20px 26px}.tg-btns>*{flex:100%}}@media (prefers-reduced-motion:reduce){.tg-page,.tg-meter i{transition:none}}body.gm-gate-soft #main{filter:blur(var(--gm-gate-blur,0px));opacity:var(--gm-gate-fade,1);transition:filter 1s linear,opacity 1s linear}body.gm-gate-over #main{display:none}.sg-slot{background:var(--c-tint,#eff2f8);background-image:radial-gradient(circle at 20% 10%, #2b5ba824, transparent 42%), radial-gradient(circle at 85% 90%, rgba(var(--c-navy-rgb,14,33,64), .16), transparent 45%);width:100%;min-height:60vh;padding:0 12px}.sg-slot .tg-door{margin:40px auto 60px}.sg-stamp{font:800 44px/1 var(--font-display), Georgia, serif;letter-spacing:.06em;color:#1f7a4d;border:4px solid #1f7a4d;border-radius:10px;padding:6px 16px;display:inline-block;transform:rotate(-4deg)}.sg-door h2{margin-top:18px}.sg-free{color:#1f7a4d;font-weight:800}@media (max-width:520px){.sg-stamp{padding:5px 13px;font-size:36px}.sg-slot{padding:0 10px}.sg-slot .tg-door{margin:14px auto 40px}}@media (prefers-reduced-motion:reduce){body.gm-gate-soft #main{transition:none}}.sg-card{border-radius:22px;padding:34px 34px 30px}.sg-crest{flex-direction:column;justify-content:center;align-items:center;gap:6px;margin:0 0 22px;display:flex}.sg-crest b{font:700 1.35rem/1 var(--font-display), Georgia, serif;color:var(--c-ink,#16202e);letter-spacing:-.01em}.sg-crest b em{color:var(--c-red,#b5161c);font-style:normal}.sg-notes{width:320px;max-width:100%;height:150px;margin:0 auto 36px;position:relative}.sg-note{text-align:left;color:#182540;border-radius:4px;width:118px;height:110px;padding:18px 10px 10px;font:700 .76rem/1.25 Inter,system-ui,sans-serif;position:absolute;box-shadow:0 10px 22px #0000002e}.sg-note:before{content:"";background:var(--k,#1c56b0);border-radius:4px 0 0 4px;width:4px;position:absolute;top:0;bottom:0;left:0}.sg-tag{background:var(--k,#1c56b0);color:#fff;letter-spacing:.06em;text-transform:uppercase;border-radius:999px;padding:2px 8px;font-size:.75rem;line-height:1.2;position:absolute;top:-8px;left:10px}.sg-ntitle{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.sg-note i{color:#4a5878;margin-top:4px;font-size:.75rem;font-style:normal;font-weight:600;display:block}.sg-thread{z-index:2;background:var(--c-red,#b5161c);width:2px;height:16px;margin-left:-1px;position:absolute;top:-14px;left:50%}.sg-n1{background:#ffe86b;top:22px;left:0;transform:rotate(-7deg)}.sg-n2{z-index:2;background:#a9d4ff;top:8px;left:101px;transform:rotate(2deg)}.sg-n3{background:#ffb8d1;top:26px;left:202px;transform:rotate(6deg)}.sg-card h2{margin:0 0 10px;font-size:clamp(1.6rem,4.5vw,1.9rem)}.sg-card p{text-align:center;color:var(--c-muted,#414b5c);margin:0 auto 22px;font-size:1.02rem}.sg-card .sg-join{border-radius:12px;width:100%;padding:14px 18px;font-size:1.02rem;display:block}.sg-signin{color:var(--c-ink,#16202e);cursor:pointer;text-underline-offset:3px;background:0 0;border:0;margin-top:16px;font-size:.98rem;font-weight:700;text-decoration:underline;display:inline-block}.sg-signin:focus-visible{outline-offset:2px;outline:3px solid #7fb2ff}@media (max-width:380px){.sg-notes{transform-origin:top;height:136px;transform:scale(.88)}}body:has([aria-modal=true]) .tg-bar{display:none}
