.gt{--accent:var(--ui-accent);--accent-hover:var(--ui-accent-hover);--accent-fg:var(--ui-accent-fg);--accent-soft:color-mix(in srgb,var(--accent) 16%,transparent);--surface:var(--ui-surface);--surface-hover:var(--ui-surface-hover);--border:var(--ui-border);--border-hover:var(--ui-border-hover);--text:var(--ui-text);--muted:var(--ui-text-muted);--dim:#5a5a63;--line:rgba(244,244,245,0.08);--g1:#d94077;--g1-soft:rgba(217,64,119,0.16);--g2:#b3fcff;--g2-soft:rgba(179,252,255,0.14);--g3:#c0c0c0;--g3-soft:rgba(192,192,192,0.14);--speed:200ms;--mono:var(--font-share-tech),ui-monospace,"SF Mono",Menlo,monospace;--disp:var(--font-bakbak),system-ui,sans-serif;--kr:var(--font-noto-sans-kr),system-ui,"Apple SD Gothic Neo",sans-serif;position:relative;z-index:2;max-width:44rem;margin:0 auto;padding:46px 1.5rem 120px;font-family:var(--kr);color:var(--text)}.gt *{box-sizing:border-box}@media (max-width:520px){.gt{padding:28px 1rem 90px}}@keyframes gt-doc-in{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:none}}.gt .page-head>*{animation:gt-doc-in .6s cubic-bezier(.2,.7,.2,1) both}.gt .page-head .eyebrow{animation-delay:.05s}.gt .page-head h1{animation-delay:.12s}.gt .page-head .lead{animation-delay:.19s}.gt .eyebrow{margin:0 0 14px;font-family:var(--mono);font-size:12px;font-weight:400;letter-spacing:.42em;text-transform:uppercase;color:var(--accent-hover);display:flex;align-items:center;gap:12px}.gt .eyebrow:before{content:"";width:26px;height:1px;background:var(--accent-hover);opacity:.7}.gt h1{margin:0 0 10px;font-family:var(--kr);font-weight:900;font-size:clamp(28px,6vw,40px);line-height:1;letter-spacing:.01em;background:linear-gradient(180deg,#fff 42%,#c1c6d0);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;filter:drop-shadow(0 4px 18px rgba(0,0,0,.55))}.gt .lead{margin:0 0 40px;font-size:13.5px;line-height:1.9;color:var(--muted);letter-spacing:.005em}.gt .stage[hidden]{display:none}@keyframes gt-stage-out{to{opacity:0;transform:translateY(-14px) scale(.985);filter:blur(8px)}}@keyframes gt-stage-in{0%{opacity:0;transform:translateY(22px) scale(.99);filter:blur(8px)}}.gt .stage.is-out{animation:gt-stage-out .34s cubic-bezier(.5,0,.75,0) both}.gt .stage.is-in{animation:gt-stage-in .55s cubic-bezier(.2,.8,.2,1) both}.gt .progress{margin-bottom:26px;animation:gt-doc-in .6s cubic-bezier(.2,.7,.2,1) .26s both}.gt .prog-head{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:10px}.gt .prog-label{font-family:var(--mono);font-size:10px;letter-spacing:.3em;text-transform:uppercase;color:var(--dim)}.gt .prog-count{font-family:var(--mono);font-size:12px;letter-spacing:.14em;color:var(--muted)}.gt .prog-count b{font-family:var(--disp);font-size:22px;font-weight:400;letter-spacing:.02em;color:var(--accent-hover);text-shadow:0 0 12px rgba(59,130,246,.55);display:inline-block;min-width:1.9ch;text-align:right}.gt .prog-count i{font-style:normal;margin:0 5px;color:var(--dim)}.gt .prog-track{display:grid;gap:4px;height:7px}.gt .seg{position:relative;background:rgba(244,244,245,.07);overflow:hidden}.gt .seg.cur,.gt .seg.done{background:rgba(59,130,246,.45)}.gt .seg.cur{animation:gt-seg-pulse 1.8s ease-in-out infinite}.gt .seg>i{display:block;height:100%;background:var(--accent);transform:scaleX(0);transform-origin:left;transition:transform .5s cubic-bezier(.2,.8,.2,1)}.gt .seg.done>i{transform:scaleX(1);box-shadow:0 0 10px 1px rgba(37,99,235,.55)}@keyframes gt-seg-pulse{0%,to{opacity:.55}50%{opacity:1}}.gt .prog-foot{display:flex;justify-content:space-between;margin-top:9px;font-family:var(--mono);font-size:10px;letter-spacing:.16em;color:var(--dim)}.gt .qcard{position:relative;border:1px solid var(--border);background:var(--surface);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);padding:30px 26px 26px}.gt .qcard:before{content:"";position:absolute;left:0;right:0;top:0;height:2px;background:linear-gradient(90deg,transparent,var(--accent),transparent);opacity:.6}.gt .m-corner{position:absolute;width:12px;height:12px;border:1px solid var(--border-hover);z-index:3;transition:top var(--speed) ease,right var(--speed) ease,bottom var(--speed) ease,left var(--speed) ease,border-color var(--speed) ease,border-width var(--speed) ease}.gt .m-corner.tr{top:8px;right:8px;border-left:0;border-bottom:0}.gt .m-corner.bl{bottom:8px;left:8px;border-right:0;border-top:0}.gt .q-idx{font-family:var(--mono);font-size:11px;letter-spacing:.24em;text-transform:uppercase;color:var(--accent-hover);display:flex;align-items:center;gap:10px}.gt .q-idx:after{content:"";flex:1;height:1px;background:var(--line)}.gt .q-text{margin:14px 0 24px;font-family:var(--kr);font-weight:700;font-size:19px;line-height:1.7;letter-spacing:.01em;color:var(--text)}@media (max-width:520px){.gt .q-text{font-size:17px}.gt .qcard{padding:24px 18px 20px}}.gt .opts{display:flex;flex-direction:column;gap:10px}.gt .opt{position:relative;display:flex;align-items:center;gap:14px;width:100%;border:1px solid var(--border);background:rgba(9,9,11,.42);padding:15px 16px;color:var(--text);cursor:pointer;text-align:left;font:inherit;transition:border-color var(--speed) ease,background var(--speed) ease,transform var(--speed) ease}.gt .opt:hover{background:var(--surface-hover);transform:translateX(2px)}.gt .opt:hover,.gt .opt:hover .m-corner{border-color:var(--accent)}.gt .opt:hover .m-corner.tr{top:-1px;right:-1px;border-top-width:3px;border-right-width:3px}.gt .opt:hover .m-corner.bl{bottom:-1px;left:-1px;border-bottom-width:3px;border-left-width:3px}.gt .opt .key{flex:0 0 auto;width:24px;height:24px;display:grid;place-items:center;border:1px solid var(--border-hover);font-family:var(--mono);font-size:11px;color:var(--muted);transition:color var(--speed) ease,border-color var(--speed) ease,background var(--speed) ease}.gt .opt:hover .key{color:var(--accent-fg);background:var(--accent);border-color:var(--accent)}.gt .opt .txt{flex:1;min-width:0;font-size:14px;line-height:1.7;letter-spacing:.005em}.gt .opt .arrow{flex:0 0 auto;font-family:var(--disp);font-size:20px;line-height:1;color:var(--dim);opacity:0;transform:translateX(-4px);transition:opacity var(--speed) ease,transform var(--speed) ease,color var(--speed) ease}.gt .opt:hover .arrow{opacity:1;transform:none;color:var(--accent)}.gt .opt.picked{border-color:var(--accent);background:var(--accent);color:var(--accent-fg);transform:none}.gt .opt.picked .key{background:var(--accent-fg);color:var(--accent);border-color:var(--accent-fg)}.gt .opt.picked .arrow{opacity:1;transform:none;color:var(--accent-fg)}.gt .opt.picked .m-corner{border-color:var(--accent-fg)}.gt .opt.picked .m-corner.tr{top:-1px;right:-1px;border-top-width:3px;border-right-width:3px}.gt .opt.picked .m-corner.bl{bottom:-1px;left:-1px;border-bottom-width:3px;border-left-width:3px}.gt .opts.locked .opt{pointer-events:none}.gt .opts.locked .opt:not(.picked){opacity:.35;transition:opacity .3s ease}@keyframes gt-q-out-l{to{opacity:0;transform:translateX(-40px) scale(.985);filter:blur(7px)}}@keyframes gt-q-out-r{to{opacity:0;transform:translateX(40px) scale(.985);filter:blur(7px)}}@keyframes gt-q-in-l{0%{opacity:0;transform:translateX(-40px) scale(.985);filter:blur(7px)}}@keyframes gt-q-in-r{0%{opacity:0;transform:translateX(40px) scale(.985);filter:blur(7px)}}.gt .qcard.out-l{animation:gt-q-out-l .3s cubic-bezier(.5,0,.75,0) both}.gt .qcard.out-r{animation:gt-q-out-r .3s cubic-bezier(.5,0,.75,0) both}.gt .qcard.in-r{animation:gt-q-in-r .45s cubic-bezier(.2,.8,.2,1) both}.gt .qcard.in-l{animation:gt-q-in-l .45s cubic-bezier(.2,.8,.2,1) both}@keyframes gt-opt-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.gt .qcard.in-l .opt,.gt .qcard.in-r .opt{animation:gt-opt-in .42s cubic-bezier(.2,.8,.2,1) both;animation-delay:calc(var(--i) * 70ms + .12s)}.gt .qfoot{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:16px}.gt .ghost{font:inherit;font-family:var(--mono);font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--muted);background:none;border:1px solid var(--border);padding:8px 14px;cursor:pointer;transition:color var(--speed) ease,border-color var(--speed) ease,background var(--speed) ease}.gt .ghost:hover:not(:disabled){color:var(--text);border-color:var(--border-hover);background:var(--surface)}.gt .ghost:disabled{opacity:.25;cursor:not-allowed}.gt .hint{font-family:var(--mono);font-size:10px;letter-spacing:.12em;color:var(--dim)}@media (max-width:520px){.gt .hint{display:none}}.gt .result{--gc:var(--accent);--gc-soft:var(--accent-soft);--pc:var(--accent-hover)}.gt .result[data-guild="1"]{--gc:var(--g1);--gc-soft:var(--g1-soft);--pc:#c4ad63}.gt .result[data-guild="2"]{--gc:var(--g2);--gc-soft:var(--g2-soft);--pc:#a7b0ba}.gt .result[data-guild="3"]{--gc:var(--g3);--gc-soft:var(--g3-soft);--pc:#96c7ba}.gt .verdict{position:relative;border:1px solid var(--border);background:radial-gradient(115% 62% at 50% 116%,color-mix(in srgb,var(--gc) 34%,transparent),transparent 72%),linear-gradient(180deg,transparent 48%,color-mix(in srgb,var(--gc) 13%,transparent) 100%);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);padding:44px 24px;text-align:center;overflow:hidden}.gt .verdict .v-base{bottom:0;height:1px;z-index:1;pointer-events:none;box-shadow:0 0 16px 1px color-mix(in srgb,var(--gc) 45%,transparent)}.gt .verdict .v-base,.gt .verdict:before{position:absolute;left:0;right:0;background:linear-gradient(90deg,transparent,var(--gc),transparent)}.gt .verdict:before{content:"";top:0;height:2px}.gt .verdict:after{content:"";position:absolute;top:0;bottom:0;width:38%;z-index:2;background:linear-gradient(100deg,transparent,rgba(255,255,255,.1),transparent);transform:skewX(-14deg);animation:gt-sheen 7s cubic-bezier(.3,0,.2,1) .5s infinite;pointer-events:none}@keyframes gt-sheen{0%{left:-60%}22%{left:150%}to{left:150%}}.gt .v-embers{position:absolute;inset:0;z-index:0;pointer-events:none;overflow:hidden}.gt .v-embers i{position:absolute;bottom:-10px;width:var(--s,3px);height:var(--s,3px);border-radius:50%;background:var(--gc);opacity:0;box-shadow:0 0 var(--glow,7px) color-mix(in srgb,var(--gc) 65%,transparent);animation:gt-ember-up var(--dur,10s) linear infinite}.gt .v-embers i.dust{filter:blur(1.6px);box-shadow:none}.gt .v-embers i.spark{border-radius:50%/40%;height:calc(var(--s, 3px) * 2.6)}@keyframes gt-ember-up{0%{transform:translate(0) scale(.4);opacity:0}10%{opacity:var(--op,.9)}50%{transform:translate(var(--sway,14px),calc(-.5 * var(--travel, 420px))) scale(1)}86%{opacity:calc(var(--op, .9) * .4)}to{transform:translate(calc(var(--sway, 14px) * -1),calc(-1 * var(--travel, 420px))) scale(.85);opacity:0}}.gt .v-cap{font-family:var(--mono);font-size:10px;letter-spacing:.36em;text-transform:uppercase;color:var(--muted)}.gt .v-emblem{position:relative;width:min(340px,76vw);height:min(340px,76vw);margin:10px auto 0;display:grid;place-items:center}.gt .v-emblem:before{content:"";top:16%;width:78%;height:58%;border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,var(--gc) 16%,transparent) 0,color-mix(in srgb,var(--gc) 5%,transparent) 44%,transparent 72%);filter:blur(6px);animation:gt-halo 5s ease-in-out infinite}.gt .v-emblem:before,.gt .v-tri{position:absolute;left:50%;transform:translateX(-50%);z-index:0}.gt .v-tri{top:-7%;width:128%;aspect-ratio:1/.86;pointer-events:none;perspective:1000px;animation:gt-wmpulse 8s ease-in-out infinite}.gt .v-tri:after,.gt .v-tri:before{content:"";position:absolute;clip-path:polygon(0 0,100% 0,50% 100%);transform-origin:50% 34%;transition:transform .84s cubic-bezier(.3,0,.2,1)}.gt .v-tri:before{inset:0;background:linear-gradient(180deg,color-mix(in srgb,var(--gc) 18%,transparent),transparent 68%)}.gt .v-tri:after{inset:13% 13% 8%;background:linear-gradient(180deg,color-mix(in srgb,var(--gc) 36%,transparent),transparent 74%);transition-delay:.16s}@media (hover:hover){.gt .verdict:hover .v-tri:before{transform:rotateY(180deg) scale(1.06)}.gt .verdict:hover .v-tri:after{transform:rotateY(-180deg) scale(1.06)}}.gt .v-emblem img{position:relative;z-index:1;max-width:100%;max-height:100%;object-fit:contain;filter:drop-shadow(0 0 26px var(--gc-soft)) drop-shadow(0 6px 18px rgba(0,0,0,.6));animation:gt-floaty 7s ease-in-out 1s infinite}@keyframes gt-halo{0%,to{opacity:.7}50%{opacity:1}}@keyframes gt-wmpulse{0%,to{opacity:.72}50%{opacity:1}}@keyframes gt-floaty{0%,to{transform:translateY(0)}50%{transform:translateY(-15px)}}.gt .v-name{margin:0;font-family:var(--kr);font-weight:900;font-size:clamp(28px,7vw,42px);line-height:1.1;letter-spacing:.02em;color:var(--text)}.gt .v-sub{margin:8px 0 0;font-family:var(--mono);font-size:12px;letter-spacing:.26em;text-transform:uppercase;color:var(--gc)}.gt .v-desc{max-width:30rem;margin:20px auto 0;padding-top:18px;border-top:1px solid var(--line);font-size:13.5px;line-height:1.9;color:#cfcfd6}.gt .v-flip{position:relative;perspective:1400px}.gt .v-flip-inner{display:grid;transform-style:preserve-3d}.gt .v-face{grid-area:1/1;-webkit-backface-visibility:hidden;backface-visibility:hidden}.gt .v-face.front{transform:rotateY(0);opacity:1;transition:transform .42s cubic-bezier(.05,.6,.5,1) .42s,opacity 0s linear .42s}.gt .v-face.back{transform:rotateY(-90deg);align-self:center;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(14px,4vw,30px);align-items:center}.gt .v-face.back,.gt .verdict.is-flipped .v-face.front{opacity:0;pointer-events:none;transition:transform .42s cubic-bezier(.5,0,.95,.4) 0s,opacity 0s linear .42s}.gt .verdict.is-flipped .v-face.front{transform:rotateY(90deg)}.gt .verdict.is-flipped .v-face.back{transform:rotateY(0);opacity:1;pointer-events:auto;transition:transform .42s cubic-bezier(.05,.6,.5,1) .42s,opacity 0s linear .42s}@media (hover:hover){.gt .verdict:hover .v-face.front{transform:rotateY(90deg);opacity:0;pointer-events:none;transition:transform .42s cubic-bezier(.5,0,.95,.4) 0s,opacity 0s linear .42s}.gt .verdict:hover .v-face.back{transform:rotateY(0);opacity:1;pointer-events:auto;transition:transform .42s cubic-bezier(.05,.6,.5,1) .42s,opacity 0s linear .42s}}@media (max-width:560px){.gt .v-face.back{grid-template-columns:1fr;gap:20px}}@keyframes gt-rise{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@keyframes gt-emblem-in{0%{opacity:0;transform:scale(.82);filter:blur(10px)}to{opacity:1;transform:none;filter:none}}.gt .reveal{animation:gt-rise .6s cubic-bezier(.2,.8,.2,1) both;animation-delay:var(--d,0s)}.gt .v-emblem{animation:gt-emblem-in .9s cubic-bezier(.2,.8,.2,1) .1s both}.gt .r-sec{margin:44px 0 18px;display:flex;align-items:center;gap:12px;font-family:var(--kr);font-weight:900;font-size:16px;color:var(--text)}.gt .r-sec:before{content:"";flex:0 0 auto;width:4px;height:16px;background:var(--gc);transform:skewX(-12deg);box-shadow:0 0 10px 0 var(--gc-soft)}.gt .r-sec span{font-family:var(--mono);font-size:10px;letter-spacing:.24em;text-transform:uppercase;color:var(--dim)}.gt .pct-col{min-width:0}.gt .pct-cap{font-family:var(--mono);font-size:10px;letter-spacing:.28em;text-transform:uppercase;color:var(--dim)}.gt .pct-col .num{display:block;margin-top:2px;font-family:var(--disp);font-size:clamp(44px,11vw,58px);line-height:.9;letter-spacing:.01em;background:linear-gradient(180deg,#fff 4%,var(--pc) 58%,color-mix(in srgb,var(--pc) 60%,transparent) 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;filter:drop-shadow(0 0 14px color-mix(in srgb,var(--pc) 45%,transparent)) drop-shadow(0 0 34px color-mix(in srgb,var(--pc) 20%,transparent))}.gt .pct-col .num small{font-size:.36em;margin-left:5px;letter-spacing:0;color:var(--muted);-webkit-text-fill-color:var(--muted)}.gt .pct-rest{max-width:200px;margin:14px auto 0;padding-top:12px;border-top:1px solid var(--line);display:flex;flex-direction:column;gap:9px}.gt .pct-row{justify-content:center;gap:10px}.gt .pct-row,.gt .pct-row .name{display:flex;align-items:baseline}.gt .pct-row .name{gap:9px;min-width:0;font-family:var(--kr);font-weight:500;font-size:12.5px;color:var(--muted)}.gt .pct-row .name i{font-style:normal;font-family:var(--mono);font-size:10px;letter-spacing:.1em;color:var(--dim)}.gt .pct-row b{flex:0 0 auto;font-family:var(--mono);font-weight:400;font-size:12.5px;letter-spacing:.06em;color:var(--text)}.gt .chart{display:flex;align-items:flex-end;justify-content:center;gap:clamp(12px,3vw,26px);height:132px;border-bottom:1px solid var(--border-hover)}.gt .col{position:relative;display:flex;flex-direction:column;justify-content:flex-end;align-items:center;height:100%;flex:0 1 64px;min-width:38px;--bc:rgba(244,244,245,0.4)}.gt .col.win{--bc:var(--pc)}.gt .bar{width:16px;height:0;background:var(--bc);transition:height 1s cubic-bezier(.2,.8,.2,1) var(--d,0s)}.gt .col.win .bar{box-shadow:0 0 20px -2px var(--bc)}.gt .col.zero .bar{min-height:2px;height:2px!important;background:none}.gt .legend{display:flex;justify-content:center;gap:clamp(12px,3vw,26px);margin-top:10px}.gt .legend .lg{flex:0 1 64px;min-width:38px;text-align:center;font-family:var(--kr);font-weight:500;font-size:12px;color:var(--muted)}.gt .legend .lg.win{font-weight:700;color:var(--text)}.gt .verdict-text{border:1px solid var(--border);background:var(--surface);padding:8px 24px 22px}.gt .verdict-text p{margin:0;padding:16px 0;border-bottom:1px solid var(--line);font-size:13.5px;line-height:1.95;color:#cfcfd6;letter-spacing:.005em}.gt .verdict-text p:last-child{border-bottom:0}.gt .verdict-text p:before{content:attr(data-n);float:left;margin-right:12px;font-family:var(--mono);font-size:10px;letter-spacing:.1em;color:var(--gc);line-height:2.6}@media (max-width:520px){.gt .verdict-text{padding:8px 16px 18px}}.gt .r-foot{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;max-width:480px;margin:34px auto 0}.gt .nav-btn{position:relative;flex:1 1 200px;min-width:0;display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid var(--border);background:var(--surface);padding:16px 16px 16px 18px;color:var(--text);cursor:pointer;text-align:left;font:inherit;text-decoration:none;--btn:var(--gc);transition:border-color var(--speed) ease,background var(--speed) ease}.gt .nav-btn:hover{border-color:var(--btn);background:var(--surface-hover)}.gt .nav-btn .label{display:flex;flex-direction:column;gap:5px;min-width:0}.gt .nav-btn .kr{font-family:var(--kr);font-weight:900;font-size:16px;line-height:1.15;letter-spacing:.01em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.gt .nav-btn .en{font-family:var(--mono);font-size:10px;letter-spacing:.22em;text-transform:uppercase;color:var(--muted);transition:color var(--speed) ease}.gt .nav-btn:hover .en{color:var(--btn)}.gt .nav-btn .arrow{flex:0 0 auto;font-family:var(--disp);font-size:26px;line-height:1;color:var(--muted);transition:color var(--speed) ease,transform var(--speed) ease}.gt .nav-btn:hover .arrow{color:var(--btn);transform:translateX(3px)}.gt .nav-btn:hover .m-corner{border-color:var(--btn)}.gt .nav-btn:hover .m-corner.tr{top:-1px;right:-1px;border-top-width:3px;border-right-width:3px}.gt .nav-btn:hover .m-corner.bl{bottom:-1px;left:-1px;border-bottom-width:3px;border-left-width:3px}.gt .gt-empty{border:1px solid var(--border);background:var(--surface);padding:40px 24px;text-align:center;color:var(--muted);font-size:14px}