html{scroll-padding-top:128px}body{padding-top:36px}.renewal-header,.renewal-header.scrolled{height:0;pointer-events:none;background:transparent;border:0;box-shadow:none;backdrop-filter:none}.header-inner{height:0;width:auto;margin:0;max-width:none}.desktop-links{display:none}.renewal-brand{position:fixed;left:6px;top:50px;display:block;width:104px;height:62px;pointer-events:auto;z-index:100}.renewal-brand img{width:104px;height:52px;object-fit:contain;filter:drop-shadow(0 0 8px #e1060059)}
.bukchang-menu-panel{position:fixed;right:20px;top:56px;z-index:100;pointer-events:auto;border:1px solid #ffffff3d;border-radius:8px;background:rgba(12,14,18,.22);backdrop-filter:blur(2px);color:white;overflow:hidden}.renewal-header.scrolled .bukchang-menu-panel,.bukchang-menu-panel.is-open{background:rgba(12,14,18,.88)}.renewal-menu-toggle{width:108px;height:52px;padding:12px 20px;display:flex;justify-content:flex-end;align-items:center;gap:4px;border:0;border-radius:0;backdrop-filter:none;background:transparent;font-size:18px;font-weight:600;text-shadow:0 1px 3px #000e;color:white;white-space:nowrap}.renewal-menu-toggle>span{white-space:nowrap}.renewal-menu-toggle svg{display:block;width:24px;height:24px;flex:none}.renewal-menu-toggle [hidden]{display:none!important}.menu-shade{display:none!important}.renewal-drawer{position:static;width:290px;max-width:calc(100vw - 42px);padding:40px 20px;border:0;border-radius:0;box-shadow:none;background:transparent;backdrop-filter:none;color:white}.renewal-drawer .drawer-head{display:none}.renewal-drawer nav{margin:12px 0 0;display:block}.renewal-drawer nav ul{display:grid;gap:12px}.renewal-drawer nav a{display:block;padding:0;text-align:right;border:0;font-size:18px;font-weight:600;line-height:1.7;text-shadow:0 1px 3px #000e}.renewal-drawer nav a:hover{background:#ffffff14}.bukchang-menu-panel.is-open .renewal-menu-toggle{margin-left:auto}
#hero{min-height:760px;height:88svh;max-height:1050px;background:black}#hero .renewal-hero-video,#hero .hero-poster{filter:brightness(.2);object-position:center}#hero:after{background:linear-gradient(180deg,transparent 68%,#0006 88%,#000 100%)}.hero-copy{position:absolute;inset:0;transform:none;width:100%;text-align:center}.hero-copy h1{padding-top:48px;max-width:74%;font-size:48px;line-height:1.12;font-weight:500;margin:0 auto;color:transparent;background:linear-gradient(90deg,#b34a23,#3b82f6,#00bb55);background-size:300% auto;background-clip:text;-webkit-background-clip:text;animation:bukchang-title-flow 8s ease infinite;text-shadow:none}.hero-copy h1 .green{color:inherit}.hero-copy h3{max-width:540px;margin:118px auto 0;font-size:30px;line-height:1.45;color:white;font-weight:600;text-shadow:1px 1px 20px #ffffff66}.hero-actions{position:absolute;left:0;right:0;bottom:100px;margin:0;display:flex;flex-direction:row;justify-content:center;gap:12px}.hero-action{border:1px solid #ffffff6b;background:#10191b66;box-shadow:none}.hero-action.primary{background:linear-gradient(135deg,#2098f0,#00bb75);border-color:transparent;box-shadow:1px 1px 20px #00a6f4a6}.hero-action.primary:hover{background:linear-gradient(135deg,#2089df,#00a66b)}.hero-meta{left:50%;right:auto;top:350px;bottom:auto;transform:translateX(-50%);display:block;width:340px;padding:12px 16px;border-radius:8px;background:#111827cc;backdrop-filter:blur(4px);color:#e7ebed}.hero-meta h4,.hero-meta h4+h4{display:block;width:100%;font-size:14px;font-weight:600;line-height:1.7;padding:10px 0;border:0}.hero-meta h4+h4{border-top:1px solid #6b72805e}.hero-meta h4:before{content:'';display:inline-block;width:5px;height:5px;border:1px solid #00bb55;margin:0 9px 2px 0;transform:rotate(45deg)}
@keyframes bukchang-title-flow{0%,100%{background-position:0% 50%}50%{background-position:100% 50%}}
@media(max-width:640px){.renewal-menu-toggle{width:100px;height:48px;font-size:16px}.renewal-menu-toggle svg{width:20px;height:20px}.renewal-drawer nav a{font-size:16px}.renewal-drawer{width:270px}#hero{height:88svh;min-height:775px;max-height:1000px}.hero-copy{bottom:0;width:100%}.hero-copy h1{padding-top:108px;font-size:39.2px;line-height:1.12;max-width:74%}.hero-copy h3{font-size:24px;max-width:310px;margin-top:70px}.hero-meta{top:420px;width:min(300px,calc(100% - 40px));padding:12px 16px}.hero-meta h4,.hero-meta h4+h4{font-size:12px;padding:9px 0}.hero-actions{bottom:70px;flex-direction:column;align-items:center;gap:10px}.hero-action{height:45px;width:230px}.renewal-brand{width:100px;height:60px}.renewal-brand img{width:100px;height:50px}}
@media(max-width:480px){body{padding-top:32px}.renewal-brand{top:46px}.bukchang-menu-panel{top:52px}}
@media(prefers-reduced-motion:reduce){.hero-copy h1{animation:none}}
.bukchang-early-event{background:transparent!important;border-color:transparent!important;box-shadow:none;backdrop-filter:none}
.bukchang-event-copy{text-shadow:0 1px 4px #000,0 0 8px #0009}
body{padding-top:0}
.renewal-drawer{width:250px;padding:10px 20px 22px;max-height:calc(100svh - 130px);overflow-y:auto}
.renewal-drawer nav{margin:0}
.renewal-drawer nav ul{display:grid;gap:0}
.renewal-drawer nav li+li{border-top:1px solid #ffffff16}
.renewal-drawer nav a{min-height:46px;display:flex;align-items:center;justify-content:flex-end;padding:10px 0;font-size:16px;line-height:1.5;white-space:nowrap;word-break:keep-all}
@media(max-width:640px){.renewal-drawer{width:230px;padding:8px 18px 18px}.renewal-drawer nav a{font-size:15px;min-height:44px}}
