.tt-web{--ink-0:#080f11;--ink-1:#0e1719;--ink-2:#142226;--ink-3:#1c2e33;--ground:radial-gradient(90% 60% at 50% -10%,#16262b 0%,transparent 55%);--line:hsla(40,34%,86%,.12);--line2:hsla(40,34%,86%,.2);--cream:#f0e8dc;--cream2:hsla(36,40%,90%,.6);--cream3:hsla(36,40%,90%,.34);--gold:#e8d5b5;--gold2:#d4a844;--gold-soft:hsla(38,53%,81%,.55);--gold-dash:hsla(38,53%,81%,.42);--gold-tint:hsla(38,53%,81%,.14);--gold-grad:linear-gradient(135deg,#e8d5b5,#d4a844);--on-gold:#0b1012;--am-red:#fa2d48;--am-pink:#fb5c74;--am-grad:linear-gradient(160deg,#fb5c74,#fa2d48);--ambient:transparent;--tw-card-w:188px;--tw-card-w-hero:248px;--tw-card-w-sm:180px;--tw-deck-w:126px;--display:var(--font-cinzel),var(--font-pretendard),"Apple SD Gothic Neo","Malgun Gothic",serif;--kor:var(--font-pretendard),"Apple SD Gothic Neo","Malgun Gothic",sans-serif;--narr:var(--font-lora),var(--font-pretendard),"Apple SD Gothic Neo","Malgun Gothic",serif;--label:var(--font-space-grotesk),var(--font-pretendard),"Apple SD Gothic Neo","Malgun Gothic",sans-serif;--mono:var(--font-jetbrains-mono),var(--font-pretendard),monospace;color:var(--cream);font-family:var(--kor);line-height:1.5;-webkit-font-smoothing:antialiased;word-break:keep-all;overflow-wrap:break-word;background:var(--ink-1);background-image:var(--ground)}.tt-web .grain:after{content:"";position:fixed;inset:0;pointer-events:none;z-index:40;opacity:.045;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='120'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='3'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}.tt-web .tw-header{position:fixed;top:0;left:0;right:0;z-index:50;display:flex;justify-content:space-between;align-items:center;padding:20px 40px;backdrop-filter:blur(12px);background:linear-gradient(180deg,rgba(14,23,25,.72),transparent)}.tt-web .tw-brand{display:flex;align-items:center;gap:9px;font-family:var(--display);font-size:15px;letter-spacing:.24em;color:var(--gold);font-weight:600;text-decoration:none}.tt-web .tw-star{width:8px;height:8px;background:var(--gold);transform:rotate(45deg);display:inline-block}.tt-web .tw-dom{letter-spacing:.08em;user-select:none;white-space:nowrap}.tt-web .tw-dom,.tt-web .tw-nav{font-family:var(--label);font-size:12px;color:var(--cream2)}.tt-web .tw-nav{display:flex;gap:18px;align-items:center;letter-spacing:.06em}.tt-web .tw-footer{position:relative;z-index:2;display:flex;align-items:center;flex-wrap:wrap;gap:12px 22px;padding:20px 40px;border-top:.5px solid var(--line);background:linear-gradient(180deg,transparent,rgba(8,15,17,.45))}.tt-web .twf-nav{display:flex;gap:22px;flex-wrap:wrap}.tt-web .twf-nav a{font-family:var(--kor);font-size:13px;color:var(--cream2);text-decoration:none;transition:color .15s ease}.tt-web .twf-nav a:hover{color:var(--gold)}.tt-web .twf-end{margin-left:auto;display:flex;align-items:center;gap:18px}.tt-web .twf-app{display:inline-flex;align-items:center;gap:7px;font-family:var(--label);font-size:12px;letter-spacing:.02em;color:var(--cream2);text-decoration:none;transition:color .15s ease}.tt-web .twf-app:hover{color:var(--gold)}.tt-web .twf-app svg{width:15px;height:15px;fill:currentColor;flex:none}.tt-web .twf-copy{flex-basis:100%;font-family:var(--label);font-size:11px;letter-spacing:.06em;color:var(--cream3)}.tt-web .twf-locale{position:relative}.tt-web .twf-loc-btn{display:inline-flex;align-items:center;gap:8px;font-family:var(--kor);font-size:13px;color:var(--cream);background:var(--gold-tint);border:1px solid var(--gold-soft);border-radius:999px;padding:8px 14px;cursor:pointer}.tt-web .twf-globe{width:14px;height:14px;stroke:var(--gold);fill:none;stroke-width:1.4}.tt-web .twf-chev{width:7px;height:7px;border-right:1.5px solid var(--gold);border-bottom:1.5px solid var(--gold);transform:rotate(45deg);margin-left:1px;margin-top:-3px}.tt-web .twf-loc-menu{list-style:none;margin:0;padding:5px;position:absolute;bottom:calc(100% + 8px);left:0;min-width:152px;background:var(--ink-2);border:1px solid var(--line2);border-radius:12px;box-shadow:0 18px 50px -18px rgba(0,0,0,.85);z-index:60}.tt-web .twf-loc-menu li{margin:0}.tt-web .twf-loc-menu button{width:100%;display:flex;justify-content:space-between;align-items:center;font-family:var(--kor);font-size:13.5px;text-align:left;color:var(--cream2);background:transparent;border:none;border-radius:8px;padding:9px 12px;cursor:pointer}.tt-web .twf-loc-menu button:hover{background:var(--ink-3);color:var(--cream)}.tt-web .twf-loc-menu button.on{color:var(--gold)}.tt-web .twf-tick{opacity:0;color:var(--gold)}.tt-web .twf-loc-menu button.on .twf-tick{opacity:1}@media (max-width:880px){.tt-web .tw-header{padding:18px 22px}.tt-web .tw-dom{font-size:11px;letter-spacing:.04em}.tt-web .tw-footer{padding:22px;gap:14px 18px}.tt-web .twf-on-result .twf-app{display:none}.tt-web .twf-on-result{padding-bottom:calc(96px + env(safe-area-inset-bottom))}.tt-web .twf-on-result.twf-tall-clear{padding-bottom:calc(160px + env(safe-area-inset-bottom))}.tt-web{--tw-deck-w:96px}}@media (prefers-reduced-motion:reduce){.tt-web .twf-loc-menu button,.tt-web .twf-nav a{transition:none}}@media (min-width:881px){.tt-web .twf-compose{scroll-snap-align:end;scroll-snap-stop:normal}}.tt-web .legal-main{max-width:780px;margin:0 auto;padding:120px 40px 64px}.tt-web .legal-updated{font-family:var(--label);font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--cream3);margin-bottom:14px}.tt-web .legal-main>h1{font-family:var(--display);font-weight:600;font-size:clamp(30px,4.4vw,46px);line-height:1.1;color:var(--cream);margin:0 0 36px;letter-spacing:.02em}.tt-web .legal-section{margin:0;padding:28px 0 0;border-top:.5px solid var(--line)}.tt-web .legal-section:first-of-type{border-top:none;padding-top:0}.tt-web .legal-section h2{font-family:var(--display);font-weight:600;font-size:20px;color:var(--gold);margin:0 0 10px;line-height:1.3}.tt-web .legal-section p{color:var(--cream2);font-size:15px;line-height:1.7;white-space:pre-line;margin:0}.tt-web .legal-section a{color:var(--gold);text-decoration:underline;text-underline-offset:3px}@media (max-width:560px){.tt-web .legal-main{padding:100px 22px 52px}}.tt-web .support-main{max-width:760px;margin:0 auto;padding:120px 40px 64px}.tt-web .support-head{max-width:680px;margin:0 auto 48px;text-align:center}.tt-web .support-head .eyebrow{margin-bottom:14px}.tt-web .support-head h1{font-family:var(--display);font-weight:600;font-size:clamp(30px,4.4vw,46px);line-height:1.1;color:var(--cream);letter-spacing:.02em;margin:0}.tt-web .support-head p{margin:16px auto 0;color:var(--cream2);font-size:16px;line-height:1.6;max-width:48ch}.tt-web .faq-list{max-width:760px;margin:0 auto}.tt-web .qa{border-bottom:.5px solid var(--line)}.tt-web .qa button{width:100%;display:flex;align-items:center;justify-content:space-between;gap:20px;background:transparent;border:none;cursor:pointer;text-align:left;padding:22px 4px;color:var(--cream)}.tt-web .qa .q{font-size:16px;font-weight:600;font-family:var(--kor);line-height:1.4}.tt-web .qa .ic{font-size:22px;color:var(--gold);flex:none;transition:transform .3s ease;font-family:var(--label);line-height:1}.tt-web .qa.open .ic{transform:rotate(45deg)}.tt-web .qa .a{max-height:0;overflow:hidden;transition:max-height .35s ease,opacity .35s ease;opacity:0}.tt-web .qa.open .a{max-height:360px;opacity:1}.tt-web .qa .a p{padding:0 4px 24px;color:var(--cream2);font-size:15px;line-height:1.7;max-width:62ch;margin:0}.tt-web .contact-card{max-width:620px;margin:56px auto 0;text-align:center;border:.5px solid var(--line2);border-radius:22px;padding:44px 36px;background:radial-gradient(120% 120% at 50% 0,var(--gold-tint),transparent)}.tt-web .contact-card .eyebrow{margin-bottom:14px}.tt-web .contact-card h2{font-family:var(--display);font-weight:600;font-size:clamp(24px,3.2vw,34px);line-height:1.1;color:var(--cream);margin:0}.tt-web .contact-card p{margin:14px auto 24px;color:var(--cream2);max-width:46ch;line-height:1.6}.tt-web .contact-email{display:inline-flex;align-items:center;gap:9px;font-family:var(--label);font-weight:600;font-size:14px;letter-spacing:.02em;color:var(--on-gold);background:var(--gold-grad);padding:13px 26px;border-radius:12px;text-decoration:none;box-shadow:0 8px 24px rgba(212,168,68,.22);transition:transform .2s ease}.tt-web .contact-email:hover{transform:translateY(-2px)}.tt-web .contact-note{margin-top:14px;font-family:var(--label);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--cream3)}.tt-web .contact-privacy{margin-top:24px;font-size:14px;color:var(--cream3)}.tt-web .contact-privacy a{color:var(--gold);text-decoration:underline;text-underline-offset:3px}@media (max-width:560px){.tt-web .support-main{padding:100px 22px 52px}.tt-web .contact-card{padding:36px 22px}}.tt-web .eyebrow{font-family:var(--label);font-size:12px;font-weight:600;letter-spacing:.28em;color:var(--gold-soft);text-transform:uppercase}.tt-web .narr{font-family:var(--narr);font-style:italic;color:hsla(36,40%,90%,.82)}.tt-web .hairline{height:.5px;background:linear-gradient(90deg,transparent,var(--line2))}.tt-web .pill-on{background:var(--gold-grad);color:var(--on-gold);font-weight:500;border-radius:999px}.tt-web .pill-off,.tt-web .pill-on{display:inline-block;padding:2px 14px}.tt-web .pill-off{border:1px dashed var(--gold-dash);color:var(--gold-soft);border-radius:999px}.tt-web .chip{border:.5px solid var(--line2);color:hsla(36,40%,90%,.8)}.tt-web .chip,.tt-web .chip-on{font-size:13px;border-radius:999px;padding:4px 13px;line-height:1.2;cursor:pointer}.tt-web .chip-on{color:var(--gold);background:var(--gold-tint);border:1px solid var(--gold-soft)}.tt-web .traylabel{font-family:var(--label);font-size:11.5px;font-weight:500;letter-spacing:.16em;color:var(--cream2);text-transform:uppercase}.tt-web .draw{display:inline-flex;align-items:center;justify-content:center;gap:12px;background:var(--gold-grad);color:var(--on-gold);font-weight:700;border-radius:999px;padding:16px 42px;font-size:16px;border:none;cursor:pointer;box-shadow:0 16px 44px rgba(212,168,68,.3);transition:transform .15s,box-shadow .2s}.tt-web .draw:hover{transform:translateY(-2px);box-shadow:0 20px 54px rgba(212,168,68,.42)}.tt-web .draw:disabled{opacity:.6;cursor:default;transform:none;box-shadow:none}.tt-web .draw .k{font-family:var(--label);font-size:11px;letter-spacing:.22em;opacity:.72;border-left:1px solid rgba(11,16,18,.3);padding-left:12px}.tt-web .am-badge{display:inline-flex;align-items:center;gap:9px;background:#000;border:.5px solid hsla(0,0%,100%,.22);border-radius:9px;padding:10px 16px;color:#fff;font-weight:500;font-size:13px;font-family:var(--kor);cursor:pointer}.tt-web .am-logo{width:22px;height:22px;border-radius:6px;background:var(--am-grad);display:flex;align-items:center;justify-content:center;flex:none}.tt-web .tw-card{position:relative;border-radius:14px;overflow:hidden;border:6px solid #f2ecdd;transform:rotate(-3.5deg);box-shadow:0 60px 90px -20px rgba(0,0,0,.8),0 0 0 1px rgba(0,0,0,.5),0 0 60px hsla(38,53%,81%,.1);animation:tw-cardFloat 7s ease-in-out infinite;will-change:transform}.tt-web .tw-cardcast{background:radial-gradient(ellipse,rgba(0,0,0,.55),transparent 70%);filter:blur(14px);animation:tw-castFloat 7s ease-in-out infinite}@keyframes tw-cardFloat{0%,to{transform:rotate(-3.5deg) translateY(0)}50%{transform:rotate(-3.05deg) translateY(-12px)}}@keyframes tw-castFloat{0%,to{transform:translateX(-48%) scale(1);opacity:1}50%{transform:translateX(-48%) scale(.9);opacity:.66}}.tt-web .tw-card.sm{border-width:5px;border-radius:12px;transform:rotate(-2.5deg);animation-name:tw-cardFloatSm}@keyframes tw-cardFloatSm{0%,to{transform:rotate(-2.5deg) translateY(0)}50%{transform:rotate(-2.05deg) translateY(-9px)}}.tt-web .tw-scroll{overflow-y:auto;overscroll-behavior:contain;-webkit-mask-image:linear-gradient(180deg,transparent,#000 4%,#000 93%,transparent);mask-image:linear-gradient(180deg,transparent,#000 4%,#000 93%,transparent)}.tt-web .tw-scroll::-webkit-scrollbar{width:4px}.tt-web .tw-scroll::-webkit-scrollbar-thumb{background:hsla(38,53%,81%,.32);border-radius:4px}.tt-web .tw-scroll::-webkit-scrollbar-track{background:transparent}.tt-web .tw-step{display:flex;gap:12px;align-items:center;font-family:var(--kor);font-size:15px;font-weight:500;color:var(--cream3);transition:color .45s ease}.tt-web .tw-step.active{color:var(--gold)}.tt-web .tw-step.done{color:hsla(36,40%,90%,.86)}.tt-web .tw-step .mk{width:18px;height:18px;flex:none;display:flex;align-items:center;justify-content:center}.tt-web .tw-step .ring{width:14px;height:14px;border-radius:50%;border:1.5px solid hsla(38,53%,81%,.28);border-top:1.5px solid var(--gold);animation:tw-spin .8s linear infinite;opacity:0}.tt-web .tw-step.active .ring{opacity:1}.tt-web .tw-step .dot{width:4px;height:4px;border-radius:50%;background:var(--cream3)}.tt-web .tw-step.active .dot,.tt-web .tw-step.done .dot{display:none}.tt-web .tw-step .chk{display:none;color:var(--gold);font-size:14px;line-height:1}.tt-web .tw-step.done .chk{display:block}.tt-web .tw-step.done .ring{display:none}@keyframes tw-spin{to{transform:rotate(1turn)}}.tt-web .tw-floatwrap{position:relative;display:flex;justify-content:center;align-items:center}.tt-web .tw-floatwrap.revealed{animation:tw-floatY 7s ease-in-out infinite}@keyframes tw-floatY{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}.tt-web .tw-flip{perspective:1700px}.tt-web .tw-flipcard{position:relative;aspect-ratio:768/1344;transform-style:preserve-3d;transform:rotate(-3.5deg) rotateY(180deg);transition:transform 1.1s cubic-bezier(.4,.05,.2,1);will-change:transform}.tt-web .tw-flipcard.sm{transform:rotate(-2.5deg) rotateY(180deg)}.tt-web .tw-flipcard.revealed{transform:rotate(-3.5deg) rotateY(1turn)}.tt-web .tw-flipcard.sm.revealed{transform:rotate(-2.5deg) rotateY(1turn)}.tt-web .tw-face{position:absolute;inset:0;backface-visibility:hidden;-webkit-backface-visibility:hidden;border-radius:14px;overflow:hidden;border:6px solid #f2ecdd;box-shadow:0 60px 90px -20px rgba(0,0,0,.8),0 0 0 1px rgba(0,0,0,.5),0 0 60px hsla(38,53%,81%,.1)}.tt-web .tw-flipcard.sm .tw-face{border-width:5px;border-radius:12px}.tt-web .tw-face-front{transform:rotateY(0deg)}.tt-web .tw-face-back{transform:rotateY(180deg);border-width:1.5px;border-color:hsla(38,53%,81%,.42)}.tt-web .tw-sheen{position:absolute;inset:0;z-index:2;pointer-events:none;mix-blend-mode:screen;opacity:0;transform:translateX(-130%);background:linear-gradient(115deg,transparent 38%,hsla(0,0%,100%,.6) 48%,hsla(0,0%,100%,.18) 55%,transparent 63%)}.tt-web .tw-flipcard.revealed .tw-sheen{animation:tw-sheen 1.05s ease-out 1.1s}@keyframes tw-sheen{0%{transform:translateX(-130%);opacity:0}24%{opacity:1}to{transform:translateX(130%);opacity:0}}.tt-web .tw-cardback{position:absolute;inset:0;background:radial-gradient(125% 90% at 50% 0,#16282d,#0a1316)}.tt-web .tw-cardback .f1{position:absolute;inset:14px;border:.5px solid hsla(38,53%,81%,.3);border-radius:9px}.tt-web .tw-cardback .f2{position:absolute;inset:24px;border:.5px solid hsla(38,53%,81%,.14);border-radius:6px}.tt-web .tw-cardback .glyph{position:absolute;left:50%;top:50%;width:32px;height:32px;transform:translate(-50%,-50%) rotate(45deg);background:var(--gold-soft);box-shadow:0 0 26px hsla(38,53%,81%,.5)}.tt-web .tw-cardback .cn{position:absolute;width:8px;height:8px;background:hsla(38,53%,81%,.45);transform:rotate(45deg)}.tt-web .tw-cardback .tl{top:26px;left:26px}.tt-web .tw-cardback .tr{top:26px;right:26px}.tt-web .tw-cardback .bl{bottom:26px;left:26px}.tt-web .tw-cardback .br{bottom:26px;right:26px}.tt-web .tw-reason-loading{display:inline-flex;align-items:center;gap:9px;font-family:var(--kor);font-size:13px;font-weight:600;color:var(--gold);background:var(--gold-tint);border:.5px solid var(--gold-soft);border-radius:999px;padding:8px 16px;animation:tw-reason-pulse 1.9s ease-in-out infinite}.tt-web .tw-reason-spin{width:13px;height:13px;flex:none;border-radius:50%;border:1.5px solid hsla(38,53%,81%,.3);border-top:1.5px solid var(--gold);animation:tw-spin .8s linear infinite}@keyframes tw-reason-pulse{0%,to{opacity:1}50%{opacity:.74}}@keyframes gl-pulse{0%,to{opacity:.5}50%{opacity:1}}@media (prefers-reduced-motion:reduce){.tt-web .tw-card,.tt-web .tw-cardcast{animation:none}.tt-web .tw-flipcard{transition:none}.tt-web .tw-flipcard.revealed .tw-sheen,.tt-web .tw-floatwrap.revealed,.tt-web .tw-reason-loading{animation:none}}