.gai-invite{--iv-paper:#fff;--iv-paper-soft:#f0f4f9;--iv-ink:#16181d;--iv-ink-mid:#3c4149;--iv-ink-soft:#5f6368;--iv-line:#dfe3e9;--iv-blue:#1a73e8;--iv-blue-deep:#0b57d0;--iv-blue-soft:#e8f0fe;--iv-violet:#9b72cb;--iv-violet-soft:#f3ecfb;--iv-coral:#d96570;--iv-coral-soft:#fdeef0;--iv-teal:#0f9d80;--iv-teal-soft:#e7f7f2;z-index:60;background:var(--iv-paper);height:100dvh;color:var(--iv-ink);word-break:keep-all;overflow-wrap:break-word;line-break:strict;position:fixed;top:0;left:0;right:0;overflow:hidden}.gai-invite *{box-sizing:border-box}.gai-invite .swirl{filter:blur(70px);pointer-events:none;opacity:0;border-radius:9999px;transition:opacity .9s;position:absolute}.gai-invite .swirl.on{opacity:1}.gai-invite .swirl-1{background:radial-gradient(circle at 30% 30%,#4285f46b,#0000 68%);width:48vw;min-width:400px;height:48vw;min-height:400px;animation:26s ease-in-out infinite alternate iv-drift;top:-16vh;right:-12vw}.gai-invite .swirl-2{background:radial-gradient(circle at 60% 40%,#9b72cb5c,#0000 66%);width:42vw;min-width:340px;height:42vw;min-height:340px;animation:32s ease-in-out infinite alternate-reverse iv-drift;bottom:-20vh;left:-10vw}.gai-invite .swirl-3{background:radial-gradient(circle,#d965704d,#0000 64%);width:28vw;min-width:240px;height:28vw;min-height:240px;animation:38s ease-in-out infinite alternate iv-drift;top:8vh;left:22vw}@keyframes iv-drift{0%{transform:translate(0,0)scale(1)}to{transform:translate(-3vw,4vh)scale(1.1)}}.gai-invite .slide{-webkit-overflow-scrolling:touch;max-width:1220px;margin:0 auto;padding:clamp(64px,8vh,96px) clamp(24px,6vw,92px) clamp(76px,9vh,108px);display:block;position:absolute;inset:0;overflow-y:auto}.gai-invite .slide>div{flex-direction:column;justify-content:center;min-height:100%;display:flex}.gai-invite .slide>div>.kicker,.gai-invite .slide>div>.url{align-self:flex-start}.gai-invite .rise{animation:.6s cubic-bezier(.16,1,.3,1) both iv-rise}@keyframes iv-rise{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}.gai-invite .pop{animation:.62s cubic-bezier(.22,1.2,.36,1) both iv-pop}@keyframes iv-pop{0%{opacity:0;transform:translateY(20px)scale(.965)}to{opacity:1;transform:none}}.gai-invite .d1{animation-delay:40ms}.gai-invite .d2{animation-delay:.14s}.gai-invite .d3{animation-delay:.24s}.gai-invite .d4{animation-delay:.34s}.gai-invite .d5{animation-delay:.44s}.gai-invite .d6{animation-delay:.54s}.gai-invite .d7{animation-delay:.64s}.gai-invite .logo{filter:drop-shadow(0 20px 50px #9b72cb59);align-self:flex-start;width:clamp(230px,36vw,460px);height:auto;margin-bottom:clamp(14px,2.4vh,26px)}.gai-invite .kicker{letter-spacing:.02em;color:var(--iv-blue-deep);background:var(--iv-blue-soft);border-radius:999px;margin:0 0 clamp(16px,2.6vh,26px);padding:7px 16px;font-size:clamp(.82rem,1.25vw,.98rem);font-weight:700;display:inline-block}.gai-invite h1{letter-spacing:-.035em;text-wrap:balance;margin:0;font-size:clamp(2.2rem,6vw,4.3rem);font-weight:900;line-height:1.24}.gai-invite h2{letter-spacing:-.03em;text-wrap:balance;margin:0 0 clamp(8px,1.6vh,16px);font-size:clamp(1.75rem,4.2vw,2.9rem);font-weight:900;line-height:1.3}.gai-invite .grad{background:linear-gradient(115deg,#1a73e8 0%,#7c5fd3 48%,#d96570 100%);color:#0000;-webkit-background-clip:text;background-clip:text}.gai-invite .lead{color:var(--iv-ink-mid);max-width:42ch;margin:clamp(16px,2.4vh,28px) 0 0;font-size:clamp(1rem,1.7vw,1.28rem);font-weight:500;line-height:1.9}.gai-invite .lead strong{color:var(--iv-ink);background:linear-gradient(#0000 62%,#1a73e842 0);font-weight:700}.gai-invite .sub{color:var(--iv-ink-soft);max-width:48ch;margin:0 0 clamp(12px,2vh,20px);font-size:clamp(.94rem,1.45vw,1.1rem);font-weight:500;line-height:1.85}.gai-invite .sub strong{color:var(--iv-ink);background:linear-gradient(#0000 62%,#9b72cb4d 0);font-weight:700}.gai-invite .url{color:#fff;font-family:var(--font-manrope), "Noto Sans KR", sans-serif;letter-spacing:.005em;background:linear-gradient(115deg,#1a73e8,#7c5fd3);border-radius:999px;align-items:baseline;gap:12px;margin-top:clamp(16px,2.6vh,28px);padding:clamp(14px,1.6vw,18px) clamp(26px,3.2vw,42px);font-size:clamp(1.5rem,3.4vw,2.5rem);font-weight:800;line-height:1.1;text-decoration:none;transition:transform .2s,box-shadow .2s;display:inline-flex;box-shadow:0 20px 46px -18px #1a73e8cc}.gai-invite .url:hover{transform:translateY(-2px);box-shadow:0 26px 54px -18px #1a73e8d9}.gai-invite .url .tail{letter-spacing:.02em;opacity:.92;font-size:.46em;font-weight:700}.gai-invite .slide>div.s1{flex-direction:column;justify-content:center;min-height:100%;display:flex}.gai-invite .s1-main,.gai-invite .s1-side{display:contents}.gai-invite .s1-main>.kicker,.gai-invite .s1-main>.url{align-self:flex-start}.gai-invite .qr-side{display:none}.gai-invite .find{color:var(--iv-ink-mid);margin:clamp(12px,1.8vh,20px) 0 clamp(8px,1vh,12px);font-size:clamp(.9rem,1.2vw,1.02rem);font-weight:500}.gai-invite .gsearch{align-self:flex-start}.gai-invite .find-wrap{text-align:center;align-self:flex-start;width:min(100%,420px);margin-top:clamp(30px,6.5vh,64px)}.gai-invite .find-wrap .find{margin:8px 0 0}.gai-invite .find strong{color:var(--iv-ink);font-weight:800}@media (min-width:1000px) and (max-height:880px){.gai-invite .slide>div.s1 .logo{width:clamp(200px,24vw,320px);margin-bottom:10px}.gai-invite .slide>div.s1 h1{font-size:clamp(2rem,3.6vw,3.1rem)}}@media (min-width:1000px){.gai-invite .slide>div.s1{flex-direction:row;align-items:center;gap:clamp(32px,5vw,76px);display:flex}.gai-invite .s1-main{flex-direction:column;flex:auto;justify-content:center;min-width:0;display:flex}.gai-invite .s1-side{flex-direction:column;flex:none;align-items:center;gap:clamp(14px,2.2vh,24px);display:flex}.gai-invite .find-wrap{text-align:center;width:100%;margin-top:0}.gai-invite .find-wrap .find{margin:8px 0 0}.gai-invite .find-wrap .gsearch{align-self:stretch;width:100%}.gai-invite .qr-side{background:#fff;border:1px solid #1a1a1a14;border-radius:28px;flex-direction:column;align-items:center;gap:14px;padding:22px 22px 18px;display:flex;box-shadow:0 30px 60px -26px #1a1a1a6b}.gai-invite .qr-side svg{border-radius:12px;width:clamp(200px,33vh,360px);height:auto;display:block}.gai-invite .qr-side span{text-align:center;color:var(--iv-ink-mid);font-size:.92rem;font-weight:700;line-height:1.5}}.gai-invite .perks{grid-template-columns:1fr;gap:clamp(12px,1.7vw,20px);margin-top:clamp(14px,2.2vh,26px);display:grid}@media (min-width:700px){.gai-invite .perks{grid-template-columns:1fr 1fr}}.gai-invite .perk{border:1.5px solid;border-radius:22px;align-items:flex-start;gap:clamp(12px,1.5vw,18px);min-width:0;padding:clamp(18px,2.2vw,28px);display:flex}.gai-invite .perk .em{flex-shrink:0;font-size:clamp(1.6rem,2.6vw,2.1rem);line-height:1.1}.gai-invite .perk b{letter-spacing:-.02em;margin-bottom:7px;font-size:clamp(1.02rem,1.6vw,1.24rem);font-weight:900;display:block}.gai-invite .perk p{color:var(--iv-ink-mid);margin:0;font-size:clamp(.9rem,1.32vw,1.02rem);font-weight:500;line-height:1.82}.gai-invite .c-blue{background:var(--iv-blue-soft);border-color:#1a73e866}.gai-invite .c-violet{background:var(--iv-violet-soft);border-color:#9b72cb6b}.gai-invite .c-coral{background:var(--iv-coral-soft);border-color:#d965706b}.gai-invite .c-teal{background:var(--iv-teal-soft);border-color:#0f9d8066}.gai-invite .c-blue b{color:var(--iv-blue-deep)}.gai-invite .c-violet b{color:var(--iv-violet)}.gai-invite .c-coral b{color:var(--iv-coral)}.gai-invite .c-teal b{color:var(--iv-teal)}.gai-invite .menus{grid-template-columns:1fr;gap:clamp(12px,1.7vw,20px);margin-top:clamp(14px,2.2vh,26px);display:grid}@media (min-width:700px){.gai-invite .menus{grid-template-columns:1fr 1fr}}.gai-invite .menu{border:1.5px solid var(--iv-line);background:var(--iv-paper);border-radius:24px;min-width:0;padding:clamp(22px,2.4vw,30px) clamp(20px,2.2vw,28px) clamp(20px,2.2vw,26px);position:relative;overflow:hidden;box-shadow:0 18px 44px -32px #0f172a8c}.gai-invite .menu:before{content:"";height:5px;position:absolute;top:0;left:0;right:0}.gai-invite .menu:after{content:"";filter:blur(34px);opacity:.42;pointer-events:none;border-radius:999px;width:200px;height:200px;position:absolute;top:-84px;right:-70px}.gai-invite .menu .row{align-items:center;gap:13px;margin-bottom:12px;display:flex;position:relative}.gai-invite .menu .ico{border-radius:16px;flex-shrink:0;place-items:center;width:50px;height:50px;display:grid;box-shadow:0 10px 20px -12px #0f172a99}.gai-invite .menu .ico svg{fill:none;stroke:#fff;stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round;width:25px;height:25px}.gai-invite .menu b{letter-spacing:-.025em;font-size:clamp(1.08rem,1.7vw,1.32rem);font-weight:900}.gai-invite .menu p{color:var(--iv-ink-mid);margin:0;font-size:clamp(.9rem,1.32vw,1.02rem);font-weight:500;line-height:1.82;position:relative}.gai-invite .m-blue:before{background:linear-gradient(90deg,#4285f4,#1a73e8)}.gai-invite .m-violet:before{background:linear-gradient(90deg,#b48ce0,#8b5fc4)}.gai-invite .m-coral:before{background:linear-gradient(90deg,#eb8b94,#d96570)}.gai-invite .m-teal:before{background:linear-gradient(90deg,#4ecfae,#0f9d80)}.gai-invite .m-blue:after{background:var(--iv-blue)}.gai-invite .m-violet:after{background:var(--iv-violet)}.gai-invite .m-coral:after{background:var(--iv-coral)}.gai-invite .m-teal:after{background:var(--iv-teal)}.gai-invite .m-blue .ico{background:linear-gradient(135deg,#4285f4,#1a73e8)}.gai-invite .m-violet .ico{background:linear-gradient(135deg,#b48ce0,#8b5fc4)}.gai-invite .m-coral .ico{background:linear-gradient(135deg,#eb8b94,#d96570)}.gai-invite .m-teal .ico{background:linear-gradient(135deg,#4ecfae,#0f9d80)}.gai-invite .m-blue b{color:var(--iv-blue-deep)}.gai-invite .m-violet b{color:var(--iv-violet)}.gai-invite .m-coral b{color:var(--iv-coral)}.gai-invite .m-teal b{color:var(--iv-teal)}.gai-invite .checks{gap:clamp(10px,1.4vw,14px);margin:clamp(14px,2.2vh,26px) 0 0;padding:0;list-style:none;display:grid}.gai-invite .checks li{background:var(--iv-paper-soft);border-radius:18px;align-items:flex-start;gap:14px;padding:clamp(14px,1.8vw,20px) clamp(16px,2vw,24px);display:flex}.gai-invite .checks .tick{color:#fff;background:linear-gradient(115deg,#1a73e8,#7c5fd3);border-radius:999px;flex-shrink:0;place-items:center;width:26px;height:26px;margin-top:2px;font-size:.82rem;font-weight:700;display:grid}.gai-invite .checks b{letter-spacing:-.02em;margin-bottom:4px;font-size:clamp(.98rem,1.45vw,1.14rem);font-weight:900;display:block}.gai-invite .checks .t{color:var(--iv-ink-mid);font-size:clamp(.88rem,1.28vw,1rem);font-weight:500;line-height:1.8;display:block}.gai-invite .joins{grid-template-columns:1fr;gap:clamp(10px,1.3vw,14px);margin-top:clamp(16px,2.4vh,26px);display:grid}@media (min-width:700px){.gai-invite .joins{grid-template-columns:1fr 1fr}.gai-invite .join.j-mentor{grid-column:1/-1}}.gai-invite .join{border:2px solid;border-radius:24px;min-width:0;padding:clamp(16px,1.9vw,22px);position:relative;overflow:hidden}.gai-invite .join .badge{letter-spacing:.03em;color:#fff;border-radius:999px;margin-bottom:12px;padding:6px 14px;font-size:.78rem;font-weight:800;display:inline-block}.gai-invite .join b{letter-spacing:-.025em;margin-bottom:8px;font-size:clamp(1.08rem,1.7vw,1.32rem);font-weight:900;display:block}.gai-invite .join p{color:var(--iv-ink-mid);margin:0;font-size:clamp(.89rem,1.3vw,1.01rem);font-weight:500;line-height:1.82}.gai-invite .j-dev{background:var(--iv-blue-soft);border-color:#1a73e88c}.gai-invite .j-dev .badge{background:linear-gradient(135deg,#4285f4,#1a73e8)}.gai-invite .j-dev b{color:var(--iv-blue-deep)}.gai-invite .j-ins{background:var(--iv-violet-soft);border-color:#9b72cb8c}.gai-invite .j-ins .badge{background:linear-gradient(135deg,#b48ce0,#8b5fc4)}.gai-invite .j-ins b{color:var(--iv-violet)}.gai-invite .j-mentor{background:var(--iv-coral-soft);border-color:#d965708c}.gai-invite .j-mentor .badge{background:linear-gradient(135deg,#eb8b94,#d96570)}.gai-invite .j-mentor b{color:var(--iv-coral)}.gai-invite .hud{pointer-events:none;background:linear-gradient(#0000,#ffffffe0 55%);justify-content:space-between;align-items:center;gap:16px;padding:14px clamp(18px,4vw,42px);display:flex;position:absolute;bottom:0;left:0;right:0}.gai-invite .dots{pointer-events:auto;gap:8px;display:flex}.gai-invite .dot{background:var(--iv-line);cursor:pointer;border:0;border-radius:999px;width:9px;height:9px;padding:0;transition:width .28s,background .28s}.gai-invite .dot.on{background:linear-gradient(115deg,#1a73e8,#7c5fd3);width:28px}.gai-invite .dot:focus-visible{outline:2px solid var(--iv-blue);outline-offset:3px}.gai-invite .hint{color:var(--iv-ink-soft);align-items:center;gap:8px;font-size:.78rem;font-weight:600;display:flex}.gai-invite .key{border:1px solid var(--iv-line);background:var(--iv-paper);border-bottom-width:2px;border-radius:6px;place-items:center;min-width:22px;height:22px;padding:0 6px;font-size:.72rem;display:inline-grid}.gai-invite .page-no{font-family:var(--font-manrope), sans-serif;color:var(--iv-ink-soft);font-variant-numeric:tabular-nums;font-size:.8rem;font-weight:800}.gai-invite .topbar{z-index:3;align-items:center;gap:9px;display:flex;position:absolute;top:clamp(12px,2.2vh,22px);right:clamp(14px,3vw,34px)}.gai-invite .home{border:1px solid var(--iv-line);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:var(--iv-ink-soft);background:#ffffffdb;border-radius:999px;align-items:center;gap:6px;padding:9px 16px;font-size:.82rem;font-weight:700;text-decoration:none;transition:border-color .2s,color .2s;display:inline-flex}.gai-invite .home:hover{border-color:var(--iv-blue);color:var(--iv-blue-deep)}@media (max-width:520px){.gai-invite .hint span:not(.page-no):not(.key){display:none}.gai-invite .perk{border-radius:18px;padding:15px 16px}.gai-invite .perk .em{font-size:1.4rem}.gai-invite .menu{border-radius:20px;padding:17px 16px 15px}.gai-invite .menu .ico{border-radius:13px;width:42px;height:42px}.gai-invite .menu .ico svg{width:21px;height:21px}.gai-invite .checks li{border-radius:15px;padding:13px 15px}.gai-invite .slide{padding:62px 18px}.gai-invite .perks,.gai-invite .menus,.gai-invite .joins,.gai-invite .checks{gap:10px;margin-top:14px}.gai-invite .logo{width:clamp(200px,66vw,300px);margin-bottom:10px}.gai-invite .kicker{margin-bottom:8px}.gai-invite h2{margin-bottom:6px;font-size:1.5rem}.gai-invite .sub{margin-bottom:8px;font-size:.88rem}.gai-invite .joins{gap:6px}.gai-invite .join{border-radius:16px;padding:9px 13px}.gai-invite .join .badge{margin-bottom:4px;padding:3px 10px;font-size:.71rem}.gai-invite .join b{margin-bottom:3px;font-size:.98rem}.gai-invite .join p{font-size:.845rem;line-height:1.5}.gai-invite .find{margin-top:8px;font-size:.86rem}.gai-invite .url{margin-top:10px;padding:10px 20px;font-size:1.2rem}.gai-invite .topbar{gap:6px;top:10px}.gai-invite .topbar button,.gai-invite .home{padding:6px 11px;font-size:.73rem}}@media (max-height:700px){.gai-invite .slide{padding-top:56px;padding-bottom:54px}.gai-invite .topbar{top:8px}.gai-invite .logo{width:210px;margin-bottom:8px}.gai-invite h2{font-size:clamp(1.45rem,4.2vw,2.2rem)}.gai-invite .perk,.gai-invite .menu,.gai-invite .join{padding:13px 15px}.gai-invite .checks li{padding:11px 14px}.gai-invite .perk p,.gai-invite .menu p,.gai-invite .join p,.gai-invite .checks .t{font-size:.86rem;line-height:1.68}.gai-invite .menu .ico{border-radius:12px;width:38px;height:38px}.gai-invite .menu .ico svg{width:19px;height:19px}.gai-invite .menu .row,.gai-invite .join .badge,.gai-invite .sub{margin-bottom:8px}.gai-invite .joins{gap:6px}.gai-invite .join .badge{margin-bottom:4px;padding:3px 10px;font-size:.7rem}.gai-invite .join b{margin-bottom:3px;font-size:.95rem}.gai-invite .url{margin-top:10px;padding:9px 18px;font-size:1.15rem}}@media (prefers-reduced-motion:reduce){.gai-invite .rise,.gai-invite .pop,.gai-invite .swirl{animation:none}.gai-invite .dot{transition:none}}
