.h27-page{--h27-bg:#070a13;--h27-panel:#0c0f1a;--h27-line:#ffffff14;--h27-cyan:#22d3ee;--h27-indigo:#818cf8;--h27-fuchsia:#e879f9;--h27-gold:#fbbf24;background:var(--h27-bg);overflow-x:clip}body.h27-shell .site-chrome:not(.modern-footer){display:none!important}body.h27-shell main{padding-bottom:0!important}body.h27-shell .mobile-bottom-nav{display:none!important}body.h27-shell .modern-footer{background:#070a13!important;border-top:1px solid #ffffff14!important}.h27-display{font-family:var(--font-display)}.h27-mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.h27-grad-text{background:linear-gradient(92deg, var(--h27-cyan) 0%, var(--h27-indigo) 52%, var(--h27-fuchsia) 100%);color:#0000;-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}@keyframes h27-rise{0%{opacity:0;transform:translateY(26px)}to{opacity:1;transform:translateY(0)}}.h27-rise{animation:.7s cubic-bezier(.22,1,.36,1) both h27-rise}@keyframes h27-rise-soft{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@supports (animation-timeline:view()){.h27-reveal{animation:1ms cubic-bezier(.22,1,.36,1) both h27-rise-soft;animation-timeline:view();animation-range:entry 5% entry 38%}}.h27-aurora{pointer-events:none;position:absolute;inset:0;overflow:hidden;-webkit-mask-image:linear-gradient(#000 55%,#0000 96%);mask-image:linear-gradient(#000 55%,#0000 96%)}.h27-aurora:before,.h27-aurora:after{content:"";aspect-ratio:1;filter:blur(72px);opacity:.18;border-radius:50%;width:min(42vw,540px);position:absolute}.h27-aurora:before{background:radial-gradient(circle, var(--h27-cyan) 0%, transparent 70%);animation:24s ease-in-out infinite alternate h27-float-a;top:0;left:18%}.h27-aurora:after{background:radial-gradient(circle,#8b5cf6 0%,#0000 70%);animation:30s ease-in-out infinite alternate h27-float-b;top:6%;right:14%}.h27-aurora-wrap{z-index:0;pointer-events:none;background:radial-gradient(22% 38% at 22% 20%,#22d3ee42 0%,#0000 74%),radial-gradient(20% 34% at 80% 26%,#8b5cf629 0%,#0000 76%);height:min(88vh,900px);position:absolute;top:-4rem;left:0;right:0;overflow:hidden;-webkit-mask-image:linear-gradient(#000 52%,#0000 100%);mask-image:linear-gradient(#000 52%,#0000 100%)}@media (min-width:768px){.h27-aurora-wrap{top:-76px}}@keyframes h27-float-a{to{transform:translate(5vw,8vh)scale(1.06)}}@keyframes h27-float-b{to{transform:translate(-5vw,7vh)scale(1.05)}}.h27-court{pointer-events:none;background-image:linear-gradient(#ffffff0e 1px,#0000 1px),linear-gradient(90deg,#ffffff0e 1px,#0000 1px);background-size:54px 54px;width:190vw;height:62%;position:absolute;bottom:-12%;left:50%;transform:translate(-50%)perspective(560px)rotateX(62deg);-webkit-mask-image:radial-gradient(62% 90% at 50% 100%,#000 30%,#0000 78%);mask-image:radial-gradient(62% 90% at 50% 100%,#000 30%,#0000 78%)}.h27-watermark{font-family:var(--font-display);letter-spacing:.02em;color:#0000;-webkit-text-stroke:1px #ffffff12;-webkit-user-select:none;user-select:none;pointer-events:none;font-weight:700;line-height:.78}.h27-chip-dot{background:var(--h27-cyan);border-radius:50%;width:7px;height:7px;position:relative}.h27-chip-dot:after{content:"";border:1px solid var(--h27-cyan);border-radius:50%;animation:2.2s cubic-bezier(0,0,.2,1) infinite h27-ping;position:absolute;inset:-4px}@keyframes h27-ping{0%{opacity:.9;transform:scale(.5)}80%,to{opacity:0;transform:scale(1.8)}}.h27-btn-primary{isolation:isolate;background:linear-gradient(135deg,#06b6d4 0%,#6366f1 55%,#a855f7 100%);transition:transform .25s,box-shadow .25s;position:relative;overflow:hidden;box-shadow:0 8px 30px #6366f159}.h27-btn-primary:after{content:"";background:linear-gradient(105deg,#0000 42%,#ffffff59 50%,#0000 58%);transition:transform .6s;position:absolute;inset:0;transform:translate(-130%)}.h27-btn-primary:hover{transform:translateY(-2px);box-shadow:0 14px 44px #6366f180}.h27-btn-primary:hover:after{transform:translate(130%)}.h27-btn-primary:active{transform:translateY(0)scale(.98)}.h27-btn-ghost{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0d;border:1px solid #ffffff24;transition:transform .25s,background .25s,border-color .25s}.h27-btn-ghost:hover{background:#ffffff1a;border-color:#ffffff47;transform:translateY(-2px)}.h27-btn-ghost:active{transform:translateY(0)scale(.98)}.h27-pos-tile{--pc:#fff;--pc-soft:#ffffff4d;background:#ffffff0a;border:1px solid #ffffff1a;transition:transform .25s,border-color .25s,box-shadow .25s,background .25s;position:relative}@media (hover:hover){.h27-pos-tile:hover{border-color:var(--pc);box-shadow:0 12px 32px -10px var(--pc-soft);background:#ffffff12;transform:translateY(-3px)}}.h27-pos-tile:active{border-color:var(--pc);transform:scale(.96)}.h27-hairline{background:linear-gradient(90deg, var(--hl,#ffffff40), transparent);flex:1;height:1px}.h27-rail{scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;grid-auto-columns:min(76vw,330px);grid-auto-flow:column;gap:14px;margin:0;padding:6px 16px 22px;scroll-padding-inline:16px;list-style:none;display:grid;overflow-x:auto}.h27-rail::-webkit-scrollbar{display:none}.h27-rail>li{scroll-snap-align:start}@media (min-width:768px){.h27-rail{grid-auto-flow:row;grid-auto-columns:unset;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;padding:0;overflow:visible}}@media (min-width:1024px){.h27-rail{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:1280px){.h27-rail{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}}.h27-card{--pc:#8b5cf6;--pc-glow:#8b5cf659;background:linear-gradient(180deg, #ffffff08, #fff0) , var(--h27-panel);border:1px solid var(--h27-line);border-radius:20px;height:100%;transition:transform .3s,border-color .3s,box-shadow .3s;display:block;overflow:hidden}@media (hover:hover){.h27-card:hover{box-shadow:0 22px 48px -14px var(--pc-glow);border-color:#fff3;transform:translateY(-5px)}}.h27-card:active{transform:scale(.985)}.h27-zoom{transition:transform .7s cubic-bezier(.22,1,.36,1)}@media (hover:hover){.h27-card:hover .h27-zoom{transform:scale(1.06)}}.h27-card-arrow{transition:transform .3s,background .3s,color .3s}@media (hover:hover){.h27-card:hover .h27-card-arrow{color:#fff;background:#ffffff1f;transform:translate(3px)}}.h27-card-in{animation:.6s cubic-bezier(.22,1,.36,1) both h27-rise;animation-delay:calc(var(--i,0) * 60ms)}.h27-rank{font-family:var(--font-display);font-weight:700}.h27-rank-1{color:#1c1204;background:linear-gradient(135deg,#fde68a,#f59e0b);box-shadow:0 4px 16px #f59e0b73}.h27-rank-2{color:#111318;background:linear-gradient(135deg,#e5e7eb,#9ca3af);box-shadow:0 4px 16px #9ca3af59}.h27-rank-3{color:#1f0e02;background:linear-gradient(135deg,#f6ad7b,#b45309);box-shadow:0 4px 16px #b4530966}.h27-rank-n{color:#e5e7eb;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffff1a}.h27-beam{isolation:isolate;border-radius:26px;padding:1.5px;position:relative;overflow:hidden}.h27-beam:before{content:"";aspect-ratio:1;z-index:-1;background:conic-gradient(#0000 0deg 230deg,#fbbf24d9 295deg,#fff7e0 320deg,#fbbf24d9 345deg,#0000 360deg);width:max(250%,1100px);animation:7s linear infinite h27-rotate;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(0)}.h27-beam:after{content:"";z-index:-1;border-radius:inherit;position:absolute;inset:0;box-shadow:inset 0 0 0 1.5px #f59e0b38}@keyframes h27-rotate{to{transform:translate(-50%,-50%)rotate(360deg)}}@keyframes h27-slide-in-r{0%{opacity:0;transform:translate(46px)scale(.985)}to{opacity:1;transform:none}}@keyframes h27-slide-in-l{0%{opacity:0;transform:translate(-46px)scale(.985)}to{opacity:1;transform:none}}.h27-slide-r{animation:.5s cubic-bezier(.22,1,.36,1) both h27-slide-in-r}.h27-slide-l{animation:.5s cubic-bezier(.22,1,.36,1) both h27-slide-in-l}.h27-bar{background:#ffffff17;border-radius:999px;height:4px;overflow:hidden}.h27-bar-fill{border-radius:inherit;transform-origin:0;height:100%;transform:scaleX(var(--p,0))}.h27-anim-bars .h27-bar-fill{animation:.9s cubic-bezier(.22,1,.36,1) both h27-bar-grow;animation-delay:calc(var(--i,0) * 70ms + .18s)}@keyframes h27-bar-grow{0%{transform:scaleX(0)}to{transform:scaleX(var(--p,0))}}.h27-dot{background:#ffffff29;border-radius:999px;height:6px;transition:width .3s;position:relative;overflow:hidden}.h27-dot-fill{border-radius:inherit;transform-origin:0;animation:h27-dot-progress var(--dur,8s) linear both;background:linear-gradient(90deg,#f59e0b,#fbbf24);position:absolute;inset:0}@keyframes h27-dot-progress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.h27-panel-box{border:1px solid var(--h27-line);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#0c0f1ad1;border-radius:1.25rem}.h27-input{color:#fff;background:#0000004d;border:1px solid #ffffff1a;border-radius:.75rem;outline:none;width:100%;padding:.75rem 1rem;transition:border-color .2s,box-shadow .2s}.h27-input:focus{border-color:#22d3ee80;box-shadow:0 0 0 3px #22d3ee1f}.h27-input option{color:#fff;background:#0c0f1a}.h27-tab{white-space:nowrap;color:#9ca3af;border:1px solid #0000;border-radius:.9rem;align-items:center;gap:.5rem;padding:.6rem 1rem;font-size:.875rem;font-weight:600;text-decoration:none;transition:color .2s,background .2s,border-color .2s;display:inline-flex}.h27-tab:hover{color:#fff;background:#ffffff0d;border-color:#ffffff1a}.h27-tab[data-active=true]{color:#fff;background:linear-gradient(135deg,#22d3ee29,#6366f129);border-color:#22d3ee59}.h27-cv{content-visibility:auto;contain-intrinsic-size:auto 680px}@media (prefers-reduced-motion:reduce){.h27-page *,.h27-page :before,.h27-page :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.gv-sticker{letter-spacing:.08em;text-transform:uppercase;line-height:1;font-family:var(--font-display), Rajdhani, sans-serif;pointer-events:none;-webkit-user-select:none;user-select:none;border:2px solid;border-radius:7px;flex-direction:column;justify-content:center;align-items:center;font-weight:700;display:inline-flex;transform:rotate(-12deg);box-shadow:0 6px 14px #00000073,inset 0 1px #ffffff59}.gv-sticker-game{letter-spacing:.18em;opacity:.8;font-size:.55em}.gv-sticker-year{letter-spacing:.04em;font-size:1em}.gv-sticker-sm{padding:4px 7px 3px;font-size:11px}.gv-sticker-md{padding:5px 9px 4px;font-size:13px}.gv-sticker-lg{padding:7px 12px 6px;font-size:15px}.gv-sticker[data-v="26"]{color:#1c1003;background:linear-gradient(#fde68a 0%,#f59e0b 52%,#d97706 100%);border-color:#fef3c7}.gv-sticker[data-v="27"]{color:#041018;background:linear-gradient(#a5f3fc 0%,#22d3ee 48%,#6366f1 100%);border-color:#ecfeff}@media (prefers-reduced-motion:reduce){.gv-sticker{transform:none}}
