.gta-event-root .startingQuiz #landing{visibility:hidden}.universeKicker{color:#38d4ff;font:800 11px/1.2 var(--font-gta-inter),Pretendard,sans-serif;letter-spacing:.18em;text-align:center;margin:0 0 4px}.gta-event-root .universePlayerLabel{color:#ff84bd;font:800 10px/1.2 var(--font-gta-inter),Pretendard,sans-serif;letter-spacing:.2em;text-align:center;margin:0 0 8px}.gta-event-root .playerDnaIntro{background:#051120a3;border:1px solid #38d4ff29;border-radius:14px;margin:12px 0 0;padding:13px 14px}.gta-event-root .playerDnaIntro h3{color:#fff;font:800 18px/1.2 var(--font-gta-inter),Pretendard,sans-serif;letter-spacing:.08em;margin:0}.gta-event-root .playerDnaIntro p{color:#9db0c0;margin:6px 0 0;font-size:11px;line-height:1.55}.gta-event-root .dnaMicroGrid{gap:7px;margin-top:10px;display:grid}.gta-event-root .dnaMicro{grid-template-columns:92px 34px minmax(0,1fr);align-items:center;gap:8px;font-size:10px;display:grid}.gta-event-root .dnaMicro b{color:#dff7ff}.gta-event-root .dnaMicro em{color:#ff8ac0;font-style:normal;font-weight:800}.gta-event-root .dnaMicro span{color:#8ea5b8;line-height:1.35}.gta-event-root .universeSection{background:radial-gradient(circle at 100% 0,#ff5ea817,#0000 34%),linear-gradient(160deg,#0b1c2ff5,#050e1bf5);border:1px solid #ffffff1c;border-radius:20px;padding:18px;position:relative;overflow:hidden;box-shadow:0 16px 40px #00000040}.gta-event-root .universeSection:before{content:"";background:linear-gradient(90deg,#ff5ea8,#38d4ff);border-radius:0 0 8px;width:54px;height:3px;position:absolute;inset:0 auto auto 0}.gta-event-root .relationEyebrow{color:#38d4ff;font:800 10px/1.2 var(--font-gta-inter),Pretendard,sans-serif;letter-spacing:.16em}.gta-event-root .relationTitle{color:#fff;letter-spacing:-.035em;margin:6px 0 2px;font-size:clamp(24px,7vw,32px);font-weight:800;line-height:1.08}.gta-event-root .relationSub{color:#91a8ba;margin:0;font-size:11px;line-height:1.55}.gta-event-root .relationHero{grid-template-columns:118px minmax(0,1fr);align-items:center;gap:14px;margin-top:14px;display:grid}.gta-event-root .relationAvatar{aspect-ratio:1;background:#06111f;border:1px solid #38d4ff3d;border-radius:24px;width:118px;overflow:hidden;box-shadow:inset 0 0 30px #38d4ff0f}.gta-event-root .relationAvatar img{object-fit:contain;width:100%;height:100%}.gta-event-root .chemScore{color:#ff72b4;font:900 clamp(31px,10vw,43px)/1 var(--font-gta-inter),Pretendard,sans-serif;letter-spacing:-.05em}.gta-event-root .chemGrade{color:#eafaff;font:800 12px/1.35 var(--font-gta-inter),Pretendard,sans-serif;letter-spacing:.05em;margin-top:6px}.gta-event-root .relationQuote{color:#f2f7fb;white-space:pre-line;background:#ffffff09;border-left:3px solid #ff5ea8;margin:15px 0 0;padding:13px 14px;font-size:14px;font-weight:700;line-height:1.55}.gta-event-root .relationExplain{color:#a9bbc9;margin:10px 0 0;font-size:12px;line-height:1.65}.gta-event-root .relationEquation{color:#b8c8d4;text-align:center;background:#020a148c;border-radius:13px;grid-template-columns:1fr auto 1fr;align-items:center;gap:8px;margin-top:12px;padding:10px;font-size:10px;line-height:1.5;display:grid}.gta-event-root .relationEquation b{color:#fff;font-size:11px;display:block}.gta-event-root .relationEquation i{color:#ff79b8;font-style:normal;font-weight:900}.gta-event-root .nemesisTalk{text-align:center;color:#ffb0d2;white-space:pre-line;margin-top:10px;font-size:12px;font-weight:800}.gta-event-root .crewStage{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:14px;display:grid}.gta-event-root .crewMember{background:#ffffff0a;border:1px solid #ffffff14;border-radius:15px;grid-template-columns:50px minmax(0,1fr);align-items:center;gap:8px;padding:9px;display:grid}.gta-event-root .crewMember img{object-fit:contain;background:#071524;border-radius:50%;width:50px;height:50px}.gta-event-root .crewMember small{color:#7f9aaf;letter-spacing:.08em;font-size:8px;font-weight:800;display:block}.gta-event-root .crewMember b{color:#fff;white-space:nowrap;text-overflow:ellipsis;margin-top:3px;font-size:11px;display:block;overflow:hidden}.gta-event-root .crewMember em{color:#ff8fc4;font-size:10px;font-style:normal;font-weight:800;display:block}.gta-event-root .duoCta{text-align:center;background:radial-gradient(circle at 50% 0,#ff5ea829,#0000 48%),linear-gradient(160deg,#0d2037,#07111f);border-color:#ff5ea845;padding:22px 18px}.gta-event-root .duoCta .relationTitle{font-size:28px}.gta-event-root .duoCtaCopy{color:#c5d3de;margin:8px 0 15px;font-size:13px}.gta-event-root .duoCta .btn{width:100%;min-height:56px}.gta-event-root .duoCtaHint{color:#7890a3;margin-top:9px;font-size:9px}.gta-event-root .inviteBanner{color:#fce9f3;text-align:center;background:#ff5ea817;border:1px solid #ff5ea847;border-radius:14px;margin:0 0 12px;padding:12px 14px;font-size:12px;font-weight:700;line-height:1.5}.gta-event-root .chemistryPanel{border-color:#ff5ea84d}.gta-event-root .chemistryVersus{text-align:center;grid-template-columns:1fr auto 1fr;align-items:center;gap:10px;margin-top:14px;display:grid}.gta-event-root .chemistryPlayer img{aspect-ratio:1;object-fit:contain;background:#06111f;border-radius:24px;width:110px;max-width:100%}.gta-event-root .chemistryPlayer b{margin-top:6px;font-size:12px;display:block}.gta-event-root .versusMark{color:#ff5ea8;font:900 24px/1 var(--font-gta-inter),sans-serif}.gta-event-root .chemistryMain{text-align:center;margin-top:12px}.gta-event-root .chemistryMain .chemScore{font-size:52px}.gta-event-root .chemistryHeadline{color:#eff8ff;max-width:440px;margin:8px auto 0;font-size:15px;font-weight:800;line-height:1.5}.gta-event-root .chemMetrics{gap:8px;margin-top:16px;display:grid}.gta-event-root .chemMetric{grid-template-columns:88px minmax(0,1fr) 32px;align-items:center;gap:8px;display:grid}.gta-event-root .chemMetric label{font:800 9px/1 var(--font-gta-inter),sans-serif;color:#a7bdce;letter-spacing:.05em}.gta-event-root .chemMetric div{background:#142a3f;border-radius:99px;height:7px;overflow:hidden}.gta-event-root .chemMetric i{border-radius:inherit;background:linear-gradient(90deg,#38d4ff,#ff5ea8);height:100%;display:block}.gta-event-root .chemMetric em{font:800 10px/1 var(--font-gta-inter),sans-serif;color:#fff;font-style:normal}.gta-event-root .universeActions{grid-template-columns:1fr 1fr;gap:8px;margin-top:14px;display:grid}.gta-event-root .universeActions .btn{min-width:0}.gta-event-root .universePreview{z-index:1000000;background:#000710e6;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.gta-event-root .universePreview.hidden{display:none!important}.gta-event-root .universePreviewDialog{background:#07111f;border:1px solid #38d4ff33;border-radius:20px;flex-direction:column;width:min(520px,100%);max-height:calc(100dvh - 32px);display:flex;position:relative;overflow:hidden}.gta-event-root .universePreviewBody{min-height:0;padding:16px;overflow:auto}.gta-event-root .universePreviewBody img{object-fit:contain;-webkit-touch-callout:default;-webkit-user-select:auto;user-select:auto;width:auto;max-width:100%;max-height:calc(100dvh - 190px);margin:auto;display:block}.gta-event-root .universePreviewActions{padding:10px 12px calc(12px + env(safe-area-inset-bottom));border-top:1px solid #ffffff14;grid-template-columns:1fr 1fr 1fr;gap:7px;display:grid}.gta-event-root .adminRelationshipGrid{gap:10px;display:grid}.gta-event-root .adminRelationshipStat{background:#ffffff0a;border-radius:12px;grid-template-columns:1fr auto;gap:8px;padding:10px 12px;display:grid}@media (max-width:380px){.gta-event-root .relationHero{grid-template-columns:98px minmax(0,1fr)}.gta-event-root .relationAvatar{width:98px}.gta-event-root .crewStage{grid-template-columns:1fr}.gta-event-root .universeSection{padding:15px}.gta-event-root .dnaMicro{grid-template-columns:82px 28px minmax(0,1fr)}.gta-event-root .universePreviewActions{grid-template-columns:1fr}.gta-event-root .chemistryPlayer img{width:90px}}@media (min-width:768px){.gta-event-root .universeSection{padding:24px}.gta-event-root .relationHero{grid-template-columns:150px minmax(0,1fr)}.gta-event-root .relationAvatar{width:150px}.gta-event-root .crewStage{grid-template-columns:repeat(4,minmax(0,1fr))}.gta-event-root .crewMember{text-align:center;grid-template-columns:1fr}.gta-event-root .crewMember img{width:66px;height:66px;margin:auto}}.gta-event-root .playerSocialProof{color:#8feaff;font:800 12px var(--font-gta-inter),sans-serif;letter-spacing:.12em;text-align:center;margin:12px auto 0}.gta-event-root .analyticsHeader{justify-content:space-between;align-items:end;gap:16px;margin-bottom:14px;display:flex}.gta-event-root .analyticsHeader h2{color:#fff;margin:4px 0 0;font-size:34px}.gta-event-root .analyticsHeader h2 small{color:#8ca3b6;letter-spacing:.12em;font-size:12px}.gta-event-root .analyticsHeader select{width:150px}.gta-event-root .analyticsKpis{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;display:grid}.gta-event-root .analyticsKpis>div,.gta-event-root .analyticsCard{background:#ffffff08;border:1px solid #ffffff17;border-radius:15px}.gta-event-root .analyticsKpis>div{padding:13px}.gta-event-root .analyticsKpis span{color:#8299aa;font-size:10px;display:block}.gta-event-root .analyticsKpis b{color:#fff;margin-top:8px;font-size:22px;display:block}.gta-event-root .analyticsCard{margin-top:12px;padding:14px}.gta-event-root .analyticsCard h3{letter-spacing:.08em;margin:0 0 12px;font-size:13px}.gta-event-root .funnelGrid{grid-template-columns:repeat(5,1fr);gap:8px;display:grid}.gta-event-root .funnelGrid>div{background:#0b1b2b;border-radius:12px;padding:12px;position:relative}.gta-event-root .funnelGrid i{color:#78e4ff;background:#15344b;border-radius:50%;place-items:center;width:22px;height:22px;font-size:10px;font-style:normal;display:grid}.gta-event-root .funnelGrid span,.gta-event-root .funnelGrid b,.gta-event-root .funnelGrid em{display:block}.gta-event-root .funnelGrid span{color:#91a6b6;margin-top:8px;font-size:10px}.gta-event-root .funnelGrid b{margin-top:3px;font-size:21px}.gta-event-root .funnelGrid em{color:#ff83bc;font-size:11px;font-style:normal}.gta-event-root .offlineConversion{color:#ffa5ce;background:#ff5ea817;border-radius:10px;margin-top:9px;padding:11px;font-size:11px}.gta-event-root .offlineConversion b{float:right}.gta-event-root .analyticsTableWrap{overflow:auto}.gta-event-root .analyticsTableWrap table{border-collapse:collapse;white-space:nowrap;width:100%;font-size:11px}.gta-event-root .analyticsTableWrap th,.gta-event-root .analyticsTableWrap td{text-align:left;border-bottom:1px solid #ffffff12;padding:10px}.gta-event-root .analyticsTableWrap th{color:#7f98aa}.gta-event-root .redeemGrid{grid-template-columns:1fr 1fr auto auto;gap:8px;display:grid}.gta-event-root .couponSummary,.gta-event-root .devicePills{flex-wrap:wrap;gap:8px;margin-bottom:10px;display:flex}.gta-event-root .couponSummary span,.gta-event-root .devicePills span{color:#a8bdcb;background:#0c2031;border-radius:10px;padding:8px 10px;font-size:11px}.gta-event-root .couponSummary b,.gta-event-root .devicePills b{color:#fff}.gta-event-root .diagnosticList{gap:6px;display:grid}.gta-event-root .diagnosticList>div{background:#0a1725;border-radius:8px;grid-template-columns:140px 1fr auto;gap:8px;padding:8px;font-size:10px;display:grid}.gta-event-root .diagnosticList time{color:#718a9c}.gta-event-root .redeemOk{color:#76f1bb!important}.gta-event-root .redeemError,.gta-event-root .analyticsLoadError{color:#ff94b8!important}.gta-event-root .analyticsLoading,.gta-event-root .analyticsLoadError{text-align:center;padding:30px}@media (max-width:850px){.gta-event-root .analyticsKpis{grid-template-columns:repeat(2,1fr)}.gta-event-root .funnelGrid,.gta-event-root .redeemGrid{grid-template-columns:1fr}.gta-event-root .analyticsHeader{flex-direction:column;align-items:stretch}.gta-event-root .analyticsHeader select{width:100%}.gta-event-root .diagnosticList>div{grid-template-columns:1fr}.gta-event-root .offlineConversion b{float:none;margin-top:5px;display:block}}.gta-event-root .analyticsFilters{gap:7px;display:flex}.gta-event-root .analyticsFilters select,.gta-event-root .analyticsFilters input{width:145px}.gta-event-root .analyticsKpis{grid-template-columns:repeat(7,minmax(0,1fr))}@media (max-width:850px){.gta-event-root .analyticsKpis{grid-template-columns:repeat(2,1fr)}.gta-event-root .analyticsFilters{grid-template-columns:1fr 1fr;display:grid}.gta-event-root .analyticsFilters select{grid-column:1/-1}.gta-event-root .analyticsFilters select,.gta-event-root .analyticsFilters input{width:100%}}.gta-event-root .characterUnlockHero{padding-top:12px!important}.gta-event-root .legacyResultHidden{display:none!important}.gta-event-root .characterUnlockPanel{background:radial-gradient(circle at 50% 20%,#26d8ff24,#0000 38%),linear-gradient(#080d14 0%,#10151d 60%,#080b10 100%);border:1px solid #ffffff24;border-radius:24px;animation:.62s cubic-bezier(.2,.8,.2,1) both unlockRise;position:relative;overflow:hidden;box-shadow:0 24px 70px #0000006b}.gta-event-root .unlockFlash{z-index:4;pointer-events:none;background:#fff;animation:.7s ease-out both unlockFlash;position:absolute;inset:0}.gta-event-root .unlockEyebrow{z-index:3;color:#7cecff;font:900 11px var(--font-gta-inter),sans-serif;letter-spacing:.18em;white-space:nowrap;background:#040c12b8;border:1px solid #78ebff73;border-radius:999px;padding:8px 15px;position:absolute;top:18px;left:50%;transform:translate(-50%)}.gta-event-root .unlockImage{background:#090e14;height:min(72vh,720px);min-height:520px}.gta-event-root .unlockImage:after{content:"";background:linear-gradient(#0000,#080b10 94%);position:absolute;inset:38% 0 0}.gta-event-root .unlockImage img{object-fit:cover;object-position:center top;width:100%;height:100%;animation:.9s cubic-bezier(.2,.8,.2,1) both characterReveal}.gta-event-root .unlockIdentity{z-index:2;text-align:center;margin-top:-165px;padding:0 22px 24px;position:relative}.gta-event-root .unlockIdentity span{color:#63e6ff;font:900 12px var(--font-gta-inter),sans-serif;letter-spacing:.15em}.gta-event-root .unlockIdentity h1{color:#fff;letter-spacing:-.06em;text-shadow:0 4px 24px #000;margin:7px 0 9px;font-size:clamp(34px,8vw,58px);line-height:1}.gta-event-root .unlockIdentity blockquote{color:#ff8fc3;max-width:620px;margin:0 auto 14px;font-size:clamp(17px,4.5vw,23px);font-weight:900;line-height:1.4}.gta-event-root .unlockIdentity p{color:#c5d0d8;max-width:620px;margin:0 auto;font-size:15px;line-height:1.7}.gta-event-root .unlockStats{grid-template-columns:repeat(3,1fr);gap:8px;padding:0 16px 16px;display:grid}.gta-event-root .unlockStats>div{animation:statUp .45s calc(.45s + var(--delay))both;background:#ffffff0a;border:1px solid #ffffff14;border-radius:14px;padding:13px}.gta-event-root .unlockStats span,.gta-event-root .unlockStats b{display:block}.gta-event-root .unlockStats span{color:#829aaa;font-size:11px;font-weight:800}.gta-event-root .unlockStats b{color:#fff;font:900 27px var(--font-gta-inter),sans-serif;margin:5px 0 9px}.gta-event-root .unlockStats i{background:#20303b;border-radius:9px;height:4px;display:block}.gta-event-root .unlockStats em{background:linear-gradient(90deg,#25cbea,#ff5ca7);border-radius:9px;height:100%;display:block}.gta-event-root .unlockFacts{grid-template-columns:1fr 1fr;gap:8px;padding:0 16px;display:grid}.gta-event-root .unlockFacts article,.gta-event-root .rarityCard,.gta-event-root .funFact{background:#ffffff0b;border-radius:14px;padding:14px}.gta-event-root .unlockFacts small,.gta-event-root .rarityCard small,.gta-event-root .funFact small{color:#6edff6;font:900 10px var(--font-gta-inter),sans-serif;letter-spacing:.13em;margin-bottom:6px;display:block}.gta-event-root .unlockFacts b,.gta-event-root .funFact b{color:#f4f7f9;font-size:13px;line-height:1.5}.gta-event-root .rarityCard{text-align:center;margin:8px 16px}.gta-event-root .rarityCard div{color:#c8d7e1;font-size:13px}.gta-event-root .rarityCard div b{color:#ff73b5;font:900 28px var(--font-gta-inter),sans-serif;margin:0 5px}.gta-event-root .rarityCard div small{color:#688191;margin:5px 0 0}.gta-event-root .funFact{text-align:center;background:#ff4c9d14;border:1px solid #ff65ae40;margin:0 16px 18px}.gta-event-root .funFact b{color:#ffc0dc;font-size:16px}.gta-event-root .characterUnlockPanel+.playerDnaIntro{margin-top:16px}@keyframes unlockRise{0%{opacity:0;transform:translateY(26px)scale(.985)}to{opacity:1;transform:none}}@keyframes unlockFlash{0%{opacity:.82}35%,to{opacity:0}}@keyframes characterReveal{0%{opacity:.12;filter:brightness(0);transform:scale(1.07)}to{opacity:1;filter:none;transform:none}}@keyframes statUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@media (max-width:600px){.gta-event-root .characterUnlockPanel{border-radius:18px}.gta-event-root .unlockImage{height:66vh;min-height:485px}.gta-event-root .unlockIdentity{margin-top:-145px;padding-inline:15px}.gta-event-root .unlockFacts{grid-template-columns:1fr}.gta-event-root .unlockStats{gap:5px;padding-inline:10px}.gta-event-root .unlockStats>div{padding:10px 8px}.gta-event-root .unlockStats b{font-size:23px}.gta-event-root .unlockStats span{font-size:10px}.gta-event-root .unlockFacts,.gta-event-root .rarityCard,.gta-event-root .funFact{margin-left:10px;margin-right:10px}.gta-event-root .unlockFacts{padding:0}.gta-event-root .unlockEyebrow{top:12px}}@media (prefers-reduced-motion:reduce){.gta-event-root .characterUnlockPanel,.gta-event-root .unlockFlash,.gta-event-root .unlockImage img,.gta-event-root .unlockStats>div{animation:none!important}}.gta-event-root{--bg:#07111f;--bg2:#0b1728;--card:#070f1ce0;--card2:#0c182aeb;--pink:#ff5ea8;--pink2:#f55b9e;--cyan:#38d4ff;--white:#f8faff;--muted:#94a8ba;--border:#ffffff24;--borderSoft:#ffffff14;--gold:#ffd36a;--green:#7de7ae;--shadow:0 18px 56px #00000061}.gta-event-root *{box-sizing:border-box;color:inherit}.gta-event-root,.gta-event-root{background:var(--bg);width:100%;min-height:0;color:var(--white);margin:0;overflow:hidden}.gta-event-root{touch-action:none;overscroll-behavior:none;-webkit-overflow-scrolling:auto;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;background:radial-gradient(circle at 50% -10%,#38d4ff1a,#0000 32%),linear-gradient(#07111f 0%,#091524 50%,#0b1728 100%);font-family:Pretendard,Noto Sans KR,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;position:static}.gta-event-root button,.gta-event-root input,.gta-event-root select,.gta-event-root textarea{font:inherit}.gta-event-root button{-webkit-tap-highlight-color:#0000}.gta-event-root .hidden{display:none!important}.gta-event-root .app{width:100%;max-width:820px;min-height:100vh;padding:calc(14px + env(safe-area-inset-top))16px calc(24px + env(safe-area-inset-bottom));margin:0 auto}.gta-event-root .screen{min-height:calc(100vh - 38px);position:relative}.gta-event-root .screen.screenEnter{animation:.24s both screenFadeIn}@keyframes screenFadeIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.gta-event-root .screen:not(#landing):before{content:"";pointer-events:none;z-index:-2;opacity:.055;filter:saturate(1.25)contrast(1.1);background-image:url(/gta-event/assets/city-overlay.png);background-position:50% 62%;background-size:cover;position:absolute;inset:0}.gta-event-root .screen:not(#landing):after{content:"";pointer-events:none;z-index:-1;background:linear-gradient(#07111fde,#07111ff7),radial-gradient(circle at 85% 8%,#ff5ea814,#0000 26%),radial-gradient(circle at 12% 82%,#38d4ff12,#0000 30%);position:absolute;inset:0}.heroFinal{border:1px solid var(--borderSoft);width:100%;box-shadow:var(--shadow);background:#0b1728;border-radius:20px;position:relative;overflow:hidden}.gta-event-root .heroFinal img{width:100%;max-width:100%;height:auto;display:block}.gta-event-root .hitStart,.gta-event-root .hitGear{cursor:pointer;z-index:4;background:0 0;border:0;margin:0;padding:0;position:absolute}.gta-event-root .hitStart{border-radius:15px;width:34%;height:13.2%;top:80.6%;left:33%}.gta-event-root .hitGear{aspect-ratio:1;border-radius:16px;width:8%;top:2.3%;right:2.25%}.gta-event-root .hitStart:focus-visible,.gta-event-root .hitGear:focus-visible{outline:3px solid var(--cyan);outline-offset:2px}.hud{z-index:50;background:linear-gradient(#07111f 70%,#07111f00);padding:8px 0 12px;position:sticky;top:0}.gta-event-root .hudBrand{justify-content:space-between;align-items:flex-end;gap:10px;margin-bottom:10px;display:flex}.gta-event-root .hudLogo{letter-spacing:-.04em;color:#fff;text-transform:uppercase;text-shadow:0 2px #000;font-family:Impact,Haettenschweiler,Arial Black,sans-serif;font-size:22px}.gta-event-root .hudLogo span{color:var(--pink)}.gta-event-root .hudSub{letter-spacing:.16em;color:#8fa5b8;font-size:9px;font-weight:800}.gta-event-root .flow{border:1px solid var(--borderSoft);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff09;border-radius:15px;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;padding:10px 8px;display:grid}.gta-event-root .flowStep{color:#ffffff57;text-align:center;white-space:nowrap;justify-content:center;align-items:center;gap:4px;min-width:0;font-size:8.5px;font-weight:800;line-height:1.15;display:flex}.gta-event-root .flowStep:before{content:"";background:#ffffff2e;border-radius:50%;flex:0 0 6px;width:6px;height:6px}.gta-event-root .flowStep.on{color:#eaf8ff}.gta-event-root .flowStep.on:before{background:var(--cyan);box-shadow:0 0 10px #38d4ff80}.gta-event-root .flowStep.reward.on:before{background:var(--pink);box-shadow:0 0 10px #ff5ea880}.panel{border:1px solid var(--border);box-shadow:var(--shadow);background:linear-gradient(#091322f0,#050c17f0);border-radius:20px}.gta-event-root .eyebrow{color:var(--pink);letter-spacing:.18em;font-size:10px;font-weight:800}.gta-event-root .title{letter-spacing:-.045em;margin:7px 0 5px;font-size:30px;font-weight:800;line-height:1.08}.gta-event-root .desc{color:var(--muted);margin:0;font-size:13px;line-height:1.6}.gta-event-root .btn{border:1px solid var(--border);cursor:pointer;border-radius:14px;min-height:52px;font-weight:800;transition:transform .18s,border-color .18s,background .18s,box-shadow .18s,opacity .18s}.gta-event-root .btn:active{transform:scale(.985)}.gta-event-root .btnPrimary{color:#08101a;background:linear-gradient(90deg,#53d9ff,#38d4ff);border-color:#38d4ff73}.gta-event-root .btnPink{color:#fff;background:linear-gradient(90deg,var(--pink2),var(--pink));border-color:#ff5ea873;box-shadow:0 12px 30px #ff5ea829}.gta-event-root .btnGhost{color:#d8e4ee;background:#ffffff09}.gta-event-root .btn:disabled{opacity:.35;cursor:default;transform:none}.questionTop{justify-content:space-between;align-items:center;gap:12px;margin:6px 0 12px;display:flex}.gta-event-root .backBtn{color:#dfeaf2;cursor:pointer;background:0 0;border:0;min-height:42px;padding:0;font-weight:800}.gta-event-root .questionCounter{color:#9aaec0;font-size:12px;font-weight:800}.gta-event-root .questionCard{padding:22px 18px}.gta-event-root .questionCard .title{margin-top:9px;font-size:26px}.gta-event-root .options{gap:10px;margin-top:20px;display:grid}.gta-event-root .option{color:#edf6fc;text-align:left;cursor:pointer;background:#040c17cc;border:1px solid #ffffff1f;border-radius:14px;justify-content:space-between;align-items:center;gap:12px;width:100%;min-height:54px;padding:14px 15px;font-weight:800;transition:transform .18s,border-color .18s,background .18s,box-shadow .18s;display:flex}.gta-event-root .option:hover{border-color:#38d4ff8c}.gta-event-root .option:active{transform:scale(.985)}.gta-event-root .option.selected{background:linear-gradient(90deg,#ff5ea82b,#38d4ff17);border-color:#ff5ea8cc;box-shadow:inset 0 0 0 1px #ff5ea81a,0 0 22px #ff5ea814}.gta-event-root .option small{color:#7790a5;font-size:11px;font-weight:700}.gta-event-root .option.selected small{color:#bfeaff}.gta-event-root .questionActions{grid-template-columns:.72fr 1.28fr;gap:10px;margin-top:16px;display:grid}.gta-event-root .dots{justify-content:center;gap:7px;margin:17px 0 0;display:flex}.gta-event-root .dot{background:#ffffff2e;border-radius:99px;width:7px;height:7px}.gta-event-root .dot.on{background:var(--pink);width:22px}.gta-event-root .fadeSlide{animation:.2s both fadeSlide}@keyframes fadeSlide{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.centerStage{place-items:center;min-height:calc(100vh - 150px);display:grid}.gta-event-root .analyzeCard{text-align:center;width:100%;padding:28px 20px}.gta-event-root .scanIcon{border:1px solid #38d4ff59;border-radius:50%;place-items:center;width:86px;height:86px;margin:2px auto 18px;display:grid;position:relative;box-shadow:0 0 38px #38d4ff1a}.gta-event-root .scanIcon:before,.gta-event-root .scanIcon:after{content:"";border:1px solid #ff5ea840;border-radius:50%;position:absolute}.gta-event-root .scanIcon:before{inset:10px}.gta-event-root .scanIcon:after{inset:23px}.gta-event-root .scanDot{background:var(--cyan);width:12px;height:12px;box-shadow:0 0 18px var(--cyan);border-radius:50%}.gta-event-root .loadBar{background:#132539;border-radius:999px;height:9px;margin:20px 0 8px;overflow:hidden}.gta-event-root .loadFill{background:linear-gradient(90deg,var(--cyan),var(--pink));width:0;height:100%;transition:width .18s linear}.gta-event-root .loadMeta{color:#90a5b8;justify-content:space-between;font-size:11px;font-weight:800;display:flex}.typeHero{padding:22px 18px}.gta-event-root .resultConclusion{text-align:center;margin-bottom:14px}.gta-event-root .resultConclusionLead{color:#91a8ba;letter-spacing:.04em;font-size:12px;font-weight:700}.gta-event-root .typeCode{color:var(--cyan);letter-spacing:.08em;margin-top:7px;font-size:12px;font-weight:800}.gta-event-root .typeName{letter-spacing:-.055em;margin:5px 0 10px;font-size:clamp(38px,10.5vw,52px);font-weight:800;line-height:1.05}.gta-event-root .typeCoreLine{color:#e9f4fa;white-space:pre-line;font-size:clamp(15px,4.2vw,19px);font-weight:800;line-height:1.45}.gta-event-root .typeDetailBlock{border-top:1px solid #ffffff14;margin-top:17px;padding-top:16px}.gta-event-root .typeSummary{color:#a1b4c5;font-size:13px;line-height:1.55}.gta-event-root .traits{flex-wrap:wrap;gap:8px;margin-top:15px;display:flex}.gta-event-root .trait{border:1px solid var(--borderSoft);color:#dce7ef;letter-spacing:.05em;background:#ffffff09;border-radius:999px;padding:8px 10px;font-size:10px;font-weight:800}.gta-event-root .metricBox{background:#040e1bb8;border:1px solid #ffffff12;border-radius:15px;gap:10px;margin-top:17px;padding:14px;display:grid}.gta-event-root .metric{grid-template-columns:76px minmax(0,1fr) 28px;align-items:center;gap:9px;display:grid}.gta-event-root .metric label{color:#aebfcd;white-space:nowrap;font-size:10px;font-weight:800}.gta-event-root .metricBar{background:#101c32;border-radius:99px;height:8px;overflow:hidden}.gta-event-root .metricBar i{background:#34365d;border-radius:99px;height:100%;display:block}.gta-event-root .metric.primary-1 label,.gta-event-root .metric.primary-1 em{color:#ff8fc4}.gta-event-root .metric.primary-1 .metricBar i{background:linear-gradient(90deg,#ff5ea8,#ff9bcb)}.gta-event-root .metric.primary-2 label,.gta-event-root .metric.primary-2 em{color:#75e3ff}.gta-event-root .metric.primary-2 .metricBar i{background:linear-gradient(90deg,#22beea,#75e3ff)}.gta-event-root .metric em{color:#8396a8;text-align:right;font-size:11px;font-style:normal;font-weight:800}.gta-event-root .abilityTag{color:#ff9bcb;text-align:center;margin-top:12px;font-size:12px;font-weight:800;line-height:1.45}.gta-event-root .radarCard{background:linear-gradient(#051528f5,#040d1bf5);border:1px solid #38d4ff61;border-radius:18px;width:min(100%,290px);margin:18px auto 2px;padding:14px 6px 11px;box-shadow:inset 0 0 32px #38d4ff0e}.gta-event-root .radarTitle{color:#8fe9ff;letter-spacing:.12em;text-align:center;margin-bottom:1px;font-size:10px;font-weight:800}.gta-event-root .radarChart{width:100%;height:auto;display:block;overflow:visible}.gta-event-root .radarGrid{fill:none;stroke:#38d4ff38;stroke-width:1px}.gta-event-root .radarGrid.outer{stroke:#55d9ff;stroke-width:1.7px}.gta-event-root .radarAxis{stroke:#38d4ff4d;stroke-width:1px}.gta-event-root .radarArea{fill:#ff5ea85c;stroke:#ff69ad;stroke-width:2.8px}.gta-event-root .radarPoint{fill:#7be7ff;stroke:#07111f;stroke-width:1.5px}.gta-event-root .radarPoint.primary{filter:drop-shadow(0 0 5px #ff5ea8e6);stroke:#fff;stroke-width:1.2px}.gta-event-root .radarLabel{fill:#9fb2c2;text-anchor:middle;font-family:Pretendard,sans-serif;font-size:9.5px;font-weight:700}.gta-event-root .radarLabel.primary{fill:#ff8fc4;font-size:10.5px;font-weight:800}.gta-event-root .radarGuide{color:#72889a;text-align:center;margin-top:-2px;font-size:9px}.gta-event-root .typeReason{color:#d4e6f1;text-align:center;white-space:pre-line;margin:13px auto 0;font-size:12px;font-weight:700;line-height:1.55}.gta-event-root .nextWide{width:100%;margin-top:14px}.sectionHead{margin:14px 0 12px}.gta-event-root .sectionHead .title{font-size:26px}.gta-event-root .lensList{gap:12px;display:grid}.gta-event-root .lensCard{border:1px solid var(--borderSoft);background:linear-gradient(#0a1627eb,#060e19eb);border-radius:18px;padding:18px}.gta-event-root .lensCard.best{border-color:#ff5ea873;box-shadow:0 0 28px #ff5ea812}.gta-event-root .badge{color:#ff91c5;letter-spacing:.08em;background:#ff5ea826;border:1px solid #ff5ea83b;border-radius:999px;padding:5px 8px;font-size:9px;font-weight:800;display:inline-flex}.gta-event-root .lensName{margin-top:9px;font-size:20px;font-weight:800}.gta-event-root .lensPrice{color:#9fb2c4;margin-top:4px;font-size:12px}.gta-event-root .lensBenefit{background:#38d4ff12;border:1px solid #38d4ff29;border-radius:13px;margin-top:12px;padding:11px 12px}.gta-event-root .lensBenefit b{color:#9beaff;margin-bottom:3px;font-size:12px;display:block}.gta-event-root .lensBenefit span{color:#b5c5d3;font-size:11px}.gta-event-root .lensNext{width:100%;margin-top:14px}.rewardHead{text-align:center;padding:4px 0 14px}.gta-event-root .rewardHead .title{font-size:31px}.gta-event-root .rewardHead .desc{font-size:12px}.gta-event-root .rewardGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.gta-event-root .rewardCard{border:1px solid var(--border);cursor:pointer;background:linear-gradient(155deg,#0f1e32f0,#060d18f5);border-radius:17px;flex-direction:column;justify-content:space-between;min-height:178px;padding:14px;transition:transform .18s,border-color .18s,box-shadow .18s,opacity .18s;display:flex;position:relative}.gta-event-root .rewardCard:active{transform:scale(.985)}.gta-event-root .rewardCard.selected{border-color:var(--pink);box-shadow:inset 0 0 0 1px #ff5ea833,0 0 28px #ff5ea81f}.gta-event-root .rewardCard.locked{opacity:.38;cursor:not-allowed}.gta-event-root .rewardNum{letter-spacing:.13em;color:#7090a9;font-size:9px;font-weight:800}.gta-event-root .rewardName{margin-top:8px;font-size:15px;font-weight:800;line-height:1.3}.gta-event-root .rewardBenefit{color:#ff9bcb;margin-top:8px;font-size:13px;font-weight:800;line-height:1.35}.gta-event-root .rewardPrice{color:#8fa4b7;margin-top:5px;font-size:10px}.gta-event-root .rewardSelect{color:#dce7ef;letter-spacing:.08em;background:#ffffff09;border:1px solid #ffffff1a;border-radius:11px;place-items:center;min-height:38px;margin-top:14px;font-size:10px;font-weight:800;display:grid}.gta-event-root .rewardCard.selected .rewardSelect{color:#ffd5e8;background:#ff5ea82e;border-color:#ff5ea85c}.completeWrap{text-align:center;padding:24px 18px}.gta-event-root .completeIcon{background:#ff5ea821;border:1px solid #ff5ea854;border-radius:50%;place-items:center;width:72px;height:72px;margin:0 auto 15px;font-size:30px;display:grid}.gta-event-root .completeLens{margin:14px 0 4px;font-size:17px;font-weight:800}.gta-event-root .completeBenefit{color:#ff92c6;font-size:14px;font-weight:800}.gta-event-root .codeBox{background:#040d18b8;border:1px solid #38d4ff47;border-radius:17px;margin-top:20px;padding:18px 12px}.gta-event-root .codeLabel{letter-spacing:.16em;color:#7fa6be;font-size:9px;font-weight:800}.gta-event-root .couponCode{letter-spacing:.15em;color:#fff;white-space:nowrap;margin:8px 0 12px;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:clamp(28px,8vw,40px);font-weight:800;line-height:1}.gta-event-root .copyBtn{width:100%}.gta-event-root .shopGuide{color:#96aabd;margin:14px 0 0;font-size:12px;line-height:1.55}.gta-event-root .restartLink{color:#6e879c;cursor:pointer;background:0 0;border:0;margin-top:18px;font-size:11px;text-decoration:underline}.gta-event-root .adminPanel{z-index:300;background:#000000b8;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.gta-event-root .adminSheet{width:min(540px,100%);max-height:88vh;padding:20px 18px calc(22px + env(safe-area-inset-bottom));background:#07111f;border:1px solid #29435d;border-radius:24px 24px 0 0;overflow:auto;box-shadow:0 -22px 60px #00000080}.gta-event-root .adminHead{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.gta-event-root .adminHead b{font-size:19px}.gta-event-root .adminClose{color:#fff;background:#14263a;border:0;border-radius:50%;width:36px;height:36px;font-size:18px}.gta-event-root .adminInput{color:#fff;background:#0a1929;border:1px solid #294660;border-radius:12px;outline:none;width:100%;min-height:46px;padding:10px 12px}.gta-event-root .adminInput:focus{border-color:var(--cyan)}.gta-event-root .adminLogin{gap:10px;display:grid}.gta-event-root .adminHint{color:#7891a6;margin-top:8px;font-size:10px;line-height:1.55}.gta-event-root .adminSection{border-top:1px solid var(--borderSoft);margin-top:14px;padding-top:14px}.gta-event-root .adminSection h3{margin:0 0 10px;font-size:14px}.gta-event-root .adminRow{grid-template-columns:1fr 115px;gap:8px;display:grid}.gta-event-root .adminActions{gap:8px;margin-top:16px;display:flex}.gta-event-root .adminActions .btn{flex:1}@media (max-width:390px){.app{padding-left:13px;padding-right:13px}.flow{gap:2px;padding:9px 6px}.flowStep{gap:3px;font-size:7.8px}.questionCard{padding:20px 15px}.rewardGrid{gap:8px}.rewardCard{min-height:170px;padding:12px}.rewardName{font-size:14px}.rewardBenefit{font-size:12px}}@media (min-width:768px){.gta-event-root .app{padding-left:24px;padding-right:24px}.gta-event-root .flowStep{font-size:10.5px}.gta-event-root .questionCard,.gta-event-root .typeHero,.gta-event-root .completeWrap{padding:26px}}.resultIntegrated{gap:14px;display:grid}.gta-event-root .resultLensSection{margin-top:2px}.gta-event-root .resultLensSection .sectionHead{margin:0 0 10px}.gta-event-root .resultLensSection .sectionHead .title{font-size:25px}.gta-event-root .resultLensSection .sectionHead .desc{font-size:12px}.gta-event-root .rewardOpenBtn{width:100%;min-height:54px;margin-top:14px;font-size:15px}.gta-event-root .couponModal{z-index:500;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#000000b8;justify-content:center;align-items:center;padding:18px;animation:.2s both modalFade;display:flex;position:fixed;inset:0}@keyframes modalFade{0%{opacity:0}to{opacity:1}}.gta-event-root .couponModal.hidden{display:none!important}.gta-event-root .couponDialog{border:1px solid var(--border);background:radial-gradient(circle at 85% 0,#ff5ea817,#0000 28%),radial-gradient(circle at 10% 100%,#38d4ff12,#0000 34%),linear-gradient(#0a1728,#07111f);border-radius:22px;width:min(720px,100%);max-height:90vh;animation:.24s both modalSlide;overflow:auto;box-shadow:0 28px 80px #00000085}@keyframes modalSlide{0%{opacity:0}to{opacity:1}}.gta-event-root .couponModalHead{z-index:3;background:linear-gradient(#0a1728 82%,#0a172800);justify-content:space-between;align-items:flex-start;gap:12px;padding:18px 18px 12px;display:flex;position:sticky;top:0}.gta-event-root .couponModalTitleWrap{min-width:0}.gta-event-root .couponModalClose{border:1px solid var(--border);color:#fff;cursor:pointer;background:#ffffff0a;border-radius:50%;flex:0 0 40px;width:40px;height:40px;font-size:20px}.gta-event-root .couponModalBody{padding:0 18px 20px}.gta-event-root .couponModal .rewardHead{text-align:left;padding:0 0 12px}.gta-event-root .couponModal .rewardHead .title{font-size:27px}.gta-event-root .couponModal .rewardGrid{gap:10px}.gta-event-root .couponModal .rewardCard{min-height:166px}.gta-event-root .resultFlowLensOn .flowStep:nth-child(4){color:#eaf8ff}.gta-event-root .resultFlowLensOn .flowStep:nth-child(4):before{background:var(--pink);box-shadow:0 0 10px #ff5ea880}@media (max-width:640px){.gta-event-root .couponModal{align-items:flex-end;padding:0}.gta-event-root .couponDialog{border-bottom:0;border-radius:24px 24px 0 0;width:100%;max-height:92vh}.gta-event-root .couponModalBody{padding:0 14px calc(18px + env(safe-area-inset-bottom))}.gta-event-root .couponModalHead{padding:16px 14px 10px}.gta-event-root .couponModal .rewardGrid{gap:8px}.gta-event-root .couponModal .rewardCard{min-height:158px;padding:12px}}.couponModal .rewardName{color:#f8faff!important}.gta-event-root .couponModal .rewardCard:not(.locked) .rewardName{color:#fff!important}.gta-event-root .couponModal .rewardCard.locked .rewardName{color:#788da2!important}.resultLensCategory{color:#f8faff;letter-spacing:-.035em;margin-top:6px;font-size:22px;font-weight:800;line-height:1.2}.gta-event-root .resultLensCategoryDesc{color:#94a8ba;margin-top:5px;font-size:12px;line-height:1.55}.lensBenefit{padding:14px!important}.gta-event-root .lensBenefit b{letter-spacing:-.02em;display:block;color:#9beaff!important;font-size:20px!important;font-weight:800!important;line-height:1.3!important}.gta-event-root .lensBenefit span{display:none!important}.lensCard .lensBenefit{padding:14px!important}.gta-event-root .lensCard .lensBenefit b{letter-spacing:-.02em;color:#9beaff!important;font-size:20px!important;font-weight:800!important;line-height:1.3!important;display:block!important}.gta-event-root .lensCard .lensBenefit span{display:none!important}.lensCard .lensBenefit{background:#38d4ff0e!important;border:1px solid #38d4ff21!important;border-radius:12px!important;margin-top:12px!important;padding:11px 12px!important}.gta-event-root .lensCard .lensBenefit b{color:#d8f6ff!important;letter-spacing:-.015em!important;font-size:17px!important;font-weight:700!important;line-height:1.35!important;display:block!important}.gta-event-root{-webkit-text-size-adjust:100%;overscroll-behavior-y:auto;touch-action:pan-y;-webkit-overflow-scrolling:touch;touch-action:pan-y;width:100%;min-width:0;max-width:100%;min-height:100dvh;position:static;overflow-y:visible;overflow-x:hidden!important}.gta-event-root .app{width:100%!important;max-width:100%!important;padding:calc(12px + env(safe-area-inset-top))16px calc(18px + env(safe-area-inset-bottom))!important;margin:0!important}.gta-event-root .screen{width:100%;max-width:100%;min-height:calc(100dvh - 30px)}.gta-event-root .englishText,.gta-event-root .scoreNumber,.gta-event-root .couponCode,.gta-event-root .questionCounter,.gta-event-root .eyebrow,.gta-event-root .matchGrade{font-family:var(--font-gta-inter),Pretendard,sans-serif}.gta-event-root .heroFinal{border-radius:clamp(14px,4vw,20px);width:100%;max-width:100%}.gta-event-root .heroFinal img{object-fit:contain!important;width:100%!important;max-width:100%!important;height:auto!important}.hitStart{min-width:44px;min-height:44px;width:37%!important;height:15%!important;top:79%!important;left:31.5%!important}.gta-event-root .hitGear{min-width:44px;min-height:44px;width:10%!important;top:1.4%!important;right:1.4%!important}.gta-event-root .btn,.gta-event-root .option,.gta-event-root .rewardCard,.gta-event-root .couponModalClose,.gta-event-root .adminClose{min-height:52px}.gta-event-root .option{padding:14px 15px!important}.gta-event-root .questionCard,.gta-event-root .typeHero,.gta-event-root .completeWrap,.gta-event-root .lensCard{border-radius:16px}.gta-event-root .hud{padding-top:calc(7px + env(safe-area-inset-top));top:0}.gta-event-root .hudLogo{font-size:clamp(19px,5.8vw,24px)}.gta-event-root .title{font-size:clamp(25px,7.5vw,31px)}.gta-event-root .questionCard .title{font-size:clamp(22px,6.4vw,27px)}.gta-event-root .typeName{font-size:clamp(28px,8vw,34px)}.gta-event-root .flow{gap:2px!important;padding:9px 6px!important}.gta-event-root .flowStep{gap:3px!important;font-size:clamp(7.3px,2.05vw,9px)!important}.gta-event-root .flowStep:before{flex-basis:5px;width:5px;height:5px}.gta-event-root .metric{grid-template-columns:minmax(78px,26vw) minmax(0,1fr) 28px!important}.gta-event-root .resultIntegrated,.gta-event-root .lensList{gap:12px}.gta-event-root .rewardOpenBtn{min-height:56px}.couponModal{align-items:center!important;padding:12px!important}.gta-event-root .couponDialog{border-radius:20px!important;width:calc(100vw - 24px)!important;max-width:560px!important;max-height:90dvh!important}.gta-event-root .couponModalBody{overflow:visible}.gta-event-root .rewardGrid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:9px!important}.gta-event-root .rewardCard{min-width:0;min-height:165px!important;padding:12px!important}.gta-event-root .rewardName{overflow-wrap:anywhere}.gta-event-root .couponCode{letter-spacing:.13em!important;font-size:clamp(26px,8vw,40px)!important}.gta-event-root .adminSheet{width:100%!important;max-width:100%!important;max-height:92dvh!important}.gta-event-root .adminInput{min-height:48px!important}@media (max-width:374px){.gta-event-root .app{padding-left:12px!important;padding-right:12px!important}.gta-event-root .rewardGrid{grid-template-columns:1fr!important}.gta-event-root .couponDialog{width:calc(100vw - 16px)!important}.gta-event-root .couponModal{padding:8px!important}.gta-event-root .flowStep{font-size:7.1px!important}}@media (min-width:431px){.gta-event-root .app{max-width:430px!important;margin:0 auto!important}}@media (min-width:768px){.gta-event-root .app{max-width:720px!important;padding-left:20px!important;padding-right:20px!important}.gta-event-root .couponDialog{max-width:660px!important}}@media (min-width:1100px){.gta-event-root .app{max-width:820px!important}}.lensCard .lensBenefit{box-shadow:none!important;background:#1e78a01f!important;border:1px solid #5ad2ff2e!important;border-radius:14px!important;margin-top:12px!important;padding:16px 18px!important}.gta-event-root .lensCard .lensBenefit .lensBenefitText,.gta-event-root .lensCard .lensBenefit b{letter-spacing:-.02em!important;color:#9fe8ff!important;text-shadow:none!important;font-size:16px!important;font-weight:700!important;line-height:1.3!important;display:block!important}@media (max-width:430px){.gta-event-root .lensCard .lensBenefit .lensBenefitText,.gta-event-root .lensCard .lensBenefit b{font-size:15.5px!important}}@media (max-width:767px){.gta-event-root.landingMode{background:#07111f;align-items:stretch;height:100%;min-height:0;display:flex;overflow:hidden!important}.gta-event-root.landingMode .app{height:100%;min-height:0;width:100%!important;max-width:none!important;padding:0!important}.gta-event-root.landingMode #landing{width:100%;height:100%;min-height:0;overflow:hidden}.gta-event-root.landingMode .heroFinal{aspect-ratio:auto;background:#07111f;min-height:0;width:100%!important;height:100%!important;box-shadow:none!important;border:0!important;border-radius:0!important}.gta-event-root.landingMode .heroFinal img{position:relative;object-fit:contain!important;object-position:center center!important;width:100%!important;height:auto!important}.gta-event-root.landingMode .heroFinal .landingReward42>img{width:68px!important;max-width:68px!important;height:76px!important}.gta-event-root.landingMode .hitStart{min-height:44px;width:37%!important;height:15%!important;top:79%!important;bottom:auto!important;left:31.5%!important}.gta-event-root.landingMode .hitGear{-webkit-backdrop-filter:blur(10px);background:#040c1894;border:1px solid #ffffff38;border-radius:50%;min-width:44px;min-height:44px;position:fixed;box-shadow:0 8px 24px #00000040;top:calc(12px + env(safe-area-inset-top))!important;width:44px!important;height:44px!important;left:auto!important;right:12px!important}.gta-event-root.landingMode .hitGear:before{content:"⚙";color:#eaf6ff;place-items:center;width:100%;height:100%;font-size:21px;line-height:1;display:grid}}.landingMobilePoster,.gta-event-root .landingMobileCopy,.gta-event-root .landingStartButton span{display:none}.gta-event-root.landingMode{background:#06111f;width:100%;height:100%!important;min-height:0!important;overflow:hidden!important}.gta-event-root.landingMode .app{width:100%!important;max-width:100%!important;height:100%!important;min-height:0!important;margin:0 auto!important;padding:0!important}.gta-event-root.landingMode #landing,.gta-event-root.landingMode .heroFinal{background:#07111f;width:100%!important;height:100%!important;min-height:100%!important;box-shadow:none!important;aspect-ratio:auto!important;border:0!important;border-radius:0!important;margin:0!important;padding:0!important;overflow:hidden!important}.gta-event-root.landingMode .heroFinal{isolation:isolate;position:relative}.gta-event-root.landingMode .landingArtwork{display:none!important}.gta-event-root.landingMode .landingMobilePoster{z-index:0;background:#07111f;display:block;position:absolute;inset:0}.gta-event-root.landingMode .landingMobileScene{transform-origin:top;transform:scaleY(1.16);object-fit:cover!important;object-position:center center!important;width:100%!important;max-width:none!important;height:70%!important;display:block!important;position:absolute!important;top:0!important;left:0!important;right:0!important}.gta-event-root.landingMode .landingMobilePoster:before{content:"";z-index:1;pointer-events:none;background:linear-gradient(90deg,#03070fb8 0%,#03070f59 22%,#0000 43%);position:absolute;inset:0 0 30%}.gta-event-root.landingMode .landingMobilePoster:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(#040f1e00 0,#040f1ec7 34px,#07111f 52px 100%);position:absolute;inset:60% 0 0}.gta-event-root.landingMode .landingMobileCopy{z-index:2;color:#fff;text-align:center;pointer-events:none;box-sizing:border-box;display:block;position:absolute;inset:0}.gta-event-root .landingMobileBrand{top:max(3.2%,env(safe-area-inset-top) + 10px);filter:drop-shadow(0 5px #000000b8);width:min(47%,220px);position:absolute;left:5%}.gta-event-root .landingMobileBrand img{width:100%;height:auto;display:block}.gta-event-root .landingMobileCheck{letter-spacing:-.055em;text-align:left;color:#fff;-webkit-text-stroke:2px #05060a;paint-order:stroke fill;text-shadow:0 5px #000000a6,0 8px 18px #000000d9;font-size:clamp(22px,6.4vw,31px);font-weight:900;line-height:1.1;position:absolute;top:49%;left:5%;transform:translateY(clamp(18px,2.2vh,24px))}.gta-event-root .landingMobileCheck strong{color:#ff5fa8;font-weight:900}.gta-event-root .landingMobileMission{left:3.5%;right:3.5%;bottom:max(12px,env(safe-area-inset-bottom));box-sizing:border-box;--start-area-height:102px;background:linear-gradient(#0f0a1f29,#0f0a1f47),url(/gta-event/assets/sunset-city-illustration.webp) 50%/cover no-repeat;border:4px solid #05060a;border-radius:22px;height:min(29.5%,270px);min-height:220px;position:absolute;overflow:hidden;box-shadow:inset 0 0 0 3px #e0d7e29e,0 7px #02040a,0 18px 36px #0000008c}.gta-event-root .coupon-copy-area{height:calc(100% - var(--start-area-height));box-sizing:border-box;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:12px 20px;display:flex;position:absolute;inset:0 0 auto}.gta-event-root .coupon-copy-area strong{letter-spacing:-.06em;color:#ff75b4;-webkit-text-stroke:2px #05060a;paint-order:stroke fill;text-shadow:0 3px #05060a;font-size:clamp(19px,5.35vw,26px);font-weight:900;line-height:1.18}.gta-event-root .coupon-copy-area span{letter-spacing:-.035em;color:#fff;-webkit-text-stroke:1px #05060a;paint-order:stroke fill;text-shadow:0 2px 4px #000000e6;font-size:clamp(11px,3vw,14px);font-weight:800;line-height:1.4}.gta-event-root.landingMode .landingStartButton{letter-spacing:.035em;z-index:5;grid-template-columns:1fr auto 1fr;align-items:center;font-family:Impact,Haettenschweiler,Arial Black,sans-serif;font-size:clamp(31px,8vw,39px);font-weight:900;line-height:1;top:auto!important;left:50%!important;right:auto!important;bottom:max(48px,env(safe-area-inset-bottom) + 36px)!important;color:#05060a!important;background:linear-gradient(#ff83bd,#ed66a9)!important;border:4px solid #05060a!important;border-radius:15px!important;width:min(62%,280px)!important;height:68px!important;min-height:56px!important;padding:0 24px!important;display:grid!important;position:absolute!important;transform:translate(-50%)!important;box-shadow:inset 0 0 0 2px #ffffff7a,0 8px #05060a,0 0 20px #ff5ea83d!important}.gta-event-root.landingMode .landingStartButton span{display:block}.gta-event-root.landingMode .landingStartButton span:first-child{grid-column:2;line-height:1}.gta-event-root.landingMode .landingStartButton span:last-child{grid-column:3;justify-self:center;font-family:Arial,sans-serif;font-size:.72em;font-weight:900;line-height:1}.gta-event-root.landingMode .hitGear{z-index:6;min-width:48px;min-height:48px;box-shadow:0 5px #00000080,0 0 18px #00000073;top:max(14px,env(safe-area-inset-top) + 8px)!important;background:#050609!important;border:3px solid #ffffff8c!important;border-radius:10px!important;width:48px!important;height:48px!important;position:absolute!important;left:auto!important;right:12px!important}.gta-event-root.landingMode .hitGear:before{content:"⚙";color:#fff;place-items:center;width:100%;height:100%;font-size:27px;line-height:1;display:grid}@media (max-height:740px){.gta-event-root .landingMobileBrand{top:max(2%,env(safe-area-inset-top) + 5px);width:min(47%,220px)}.gta-event-root .landingMobileCheck{top:45.5%}.gta-event-root .landingMobileMission{--start-area-height:92px;height:31%;min-height:205px}.gta-event-root.landingMode .landingStartButton{height:58px!important;bottom:max(39px,env(safe-area-inset-bottom) + 30px)!important}}.characterFrame{aspect-ratio:1;background:#07111f;border:1px solid #38d4ff42;border-radius:22px;width:min(100%,360px);margin:12px auto 18px;overflow:hidden;box-shadow:0 18px 45px #00000061,0 0 28px #38d4ff1a}.gta-event-root .characterFrame img,.gta-event-root .completeCharacter img{object-fit:contain;width:100%;height:100%;display:block}.gta-event-root .typeTagline{color:#9fe8ff;margin:8px 0 10px;font-size:clamp(15px,4.4vw,19px);font-weight:800;line-height:1.45}.gta-event-root .lensCard{position:relative}.gta-event-root .lensCard .matchGrade{margin-bottom:10px;display:inline-flex}.gta-event-root .lensReason{color:#c5d7e5;margin-top:9px;font-size:13px;line-height:1.55}.gta-event-root .lensCategoryChip{color:#83e3ff;background:#38d4ff14;border-radius:999px;margin-top:10px;padding:5px 8px;font-size:10px;font-weight:800;display:inline-flex}.gta-event-root .completeCharacter{border:1px solid #38d4ff47;border-radius:24px;width:128px;height:128px;margin:0 auto 12px;overflow:hidden;box-shadow:0 12px 35px #00000052}.gta-event-root .completeType{letter-spacing:-.05em;color:#fff;font-size:clamp(28px,8vw,38px);font-weight:800}.gta-event-root .completeTagline{color:#9fe8ff;max-width:480px;margin:7px auto 14px;font-size:15px;font-weight:800;line-height:1.45}.gta-event-root .completeActions{gap:9px;margin-top:14px;display:grid}.gta-event-root .completeActions .btn{width:100%;min-height:50px}.gta-event-root .toast{z-index:500;color:#fff;text-align:center;opacity:0;pointer-events:none;background:#040c18f0;border:1px solid #38d4ff47;border-radius:14px;width:max-content;max-width:calc(100vw - 40px);padding:14px 18px;font-size:13px;font-weight:800;transition:opacity .18s,transform .18s;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)scale(.96);box-shadow:0 20px 60px #0000007a}.gta-event-root .imagePreviewModal{z-index:450;background:#000000d1;justify-content:center;align-items:center;padding:14px;display:flex;position:fixed;inset:0}.gta-event-root .imagePreviewSheet{background:#07111f;border:1px solid #ffffff2e;border-radius:22px;width:min(100%,480px);max-height:94dvh;padding:18px;position:relative;overflow:auto}.gta-event-root .imagePreviewClose{color:#fff;background:#ffffff14;border:0;border-radius:50%;width:44px;height:44px;font-size:24px;position:absolute;top:10px;right:10px}.gta-event-root .imagePreviewTitle{margin:7px 0 14px;padding-right:48px;font-size:20px;font-weight:800}.gta-event-root .imagePreviewSheet img{border-radius:14px;width:100%;height:auto;display:block}.gta-event-root .imagePreviewGuide{color:#a9bac9;margin-top:12px;font-size:12px;line-height:1.55}.gta-event-root .imagePreviewSheet img,.gta-event-root .captureCard img{-webkit-touch-callout:default;-webkit-user-select:auto;user-select:auto;pointer-events:auto}.gta-event-root .imagePreviewActions{gap:8px;margin-top:14px;display:grid}.gta-event-root .imagePreviewActions .btn{width:100%;min-height:48px}.gta-event-root .captureView{z-index:480;background:#030812;flex-direction:column;justify-content:center;align-items:center;padding:8px;display:flex;position:fixed;inset:0}.gta-event-root .captureCard{justify-content:center;width:min(100%,430px);max-height:calc(100dvh - 72px);display:flex;overflow:auto}.gta-event-root .captureCard img{object-fit:contain;width:100%;height:auto;max-height:calc(100dvh - 72px);display:block}.gta-event-root .captureControls{width:min(100%,430px);padding-top:8px}.gta-event-root .captureControls .btn{width:100%;min-height:48px}.gta-event-root .adminTypeCard{background:#ffffff06;border:1px solid #ffffff1a;border-radius:14px;margin-bottom:10px;padding:12px}.gta-event-root .adminTypeCard .adminInput{margin-top:7px}.gta-event-root .adminTextarea{resize:vertical;min-height:72px;padding-top:12px!important}.gta-event-root .adminPriority{width:100%}.adminSheet{width:min(1180px,100vw - 24px);max-height:94dvh;padding:16px;overflow:auto}.gta-event-root .adminHead{z-index:8;background:#07111f;padding:12px 0;position:sticky;top:-16px}.gta-event-root .adminStatus{color:#9beaff;white-space:nowrap;background:#38d4ff1a;border-radius:999px;margin-left:auto;padding:6px 10px;font-size:11px;font-weight:800}.gta-event-root .adminTabs{z-index:7;scrollbar-width:none;background:#07111f;gap:7px;padding:8px 0 12px;display:flex;position:sticky;top:56px;overflow-x:auto}.gta-event-root .adminTabs::-webkit-scrollbar{display:none}.gta-event-root .adminTab{color:#9fb2c3;cursor:pointer;background:#0d1d2f;border:1px solid #ffffff1f;border-radius:12px;min-width:max-content;min-height:44px;padding:0 14px;font-weight:800}.gta-event-root .adminTab.on{color:#c9f5ff;background:#38d4ff1f;border-color:#38d4ff8c}.gta-event-root .adminTabPanel.hidden{display:none!important}.gta-event-root .adminToolbar{grid-template-columns:auto minmax(160px,1fr) 180px 150px auto;align-items:center;gap:8px;margin:4px 0 14px;display:grid}.gta-event-root .adminToolbar .btn{min-height:46px;padding:0 14px}.gta-event-root .adminProductList{gap:10px;display:grid}.gta-event-root .adminProductCard{background:#ffffff06;border:1px solid #ffffff1a;border-radius:14px;grid-template-columns:42px minmax(150px,1.6fr) minmax(110px,1fr) 150px 110px 94px 104px auto;align-items:center;gap:10px;padding:12px;display:grid}.gta-event-root .adminProductCard.archived{opacity:.6}.gta-event-root .adminOrder{flex-direction:column;gap:4px;display:flex}.gta-event-root .adminMiniBtn{color:#d9e8f3;cursor:pointer;background:#102338;border:1px solid #ffffff1f;border-radius:9px;min-width:36px;min-height:36px}.gta-event-root .adminProductName{font-size:14px;font-weight:800}.gta-event-root .adminProductMeta{color:#8199ac;margin-top:4px;font-size:10px}.gta-event-root .adminBadge{color:#bbd1df;background:#10273c;border-radius:999px;justify-content:center;align-items:center;min-height:28px;padding:4px 8px;font-size:10px;font-weight:800;display:inline-flex}.gta-event-root .adminCardActions{flex-wrap:wrap;justify-content:flex-end;gap:5px;display:flex}.gta-event-root .adminEditorGrid{grid-template-columns:minmax(0,1.4fr) minmax(290px,.7fr);gap:14px;display:grid}.gta-event-root .adminFormCard,.gta-event-root .adminPreviewCard{background:#ffffff06;border:1px solid #ffffff1a;border-radius:16px;padding:14px}.gta-event-root .adminPreviewCard{align-self:start;position:sticky;top:112px}.gta-event-root .adminFormGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.gta-event-root .adminFormGrid .full{grid-column:1/-1}.gta-event-root .adminFieldLabel{color:#95abbd;margin:0 0 6px;font-size:10px;font-weight:800;display:block}.gta-event-root .adminChecks{color:#c8d5df;flex-wrap:wrap;gap:12px;padding:10px 0;font-size:11px;display:flex}.gta-event-root .adminTraitGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.gta-event-root .adminTagBox{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.gta-event-root .adminTagChip{color:#bcd0de;border:1px solid #ffffff1f;border-radius:999px;align-items:center;gap:5px;padding:6px 9px;font-size:10px;display:inline-flex}.gta-event-root .adminRecommendationCard{background:#ffffff06;border:1px solid #ffffff1a;border-radius:14px;margin-bottom:10px;padding:13px}.gta-event-root .adminRecGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.gta-event-root .adminWarning{color:#ffb4d4;background:#ff5ea81a;border-radius:10px;margin-top:8px;padding:9px;font-size:10px;line-height:1.5}.gta-event-root .adminCouponList{gap:10px;display:grid}.gta-event-root .adminCouponCard{background:#ffffff06;border:1px solid #ffffff1a;border-radius:14px;padding:13px}.gta-event-root .adminDataActions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.gta-event-root .adminLocalNote{color:#7891a6;margin:8px 0 12px;font-size:10px}.gta-event-root .versionToolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-bottom:12px;display:flex}.gta-event-root .versionList{gap:9px;display:grid}.gta-event-root .versionCard{background:#ffffff06;border:1px solid #ffffff1a;border-radius:14px;grid-template-columns:minmax(0,1fr) auto;gap:12px;padding:13px;display:grid}.gta-event-root .versionTitle{flex-wrap:wrap;align-items:center;gap:7px;font-size:13px;font-weight:900;display:flex}.gta-event-root .versionMeta{color:#7891a6;margin-top:5px;font-size:10px;line-height:1.55}.gta-event-root .versionActions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.gta-event-root .versionCurrent{background:#00e5ff0e;border-color:#00e5ff73}.gta-event-root .versionPreview{background:linear-gradient(135deg,#00e5ff17,#ff329214);border:1px solid #00e5ff3b;border-radius:14px;margin-bottom:12px;padding:13px}.gta-event-root .adminMobilePreview{background:linear-gradient(#0c1b2d,#081422);border:1px solid #38d4ff38;border-radius:18px;width:min(100%,360px);margin:0 auto;padding:13px}.gta-event-root .adminMobilePreview .lensCard{margin:0}.gta-event-root .adminMobilePreview .rewardCard{min-height:auto;margin-top:10px}.gta-event-root .adminBottomBar{z-index:8;background:#07111f;gap:8px;margin-top:16px;padding:12px 0;display:flex;position:sticky;bottom:-16px}.gta-event-root .adminBottomBar .btn{flex:1}@media (max-width:900px){.gta-event-root .adminToolbar{grid-template-columns:1fr 1fr}.gta-event-root .adminToolbar>:nth-child(2){grid-column:1/-1}.gta-event-root .adminProductCard{grid-template-columns:38px minmax(0,1fr) auto}.gta-event-root .adminProductCard>:nth-child(n+4):not(.adminCardActions){display:none}.gta-event-root .adminCardActions{grid-column:2/-1;justify-content:flex-start}.gta-event-root .adminEditorGrid{grid-template-columns:1fr}.gta-event-root .adminPreviewCard{position:static}}@media (max-width:560px){.gta-event-root .adminPanel{padding:0}.gta-event-root .adminSheet{border-radius:0;width:100%;max-height:100dvh;padding:12px}.gta-event-root .adminHead{top:-12px}.gta-event-root .adminTabs{top:52px}.gta-event-root .adminToolbar{grid-template-columns:1fr}.gta-event-root .adminToolbar>:nth-child(2){grid-column:auto}.gta-event-root .adminFormGrid,.gta-event-root .adminRecGrid,.gta-event-root .adminTraitGrid,.gta-event-root .adminDataActions,.gta-event-root .versionCard{grid-template-columns:1fr}.gta-event-root .versionActions{justify-content:flex-start}.gta-event-root .adminStatus{display:none}.gta-event-root .adminHead b{font-size:15px}}@media (max-width:430px){.gta-event-root .characterFrame{border-radius:17px;width:100%;margin-top:10px}.gta-event-root .typeHero{padding:14px!important}.gta-event-root .completeWrap{padding:17px 14px!important}.gta-event-root .completeCharacter{width:108px;height:108px}.gta-event-root .couponDialog{max-height:92dvh!important}.gta-event-root .rewardGrid{grid-template-columns:1fr!important}.gta-event-root .rewardCard{min-height:132px!important}}.gta-event-root.modal-open,.gta-event-root.modal-open{overflow:hidden!important}.gta-event-root .couponModal{box-sizing:border-box;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;background:#020a16d1;justify-content:center;display:flex;overflow-x:hidden;z-index:99999!important;width:100%!important;height:100dvh!important;padding:max(12px,env(safe-area-inset-top))12px max(12px,env(safe-area-inset-bottom))!important;align-items:center!important;position:fixed!important;inset:0!important;overflow-y:auto!important}.gta-event-root .couponDialog{box-sizing:border-box;flex-direction:column;margin:auto;display:flex;position:relative;width:min(100%,680px)!important;max-width:680px!important;max-height:calc(100dvh - env(safe-area-inset-top) - env(safe-area-inset-bottom) - 24px)!important;border-radius:18px!important;overflow:hidden!important}.gta-event-root .couponModalHead{z-index:2;flex:none;position:relative;top:auto;padding-right:70px!important}.gta-event-root .couponModalBody{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;flex:auto;min-height:0;overflow:hidden auto!important}.gta-event-root .couponModalClose{z-index:10;justify-content:center;align-items:center;width:44px;min-width:44px;height:44px;min-height:44px;display:flex;position:absolute;top:12px;right:12px}@media (max-height:700px){.gta-event-root .couponModal{align-items:flex-start!important}.gta-event-root .couponDialog{margin-top:max(8px,env(safe-area-inset-top));margin-bottom:max(8px,env(safe-area-inset-bottom))}}@media (max-width:420px){.gta-event-root .couponDialog{border-radius:16px!important;width:100%!important}.gta-event-root .couponModal .rewardGrid{grid-template-columns:1fr!important}}.gta-event-root{touch-action:pan-y;-webkit-overflow-scrolling:touch;width:100%;height:100%;min-height:100%;margin:0;overflow-y:auto;overflow-x:hidden!important}.gta-event-root #modalRoot{z-index:999999;position:relative}.gta-event-root .viewportModal{box-sizing:border-box;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;background:#000710e0;display:flex;z-index:999999!important;justify-content:center!important;align-items:center!important;width:100vw!important;height:100dvh!important;padding:20px!important;position:fixed!important;inset:0!important;overflow:hidden auto!important}.gta-event-root .viewportModalDialog{box-sizing:border-box;flex-direction:column!important;width:min(680px,100vw - 40px)!important;max-height:calc(100dvh - 40px)!important;margin:auto!important;display:flex!important;position:relative!important;overflow:hidden!important}.gta-event-root .viewportModalBody{-webkit-overflow-scrolling:touch;flex:auto;min-height:0;overflow:hidden auto!important}.gta-event-root .modalClose{z-index:20!important;width:44px!important;min-width:44px!important;height:44px!important;min-height:44px!important;position:absolute!important;top:12px!important;right:12px!important}.gta-event-root .resultImageDialog{width:min(520px,100vw - 32px)!important;max-height:calc(100dvh - 32px)!important;padding:18px!important}.gta-event-root .resultImageModalBody{padding-right:2px}.gta-event-root .resultImagePreview{object-fit:contain!important;width:auto!important;max-width:100%!important;max-height:calc(100dvh - 250px)!important;margin:0 auto!important;display:block!important}.gta-event-root .resultImageActions{flex:none;padding-top:12px}@media (max-height:640px){.gta-event-root .viewportModal{align-items:flex-start!important}}@media (min-width:769px){.gta-event-root .viewportModal{justify-content:center!important;align-items:center!important}.gta-event-root .viewportModalDialog{margin:auto!important}}.gta-event-root .copyright-footer{width:100%;padding:22px 12px calc(12px + env(safe-area-inset-bottom));box-sizing:border-box;color:#ffffff94;text-align:center;white-space:nowrap;font-size:clamp(9px,2.2vw,11px);line-height:1.4}.gta-event-root .copyright-footer-short,.gta-event-root.landingMode .copyright-footer{display:none}@media (max-width:420px){.gta-event-root .copyright-footer-full{display:none}.gta-event-root .copyright-footer-short{display:inline}}.gta-event-root #landing{visibility:hidden}.gta-event-root .davichMain43{visibility:hidden}.gta-event-root #analyzing.hidden{display:none!important}.gta-event-root #analyzing .centerStage{min-height:100svh;padding:24px}.gta-event-root #analyzing .davichLoading43{text-align:center;background:0 0;border:none;max-width:360px;margin:auto}.gta-event-root #analyzing .davichPulse43{object-fit:contain;will-change:opacity;width:112px;height:auto;margin:0 auto 28px;animation:1.5s ease-in-out infinite davichPulse43;display:block}.gta-event-root #analyzing .davichLoading43 p{color:#f3f5fa;margin:0 0 22px;font-size:21px;font-weight:600;line-height:1.6}.gta-event-root #analyzing #loadText{letter-spacing:.12em;color:#9eacbb;font-size:12px}.gta-event-root #analyzing .davichProgress43{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}@keyframes davichPulse43{0%,to{opacity:.55}50%{opacity:1}}@media (prefers-reduced-motion:reduce){.gta-event-root #analyzing .davichPulse43{opacity:1;animation:none}}.gta-event-root.davichReady44 #landing .davichMain43{visibility:visible}.gta-event-root #analyzing .davichLoading43{opacity:1;transition:opacity .16s ease-out}.gta-event-root #analyzing .davichLoading43.isLeaving44{opacity:0}.gta-event-root #analyzing #loadText{letter-spacing:0;color:#b4c1ce;font-variant-numeric:tabular-nums;min-height:42px;font-size:14px;line-height:1.5}.gta-event-root #analyzing .davichPulse43{animation:1.6s ease-in-out infinite davichPulse43}@media (prefers-reduced-motion:reduce){.gta-event-root #analyzing .davichLoading43{transition:none}.gta-event-root #analyzing .davichPulse43{animation:none}}.gta-event-root #landing .playIntroCopy{animation:none!important}.gta-event-root #landing .landingReward42>span{grid-template-columns:minmax(0,1fr) 50px;align-items:center;gap:8px;display:grid}.gta-event-root #landing .landingReward42 .davichMain43{object-fit:contain;opacity:.85;grid-area:1/2/3;display:block;width:50px!important;max-width:50px!important;height:auto!important;box-shadow:none!important;filter:none!important;background:0 0!important;border:0!important;position:static!important;transform:none!important}.gta-event-root #landing .playIntroVisual{animation:1.2s ease-out both missionScene}@media (prefers-reduced-motion:reduce){.gta-event-root #landing .playIntroVisual{animation:none}}.gta-event-root .questionCategory{color:#77e6ff;font:800 11px/1 var(--font-gta-inter),sans-serif;letter-spacing:.12em;border:1px solid #38d4ff59;border-radius:999px;margin-bottom:10px;padding:5px 9px;display:inline-flex}.gta-event-root .questionReaction{color:#ff8fc3;height:20px;font:800 11px/20px var(--font-gta-inter),sans-serif;letter-spacing:.08em;opacity:0;margin:8px 0 0;transition:all .18s;transform:translateY(4px)}.gta-event-root .questionReaction.on{opacity:1;transform:none}.gta-event-root .gta2Sections{gap:14px;margin-top:16px;display:grid}.gta-event-root .gta2Card{background:linear-gradient(150deg,#102338f5,#06111ffa);border:1px solid #ffffff1a;border-radius:20px;padding:20px;position:relative;overflow:hidden}.gta-event-root .gta2Card:before{content:"";background:linear-gradient(90deg,#38d4ff,#ff5ea8);width:88px;height:2px;position:absolute;inset:0 auto auto 0}.gta-event-root .gta2Eyebrow{color:#38d4ff;font:800 11px/1 var(--font-gta-inter),sans-serif;letter-spacing:.16em}.gta-event-root .gta2Title{letter-spacing:-.04em;margin:8px 0 4px;font-size:22px;font-weight:900}.gta-event-root .gta2Sub{color:#8fa6b8;margin:0;font-size:13px;line-height:1.55}.gta-event-root .dnaList{gap:17px;margin-top:19px;display:grid}.gta-event-root .dnaHead{color:#dbe9f3;font:800 12px/1.3 var(--font-gta-inter),Pretendard,sans-serif;justify-content:space-between;gap:10px;margin-bottom:7px;display:flex}.gta-event-root .dnaHead b{color:#ff85bb}.gta-event-root .dnaTrack{background:linear-gradient(90deg,#243b55,#233346 49%,#5a2948);border-radius:999px;height:8px;position:relative;box-shadow:inset 0 0 0 1px #ffffff14}.gta-event-root .dnaTrack:after{content:"";background:#ffffff59;width:1px;height:14px;position:absolute;top:-3px;left:50%}.gta-event-root .dnaTrack i{background:#ff5ea8;border:3px solid #06111f;border-radius:50%;width:18px;height:18px;transition:left .7s cubic-bezier(.2,.8,.2,1);position:absolute;top:50%;transform:translate(-50%,-50%);box-shadow:0 0 18px #ff5ea8a6}.gta-event-root .dnaCopy{color:#aebfcb;margin-top:7px;font-size:12px;line-height:1.45}.gta-event-root .personalityCode{align-items:center;gap:8px;margin:18px 0 12px;display:flex}.gta-event-root .personalityCode b{color:#fff;width:44px;height:50px;font:900 23px/1 var(--font-gta-inter),sans-serif;background:#0a1b2d;border:1px solid #38d4ff4d;border-radius:12px;place-items:center;display:grid}.gta-event-root .signalGrid,.gta-event-root .perspectiveGrid,.gta-event-root .partyGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.gta-event-root .signalGrid div,.gta-event-root .perspectiveGrid article,.gta-event-root .partyGrid article{background:#ffffff06;border:1px solid #ffffff14;border-radius:14px;padding:13px}.gta-event-root .signalGrid small,.gta-event-root .perspectiveGrid small,.gta-event-root .partyGrid small{color:#7d96aa;font:800 10px/1 var(--font-gta-inter),sans-serif;margin-bottom:6px;display:block}.gta-event-root .signalGrid b,.gta-event-root .perspectiveGrid b,.gta-event-root .partyGrid b{font-size:13px;line-height:1.5}.gta-event-root .vsGrid{grid-template-columns:1fr auto 1fr;align-items:stretch;gap:9px;margin-top:16px;display:grid}.gta-event-root .vsGrid article{background:#ffffff09;border-radius:15px;padding:15px}.gta-event-root .vsGrid small{color:#7d96aa;font:800 10px/1 var(--font-gta-inter),sans-serif;display:block}.gta-event-root .vsGrid b{margin-top:8px;font-size:14px;line-height:1.55;display:block}.gta-event-root .vsMark{color:#ff6faf;font:900 13px/1 var(--font-gta-inter),sans-serif;align-self:center}.gta-event-root .dangerMoment{letter-spacing:-.035em;background:#ff5ea813;border-left:3px solid #ff5ea8;margin-top:16px;padding:20px;font-size:20px;font-weight:900;line-height:1.45}.gta-event-root .teamTimeline{gap:8px;margin-top:15px;display:grid}.gta-event-root .teamTimeline div{background:#ffffff08;border-radius:12px;grid-template-columns:52px 1fr;gap:10px;padding:11px;display:grid}.gta-event-root .teamTimeline span{color:#38d4ff;font:800 10px/1.5 var(--font-gta-inter),sans-serif}.gta-event-root .teamTimeline b{font-size:13px;line-height:1.45}.gta-event-root .partyGrid{margin-top:15px}.gta-event-root .partyGrid article:first-child{border-color:#38d4ff40}.gta-event-root .partyGrid article:last-child{border-color:#ff5ea840}.gta-event-root .environmentIntro{color:#bfefff;background:#38d4ff12;border-radius:13px;margin:16px 0 0;padding:13px;font-size:13px;line-height:1.55}.gta-event-root .characterMatch{color:#ff9ac8;font:900 12px/1 var(--font-gta-inter),sans-serif;background:#ff5ea81f;border-radius:999px;margin-top:10px;padding:7px 11px;display:inline-flex}.gta-event-root .gtaDisclaimer{color:#6f8799;margin-top:13px;font-size:10px;line-height:1.55}.gta-event-root .legacyRelationshipHidden,.gta-event-root .playerDnaIntro{display:none!important}.gta-event-root .v2Challenge{width:100%;margin-top:12px}.gta-event-root .adminPersonalityList{gap:10px;display:grid}.gta-event-root .adminPersonalityCard{background:#ffffff06;border:1px solid #ffffff1a;border-radius:14px;padding:13px}.gta-event-root .adminPersonalityCard h4{margin:0 0 10px}.gta-event-root .adminPersonalityGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.gta-event-root .adminPersonalityGrid label{color:#8fa6b8;font-size:11px}.gta-event-root .adminPersonalityGrid input,.gta-event-root .adminPersonalityGrid textarea{margin-top:5px}@media (max-width:560px){.gta-event-root .gta2Card{border-radius:17px;padding:17px 15px}.gta-event-root .gta2Title{font-size:20px}.gta-event-root .signalGrid,.gta-event-root .perspectiveGrid,.gta-event-root .partyGrid,.gta-event-root .vsGrid{grid-template-columns:1fr}.gta-event-root .vsMark{text-align:center}.gta-event-root .personalityCode{gap:6px}.gta-event-root .personalityCode b{width:40px;height:46px}.gta-event-root .adminPersonalityGrid{grid-template-columns:1fr}.gta-event-root .questionCard .title{font-size:clamp(21px,6vw,27px)}.gta-event-root .option{min-height:50px;padding:12px 13px}.gta-event-root .dots{gap:4px}.gta-event-root .dot{width:5px;height:5px}}@media (max-width:390px){.gta-event-root .gta2Card{padding:15px 13px}.gta-event-root .dnaHead{font-size:11px}.gta-event-root .dangerMoment{font-size:18px}.gta-event-root .personalityCode b{width:37px}}.gta-event-root .landingArtwork,.gta-event-root .landingMobilePoster,.gta-event-root .landingMobileBrand{display:none!important}.gta-event-root.landingMode #landing .heroFinal{grid-template-rows:auto minmax(0,1fr) auto;display:grid;background:#081413!important}.gta-event-root.landingMode #landing .heroFinal:before,.gta-event-root.landingMode #landing .heroFinal:after{content:none!important}.gta-event-root .v33Sections{gap:14px;margin:16px 0 28px;display:grid}.gta-event-root .v33Sections .gta2Card{background:linear-gradient(150deg,#122b27f5,#08151dfa);border-color:#66e0b829}.gta-event-root .v33Sections .gta2Card:before{background:linear-gradient(90deg,#59d7ad,#a2df83)}.gta-event-root .v33Axes{gap:14px;margin-top:20px;display:grid}.gta-event-root .v33Axis{border-bottom:1px solid #ffffff14;padding:12px 0}.gta-event-root .v33Axis>div{color:#8ca99f;justify-content:space-between;align-items:center;gap:8px;font-size:10px;display:flex}.gta-event-root .v33Axis>div b{color:#d9f8e9;white-space:nowrap;font-size:12px}.gta-event-root .v33Axis>i{background:linear-gradient(90deg,#243544 0 49.5%,#315247 50.5% 100%);border-radius:99px;height:7px;margin:10px 0 8px;display:block;position:relative}.gta-event-root .v33Axis>i:after{content:"";opacity:.55;background:#d2e8dc;width:1px;height:13px;position:absolute;top:-3px;left:50%}.gta-event-root .v33Axis>i em{background:#77e0b2;border:2px solid #0c1d22;border-radius:50%;width:13px;height:13px;position:absolute;top:-3px;transform:translate(-50%);box-shadow:0 0 12px #77e0b277}.gta-event-root .v33Axis small{color:#a8b8bb;font-size:11px;line-height:1.6}.gta-event-root .v33Personalized{background:#68e4db0c;border-left:2px solid #68e4db;padding:10px 12px;color:#c6f4e8!important}.gta-event-root .v33Role{color:#91cbb0;margin-top:8px;font-size:13px;font-weight:750}.gta-event-root .v33StatsLine{color:#bde5d2;margin:16px 0 0;font-size:12px;font-weight:750}.gta-event-root .v33VisionGrid{gap:11px;margin:18px 0;display:grid}.gta-event-root .v33VisionGrid label{color:#b7c8c7;gap:6px;font-size:12px;display:grid}.gta-event-root .v33VisionGrid select{color:#fff;width:100%;min-height:46px;font:inherit;background:#0c1b25;border:1px solid #ffffff24;border-radius:12px;padding:0 12px}.gta-event-root .v33VisionResult{color:#d6e4e3;background:#68e4db0d;border:1px solid #68e4db40;border-radius:14px;margin-top:14px;padding:16px;line-height:1.65}.gta-event-root .v33VisionResult>b{color:#68e4db;letter-spacing:.08em;font-size:14px}.gta-event-root .v33ResultActions{gap:9px;margin-top:19px;display:grid}.gta-event-root .v33ResultActions .btn{width:100%;min-height:48px}.gta-event-root .v33Pair{grid-template-columns:minmax(0,1fr) 28px minmax(0,1fr);align-items:center;gap:8px;margin:18px 0 10px;display:grid}.gta-event-root .v33Pair>span{text-align:center;color:#8fdabb;font-size:20px;font-weight:900}.gta-event-root .v33Pair article{text-align:center;justify-items:center;gap:7px;min-width:0;display:grid}.gta-event-root .v33Pair img{aspect-ratio:1;object-fit:cover;border:1px solid #8fdabb59;border-radius:20px;width:min(100%,130px)}.gta-event-root .v33Pair article b{font-size:13px;line-height:1.35}.gta-event-root .v33Pair article small,.gta-event-root .v33PairNote{color:#91a9a8;font-size:10px;line-height:1.5}.gta-event-root .v33PairScore{color:#d3ffed;text-align:center;letter-spacing:-.06em;margin-top:13px;font-size:48px;font-weight:900}.gta-event-root .v33PairScore small{color:#78d9b2;margin-left:3px;font-size:19px}.gta-event-root .v33PairGrade{color:#8de0bd;text-align:center;display:block}.gta-event-root .v33Chemistry>p{text-align:center;color:#d1dfdb;line-height:1.6}.gta-event-root .v33Chemistry .v33PairNote{text-align:center;margin:12px 0;display:block}.gta-event-root .v33Chemistry .btn{width:100%;min-height:48px;margin-top:8px}.gta-event-root .rarityCard small{letter-spacing:.12em}@media (min-width:720px){.gta-event-root .v33VisionGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.gta-event-root .v33ResultActions{grid-template-columns:1fr 1fr}}.gta-event-root.landingMode .playIntroTop{z-index:3;padding:calc(env(safe-area-inset-top) + 20px)22px 0;color:#f4f8ed;letter-spacing:-.05em;justify-content:space-between;align-items:start;font-size:22px;font-weight:900;line-height:.94;display:flex}.gta-event-root .playIntroTop b span{color:#c5f678;letter-spacing:.11em;font-size:16px}.gta-event-root .playIntroTop small{color:#a7c2b4;text-align:right;max-width:124px;font:700 10px/1.4 var(--font-gta-inter),sans-serif;letter-spacing:.04em}.gta-event-root .playIntroVisual{background:linear-gradient(#08141322 0%,#0000 35%,#081413 100%),url(/gta-event/assets/night-city-landing.webp) 50% 63%/cover no-repeat;min-height:0;margin-top:14px;animation:1.2s ease-out both missionScene;position:relative;overflow:hidden}.gta-event-root .playIntroVisual span{z-index:1;color:#edffdf;font:800 10px var(--font-gta-inter),sans-serif;letter-spacing:.06em;opacity:0;background:#0a201ac9;border:1px solid #d0f3a28c;border-radius:5px;padding:6px 8px;animation:.4s .9s forwards missionMarker;position:absolute}.gta-event-root .playIntroVisual span:first-child{top:29%;left:8%}.gta-event-root .playIntroVisual span:nth-child(2){animation-delay:1s;top:47%;right:8%}.gta-event-root .playIntroVisual span:nth-child(3){animation-delay:1.1s;bottom:21%;left:18%}.gta-event-root .playIntroCopy{z-index:3;padding:4px 22px calc(env(safe-area-inset-bottom) + 20px);color:#fff;background:linear-gradient(#081413,#081413);animation:.4s 1.1s both missionMarker}.gta-event-root .playIntroCopy>small{color:#c5f678;font-size:11px;font-weight:800}.gta-event-root .playIntroCopy h1{letter-spacing:-.075em;word-break:keep-all;margin:10px 0 7px;font-size:clamp(38px,10.4vw,48px);line-height:1.05}.gta-event-root .playIntroCopy h1 em{color:#c6f57d;font-style:normal}.gta-event-root .playIntroCopy p{color:#e0ebe3;margin:0;font-size:15px;font-weight:700;line-height:1.4}.gta-event-root .playIntroTime{color:#a0b8ab;font:700 11px var(--font-gta-inter),sans-serif;margin-top:14px}.gta-event-root.landingMode .landingStartButton{letter-spacing:-.03em;justify-content:space-between;font-family:Pretendard,sans-serif;font-size:18px;font-weight:900;color:#102319!important;background:#c5f678!important;border:0!important;border-radius:12px!important;width:100%!important;height:58px!important;min-height:58px!important;margin-top:17px!important;padding:0 19px!important;display:flex!important;position:static!important;transform:none!important;box-shadow:0 7px #477c36,0 18px 22px #0008!important}.gta-event-root .landingStartButton span{font-size:20px!important}.gta-event-root .landingStartButton:active{transform:translateY(5px)!important;box-shadow:0 2px #477c36!important}.gta-event-root.landingMode .hitGear{opacity:.48;top:calc(env(safe-area-inset-top) + 70px)!important;background:#0a1d18ad!important;border:1px solid #ffffff75!important;width:36px!important;min-width:36px!important;height:36px!important;min-height:36px!important;right:18px!important}.gta-event-root .hitGear:before{font-size:21px!important}@keyframes missionScene{0%{opacity:0;filter:brightness(.25);transform:scale(1.05)}to{opacity:1;filter:brightness();transform:none}}@keyframes missionMarker{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.gta-event-root:not(.landingMode) .app{max-width:760px!important;padding:calc(env(safe-area-inset-top) + 10px)14px calc(env(safe-area-inset-bottom) + 28px)!important}.gta-event-root:not(.landingMode){color:#f5f7ed;background:#081413}.gta-event-root #quiz{min-height:100dvh;padding-bottom:env(safe-area-inset-bottom);flex-direction:column;display:flex}.gta-event-root #quiz .hud{background:0 0;padding:8px 2px 12px;position:relative}.gta-event-root #quiz .hudLogo{font-family:var(--font-gta-inter),Pretendard,sans-serif;letter-spacing:.02em;text-shadow:none;font-size:17px}.gta-event-root #quiz .hudSub{color:#98bea9;font-size:10px}.gta-event-root #quiz .flow{display:none}.gta-event-root #quiz .questionTop{color:#bde68d;justify-content:space-between;align-items:center;padding:10px 4px;display:flex}.gta-event-root #quiz .questionCounter{letter-spacing:.08em;font-size:14px;font-weight:900}.gta-event-root #quiz .backBtn{font-size:13px}.gta-event-root #quiz .questionCard{background:linear-gradient(145deg,#173529,#0c201e 65%,#0c1a1b);border:1px solid #bce97b3b;border-radius:18px;flex-direction:column;flex:1;min-height:0;padding:22px 18px;display:flex;box-shadow:0 18px 40px #0006}.gta-event-root #quiz .questionCard .eyebrow{color:#c7f27d;letter-spacing:.12em;font-size:11px}.gta-event-root #quiz .questionCategory{color:#cef392;border-color:#c1ee744f;order:0;margin-top:12px;font-size:10px}.gta-event-root #quiz .questionCard .title{word-break:keep-all;margin:12px 0 0;font-size:clamp(25px,7vw,32px);line-height:1.23}.gta-event-root #quiz .questionCard .desc{color:#a7beb1;margin-top:9px;font-size:14px}.gta-event-root #quiz .options{gap:9px;margin:22px 0 auto;display:grid}.gta-event-root #quiz .option{text-align:left;border-radius:13px;font-size:16px;line-height:1.3;transition:transform .18s,border-color .18s,background .18s;color:#f4faee!important;background:#152a24!important;border:1px solid #a6c2ad50!important;min-height:65px!important;padding:12px 14px!important}.gta-event-root #quiz .option small{color:#a1b7aa;margin-top:4px;font-size:12px;line-height:1.3;display:block}.gta-event-root #quiz .option.selected{transform:scale(.985);background:#244c30!important;border-color:#c5f678!important}.gta-event-root #quiz .questionActions{gap:10px;margin-top:12px;display:flex}.gta-event-root #quiz .questionActions .btn{min-height:44px;font-size:13px}.gta-event-root #quiz .questionActions #nextBtn{color:#0e2518;background:#c5f678}.gta-event-root #quiz .questionReaction{display:none}.gta-event-root #quiz .dots{justify-content:center;gap:7px;margin:16px 0 0;display:flex}.gta-event-root #quiz .dot{background:#506953;border-radius:2px;width:22px;height:4px}.gta-event-root #quiz .dot.on{background:#c5f678}.gta-event-root #quiz .missionSelected .option.selected{box-shadow:0 0 0 2px #c5f6787d}.gta-event-root #typeResult .resultIntegrated{max-width:720px;margin:auto}.gta-event-root #typeResult .typeHero{background:#091a19;border-color:#d1f39e3d;padding:14px}.gta-event-root #typeResult .unlockImage img{object-fit:cover}.gta-event-root #typeResult .unlockIdentity h1{word-break:keep-all;font-size:clamp(30px,8vw,48px);line-height:1.1}.gta-event-root #typeResult .unlockIdentity blockquote{font-size:clamp(16px,4.5vw,22px);line-height:1.4}.gta-event-root #typeResult .v33ResultActions{margin-top:16px}.gta-event-root #typeResult .v33ResultActions .btn:first-child{color:#11251b;background:#c5f678}.gta-event-root #typeResult .v34Snapshot{gap:9px;margin:16px 0 0;display:grid}.gta-event-root .v34Snapshot>div{background:#122923;border:1px solid #a4d19e30;border-radius:12px;padding:13px 14px}.gta-event-root .v34Snapshot small{color:#c5f678;font:900 10px var(--font-gta-inter),sans-serif;letter-spacing:.12em;margin-bottom:5px;display:block}.gta-event-root .v34Snapshot p{color:#e4f0e7;margin:0;font-size:14px;line-height:1.45}.gta-event-root .v34More{padding:2px 0 10px}.gta-event-root .v34More summary{cursor:pointer;color:#c6e8b7;border:1px solid #abd59c41;border-radius:12px;justify-content:space-between;margin:8px 0;padding:15px;font-size:14px;font-weight:800;list-style:none;display:flex}.gta-event-root .v34More summary::-webkit-details-marker{display:none}.gta-event-root .v34More[open] summary span{transform:rotate(180deg)}.gta-event-root .v33Sections #v33VisionCard{background:linear-gradient(145deg,#1b372b,#0c2020);border-color:#c9ee7f61}.gta-event-root .v33Sections #v33VisionCard .gta2Eyebrow{color:#c9f777}.gta-event-root .v33Sections #v33VisionCard .btn{color:#0b2119;background:#c5f678;width:100%}.gta-event-root #typeResult .unlockImage{height:min(58vh,560px);min-height:390px}.gta-event-root #typeResult .unlockIdentity{background:linear-gradient(#0000,#080e12 48px 100%);margin-top:-90px;padding:58px 18px 22px}.gta-event-root #typeResult .unlockIdentity span{color:#c5f678}.gta-event-root #typeResult .unlockIdentity blockquote{color:#ffd2e5}.gta-event-root #typeResult .unlockIdentity p{color:#e1ece7}.gta-event-root #typeResult .unlockImage:after{background:linear-gradient(#0000 35%,#080e12 100%);inset:30% 0 0}@media (max-width:430px){.gta-event-root.landingMode .app{max-width:none!important}.gta-event-root #quiz .questionCard{padding:18px 14px}.gta-event-root #quiz .option{font-size:15px;min-height:59px!important}.gta-event-root #quiz .option small{font-size:11px}.gta-event-root #quiz .questionCard .title{font-size:clamp(23px,6.5vw,29px)}.gta-event-root .playIntroTop{padding-top:calc(env(safe-area-inset-top) + 17px)!important}.gta-event-root .playIntroCopy h1{font-size:clamp(35px,10.1vw,44px)}}@media (max-height:790px){.gta-event-root .playIntroVisual{margin-top:7px}.gta-event-root .playIntroCopy{padding-bottom:calc(env(safe-area-inset-bottom) + 11px)}.gta-event-root .playIntroCopy h1{margin:5px 0}.gta-event-root .playIntroTime{margin-top:8px}.gta-event-root.landingMode .landingStartButton{height:52px!important;min-height:52px!important;margin-top:10px!important}.gta-event-root #quiz .option{min-height:54px!important;padding:9px 12px!important}.gta-event-root #quiz .options{gap:6px;margin-top:13px}.gta-event-root #quiz .questionCard{padding:14px}.gta-event-root #quiz .questionCard .title{margin-top:7px}.gta-event-root #quiz .questionTop{padding:4px}.gta-event-root #quiz .dots{margin-top:7px}}@media (prefers-reduced-motion:reduce){.gta-event-root .playIntroVisual,.gta-event-root .playIntroVisual span,.gta-event-root .playIntroCopy{opacity:1;animation:none;transform:none}}#quiz .questionCard,.gta-event-root #quiz.screenEnter,.gta-event-root #analyzing.screenEnter{animation:none}.gta-event-root #quiz .option{touch-action:manipulation;-webkit-tap-highlight-color:#0000;transition:border-color .14s,background-color .14s,box-shadow .14s}.gta-event-root #quiz .option.selected,.gta-event-root #quiz .option:active{transform:none}.gta-event-root #analyzing{color:#f4faee;flex-direction:column;min-height:100dvh;display:flex}.gta-event-root #analyzing .hud{background:0 0;padding:8px 2px 12px}.gta-event-root #analyzing .hudLogo{font-family:var(--font-gta-inter),Pretendard,sans-serif;letter-spacing:.02em;text-shadow:none;font-size:17px}.gta-event-root #analyzing .hudSub{color:#98bea9;font-size:10px}.gta-event-root #analyzing .centerStage{flex:1;align-items:center;min-height:0;padding:22px 0 60px;display:flex}.gta-event-root #analyzing .analyzeCard{text-align:left;background:linear-gradient(145deg,#173529,#0c201e 65%,#0c1a1b);border:1px solid #bce97b3b;border-radius:18px;padding:32px 22px;box-shadow:0 18px 40px #0006}.gta-event-root #analyzing .eyebrow{color:#c7f27d;letter-spacing:.12em;font-size:12px}.gta-event-root #analyzing .title{letter-spacing:-.045em;word-break:keep-all;margin:16px 0 12px;font-size:clamp(25px,7vw,32px);line-height:1.3}.gta-event-root #analyzing .desc{color:#a7beb1;font-size:15px;line-height:1.6}.gta-event-root #analyzing .analysisSteps{color:#a7beb1;letter-spacing:.05em;gap:10px;margin:30px 0 24px;font:700 12px ui-monospace,monospace;display:grid}.gta-event-root #analyzing .loadBar{background:#294137;height:6px;margin:0 0 12px}.gta-event-root #analyzing .loadFill{background:#c5f678;transition:width .22s linear}.gta-event-root #analyzing .loadMeta{color:#c5f678;min-height:16px;font:700 12px ui-monospace,monospace}@media (prefers-reduced-motion:reduce){.gta-event-root #analyzing .loadFill,.gta-event-root #quiz .option{transition:none}}#typeResult.v38Result .hud,.gta-event-root #typeResult.v38Result .resultLensSection,.gta-event-root #typeResult.v38Result .typeHero>:not(.v38Hero):not(.v38After){display:none!important}.gta-event-root #typeResult.v38Result .resultIntegrated{gap:0!important;margin:0!important;display:block!important}.gta-event-root #typeResult.v38Result .typeHero{box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important;overflow:visible!important}.gta-event-root #typeResult.v38Result .v38Hero{color:#f5f7ed!important;background:linear-gradient(150deg,#13291fe8,#0b1b18f5),url(/gta-event/assets/night-city-landing.webp) 50%/cover!important;border:1px solid #29483a!important;border-radius:18px!important;margin:0!important;padding:16px!important;animation:none!important;display:block!important}.gta-event-root .v38Kicker{color:#c5f678;font:800 10px/1.4 var(--font-gta-inter),sans-serif;letter-spacing:.12em;justify-content:space-between;display:flex}.gta-event-root .v38Kicker span{color:#a7c2b4;letter-spacing:.06em;font-size:8px}.gta-event-root .v38Identity{grid-template-columns:108px minmax(0,1fr);align-items:center;gap:12px;margin:12px 0;display:grid}.gta-event-root .v38Identity img{object-fit:contain;background:#0a1615;border-radius:12px;width:108px;height:138px}.gta-event-root .v38Identity h1{color:#f5f7ed;font:900 clamp(22px,6.2vw,32px)/1.04 var(--font-gta-inter),sans-serif;letter-spacing:-.04em;overflow-wrap:anywhere;margin:0}.gta-event-root .v38Identity h2{color:#c5f678;letter-spacing:-.03em;margin:10px 0 0;font-size:14px;line-height:1.4}.gta-event-root .v38Lead{color:#dfebe3;margin:0 0 14px;font-size:13px;line-height:1.6}.gta-event-root .v38Hero h3{font:800 10px/1.4 var(--font-gta-inter),sans-serif;letter-spacing:.12em;color:#a7c2b4;margin:0 0 8px}.gta-event-root .v38Style>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.gta-event-root .v38Style article{background:#0b1b18;border:1px solid #34503d;border-radius:8px;padding:9px 10px}.gta-event-root .v38Style span{color:#b5c9bd;font-size:9px;font-weight:700;display:block}.gta-event-root .v38Style b{font:900 24px/1.2 var(--font-gta-inter),sans-serif;color:#c5f678}.gta-event-root .v38Log,.gta-event-root .v38IRL{border-top:1px solid #29483a;margin-top:14px;padding-top:12px}.gta-event-root .v38Log h3 small{float:right;letter-spacing:0;font-size:9px;font-weight:400}.gta-event-root .v38Log p{color:#dce8df;margin:4px 0;font-size:12px;line-height:1.45}.gta-event-root .v38IRL p{color:#dce8df;margin:0;font-size:12px;line-height:1.5}.gta-event-root .v38IRL strong{color:#f5f7ed;margin-top:6px;font-size:12px;line-height:1.5;display:block}.gta-event-root .v38Coupon{justify-content:space-between;width:100%;color:#10231b!important;background:#c5f678!important;border:0!important;border-radius:10px!important;align-items:center!important;min-height:48px!important;margin-top:15px!important;padding:0 16px!important;font-size:15px!important;line-height:1!important;display:flex!important}.gta-event-root .v38Share{color:#a7c2b4;cursor:pointer;background:0 0;border:0;width:100%;min-height:36px;padding:12px 0 0;font-size:11px;display:block}.gta-event-root .v38After{margin-top:12px;display:block}.gta-event-root .v38Vision{background:#10211c;border:1px solid #29483a;border-radius:12px;padding:14px}.gta-event-root .v38Vision summary{cursor:pointer;list-style:none}.gta-event-root .v38Vision summary::-webkit-details-marker{display:none}.gta-event-root .v38Vision summary small{font:800 10px var(--font-gta-inter),sans-serif;letter-spacing:.12em;color:#a7c2b4}.gta-event-root .v38Vision summary p{color:#dce8df;margin:6px 0 10px;font-size:12px;line-height:1.5}.gta-event-root .v38Vision summary b{color:#c5f678;font:800 12px var(--font-gta-inter),sans-serif;justify-content:space-between;display:flex}.gta-event-root .v38Vision .gta2Card{background:0 0;border:0;margin:14px 0 0;padding:0}.gta-event-root .v38Vision .gta2Title{font-size:18px}.gta-event-root .v38Vision .gta2Eyebrow{display:none}.gta-event-root .v38Booking{border-top:1px solid #29483a;margin:16px 0 0;padding:14px 0 0}.gta-event-root .v38Booking p{color:#a7c2b4;margin:0 0 10px;font-size:12px;line-height:1.5}.gta-event-root .v38Booking .btn{justify-content:center;align-items:center;width:100%;text-decoration:none;color:#dce8df!important;border-color:#34503d!important;min-height:44px!important;font-size:13px!important;display:flex!important}.gta-event-root #couponModal .couponDialog{background:#10211c!important;border-color:#34503d!important;min-height:0!important;max-height:calc(100dvh - 24px)!important}.gta-event-root #couponModal .couponModalHead{background:#10211c!important}.gta-event-root #couponModalTitle{font:900 22px var(--font-gta-inter),sans-serif!important;color:#f5f7ed!important}.gta-event-root #couponModal .desc{color:#a7c2b4!important;font-size:12px!important;line-height:1.5!important}.gta-event-root #rewardGrid{grid-template-columns:1fr!important;gap:12px!important;display:grid!important}.gta-event-root .v38Reward{color:#f5f7ed;background:#0a1815;border:1px solid #34503d;border-radius:12px;padding:16px}.gta-event-root .v38Reward>small{color:#a7c2b4;font-size:11px}.gta-event-root .v38Reward h3{color:#c5f678;margin:8px 0;font-size:20px;line-height:1.3}.gta-event-root .v38Reward p{margin:6px 0;font-size:12px;line-height:1.5}.gta-event-root .v38Reward .v38Period{color:#a7c2b4;font-size:11px}.gta-event-root .v38Reward .btn{width:100%;margin-top:12px;min-height:44px!important;font-size:13px!important}.gta-event-root .v38Code{letter-spacing:.1em;margin:12px 0;font:900 26px monospace}.gta-event-root .v38Empty{color:#a7c2b4;font-size:13px}@media (min-width:720px){.gta-event-root #typeResult.v38Result{max-width:600px;margin:auto}.gta-event-root .v38Identity{grid-template-columns:150px minmax(0,1fr)}.gta-event-root .v38Identity img{width:150px;height:160px}.gta-event-root .v38Identity h1{font-size:34px}.gta-event-root .v38Hero h3{font-size:11px}.gta-event-root .v38Lead,.gta-event-root .v38Log p,.gta-event-root .v38IRL p,.gta-event-root .v38IRL strong{font-size:14px}}.v38Kicker{letter-spacing:0;font-size:12px}.gta-event-root .v38Identity h1{word-break:keep-all;overflow-wrap:normal;letter-spacing:-.04em;font-size:clamp(22px,6.3vw,29px);line-height:1.23}.gta-event-root .v38Identity h2{font:700 10px/1.4 var(--font-gta-inter),sans-serif;color:#a7c2b4;letter-spacing:.03em;margin-top:7px}.gta-event-root .v38Hero h3{letter-spacing:0;font-size:12px}.gta-event-root .v38Style span{font-size:11px}.gta-event-root .v38Bridge{color:#a7c2b4;margin:12px 0 0;font-size:11px;line-height:1.5}.gta-event-root .v38Coupon{margin-top:8px!important}.gta-event-root .v38Vision summary small{letter-spacing:0;font-size:13px;line-height:1.5}.gta-event-root .v38Vision summary b{font-size:13px}@media (min-width:720px){.gta-event-root .v38Identity h1{font-size:30px}.gta-event-root .v38Identity h2{font-size:11px}}.v38Kicker{align-items:center;gap:12px;min-height:42px}.gta-event-root .v38Kicker .v38Heading{letter-spacing:0;color:#c5f678;font-size:12px}.gta-event-root .v38Kicker .v38Brand{object-fit:contain;flex:none;width:42px;height:42px;display:block}.gta-event-root .v38Style b small{color:#a7c2b4;margin-left:3px;font-size:11px;font-weight:600}.gta-event-root .visionFacts{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:16px 0;display:grid}.gta-event-root .visionFacts article{background:#0a1b1a;border:1px solid #fff2;border-radius:10px;padding:10px 6px}.gta-event-root .visionFacts small,.gta-event-root .visionFacts b{overflow-wrap:anywhere;display:block}.gta-event-root .visionFacts small{opacity:.7;margin-bottom:6px;font-size:11px}.gta-event-root .visionFacts b{font-size:13px}.gta-event-root .v33VisionResult h3{color:#c7f779;margin:8px 0;font-size:23px}.gta-event-root .v33VisionResult h4{margin:18px 0 8px;font-size:13px}.gta-event-root .visionIndicators p{justify-content:space-between;margin:7px 0;display:flex}.gta-event-root .visionIndicators b{color:#c7f779}.gta-event-root .visionBenefit{margin:20px 0!important}.gta-event-root .visionBenefit strong,.gta-event-root .visionBenefit small{display:block}.gta-event-root .visionBenefit small{opacity:.7;margin-top:6px;font-size:11px}.gta-event-root .visionBooking{text-align:center;margin-top:10px;text-decoration:none;display:block}.gta-event-root .v38Home{color:#bac9c4;font:inherit;cursor:pointer;background:0 0;border:0;margin:22px auto;padding:12px;font-size:13px;display:block}.gta-event-root .landingCouponBenefit{margin-top:18px!important}.gta-event-root .landingCouponBenefit strong{color:#c7f779;font-size:16px}.gta-event-root .landingCouponBenefit small{opacity:.7;margin-top:5px;font-size:10px;display:block}.v38Hero{background:linear-gradient(#040d116b,#040d11f0 48%,#081413 75%),url(/gta-event/assets/night-city-alley.webp) top/cover no-repeat!important;border-color:#61755d!important}.gta-event-root .v39Portrait{background:linear-gradient(#07111522,#07111588),url(/gta-event/assets/night-city-alley.webp) 50%/cover;border:1px solid #92ac734d;border-radius:8px;height:152px;position:relative;overflow:hidden}.gta-event-root .v39Portrait img{filter:contrast(1.04)saturate(.9);mix-blend-mode:normal;display:block;object-fit:contain!important;border-radius:0!important;width:100%!important;height:100%!important}.gta-event-root .v39Portrait span{color:#c7ef88;letter-spacing:.06em;text-align:center;background:#061013cc;padding:4px;font-size:9px;position:absolute;bottom:0;left:0;right:0}.gta-event-root .v38Identity{grid-template-columns:116px minmax(0,1fr)}@media (min-width:720px){.gta-event-root .v38Identity{grid-template-columns:150px minmax(0,1fr)}.gta-event-root .v39Portrait{height:180px}}.gta-event-root #rewardGrid{display:block}.gta-event-root .v41Bonus{background:#162823;border:1px solid #c5f67850;border-radius:14px;margin-bottom:22px;padding:16px}.gta-event-root .v41Bonus h3{margin:8px 0;font-size:19px;line-height:1.45}.gta-event-root .v41Bonus p{color:#c5f678;font-size:14px}.gta-event-root .v41Bonus small{font-size:12px}.gta-event-root .v41Category{margin:24px 0}.gta-event-root .v41Category>h3{margin:0 0 6px;font-size:22px}.gta-event-root .v41CategoryDesc{color:#b6c8c1;margin:0 0 12px;font-size:14px;line-height:1.5}.gta-event-root .v41Cards{gap:12px;display:grid}.gta-event-root .v41Product{font-size:18px!important}.gta-event-root .v41Amount{color:#c5f678;font-size:26px!important}.gta-event-root .v41Supplement{color:#c5f678;font-weight:800}.gta-event-root #rewardHome{width:100%;margin-top:12px}.gta-event-root .v38Reward{min-width:0}.gta-event-root #couponModal .modal{max-height:90dvh;overflow:auto}.v47Benefit{text-align:center;border-top:1px solid #29483a;margin:20px 0 12px;padding-top:18px}.gta-event-root .v47Benefit>p{color:#eef5e9;margin:0;font-size:18px;font-weight:800;line-height:1.4}.gta-event-root .v47Benefit>p strong{color:#c5f678;font-size:29px;line-height:1.35}.gta-event-root .v47Benefit>small{color:#a7c2b4;margin-top:6px;font-size:11px;line-height:1.5;display:block}.gta-event-root .v47Prize{color:#dde9e0;gap:4px;margin:16px 0;font-size:13px;line-height:1.5;display:grid}.gta-event-root .v47Prize b{color:#f5f7ed;font-size:21px}.gta-event-root #typeResult .v38Coupon{position:relative;text-align:center!important;justify-content:center!important;min-height:52px!important;margin:12px auto 0!important;font-weight:800!important}.gta-event-root #typeResult .v38After{grid-column:1/-1;min-width:0;width:100%!important;margin:16px 0 0!important;display:block!important}.gta-event-root .v38Booking{box-sizing:border-box;text-align:center;background:#10211c;border-radius:12px;width:100%;border:1px solid #29483a!important;margin:16px 0 0!important;padding:18px 16px!important}.gta-event-root .v38Booking p{word-break:keep-all;margin:0 0 14px;font-size:13px;line-height:1.65}.gta-event-root .v38Booking .btn{box-sizing:border-box;border-radius:10px;min-height:48px!important;margin:0!important}.gta-event-root #typeResult .v38Home{text-align:center;width:100%;min-height:48px;margin:16px auto 0;padding:14px 12px 24px}.gta-event-root #typeResult.v38Result{padding-bottom:calc(24px + env(safe-area-inset-bottom))!important}.gta-event-root.landingMode #adminGear{cursor:pointer;border-radius:10px;justify-content:center;align-items:center;top:calc(env(safe-area-inset-top) + 76px)!important;z-index:30!important;opacity:.65!important;color:#fff!important;background:#07151ad9!important;border:1px solid #ffffff40!important;width:44px!important;min-width:44px!important;height:44px!important;min-height:44px!important;font:22px sans-serif!important;display:flex!important;position:fixed!important;left:auto!important;right:12px!important}.gta-event-root #adminGear:before{content:none!important}.gta-event-root:not(.landingMode) #adminGear{display:none!important}.gta-event-root .adminSheet{max-height:90dvh;overflow:auto}.gta-event-root .adminTabs{flex-wrap:wrap}.gta-event-root .adminInput{font-size:16px}.gta-event-root .adminFormGrid>*{min-width:0}.gta-event-root #managedEventBenefits{color:#a7c2b4;margin-top:14px;font-size:12px;line-height:1.4}.gta-event-root #managedEventBenefits p{margin:3px 0!important;font-size:12px!important}.gta-event-root #managedEventBenefits p:first-child{color:#c5f678;font-weight:800}.gta-event-root #managedOtherCta[hidden]{display:none}.gta-event-root .adminPanel{z-index:100000!important}#landing .landingReward42{isolation:isolate;text-align:left;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:linear-gradient(125deg,#0a1922f0,#050f18d9);border:1px solid #91b6b930;border-radius:12px;grid-template-columns:minmax(0,1fr) 88px;gap:8px;margin-top:14px;padding:12px;display:grid;position:relative;box-shadow:inset 0 1px #c4e1e109,0 8px 16px #0000002e}.gta-event-root #landing .landingReward42:before{content:"";z-index:-1;border-radius:inherit;pointer-events:none;background:radial-gradient(at 93% 48%,#5599b017,#0000 48%);position:absolute;inset:0}.gta-event-root #landing .playIntroCopy .landingReward42 p{word-break:keep-all;color:#d6e0e4;letter-spacing:-.035em;font-size:16px;font-weight:500;line-height:1.46;margin:0!important}.gta-event-root #landing .playIntroCopy .landingReward42 p:first-child{color:#9aadb6;font-size:13px;font-weight:500;margin-bottom:4px!important}.gta-event-root #landing .landingReward42 p:last-child b{color:#e5eef2}.gta-event-root #landing .landingReward42 img{object-fit:contain;filter:brightness(.83)saturate(.8)drop-shadow(0 7px 7px #0000008c)drop-shadow(0 0 6px #69a6c521);align-self:center;transform:translateY(-2px);width:88px!important;max-width:100%!important;height:112px!important}.gta-event-root #landing .landingReward42>span{color:#90a3ad;border-top:1px solid #a6c0cb17;grid-column:1/-1;padding-top:3px;font-size:11px;line-height:1.45}.gta-event-root #landing .playIntroVisual{background-color:#06151b;box-shadow:inset 0 20px 35px #01070c2e}.gta-event-root #landing .playIntroVisual:after{content:"";pointer-events:none;background:linear-gradient(#030a1405,#0000 45%,#04101461),radial-gradient(at 75% 27%,#4887a714,#0000 53%);animation:5s ease-in-out infinite alternate cityLight45;position:absolute;inset:0}.gta-event-root #landing .playIntroCopy{background:linear-gradient(#081413,#061117fa)}.gta-event-root.landingMode #landing .landingStartButton{background:linear-gradient(135deg,#c5f678,#b6e46d)!important;box-shadow:inset 0 1px #f4ffde59,0 5px #426d31,0 10px 22px #00000059,0 0 15px #abda7012!important}.gta-event-root.landingMode #landing .landingStartButton:active{transform:translateY(4px)!important;box-shadow:inset 0 1px #f4ffde33,0 1px #426d31,0 4px 12px #0000004d!important}@keyframes cityLight45{0%{opacity:.5}to{opacity:1}}@media (max-height:810px){.gta-event-root.landingMode #landing .playIntroCopy{padding-bottom:10px}.gta-event-root #landing .landingReward42{margin-top:10px;padding:10px}.gta-event-root #landing .landingReward42 img{height:100px!important}.gta-event-root .playIntroTime{margin-top:10px}}@media (min-width:720px){.gta-event-root #landing .landingReward42{grid-template-columns:minmax(0,1fr) 108px}.gta-event-root #landing .landingReward42 img{width:108px!important;height:120px!important}.gta-event-root #landing .playIntroCopy .landingReward42 p{font-size:17px}}@media (max-width:380px){.gta-event-root #landing .landingReward42{grid-template-columns:minmax(0,1fr) 72px;gap:6px}.gta-event-root #landing .landingReward42 img{width:72px!important;height:102px!important}}@media (prefers-reduced-motion:reduce){.gta-event-root #landing .playIntroVisual:after{animation:none}}.gta-event-root #adminGear,.gta-event-root #adminPanel,.gta-event-root #adminEditor,body.gta-event-active iframe[src*=happytalk],body.gta-event-active [id*=happytalk],body.gta-event-active [class*=happytalk],body.gta-event-active #ht-container{display:none!important}html.gta-event-lock,html.gta-event-lock body,body.gta-event-active{overscroll-behavior:none!important;touch-action:none!important;height:100dvh!important;max-height:100dvh!important;overflow:hidden!important}html:has(.gta-event-shell){overscroll-behavior:none!important;touch-action:none!important;height:100dvh!important;max-height:100dvh!important;overflow:hidden!important}html:has(.gta-event-shell) body{overscroll-behavior:none!important;touch-action:none!important;height:100dvh!important;max-height:100dvh!important;overflow:hidden!important}html:has(.gta-event-shell){scrollbar-width:none!important;-ms-overflow-style:none!important}html:has(.gta-event-shell) body{scrollbar-width:none!important;-ms-overflow-style:none!important}html:has(.gta-event-shell) .gta-event-shell{scrollbar-width:none!important;-ms-overflow-style:none!important}html:has(.gta-event-shell) .mobile-content{scrollbar-width:none!important;-ms-overflow-style:none!important}html:has(.gta-event-shell) #contents{scrollbar-width:none!important;-ms-overflow-style:none!important}html:has(.gta-event-shell) .gta-event-root{scrollbar-width:none!important;-ms-overflow-style:none!important}html:has(.gta-event-shell) ::-webkit-scrollbar{width:0!important;height:0!important;display:none!important}.gta-event-shell,.gta-event-shell #container,.gta-event-shell .contents-wrap,.gta-event-shell .contents-wrap>.w-set,.gta-event-shell .mobile-content{height:100dvh!important;max-height:100dvh!important;overflow:hidden!important}.mobile-content:has(.gta-event-root){background:#07111f;flex-direction:column!important;height:100dvh!important;max-height:100dvh!important;display:flex!important;overflow:hidden!important}.mobile-content:has(.gta-event-root) .gta-event-header{z-index:20;flex:none!important}.mobile-content:has(.gta-event-root) #header{z-index:20;flex:none!important}.mobile-content:has(.gta-event-root) .header-mobile{z-index:20;flex:none!important}.mobile-content:has(.gta-event-root) .main-body-loading-root{box-sizing:border-box!important;flex-direction:column!important;flex:auto!important;height:auto!important;min-height:0!important;padding-bottom:0!important;display:flex!important;overflow:hidden!important}.mobile-content:has(.gta-event-root) #contents.gta-event-page{background:#07111f;flex-direction:column!important;flex:auto!important;height:auto!important;min-height:0!important;max-height:100%!important;margin:0!important;padding:0!important;display:flex!important;overflow:hidden!important}.mobile-content:has(.gta-event-root) #footer{background:0 0;height:0!important;min-height:0!important;margin:0!important;padding:0!important;overflow:visible!important}:is(.mobile-content:has(.gta-event-root) #footer .m-set,.mobile-content:has(.gta-event-root) #footer .quick-wrap){display:none!important}.gta-event-header{z-index:30;padding-top:env(safe-area-inset-top);background:#07111f;flex:none;position:relative}.gta-event-header #header.sub{box-shadow:none;background:0 0;position:relative!important;top:auto!important}.gta-event-header #header .header-mobile{background:#07111f;min-height:54px}.gta-event-header #header .header-mobile .hd-center .title{color:#f4f8ed;letter-spacing:-.04em;white-space:nowrap;font-family:Pretendard,sans-serif;font-size:17px;font-weight:800}.gta-event-header #header .header-mobile .btn-back{background:#f4f8ed;-webkit-mask:url(/images/common/hd_back.svg) 50% no-repeat;mask:url(/images/common/hd_back.svg) 50% no-repeat}.gta-event-root{isolation:isolate;font-family:Pretendard,var(--font-gta-inter),sans-serif;color:var(--white,#f8faff);flex:auto;height:100%!important;min-height:0!important;max-height:100%!important;overflow:hidden!important}.gta-event-root,.gta-event-root.landingMode,.gta-event-root .app,.gta-event-root.landingMode .app,.gta-event-root #landing,.gta-event-root.landingMode #landing,.gta-event-root .heroFinal{width:100%!important;max-width:100%!important;height:100%!important;min-height:0!important;max-height:100%!important;padding:0!important;overflow:hidden!important}.gta-event-root:has(#landing:not(.hidden)){width:100%!important;max-width:100%!important;height:100%!important;min-height:0!important;max-height:100%!important;padding:0!important;overflow:hidden!important}.gta-event-root:has(#landing:not(.hidden)) .app{width:100%!important;max-width:100%!important;height:100%!important;min-height:0!important;max-height:100%!important;padding:0!important;overflow:hidden!important}.gta-event-root.landingMode .heroFinal{aspect-ratio:auto!important;flex-direction:column!important;width:100%!important;max-width:100%!important;height:100%!important;min-height:0!important;max-height:100%!important;display:flex!important;overflow:hidden!important}.gta-event-root:has(#landing:not(.hidden)) .heroFinal{aspect-ratio:auto!important;flex-direction:column!important;width:100%!important;max-width:100%!important;height:100%!important;min-height:0!important;max-height:100%!important;display:flex!important;overflow:hidden!important}.gta-event-root.landingMode .playIntroTop,.gta-event-root #landing .playIntroTop,.gta-event-root #landing .playIntroTop b{color:#f4f8ed!important;-webkit-text-fill-color:#f4f8ed!important;background:0 0!important;flex:none!important;padding:10px 16px 0!important;font-size:20px!important;font-weight:900!important}.gta-event-root:has(#landing:not(.hidden)) .playIntroTop{color:#f4f8ed!important;-webkit-text-fill-color:#f4f8ed!important;background:0 0!important;flex:none!important;padding:10px 16px 0!important;font-size:20px!important;font-weight:900!important}.gta-event-root #landing .playIntroTop b{padding:0!important;display:block!important}.gta-event-root #landing .playIntroTop b span{color:#c5f678!important;-webkit-text-fill-color:#c5f678!important;background:0 0!important;font-size:15px!important}.gta-event-root #landing .playIntroCopy>small{color:#c5f678!important;-webkit-text-fill-color:#c5f678!important}.gta-event-root #landing .playIntroTime,.gta-event-root #landing .landingCta .playIntroTime{letter-spacing:-.02em;color:#a0b8ab!important;text-align:center!important;margin:8px 0 0!important;font-size:12px!important;font-weight:700!important;line-height:1.4!important}.gta-event-root.landingMode .playIntroVisual{flex:1 1 0!important;min-height:0!important;margin-top:0!important}.gta-event-root:has(#landing:not(.hidden)) .playIntroVisual{flex:1 1 0!important;min-height:0!important;margin-top:0!important}.gta-event-root #landing .landingCta{flex-direction:column!important;gap:0!important;width:100%!important;margin-top:12px!important;display:flex!important}.gta-event-root.landingMode .landingStartButton,.gta-event-root #landing #startBtn,.gta-event-root #startBtn,.gta-event-root #landing .landingCta .landingStartButton{box-sizing:border-box!important;color:#102319!important;letter-spacing:-.03em!important;background:#c5f678!important;border:0!important;border-radius:12px!important;justify-content:space-between!important;align-items:center!important;width:100%!important;height:52px!important;min-height:52px!important;margin:0!important;padding:0 16px!important;font-size:17px!important;font-weight:800!important;line-height:1.2!important;display:flex!important;position:static!important;inset:auto!important;transform:none!important;box-shadow:inset 0 1px #f4ffde59,0 4px #426d31,0 10px 18px #00000047!important}.gta-event-root:has(#landing:not(.hidden)) .landingStartButton{box-sizing:border-box!important;color:#102319!important;letter-spacing:-.03em!important;background:#c5f678!important;border:0!important;border-radius:12px!important;justify-content:space-between!important;align-items:center!important;width:100%!important;height:52px!important;min-height:52px!important;margin:0!important;padding:0 16px!important;font-size:17px!important;font-weight:800!important;line-height:1.2!important;display:flex!important;position:static!important;inset:auto!important;transform:none!important;box-shadow:inset 0 1px #f4ffde59,0 4px #426d31,0 10px 18px #00000047!important}.gta-event-root #landing .landingStartButton span,.gta-event-root #landing .landingShareButton span{font-size:18px!important;font-weight:800!important;line-height:1!important;display:inline!important}.gta-event-root #landing .landingShareButton,.gta-event-root #landing .landingCta .landingShareButton{cursor:pointer;color:#fff!important;letter-spacing:-.03em!important;background:linear-gradient(#ff83bd,#ed66a9)!important;border:0!important;border-radius:12px!important;justify-content:space-between!important;align-items:center!important;width:100%!important;height:48px!important;min-height:48px!important;margin:10px 0 0!important;padding:0 16px!important;font-size:16px!important;font-weight:800!important;display:flex!important;box-shadow:inset 0 1px #ffffff47,0 4px #9b3a6d,0 10px 18px #00000047!important}.gta-event-root #landing .landingShareButton:active{transform:translateY(3px);box-shadow:inset 0 1px #ffffff2e,0 1px #9b3a6d,0 4px 10px #00000047!important}.gta-event-root #landing .playIntroCopy{padding:8px 16px max(12px,env(safe-area-inset-bottom))!important;flex:none!important;overflow:visible!important}.gta-event-root #landing .playIntroCopy h1{color:#f4f8ed!important;margin:4px 0 6px!important;font-size:clamp(28px,8vw,36px)!important;font-weight:900!important;line-height:1.12!important}.gta-event-root #landing .playIntroCopy h1 em{color:#c6f57d!important;font-style:normal!important}.gta-event-root #landing .playIntroCopy>p{color:#e0ebe3!important;font-size:14px!important;font-weight:700!important;line-height:1.4!important}.gta-event-root #landing .landingReward42,.gta-event-root.landingMode #landing .heroFinal .landingReward42{grid-template-columns:minmax(0,1fr) minmax(132px,42%)!important;align-items:center!important;gap:8px!important;min-width:0!important;margin-top:10px!important;padding:10px!important;display:grid!important;overflow:visible!important}.gta-event-root #landing .landingRewardCopy{min-width:0!important}.gta-event-root #landing .landingRewardBadge{letter-spacing:-.02em;background:#c5f67824;border:1px solid #c5f67859;border-radius:999px;align-items:center;margin-bottom:6px;padding:3px 8px;color:#c5f678!important;font-size:11px!important;font-weight:800!important;display:inline-flex!important}.gta-event-root #landing .playIntroCopy .landingReward42 p{color:#d6e0e4!important;word-break:keep-all!important;margin:0!important;font-size:13px!important;font-weight:600!important;line-height:1.45!important}.gta-event-root #landing .playIntroCopy .landingReward42 p+p{color:#b7c7cc!important;margin-top:4px!important;font-size:12px!important;font-weight:500!important}.gta-event-root #landing .landingReward42 b{color:#c5f678!important;font-weight:800!important}.gta-event-root #landing .landingRewardPrizes{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr)!important;align-items:end!important;gap:6px!important;display:grid!important}.gta-event-root #landing .landingRewardPrize{text-align:center;flex-direction:column;justify-content:flex-end;align-items:center;min-width:0;margin:0;display:flex;position:relative;transform:translateY(-12px)}.gta-event-root #landing .landingRewardPrizeGift{transform:translateY(-5px)}.gta-event-root #landing .landingRewardCount{z-index:1;color:#102319;letter-spacing:-.05em;white-space:nowrap;box-sizing:border-box;background:#c5f678;border-radius:50%;justify-content:center;align-items:center;width:26px;height:26px;padding:0;font-size:9px;font-weight:800;line-height:1;display:inline-flex;position:absolute;top:32px;right:-2px}.gta-event-root #landing .landingRewardPrize:not(.landingRewardPrizeGift) .landingRewardCount{top:2px}.gta-event-root #landing .landingReward42 img,.gta-event-root.landingMode #landing .heroFinal .landingReward42 img{background:0 0;border-radius:8px;aspect-ratio:auto!important;object-fit:contain!important;object-position:center bottom!important;filter:none!important;box-sizing:border-box!important;width:auto!important;max-width:72px!important;height:66px!important;padding:0!important;display:block!important;transform:none!important}.gta-event-root #landing .landingRewardPrizeGift img,.gta-event-root.landingMode #landing .heroFinal .landingRewardPrizeGift img{width:auto!important;max-width:88px!important;height:66px!important;padding:0!important}.gta-event-root #landing .landingRewardPrize figcaption{color:#c5d4d8;letter-spacing:-.04em;word-break:keep-all;margin-top:4px;font-size:10px;font-weight:700;line-height:1.3}.gta-event-root #landing .landingReward42>span{display:none!important}@media (max-height:740px){.gta-event-root #landing .playIntroCopy h1{margin:2px 0 4px!important;font-size:clamp(24px,7.2vw,32px)!important}.gta-event-root #landing .landingReward42,.gta-event-root.landingMode #landing .heroFinal .landingReward42{gap:8px!important;margin-top:8px!important;padding:8px!important}.gta-event-root #landing .landingReward42 img,.gta-event-root.landingMode #landing .heroFinal .landingReward42 img{width:auto!important;max-width:58px!important;height:54px!important}.gta-event-root #landing .landingRewardPrizeGift img,.gta-event-root.landingMode #landing .heroFinal .landingRewardPrizeGift img{width:auto!important;max-width:72px!important;height:54px!important}.gta-event-root #landing .landingShareButton{height:44px!important;min-height:44px!important;margin-top:8px!important}}.gta-event-root:not(.landingMode):not(:has(#landing:not(.hidden))) .app{max-width:100%!important;height:100%!important;min-height:0!important;padding:8px 14px 12px!important;overflow:hidden!important}.gta-event-root .app,.gta-event-root .screen{min-height:0!important}.gta-event-root #quiz,.gta-event-root #analyzing,.gta-event-root #typeResult,.gta-event-root #complete{height:100%!important;min-height:0!important;overflow:hidden!important}.gta-event-root #quiz{scrollbar-width:none!important;-ms-overflow-style:none!important;flex-direction:column!important;padding-bottom:8px!important;display:flex!important;overflow-y:auto!important}.gta-event-root #quiz.hidden,.gta-event-root #analyzing.hidden,.gta-event-root #typeResult.hidden,.gta-event-root #complete.hidden,.gta-event-root #landing.hidden{display:none!important}.gta-event-root #quiz::-webkit-scrollbar{width:0!important;display:none!important}.gta-event-root #quiz .hud{padding:4px 2px 8px!important}.gta-event-root #quiz .questionCard{flex-direction:column;flex:auto;display:flex;overflow:hidden;min-height:0!important;padding:12px 14px!important}.gta-event-root #quiz .questionCard .title{margin-top:6px!important;font-size:clamp(20px,5.4vw,26px)!important}.gta-event-root #quiz .options{flex:auto;min-height:0;gap:6px!important;margin-top:10px!important}.gta-event-root #quiz .option{min-height:44px!important;padding:8px 12px!important}.gta-event-root #quiz .questionActions{z-index:1;flex-shrink:0;position:relative;margin-top:10px!important}.gta-event-root #quiz .dots{flex-shrink:0;margin-top:8px!important}.gta-event-root #typeResult,.gta-event-root #complete{scrollbar-width:none!important;overflow-y:auto!important}.gta-event-root button,.gta-event-root input,.gta-event-root select,.gta-event-root textarea{font-family:inherit}.gta-event-root.startingQuiz #landing{visibility:hidden}.gta-event-root.davichReady44 #landing{visibility:visible}.gta-event-root:not(.landingMode) .app{flex-direction:column!important;height:100%!important;min-height:0!important;max-height:100%!important;padding:6px 12px 8px!important;display:flex!important;overflow:hidden!important}.gta-event-root #quiz{flex-direction:column!important;flex:auto!important;width:100%!important;height:100%!important;min-height:0!important;max-height:100%!important;padding:0!important;display:flex!important;overflow:hidden!important}.gta-event-root #quiz .hud,.gta-event-root #quiz .questionTop,.gta-event-root #quiz .dots{flex:none!important}.gta-event-root #quiz .questionCard .eyebrow{display:none!important}.gta-event-root #quiz .hud{flex:none!important;padding:2px 2px 8px!important;display:block!important}.gta-event-root #quiz .hudBrand{margin-bottom:0!important}.gta-event-root #quiz .hudLogo,.gta-event-root #typeResult .hudLogo,.gta-event-root #complete .hudLogo,.gta-event-root #analyzing .hudLogo{letter-spacing:-.03em!important;color:#f4faee!important;text-transform:none!important;text-shadow:none!important;font-family:Pretendard,Noto Sans KR,sans-serif!important;font-size:26px!important;font-weight:800!important;line-height:1.25!important}.gta-event-root #quiz .questionCategory{margin-top:0!important;margin-bottom:0!important;padding:4px 8px!important;font-size:9px!important}.gta-event-root #quiz .questionTop{padding:6px 2px!important}.gta-event-root #quiz .questionCard{flex-direction:column!important;flex:1!important;min-height:0!important;padding:10px 12px 8px!important;display:flex!important;overflow:hidden!important}.gta-event-root #quiz .questionCard .eyebrow,.gta-event-root #quiz .questionCategory,.gta-event-root #quiz .questionCard .title,.gta-event-root #quiz .questionCard .desc{flex:none!important}.gta-event-root #quiz .questionCategory{margin-top:6px!important;margin-bottom:0!important}.gta-event-root #quiz .questionCard .title{margin:6px 0 0!important;font-size:clamp(18px,2.6vh + 2vw,24px)!important;line-height:1.25!important}.gta-event-root #quiz .questionCard .desc{margin-top:4px!important;font-size:clamp(12px,1.6vh,14px)!important;line-height:1.4!important}.gta-event-root #quiz .options{scrollbar-width:none!important;flex:1!important;grid-auto-rows:minmax(0,1fr)!important;align-content:stretch!important;gap:clamp(4px,.8vh,8px)!important;height:0!important;min-height:0!important;margin:clamp(6px,1vh,12px) 0 0!important;display:grid!important;overflow:hidden auto!important}.gta-event-root #quiz .options::-webkit-scrollbar{display:none!important}.gta-event-root #quiz .option{box-sizing:border-box!important;align-items:center!important;height:100%!important;min-height:0!important;max-height:none!important;padding:clamp(6px,1vh,12px) 12px!important;font-size:clamp(13px,1.8vh + 1.2vw,16px)!important;line-height:1.3!important;display:flex!important}.gta-event-root #quiz .questionActions{background:#0c201e;z-index:2!important;flex:none!important;gap:8px!important;margin-top:clamp(6px,1vh,10px)!important;padding-top:2px!important;display:flex!important;position:relative!important}.gta-event-root #quiz .questionActions .btn{justify-content:center!important;align-items:center!important;height:clamp(40px,5.6vh,46px)!important;min-height:clamp(40px,5.6vh,46px)!important;font-size:13px!important;display:flex!important}.gta-event-root #quiz .dots{margin-top:6px!important}.gta-event-root{position:relative!important}.gta-event-root #modalRoot{pointer-events:none;z-index:80!important;position:absolute!important;inset:0!important}.gta-event-root #modalRoot>*{pointer-events:auto}.gta-event-root .couponModal,.gta-event-root .imagePreviewModal,.gta-event-root .viewportModal,.gta-event-root .captureView,.gta-event-root .universePreview{z-index:80!important;box-sizing:border-box!important;background:#020a10d1!important;justify-content:center!important;align-items:center!important;width:100%!important;max-width:none!important;height:100%!important;max-height:none!important;padding:10px!important;display:flex!important;position:absolute!important;inset:0!important;overflow:hidden!important}.gta-event-root #imagePreviewModal,.gta-event-root #captureView{z-index:90!important}.gta-event-root .couponModal.hidden,.gta-event-root .imagePreviewModal.hidden,.gta-event-root .viewportModal.hidden,.gta-event-root .captureView.hidden,.gta-event-root .universePreview.hidden{display:none!important}.gta-event-root .couponDialog,.gta-event-root #couponModal .couponDialog,.gta-event-root .viewportModalDialog,.gta-event-root .resultImageDialog,.gta-event-root .imagePreviewSheet,.gta-event-root .universePreviewDialog{box-sizing:border-box!important;border-radius:16px!important;flex-direction:column!important;width:100%!important;max-width:100%!important;height:auto!important;min-height:0!important;max-height:100%!important;margin:0!important;display:flex!important;position:relative!important;overflow:hidden!important}.gta-event-root .couponModalHead{z-index:2!important;background:#10211c!important;flex:none!important;padding:12px 48px 8px 14px!important;position:relative!important;top:auto!important}.gta-event-root .couponModalClose,.gta-event-root .imagePreviewClose,.gta-event-root .modalClose{z-index:12!important;width:40px!important;min-width:40px!important;height:40px!important;min-height:40px!important;position:absolute!important;top:8px!important;right:8px!important}.gta-event-root .couponModalBody,.gta-event-root .viewportModalBody,.gta-event-root .resultImageModalBody{-webkit-overflow-scrolling:touch;flex:auto!important;min-height:0!important;overflow:hidden auto!important}.gta-event-root #couponModal .couponModalBody{padding:0 14px 12px!important}.gta-event-root #couponModal .v41Bonus{color:#f5f7ed!important;margin-bottom:12px!important;padding:12px!important}.gta-event-root #couponModal .v41Bonus h3,.gta-event-root #couponModal .v41Category>h3,.gta-event-root #couponModal .v41Product{color:#f5f7ed!important}.gta-event-root #couponModal .v41Bonus p,.gta-event-root #couponModal .v41Amount,.gta-event-root #couponModal .v41Supplement{color:#c5f678!important}.gta-event-root #couponModal .v41Bonus small,.gta-event-root #couponModal .v41CategoryDesc,.gta-event-root #couponModal .v38Period,.gta-event-root #couponModal .v38Reward>small{color:#a7c2b4!important}.gta-event-root #couponModal .v41Category{color:#f5f7ed!important;margin:12px 0!important}.gta-event-root #couponModal .v38Booking{margin:12px 0 0!important;padding:12px!important}.gta-event-root #couponModal #rewardHome{min-height:44px!important;margin:8px 0 4px!important}.gta-event-root #imagePreviewModal .viewportModalDialog{height:100%!important;max-height:100%!important;padding:12px 12px 10px!important}.gta-event-root #imagePreviewModal .viewportModalBody{flex-direction:column!important;flex:1!important;min-height:0!important;padding:0 4px 0 0!important;display:flex!important;overflow:hidden!important}.gta-event-root #imagePreviewModal .eyebrow,.gta-event-root #imagePreviewModal .imagePreviewTitle,.gta-event-root #imagePreviewModal .imagePreviewGuide{flex:none!important}.gta-event-root #imagePreviewModal .imagePreviewTitle{margin:4px 40px 8px 0!important;font-size:16px!important;line-height:1.3!important}.gta-event-root #imagePreviewModal #imagePreview,.gta-event-root #imagePreviewModal .resultImagePreview{object-fit:contain!important;border-radius:12px!important;flex:1!important;width:100%!important;max-width:100%!important;height:0!important;min-height:0!important;max-height:none!important;margin:0 auto!important}.gta-event-root #imagePreviewModal .imagePreviewGuide{margin-top:8px!important;font-size:11px!important;line-height:1.4!important}.gta-event-root #imagePreviewModal .imagePreviewActions{flex:none!important;grid-template-columns:1fr 1fr!important;gap:6px!important;margin-top:8px!important;padding-top:0!important;display:grid!important}.gta-event-root #imagePreviewModal.couponPreview #previewShareBtn,.gta-event-root #imagePreviewModal.couponPreview #captureViewBtn,.gta-event-root #imagePreviewModal.previewLongPress #previewDownloadBtn{display:none!important}.gta-event-root #imagePreviewModal.couponPreview.previewLongPress .imagePreviewActions{grid-template-columns:1fr!important}.gta-event-root #imagePreviewModal #imagePreview,.gta-event-root #imagePreviewModal .resultImagePreview{-webkit-touch-callout:default;-webkit-user-select:auto;user-select:auto}.gta-event-root #imagePreviewModal .imagePreviewActions .btn{width:100%!important;height:40px!important;min-height:40px!important;font-size:13px!important}.gta-event-root #captureView{flex-direction:column!important;gap:8px!important}.gta-event-root #captureView .captureCard{flex:1!important;width:100%!important;min-height:0!important;max-height:none!important;overflow:hidden!important}.gta-event-root #captureView .captureCard img{object-fit:contain!important;width:100%!important;height:100%!important;max-height:none!important}.gta-event-root #captureView .captureControls{flex:none!important;width:100%!important}.gta-event-root .toast{z-index:100000!important;max-width:calc(100% - 32px)!important;position:fixed!important;top:50%!important;left:50%!important;transform:translate(-50%,-50%)scale(.96)!important}.gta-event-root .toast.show{opacity:1!important;transform:translate(-50%,-50%)scale(1)!important}@media (max-width:640px){.gta-event-root .couponModal,.gta-event-root .viewportModal{align-items:center!important;padding:10px!important}.gta-event-root .couponDialog,.gta-event-root #couponModal .couponDialog{border-bottom:1px solid #34503d!important;border-radius:16px!important;width:100%!important;max-height:100%!important}}@media (max-height:700px){.gta-event-root .couponModal,.gta-event-root .viewportModal{align-items:center!important}.gta-event-root .couponDialog,.gta-event-root #couponModal .couponDialog{max-height:100%!important;margin:0!important}}.gta-event-root .v38Vision{text-align:left!important;padding:18px 16px!important}.gta-event-root .v38Vision summary{text-align:left!important;display:block!important}.gta-event-root .v38Vision summary small{letter-spacing:-.02em!important;color:#eef5e9!important;word-break:keep-all!important;font-size:16px!important;font-weight:800!important;line-height:1.45!important;display:block!important}.gta-event-root .v38Vision summary p{color:#dce8df!important;word-break:keep-all!important;margin:8px 0 12px!important;font-size:15px!important;font-weight:600!important;line-height:1.5!important}.gta-event-root .v38Vision summary b{color:#c5f678!important;justify-content:space-between!important;align-items:center!important;gap:12px!important;font-size:16px!important;font-weight:800!important;line-height:1.4!important;display:flex!important}.gta-event-root .v38Vision summary b span{flex:none!important;font-size:20px!important;font-weight:800!important;line-height:1!important}.gta-event-root .v38Vision #v33VisionCard,.gta-event-root .v38Vision .gta2Card{text-align:left!important;background:0 0!important;border:0!important;margin:16px 0 0!important;padding:0!important}.gta-event-root .v38Vision .gta2Eyebrow,.gta-event-root #v33VisionCard .gta2Eyebrow,.gta-event-root .v38Vision .gta2Card:before,.gta-event-root #v33VisionCard:before{display:none!important}.gta-event-root .v38Vision .gta2Title,.gta-event-root #v33VisionCard .gta2Title{letter-spacing:-.03em!important;text-align:left!important;word-break:keep-all!important;margin:0 0 16px!important;font-size:22px!important;font-weight:800!important;line-height:1.35!important}.gta-event-root .v33VisionGrid,.gta-event-root #v33VisionCard .v33VisionGrid{grid-template-columns:1fr!important;gap:14px!important;margin:0 0 16px!important;display:grid!important}.gta-event-root .v33VisionGrid label,.gta-event-root #v33VisionCard .v33VisionGrid label{color:#c5d8cf!important;text-align:left!important;word-break:keep-all!important;overflow-wrap:break-word!important;gap:8px!important;width:100%!important;min-width:0!important;font-size:15px!important;font-weight:700!important;line-height:1.45!important;display:grid!important}.gta-event-root .v33VisionGrid select,.gta-event-root #v33VisionCard .v33VisionGrid select{box-sizing:border-box!important;text-align:left!important;text-align-last:left!important;width:100%!important;min-height:52px!important;padding:0 14px!important;font-size:16px!important;font-weight:700!important;line-height:1.3!important}.gta-event-root #v33VisionCard .btn,.gta-event-root button#v33VisionSubmit,.gta-event-root #v33VisionSubmit{box-sizing:border-box!important;letter-spacing:-.02em!important;text-align:center!important;word-break:keep-all!important;border-radius:12px!important;justify-content:center!important;align-items:center!important;width:100%!important;min-height:56px!important;margin-top:2px!important;padding:0 16px!important;font-size:18px!important;font-weight:800!important;line-height:1.25!important;display:flex!important}.gta-event-root .v38Vision .visionFacts,.gta-event-root #v33VisionResult .visionFacts{grid-template-columns:1fr!important}.gta-event-root #v33VisionResult,.gta-event-root .v33VisionResult{color:#dce8df!important}.gta-event-root #v33VisionResult>small,.gta-event-root .v33VisionResult>small{color:#a7c2b4!important}.gta-event-root #v33VisionResult h3,.gta-event-root .v33VisionResult h3{color:#c5f678!important}.gta-event-root #v33VisionResult h4,.gta-event-root .v33VisionResult h4,.gta-event-root #v33VisionResult p,.gta-event-root .v33VisionResult p,.gta-event-root #v33VisionResult .visionTip{color:#dce8df!important}.gta-event-root #v33VisionResult .visionFacts small,.gta-event-root #v33VisionResult .visionBenefit small{color:#a7c2b4!important;opacity:1!important}.gta-event-root #v33VisionResult .visionFacts b,.gta-event-root #v33VisionResult .visionBenefit strong{color:#f5f7ed!important}.gta-event-root #v33VisionResult .visionIndicators span{color:#dce8df!important}.gta-event-root #v33VisionResult .visionIndicators b{color:#c5f678!important}.gta-event-root .v38Vision .gta2Title,.gta-event-root #v33VisionCard .gta2Title{color:#f5f7ed!important}@media (min-width:720px){.gta-event-root .v33VisionGrid,.gta-event-root #v33VisionCard .v33VisionGrid{grid-template-columns:1fr!important}}.gta-event-root #quiz,.gta-event-root #quiz .questionCard,.gta-event-root #quiz .questionCard .title,.gta-event-root #quiz #qTitle{color:#f4faee!important}.gta-event-root #quiz .questionCard .desc,.gta-event-root #quiz #qHelp{color:#b7c9be!important}.gta-event-root #quiz .questionCategory{color:#cef392!important}.gta-event-root #quiz .backBtn,.gta-event-root #quiz .questionCounter{color:#dfeaf2!important}.gta-event-root #quiz .option,.gta-event-root #quiz button.option,.gta-event-root #options .option{color:#f4faee!important;-webkit-text-fill-color:#f4faee!important}.gta-event-root #quiz .option small{color:#a1b7aa!important;-webkit-text-fill-color:#a1b7aa!important}.gta-event-root #typeResult .v38CompleteNotice{text-align:left;background:#c5f6781a;border:1px solid #c5f67859;border-radius:12px;margin:0 0 14px;padding:12px 14px}.gta-event-root #typeResult .v38CompleteNotice strong{color:#c5f678;letter-spacing:-.04em;word-break:keep-all;font-size:15px;font-weight:800;line-height:1.35;display:block}.gta-event-root #typeResult .v38CompleteNotice span{color:#eef5e9;letter-spacing:-.03em;word-break:keep-all;margin-top:4px;font-size:13px;font-weight:600;line-height:1.45;display:block}.gta-event-root #typeResult .v47Benefit{box-shadow:inset 0 1px #e8ffbc47,0 10px 22px #00000047;text-align:center!important;background:linear-gradient(165deg,#2f8a48 0%,#1a5c32 58%,#134a28 100%)!important;border:1px solid #c5f678!important;border-radius:16px!important;margin:18px 0 0!important;padding:18px 14px 16px!important}.gta-event-root #typeResult .v47BenefitKicker{letter-spacing:-.03em;color:#e7ffc4!important;margin:0 0 8px!important;font-size:13px!important;font-weight:700!important;line-height:1.4!important}.gta-event-root #typeResult .v47BenefitTitle{letter-spacing:-.04em;word-break:keep-all;color:#c5f678!important;margin:0!important;font-size:20px!important;font-weight:800!important;line-height:1.35!important}.gta-event-root #typeResult .v47BenefitSub{letter-spacing:-.03em;color:#f4faee!important;margin:4px 0 0!important;font-size:16px!important;font-weight:800!important;line-height:1.4!important}.gta-event-root #typeResult .v47BonusBadge{color:#f4faee;letter-spacing:.08em;background:#f4faee29;border:1px solid #f4faee61;border-radius:999px;justify-content:center;align-items:center;margin:14px 0 8px;padding:4px 10px;font-size:10px;font-weight:800;display:inline-flex}.gta-event-root #typeResult .v47BonusCopy{color:#eef8e4!important;margin:0!important;font-size:13px!important;font-weight:600!important;line-height:1.45!important}.gta-event-root #typeResult .v47BonusTitle{letter-spacing:-.03em;word-break:keep-all;color:#f4faee!important;margin:4px 0 0!important;font-size:18px!important;font-weight:800!important;line-height:1.35!important}.gta-event-root #typeResult .v47PrizeGrid{grid-template-columns:1fr 1fr;align-items:start;gap:12px;margin:16px 8px 2px;display:grid}.gta-event-root #typeResult .v47PrizeItem{text-align:center;flex-direction:column;align-items:stretch;min-width:0;margin:0;display:flex}.gta-event-root #typeResult .v47PrizeCard{position:relative}.gta-event-root #typeResult .v47PrizeMedia{aspect-ratio:1.12;background:0 0;border-radius:16px;justify-content:center;align-items:center;display:flex;overflow:hidden}.gta-event-root #typeResult .v47PrizeCount{z-index:2;color:#102319;letter-spacing:-.05em;white-space:nowrap;box-sizing:border-box;background:#c5f678;border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;padding:0;font-size:10px;font-weight:800;line-height:1;display:inline-flex;position:absolute;top:32px;right:-2px}.gta-event-root #typeResult .v47PrizeItem:not(.v47PrizeGift) .v47PrizeCount{top:8px}.gta-event-root #typeResult .v47PrizeItem img{object-fit:contain;object-position:center;mix-blend-mode:screen;width:90%;max-width:none;height:90%;display:block}.gta-event-root #typeResult .v47PrizeGift img{object-fit:contain;mix-blend-mode:normal;width:108%;max-width:none;height:108%}.gta-event-root #typeResult .v47PrizeItem figcaption{color:#f4faee;letter-spacing:-.04em;word-break:keep-all;margin-top:8px;font-size:12px;font-weight:700;line-height:1.35}.gta-event-root #typeResult .v38Coupon{gap:6px;justify-content:center!important;margin-top:12px!important}.gta-event-root #typeResult .v38Coupon span{position:static!important;right:auto!important}.gta-event-root #typeResult .v38TestShare{letter-spacing:-.03em;width:100%;box-shadow:none;justify-content:center;align-items:center;margin-top:10px;padding:0 16px;color:#fff!important;background:#ff5ea8!important;border:0!important;border-radius:10px!important;min-height:52px!important;font-size:15px!important;font-weight:800!important;display:flex!important}.gta-event-root #typeResult .v38TestShare span{margin-left:6px}.gta-event-root #typeResult .v38Share{display:none!important}.gta-event-root #v33VisionResult .visionBenefit{text-align:center}.gta-event-root #v33VisionResult .visionBenefitTitle{letter-spacing:-.03em;word-break:keep-all;margin:0;font-size:16px;font-weight:800;line-height:1.4;display:block;color:#f5f7ed!important}.gta-event-root #v33VisionResult .visionBenefitSub{margin-top:4px;font-size:13px;font-weight:600;line-height:1.45;display:block;color:#a7c2b4!important}.gta-event-root #v33VisionContinue,.gta-event-root #typeResult .v38Booking .btnPrimary,.gta-event-root #couponModal .v38Booking .btnPrimary,.gta-event-root #couponModal .v38Confirm{letter-spacing:-.03em;justify-content:center;align-items:center;gap:6px;width:100%;margin-top:12px;padding:0 16px;text-decoration:none;color:#10231b!important;background:#c5f678!important;border:0!important;border-radius:10px!important;min-height:52px!important;font-size:15px!important;font-weight:800!important;display:flex!important}.gta-event-root #couponModal .v38Confirm,.gta-event-root #couponModal .v38Reward .btnPrimary{color:#fff!important;background:#ff5ea8!important}.gta-event-root #typeResult .v38Vision .visionBooking,.gta-event-root #couponModal .eyebrow{display:none!important}.gta-event-root #couponModalTitle{letter-spacing:-.04em;color:#f5f7ed!important;font:800 24px Pretendard,sans-serif!important}.gta-event-root #couponModalDesc{color:#dce8df!important;margin-top:10px!important;font-size:13px!important;line-height:1.5!important}.gta-event-root #couponModal .couponHeadLead{color:#c5f678;letter-spacing:-.03em;word-break:keep-all;margin:2px 0 0;font-size:15px;font-weight:800;line-height:1.4}.gta-event-root #couponModal .couponHeadLead span{margin-top:2px;display:block}.gta-event-root #couponModal .couponHeadBox{box-sizing:border-box;background:#10211c;border:1px solid #c5f67855;border-radius:16px;margin:0 0 12px;padding:16px 14px}.gta-event-root #couponModal .couponHeadPeriod{color:#f5f7ed;letter-spacing:-.03em;margin:0 0 10px;font-size:14px;font-weight:800;line-height:1.45}.gta-event-root #couponModal .couponHeadPeriod span{color:#f5f7ed;letter-spacing:-.03em;margin-bottom:2px;font-size:14px;font-weight:800;display:block}.gta-event-root #couponModal .couponHeadGuide,.gta-event-root #couponModal .couponHeadNote{color:#dce8df;word-break:keep-all;margin:0;font-size:13px;font-weight:600;line-height:1.5}.gta-event-root #couponModal .couponHeadNote{color:#a7c2b4;margin-top:4px;font-size:12px;font-weight:500}.gta-event-root #couponModal .v41Bonus{text-align:center;background:#10211c;border:1px solid #c5f67855;border-radius:16px}.gta-event-root #couponModal .v41Bonus .v47BonusBadge{color:#f4faee;letter-spacing:.08em;background:#f4faee1f;border:1px solid #f4faee47;border-radius:999px;margin:0 0 8px;padding:4px 10px;font-size:10px;font-weight:800;display:inline-flex}.gta-event-root #couponModal .v41Bonus .v47BonusCopy,.gta-event-root #couponModal .v41Bonus .v47BonusTitle{margin:0;font-weight:800;line-height:1.4;color:#f5f7ed!important}.gta-event-root #couponModal .v41Bonus .v47BonusTitle{margin-top:4px;font-size:18px!important}.gta-event-root #couponModal .v41BonusNote{word-break:keep-all;margin:10px 0 0;font-size:11px;line-height:1.5;color:#a7c2b4!important}.gta-event-root #couponModal .v47PrizeGrid{grid-template-columns:1fr 1fr;gap:12px;margin:14px 4px 0;display:grid}.gta-event-root #couponModal .v47PrizeItem{text-align:center;flex-direction:column;margin:0;display:flex}.gta-event-root #couponModal .v47PrizeCard{position:relative}.gta-event-root #couponModal .v47PrizeMedia{aspect-ratio:1.12;background:0 0;border-radius:16px;justify-content:center;align-items:center;display:flex;overflow:hidden}.gta-event-root #couponModal .v47PrizeCount{z-index:2;color:#102319;letter-spacing:-.05em;white-space:nowrap;box-sizing:border-box;background:#c5f678;border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;padding:0;font-size:10px;font-weight:800;line-height:1;display:inline-flex;position:absolute;top:32px;right:-2px}.gta-event-root #couponModal .v47PrizeItem:not(.v47PrizeGift) .v47PrizeCount{top:8px}.gta-event-root #couponModal .v47PrizeItem img{object-fit:contain;mix-blend-mode:screen;width:90%;height:90%;display:block}.gta-event-root #couponModal .v47PrizeGift img{mix-blend-mode:normal;width:108%;height:108%}.gta-event-root #couponModal .v47PrizeItem figcaption{color:#f4faee;margin-top:8px;font-size:12px;font-weight:700;line-height:1.35}.gta-event-root #couponModal .v41Category>h3{letter-spacing:-.03em;font-weight:800;font-size:16px!important}.gta-event-root #couponModal .v38Reward .v38Code{color:#c5f678;letter-spacing:.08em;margin:10px 0 4px;font:800 28px/1.2 ui-monospace,monospace}.gta-event-root #couponModal .v47Notice{background:#0a1815;border:1px solid #29483a;border-radius:12px;margin:16px 0 0;padding:16px 14px}.gta-event-root #couponModal .v47Notice h3{color:#f5f7ed;margin:0 0 10px;font-size:14px;font-weight:800}.gta-event-root #couponModal .v47Notice p{color:#a7c2b4;word-break:keep-all;margin:0 0 8px;font-size:11px;line-height:1.55}.gta-event-root #couponModal .v47Notice p:last-child{margin-bottom:0}
