@import "https://fonts.googleapis.com/css2?family=Anton&family=Bebas+Neue&display=swap";*,:before,:after{box-sizing:border-box;margin:0;padding:0}html,body,#root{width:100%;height:100%}*{box-sizing:border-box;margin:0;padding:0}body{background:#000;overflow:hidden}#menu-screen{width:100vw;height:100vh;min-height:100dvh;position:relative;overflow:hidden}#menu-screen video{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}#main{width:100vw;height:100vh;min-height:100dvh}@media (width<=1024px){#menu-screen,#main{height:100dvh}.p3-menu{transform-origin:50%;transform:scale(.86);padding:clamp(12px,2.5vw,24px)!important}.p3-name-tag{font-size:clamp(56px,9vw,94px)!important;top:clamp(6px,2vw,14px)!important;left:clamp(8px,2vw,18px)!important;transform:rotate(12deg)!important}.p3-hint{bottom:max(12px, env(safe-area-inset-bottom))!important;right:clamp(10px,2.5vw,18px)!important}.resume-stack{gap:8px!important;width:min(92vw,740px)!important;top:clamp(12px,3vh,28px)!important;left:clamp(8px,2vw,18px)!important;transform:none!important}.resume-detail-panel{width:min(90vw,680px)!important;right:clamp(8px,2vw,16px)!important}.sc-root{justify-content:flex-start!important;gap:4px!important;padding-top:clamp(12px,4vh,34px)!important}.sc-bar,.sc-bar-red{width:min(88vw,760px)!important}.sc-char{max-width:clamp(88px,16vw,130px)!important;left:clamp(56px,8vw,86px)!important}.sc-main{padding-left:clamp(54px,10vw,90px)!important}.sc-label{letter-spacing:clamp(1px,.7vw,3px)!important;font-size:clamp(18px,3.2vw,24px)!important}.sc-role{font-size:clamp(30px,5vw,40px)!important}.sc-stats{gap:clamp(4px,1vw,8px)!important;padding-right:clamp(8px,2vw,16px)!important}.sc-stat-num{font-size:clamp(16px,2.5vw,22px)!important}.sc-right-nav{top:clamp(8px,2.5vh,22px)!important;right:clamp(8px,2vw,16px)!important}.sc-right-nav .sc-nav-btn{-webkit-text-stroke:1px #000!important;font-size:clamp(52px,8.5vw,84px)!important}.sc-right-nav .sc-nav-label{letter-spacing:1px!important;font-size:clamp(18px,2.8vw,24px)!important}.sc-info-bar-wrap{height:clamp(38px,5.2vh,46px)!important;left:52%!important}}@media (width<=768px){body{overscroll-behavior:none;overflow:hidden}.p3-menu{transform:scale(.66)}.p3-row{transform-origin:50%}.p3-name-tag{letter-spacing:1px!important;font-size:clamp(44px,10vw,68px)!important;line-height:.9!important}.p3-hint{gap:2px!important;font-size:11px!important}.p3-hint-row{letter-spacing:1px!important;font-size:10px!important}.resume-overlay{padding-bottom:max(20px, env(safe-area-inset-bottom));overflow:hidden auto}.resume-stack{width:min(96vw,620px)!important;margin:10px auto 0!important;position:relative!important;top:0!important;left:0!important}.resume-list-tag{margin-left:8px!important;font-size:clamp(46px,12vw,76px)!important}.resume-card{height:clamp(72px,13vw,96px)!important}.resume-card-inner{padding:10px 14px 10px 44px!important}.resume-badge{width:clamp(34px,8vw,48px)!important;height:clamp(44px,10vw,62px)!important;left:-7px!important}.resume-badge-text{font-size:clamp(24px,5.5vw,32px)!important}.resume-title{font-size:clamp(24px,7vw,40px)!important}.resume-rank-label{font-size:clamp(16px,3.8vw,24px)!important}.resume-rank-number{font-size:clamp(34px,8.5vw,54px)!important}.resume-subtitle-bar{height:clamp(22px,5vw,30px)!important;padding:0 10px!important;bottom:8px!important;left:42px!important;right:8px!important}.resume-subtitle{font-size:clamp(14px,3.4vw,22px)!important}.resume-detail-panel{width:min(96vw,620px)!important;min-height:0!important;margin:12px auto 24px!important;padding:14px 12px!important;position:relative!important;top:0!important;right:0!important}.resume-detail-top{grid-template-columns:44px 1fr auto!important;gap:8px!important;min-height:64px!important;padding:0 10px!important}.resume-detail-top-index{font-size:clamp(28px,6vw,38px)!important}.resume-detail-top-title{font-size:clamp(22px,5vw,32px)!important}.resume-detail-top-progress{font-size:clamp(24px,6vw,36px)!important}.resume-detail-row{grid-template-columns:34px 1fr auto!important;gap:8px!important;min-height:44px!important;padding:0 8px!important}.resume-detail-row-index{font-size:clamp(18px,4vw,24px)!important}.resume-detail-row-title{font-size:clamp(16px,3.9vw,22px)!important}.resume-detail-status{padding:4px 8px!important;font-size:clamp(14px,3.2vw,18px)!important}.resume-detail-bottom-title{font-size:clamp(20px,4.8vw,28px)!important}.resume-detail-bullet{font-size:clamp(14px,3.6vw,18px)!important}.sc-root{gap:3px!important;padding-top:10px!important}.sc-bar,.sc-bar-red{width:min(96vw,560px)!important;height:clamp(48px,8.5vh,58px)!important}.sc-bar-outer.active .sc-bar,.sc-bar-outer.active .sc-bar-red{height:clamp(62px,10vh,72px)!important}.sc-bar-content{padding:0 8px!important}.sc-role{padding:0 8px 0 4px!important;font-size:clamp(22px,4.8vw,30px)!important}.sc-main{padding-left:clamp(44px,11vw,66px)!important}.sc-main-top{gap:6px!important}.sc-icon{width:20px!important;font-size:clamp(14px,3vw,18px)!important}.sc-label{letter-spacing:1px!important;font-size:clamp(14px,3.6vw,18px)!important}.sc-stats{display:none!important}.sc-char{max-width:clamp(62px,14vw,88px)!important;left:clamp(34px,8vw,50px)!important}.sc-info-bar-wrap{width:auto!important;height:clamp(34px,5.8vh,40px)!important;left:2.5%!important;right:2.5%!important}.sc-info-bar-icon{margin-left:8px!important}.sc-info-bar-text{letter-spacing:1px!important;padding:0 8px!important;font-size:clamp(14px,3.2vw,18px)!important}.sc-info-bar-box{padding:0 8px!important;font-size:clamp(12px,2.8vw,16px)!important}.sc-info-bar-count{margin-right:10px!important;font-size:clamp(13px,3vw,16px)!important}.sc-right-nav{gap:3px!important;top:6px!important;left:8px!important;right:auto!important}.sc-right-nav .sc-nav-btn{-webkit-text-stroke:1px #000!important;padding:0 2px!important;font-size:clamp(36px,9vw,52px)!important}.sc-right-nav .sc-nav-label,.sc-right-nav .sc-nav-dot{display:none!important}.sc-right-nav .sc-nav-arrow{font-size:16px!important}.sc-main-portrait-shell{width:44vw!important;right:-10vw!important}.sc-reveal-panel{width:96vw!important;height:56vh!important;top:42vh!important;left:-22vw!important;transform:translate(0)rotate(-14deg)!important}.sc-reveal-upper-line{padding:0 12px!important;font-size:clamp(13px,3.2vw,16px)!important;line-height:1.1!important}.sc-reveal-lower-bar{width:60%!important;padding-left:10px!important;font-size:clamp(14px,3.2vw,17px)!important}.sc-footer{bottom:max(8px, env(safe-area-inset-bottom))!important;gap:2px!important;right:8px!important}.sc-footer-row{letter-spacing:1px!important;gap:5px!important;font-size:10px!important}.sc-footer-key{padding:1px 4px!important;font-size:9px!important}}@media (width<=430px){.p3-menu{transform:scale(.54)}.p3-name-tag{font-size:clamp(34px,10vw,48px)!important}.sc-main-portrait-shell{width:46vw!important;right:-12vw!important}.sc-reveal-panel{width:122vw!important;height:52vh!important;top:45vh!important;left:-34vw!important}}.p3-overlay{z-index:10;pointer-events:none;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.p3-stripe{z-index:10;pointer-events:none;background:#c4001a;width:5px;position:absolute;top:0;bottom:0;right:0}.p3-stripe2{z-index:10;pointer-events:none;background:#f57a8b38;width:2px;position:absolute;top:0;bottom:0;right:9px}.p3-menu{z-index:20;pointer-events:all;flex-direction:column;align-items:center;padding:48px;display:flex;position:relative}.p3-row{cursor:pointer;opacity:0;justify-content:center;align-items:center;line-height:1;text-decoration:none;transition:opacity .38s,transform .38s cubic-bezier(.22,1,.36,1);display:flex;position:relative;transform:translate(36px)}.p3-row.mounted{opacity:1!important;transform:translate(0)!important}.p3-glow{filter:blur(18px);z-index:0;pointer-events:none;opacity:0;background:radial-gradient(#ff64b459 0%,#0000 70%);width:120%;height:200%;transition:opacity .3s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.p3-row.active .p3-glow{opacity:1}.p3-skew-wrap{isolation:isolate;align-items:center;display:flex;position:relative}@keyframes p3-shadow-pop{0%{transform:translateY(-40%)translate(-12px)scaleX(0)scaleY(1)}55%{transform:translateY(-46%)translate(-15px)scaleX(1.22)scaleY(1.18)}75%{transform:translateY(-39%)translate(-11px)scaleX(.96)scaleY(.97)}to{transform:translateY(-40%)translate(-12px)scaleX(1)scaleY(1)}}.p3-shadow-tri{transform-origin:0;z-index:1;pointer-events:none;background:#eb5078d9;transition:transform .18s;position:absolute;top:50%;transform:translateY(-40%)translate(-12px)scaleX(0)}.p3-shadow-tri.pop{animation:.28s cubic-bezier(.34,1.56,.64,1) forwards p3-shadow-pop}.p3-highlight{transform-origin:0;z-index:2;pointer-events:none;background:#fff;transition:transform .22s cubic-bezier(.22,1,.36,1);position:absolute;top:50%}.p3-label-wrap{z-index:3;position:relative}.p3-label-base{letter-spacing:2px;white-space:nowrap;-webkit-user-select:none;user-select:none;font-family:Anton,sans-serif;font-style:italic;line-height:.85;display:block}.p3-label-dark{color:#3ce2ff;transition:color .12s}.p3-row.active .p3-label-dark{color:#6b0010}.p3-row:hover:not(.active) .p3-label-dark{color:#00d9ff}.p3-label-bright{color:#ff2a2a;z-index:1;opacity:0;transition:opacity .12s;position:absolute;inset:0}.p3-row.active .p3-label-bright{opacity:1}.p3-hint{z-index:20;opacity:0;flex-direction:column;align-items:flex-end;gap:5px;font-family:Anton,sans-serif;transition:opacity .5s .9s;display:flex;position:absolute;bottom:24px;right:28px}.p3-hint.mounted{opacity:1}.p3-hint-row{letter-spacing:2px;color:#ffffff47;align-items:center;gap:8px;font-size:13px;display:flex}.p3-hint-key{border:1px solid #fff3;border-radius:3px;padding:1px 6px;font-size:11px}.p3-name-tag{z-index:20;letter-spacing:2px;color:#0a0a0ea3;transform-origin:0 0;-webkit-user-select:none;user-select:none;pointer-events:none;flex-direction:column;align-items:flex-start;font-family:Anton,sans-serif;font-size:108px;font-style:italic;line-height:.88;display:flex;position:absolute;top:18px;left:22px;transform:rotate(18deg)}.p3-name-tag span:first-child{color:#000000db}.resume-entry-mask{z-index:9;clip-path:circle(0);pointer-events:none;background:#0047ff;animation:1.2s cubic-bezier(.16,1,.3,1) forwards resume-entry-reveal;position:absolute;inset:0;overflow:hidden}.resume-entry-video{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}@keyframes resume-entry-reveal{0%{clip-path:circle(0)}to{clip-path:circle(150vmax)}}.resume-overlay{z-index:10;pointer-events:none;position:absolute;inset:0}.resume-stack{pointer-events:none;transform-origin:0 0;flex-direction:column;gap:10px;width:min(47vw,720px);display:flex;position:absolute;top:9vh;left:2.8vw;transform:scale(.9)}.resume-list-tag{color:#f6fbff;letter-spacing:2px;text-shadow:0 2px #0000002e;opacity:0;margin:0 0 6px 12px;font-family:Anton,sans-serif;font-size:92px;line-height:.9;transition:opacity .35s,transform .35s;transform:translate(-24px)}.resume-list-tag.mounted{opacity:1;transform:translate(0)}.resume-card-wrap{opacity:0;pointer-events:all;cursor:pointer;transition:opacity .4s,transform .4s cubic-bezier(.22,1,.36,1);position:relative;transform:translate(-48px)}.resume-card-wrap.mounted{opacity:1;transform:translate(0)}.resume-card{clip-path:polygon(0 0,97% 0,100% 100%,3% 100%);background:#10185f;height:112px;transition:transform .22s,background .22s,box-shadow .22s;position:relative;overflow:visible;box-shadow:0 8px #050d3bd9}.resume-card-wrap.active .resume-card{background:#fff;transform:translate(6px);box-shadow:10px 8px #d63232}.resume-card-inner{justify-content:space-between;align-items:flex-start;padding:14px 22px 14px 62px;display:flex;position:absolute;inset:0}.resume-badge{clip-path:polygon(14% 0,100% 0,84% 100%,0 100%);background:#0b113d;border:3px solid #9cf7ff;justify-content:center;align-items:center;width:56px;height:70px;transition:background .22s,border-color .22s;display:flex;position:absolute;top:10px;left:-10px;transform:rotate(-8deg);box-shadow:0 4px #00000047}.resume-badge-text{color:#d2fdff;letter-spacing:1px;font-family:Bebas Neue,sans-serif;font-size:36px;transform:rotate(8deg)}.resume-card-wrap.active .resume-badge{background:#000;border-color:#000}.resume-card-wrap.active .resume-badge-text{color:#fff}.resume-title{letter-spacing:1px;color:#a5f6ff;font-family:Anton,sans-serif;font-size:56px;line-height:.9;transition:color .22s}.resume-card-wrap.active .resume-title{color:#000}.resume-rank{flex-shrink:0;align-items:center;gap:10px;margin-top:2px;display:flex}.resume-rank-label{letter-spacing:2px;color:#9ffbff;font-family:Bebas Neue,sans-serif;font-size:28px;transition:color .22s}.resume-rank-number{color:#9ffbff;font-family:Anton,sans-serif;font-size:70px;line-height:.82;transition:color .22s}.resume-card-wrap.active .resume-rank-label,.resume-card-wrap.active .resume-rank-number{color:#000}.resume-subtitle-bar{clip-path:polygon(0 0,100% 0,calc(100% - 10px) 100%,0 100%);background:#85f4ff;align-items:center;height:34px;padding:0 18px;transition:background .22s;display:flex;position:absolute;bottom:12px;left:64px;right:14px}.resume-card-wrap.active .resume-subtitle-bar{background:#000}.resume-subtitle{letter-spacing:1px;color:#041238;font-family:Bebas Neue,sans-serif;font-size:28px;line-height:1;transition:color .22s}.resume-card-wrap.active .resume-subtitle{color:#fff}.resume-detail-panel{z-index:12;clip-path:polygon(0 0,100% 0,calc(100% - 18px) 100%,0 100%);background:linear-gradient(#0f1c69f5 0%,#081044f7 100%);width:min(39vw,620px);min-height:74vh;padding:22px 24px 24px;position:absolute;top:9.5vh;right:4.5vw;overflow:hidden;box-shadow:inset 0 0 0 1px #85f4ff29,16px 16px #00061e8c}.resume-detail-panel:before{content:"";pointer-events:none;background:linear-gradient(135deg,#85f4ff14 0 15%,#0000 15% 100%),linear-gradient(#ffffff0d,#0000 24%);position:absolute;inset:0}.resume-detail-top{clip-path:polygon(0 0,100% 0,calc(100% - 16px) 100%,0 100%);color:#08153f;background:linear-gradient(90deg,#8ef5ff 0%,#d3fdff 100%);grid-template-columns:70px 1fr auto;align-items:center;gap:14px;min-height:92px;padding:0 18px;display:grid;position:relative;box-shadow:10px 0 #ff5e88e0}.resume-detail-top-index{font-family:Anton,sans-serif;font-size:46px;line-height:1}.resume-detail-top-title{letter-spacing:1px;font-family:Anton,sans-serif;font-size:42px;line-height:.92}.resume-detail-top-progress{letter-spacing:2px;font-family:Bebas Neue,sans-serif;font-size:42px;line-height:1}.resume-detail-list{flex-direction:column;gap:10px;margin-top:18px;display:flex;position:relative}.resume-detail-row{clip-path:polygon(0 0,100% 0,calc(100% - 14px) 100%,0 100%);background:#081248f5;grid-template-columns:50px 1fr auto;align-items:center;gap:14px;min-height:56px;padding:0 14px;transition:transform .16s,background .16s;display:grid;box-shadow:inset 0 0 0 1px #8cefff1f}.resume-detail-row:hover{background:#0c1a5e;transform:translate(4px)}.resume-detail-row-index{letter-spacing:1px;color:#94f4ff;font-family:Bebas Neue,sans-serif;font-size:26px}.resume-detail-row-title{color:#f2fcff;font-family:Anton,sans-serif;font-size:28px;line-height:1}.resume-detail-status{letter-spacing:1.1px;color:#06133b;clip-path:polygon(0 0,100% 0,calc(100% - 8px) 100%,0 100%);background:#8df6ff;padding:7px 12px;font-family:Bebas Neue,sans-serif;font-size:22px;line-height:1}.resume-detail-bottom{clip-path:polygon(0 0,100% 0,calc(100% - 16px) 100%,0 100%);background:#050d39f7;margin-top:22px;padding:18px;position:relative;box-shadow:inset 0 0 0 1px #91efff1f}.resume-detail-bottom-title{letter-spacing:2px;color:#91f5ff;margin-bottom:14px;font-family:Bebas Neue,sans-serif;font-size:30px}.resume-detail-bullets{flex-direction:column;gap:10px;display:flex}.resume-detail-bullet{color:#edfaff;font-family:Anton,sans-serif;font-size:21px;line-height:1.15}.resume-mobile-controls{display:none}.resume-mobile-btn{color:#fff;letter-spacing:1.2px;background:#060d37cc;border:1px solid #ffffff47;border-radius:8px;min-width:84px;padding:7px 12px;font-family:Bebas Neue,sans-serif;font-size:13px}@media (width<=768px){.resume-mobile-controls{left:8px;right:8px;bottom:max(8px, env(safe-area-inset-bottom));z-index:20;pointer-events:all;justify-content:flex-start;align-items:center;gap:8px;display:flex;position:fixed}}#menu-screen .p3-hint,#menu-screen .sc-footer{align-items:flex-end;gap:8px;font-family:Anton,sans-serif;bottom:22px;right:28px}#menu-screen .p3-hint-row,#menu-screen .sc-footer-row{letter-spacing:2.5px;color:#ffffff80;text-shadow:0 2px 6px #0009;flex-direction:row-reverse;align-items:center;gap:12px;font-size:20px;line-height:1;display:flex}#menu-screen .p3-hint-key,#menu-screen .sc-footer-key{box-sizing:border-box;letter-spacing:0;text-align:center;width:46px;color:inherit;background:#00000040;border:1.5px solid #fff6;border-radius:4px;padding:4px 0 3px;font-size:18px}@media (width<=768px){#menu-screen .p3-hint,#menu-screen .sc-footer{gap:5px!important;bottom:14px!important;right:10px!important}#menu-screen .p3-hint-row,#menu-screen .sc-footer-row{letter-spacing:1.5px!important;gap:8px!important;font-size:13px!important}#menu-screen .p3-hint-key,#menu-screen .sc-footer-key{width:36px!important;padding:3px 0 2px!important;font-size:13px!important}}.wd{z-index:100;opacity:0;touch-action:none;-webkit-user-select:none;user-select:none;width:min(380px,94vw);transition:opacity .2s;position:fixed;bottom:22px;left:50%;transform:translate(-50%)translateY(90px)scale(.6)}.wd.mounted{opacity:1;animation:.5s cubic-bezier(.22,1,.36,1) both wd-pop}@keyframes wd-pop{0%{opacity:0;transform:translate(-50%)translateY(90px)scale(.6)rotate(-4deg)}65%{opacity:1;transform:translate(-50%)translateY(-6px)scale(1.06)rotate(.5deg)}to{opacity:1;transform:translate(-50%)translateY(0)scale(1)rotate(0)}}.wd[style*="transform: none"].mounted{animation:none}.wd-bar-outer{height:52px;transition:height .3s cubic-bezier(.22,1,.36,1);position:relative}.wd.playing .wd-bar-outer{height:60px}.wd-red{clip-path:polygon(40% 0,100% 0,100% 100%,calc(40% - 10px) 100%);opacity:0;pointer-events:none;background:#c4001a;transition:opacity .2s;position:absolute;inset:0;transform:translateY(-6px)}.wd.playing .wd-red{opacity:1}.wd-bar{clip-path:polygon(0 0,100% 0,calc(100% - 14px) 100%,0 100%);cursor:grab;background:#111;height:100%;position:relative;overflow:hidden;box-shadow:0 6px 24px #000000a6}.wd.dragging .wd-bar{cursor:grabbing}.wd-fill{clip-path:polygon(100% 0,100% 0,calc(100% - 32px) 100%,calc(100% - 32px) 100%);background:#fff;transition:clip-path .35s cubic-bezier(.22,1,.36,1);position:absolute;inset:0}.wd.playing .wd-fill{clip-path:polygon(54px 0,100% 0,calc(100% - 14px) 100%,40px 100%)}.wd-content{z-index:2;align-items:center;gap:10px;height:100%;padding:0 22px 0 8px;display:flex;position:relative}button.wd-play,button.wd-toggle,button.wd-mini{cursor:pointer;color:#fff;background:0 0;border:0;font-family:Anton,sans-serif}.wd-play{flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;transition:transform .15s;display:flex}.wd-play:hover{transform:scale(1.18)skew(-8deg)}.wd-play-icon{border-top:11px solid #0000;border-bottom:11px solid #0000;border-left:18px solid #3ce2ff;width:0;height:0;margin-left:4px}.wd-pause-icon{gap:5px;display:flex}.wd-pause-icon i{background:#ff2a2a;width:6px;height:20px;display:block;transform:skew(-10deg)}.wd-marquee{flex:1;min-width:0;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.wd-marquee-track{white-space:nowrap;animation:linear infinite paused wd-run;display:inline-flex}.wd.playing .wd-marquee-track{animation-play-state:running}.wd-marquee-track span{letter-spacing:2px;color:#3ce2ff;font-family:Anton,sans-serif;font-size:22px;font-style:italic;line-height:1;transition:color .2s}.wd.playing .wd-marquee-track span{color:#111}.wd-marquee-track b{color:#c4001a;vertical-align:3px;margin:0 16px;font-size:14px}@keyframes wd-run{0%{transform:translate(0)}to{transform:translate(-50%)}}.wd-eq{flex-shrink:0;align-items:flex-end;gap:3px;height:20px;display:flex}.wd-eq i{background:#c4001a;width:4px;height:4px;transition:height .2s;display:block;transform:skew(-12deg)}.wd.playing .wd-eq i{animation:.7s ease-in-out infinite wd-eq}.wd-eq i:nth-child(2){animation-delay:.15s!important}.wd-eq i:nth-child(3){animation-delay:.3s!important}.wd-eq i:nth-child(4){animation-delay:.1s!important}@keyframes wd-eq{0%,to{height:4px}50%{height:20px}}.wd-toggle{color:#fff;clip-path:polygon(15% 0,100% 0,85% 100%,0 100%);flex-shrink:0;width:28px;height:28px;font-size:16px;transition:transform .3s cubic-bezier(.22,1,.36,1);background:#c4001a!important}.wd.open .wd-toggle{transform:rotate(180deg)}.wd-toggle:hover{background:#ff2a2a!important}.wd-progress{z-index:3;background:#c4001a;height:3px;transition:width .4s linear;position:absolute;bottom:0;left:0}.wd-panel{clip-path:polygon(0 100%,100% 100%,calc(100% - 14px) 100%,0 100%);opacity:0;pointer-events:none;background:#111;border-top:6px solid #c4001a;transition:clip-path .4s cubic-bezier(.22,1,.36,1),opacity .2s .1s;position:absolute;bottom:calc(100% + 6px);left:0;right:0}.wd.below .wd-panel{clip-path:polygon(0 0,100% 0,100% 0,0 0);border-top:0;border-bottom:6px solid #c4001a;top:calc(100% + 6px);bottom:auto}.wd.open .wd-panel{clip-path:polygon(0 0,100% 0,calc(100% - 14px) 100%,0 100%);opacity:1;pointer-events:all;transition:clip-path .45s cubic-bezier(.22,1,.36,1),opacity .1s}.wd-video{aspect-ratio:16/9;background:#000;position:relative}.wd-host,.wd-host iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.wd-video-hit{z-index:2;cursor:pointer;position:absolute;inset:0}.wd-strip{align-items:center;gap:8px;height:34px;padding:0 22px 0 8px;display:flex}.wd-mini{letter-spacing:1px;padding:4px 6px;font-size:12px;color:#3ce2ff!important}.wd-mini:hover{color:#fff!important}.wd-time{letter-spacing:1px;color:#fff;text-align:center;min-width:32px;font-family:Bebas Neue,sans-serif;font-size:16px}.wd-seek{cursor:pointer;background:#ffffff2e;flex:1;height:8px;transform:skew(-20deg)}.wd-seek-fill{background:#fff;height:100%;box-shadow:3px 0 #c4001a}@media (width<=768px){.wd{bottom:70px}}.sp-root{z-index:2000;background:#000;justify-content:center;align-items:center;display:flex;position:fixed;inset:0;overflow:hidden}.sp-btn{cursor:pointer;opacity:0;background:0 0;border:0;padding:24px 56px;transition:opacity .45s,transform .45s cubic-bezier(.22,1,.36,1);position:relative;transform:translate(40px)skew(-6deg)skewY(2deg)}.sp-root.mounted .sp-btn{opacity:1;transform:translate(0)skew(-6deg)skewY(2deg)}.sp-label{letter-spacing:2px;white-space:nowrap;-webkit-user-select:none;user-select:none;z-index:3;font-family:Anton,sans-serif;font-size:clamp(44px,11vw,84px);font-style:italic;line-height:.9;display:block;position:relative}.sp-label-dark{color:#3ce2ff;transition:color .12s}.sp-label-bright{color:#ff2a2a;opacity:0;transition:opacity .12s;position:absolute;top:24px;left:56px}.sp-highlight{clip-path:polygon(0 0,100% 50%,0 100%);transform-origin:0;z-index:2;background:#fff;transition:transform .22s cubic-bezier(.22,1,.36,1);position:absolute;inset:14px 8px;transform:scaleX(0)}.sp-shadow{clip-path:polygon(0 0,100% 50%,0 100%);transform-origin:0;z-index:1;background:#eb5078d9;position:absolute;inset:14px 8px;transform:translate(-12px,4px)scaleX(0)}.sp-root.mounted:not(.leaving) .sp-btn:not(:hover) .sp-label-dark{animation:1.6s ease-in-out infinite sp-pulse}@keyframes sp-pulse{0%,to{opacity:1}50%{opacity:.45}}.sp-btn:hover .sp-highlight,.sp-btn:focus-visible .sp-highlight,.sp-root.leaving .sp-highlight{transform:scaleX(1)}.sp-btn:hover .sp-shadow,.sp-btn:focus-visible .sp-shadow,.sp-root.leaving .sp-shadow{animation:.28s cubic-bezier(.34,1.56,.64,1) forwards sp-pop}@keyframes sp-pop{0%{transform:translate(-12px,4px)scaleX(0)}55%{transform:translate(-15px,4px)scaleX(1.18)scaleY(1.12)}to{transform:translate(-12px,4px)scaleX(1)}}.sp-btn:hover .sp-label-bright,.sp-btn:focus-visible .sp-label-bright,.sp-root.leaving .sp-label-bright{opacity:1}.sp-btn:hover .sp-label-dark,.sp-root.leaving .sp-label-dark{color:#6b0010;animation:none}.sp-btn:focus{outline:none}.sp-hint{letter-spacing:2.5px;color:#ffffff80;opacity:0;gap:10px;font-family:Anton,sans-serif;font-size:22px;transition:opacity .5s .6s;display:flex;position:absolute;bottom:22px;right:28px}.sp-root.mounted .sp-hint{opacity:1}.sp-hint{color:#ffffff80;flex-direction:row-reverse;align-items:center;gap:12px;font-size:20px}.sp-hint-key{box-sizing:border-box;letter-spacing:0;text-align:center;background:#00000040;border:1.5px solid #fff6;border-radius:4px;width:46px;padding:4px 0 3px;font-size:18px}@media (width<=768px){.sp-hint{display:none}}.wd-shuf{letter-spacing:1.5px;clip-path:polygon(10% 0,100% 0,90% 100%,0 100%);padding:2px 8px;font-size:15px;color:#fff6!important;font-family:Bebas Neue,sans-serif!important}.wd-shuf.on{color:#fff!important;background:#c4001a!important}.wd-vol-row{height:30px;padding-top:0}.wd-vol-btn{letter-spacing:1.5px;text-align:left;min-width:56px;font-size:15px;font-family:Bebas Neue,sans-serif!important}.wd-vol{cursor:pointer;touch-action:none;height:10px}.p3-index{z-index:15;letter-spacing:4px;color:#00000080;mix-blend-mode:multiply;-webkit-user-select:none;user-select:none;pointer-events:none;font-family:Anton,sans-serif;font-size:clamp(150px,32vh,340px);font-style:italic;line-height:.8;animation:.35s cubic-bezier(.22,1,.36,1) both p3-index-in;position:absolute;top:40vh;left:1.5vw}@keyframes p3-index-in{0%{opacity:0;transform:translate(-60px)scale(.9)}to{opacity:1;transform:translate(0)scale(1)}}@media (width<=768px){.p3-index{font-size:clamp(90px,20vh,150px);top:34vh}}.pt-overlay,.pt-overlay *{pointer-events:none!important}.sp-load{opacity:0;pointer-events:none;flex-direction:column;align-items:center;gap:10px;width:min(320px,70vw);transition:opacity .5s .4s;display:flex;position:absolute;top:calc(50% + clamp(70px,11vw,100px));left:50%;transform:translate(-50%)}.sp-root.mounted .sp-load{opacity:1}.sp-root.leaving .sp-load{opacity:0;transition-delay:0s}.sp-load-track{background:#ffffff2e;width:100%;height:8px;transform:skew(-20deg)}.sp-load-fill{background:#fff;width:0;height:100%;transition:width .25s;box-shadow:3px 0 #c4001a}.sp-load-text{letter-spacing:2.5px;color:#ffffff80;font-family:Anton,sans-serif;font-size:16px;line-height:1}.sp-load.waiting .sp-load-text{color:#fff}.sp-load.done .sp-load-text{color:#3ce2ff}
