/* Pure HTML + CSS build: no JavaScript runtime. */
*,::before,::after{box-sizing:border-box}
html{line-height:1.5}
body{margin:0}
h1,h2,h3,h4,p,figure,blockquote,dl,dd{margin:0}
a{color:inherit;text-decoration:inherit}
img,canvas{display:block;max-width:100%}
button,input,select,textarea{font:inherit;color:inherit}
button{cursor:pointer}


/* Component styles extracted from the provided pages. */

  :root{
    --ink:#111111; --paper:#ffffff; --ash:#e5e5e5; --gray:#8b8b8b; --orange:#FF5A00;
    --s1:8px; --s2:16px; --s3:24px; --s4:40px; --s5:64px; --s6:96px;
    --bd:3px; --radius:0px;
    --fs-h1:clamp(2.25rem,6vw,4.5rem);
    --fs-h2:clamp(1.75rem,4vw,3rem);
    --fs-mega:clamp(3rem,13vw,12rem);
  }
  html{}
  body{font-family:system-ui,-apple-system,"PingFang SC","Hiragino Sans GB","Microsoft YaHei",sans-serif;background:var(--paper);color:var(--ink);-webkit-font-smoothing:antialiased;overflow-x:hidden}
  .f-display{font-family:"Arial Black","Helvetica Neue",Impact,"PingFang SC","Microsoft YaHei",sans-serif;font-weight:900;letter-spacing:-0.02em;line-height:0.95}
  .f-graffiti{font-family:"Brush Script MT","Segoe Script","Bradley Hand","Comic Sans MS",cursive}
  .nav-item{padding:10px 14px;font-size:13px;font-weight:800;letter-spacing:.08em;border:3px solid transparent;}
  .nav-item.is-active{background:#FF5A00;color:#fff;border-color:#FF5A00}
  .icon-btn{width:40px;height:40px;display:grid;place-items:center;}
  .btn{display:inline-flex;align-items:center;gap:10px;border:3px solid #111;padding:14px 24px;font-weight:900;letter-spacing:.12em;font-size:13px;background:#fff;color:#111;}
  .btn-orange{background:#FF5A00;border-color:#FF5A00;color:#fff}
  .btn-ghost{border-color:#fff;background:transparent;color:#fff}
  .shot{position:relative;overflow:hidden;background:#d8d8d8}
  .shot img{width:100%;height:100%;object-fit:cover;filter:grayscale(1) contrast(1.45) brightness(.94);}
  .shot::after{content:"";position:absolute;inset:0;pointer-events:none;mix-blend-mode:screen;
    background:
      radial-gradient(circle at 84% 18%,rgba(255,90,0,.9) 0 12px,transparent 13px),
      radial-gradient(circle at 92% 30%,rgba(255,90,0,.7) 0 6px,transparent 7px),
      radial-gradient(circle at 73% 8%,rgba(255,90,0,.6) 0 4px,transparent 5px),
      radial-gradient(circle at 8% 90%,rgba(255,90,0,.5) 0 9px,transparent 10px);}
  .grain{position:relative;isolation:isolate}
  .grain::before{content:"";position:absolute;inset:0;pointer-events:none;opacity:.16;z-index:1;
    background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.8' numOctaves='3'/%3E%3C/filter%3E%3Crect width='140' height='140' filter='url(%23n)'/%3E%3C/svg%3E")}
  .outline-text{color:transparent;-webkit-text-stroke:2px #FF5A00}
  .outline-white{color:transparent;-webkit-text-stroke:2px #fff}
  .tape{display:inline-block;background:#FF5A00;color:#fff;padding:6px 12px;font-weight:900;font-size:12px;letter-spacing:.18em}
  .mega-row{border-top:3px solid #111;padding:18px 0;}
  .mega-cn{}
  .flame-mark{width:100%;max-width:280px;aspect-ratio:1/1;background:#111;display:grid;place-items:center;position:relative;overflow:hidden}
  .flame-mark::after{content:"";position:absolute;inset:12%;border:2px dashed rgba(255,90,0,.6);border-radius:50%}
  ::-webkit-scrollbar{width:10px;height:10px}
  ::-webkit-scrollbar-thumb{background:#111}
  ::-webkit-scrollbar-track{background:#e5e5e5}


  :root{
    --ink:#111111; --paper:#ffffff; --ash:#e5e5e5; --gray:#8b8b8b; --orange:#FF5A00;
    --s1:8px; --s2:16px; --s3:24px; --s4:40px; --s5:64px; --s6:96px;
    --bd:3px; --radius:0px;
    --fs-hero:clamp(3rem,11vw,11rem);
    --fs-h1:clamp(2.25rem,6vw,4.5rem);
    --fs-h2:clamp(1.75rem,4vw,3rem);
    --fs-h3:clamp(1.15rem,2vw,1.6rem);
    --fs-body:16px; --fs-cap:12px;
  }
  html{}
  body{font-family:system-ui,-apple-system,"PingFang SC","Hiragino Sans GB","Microsoft YaHei",sans-serif;background:var(--paper);color:var(--ink);-webkit-font-smoothing:antialiased;overflow-x:hidden}
  .f-display{font-family:"Arial Black","Helvetica Neue",Impact,"PingFang SC","Microsoft YaHei",sans-serif;font-weight:900;letter-spacing:-0.02em;line-height:0.95}
  .f-graffiti{font-family:"Brush Script MT","Segoe Script","Bradley Hand","Comic Sans MS",cursive}
  .nav-item{padding:10px 14px;font-size:13px;font-weight:800;letter-spacing:.08em;border:3px solid transparent;}
  .nav-item.is-active{background:#FF5A00;color:#fff;border-color:#FF5A00}
  .icon-btn{width:40px;height:40px;display:grid;place-items:center;}
  .btn{display:inline-flex;align-items:center;gap:10px;border:3px solid #111;padding:14px 24px;font-weight:900;letter-spacing:.12em;font-size:13px;background:#fff;color:#111;}
  .btn-orange{background:#FF5A00;border-color:#FF5A00;color:#fff}
  .btn-ghost{border-color:#fff;background:transparent;color:#fff}
  .shot{position:relative;overflow:hidden;background:#d8d8d8}
  .shot img{width:100%;height:100%;object-fit:cover;filter:grayscale(1) contrast(1.45) brightness(.94);}
  .shot::after{content:"";position:absolute;inset:0;pointer-events:none;mix-blend-mode:screen;
    background:
      radial-gradient(circle at 84% 18%,rgba(255,90,0,.9) 0 12px,transparent 13px),
      radial-gradient(circle at 92% 30%,rgba(255,90,0,.7) 0 6px,transparent 7px),
      radial-gradient(circle at 73% 8%,rgba(255,90,0,.6) 0 4px,transparent 5px),
      radial-gradient(circle at 8% 90%,rgba(255,90,0,.5) 0 9px,transparent 10px);
  }
  .grain{position:relative;isolation:isolate}
  .grain::before{content:"";position:absolute;inset:0;pointer-events:none;opacity:.16;z-index:1;
    background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.8' numOctaves='3'/%3E%3C/filter%3E%3Crect width='140' height='140' filter='url(%23n)'/%3E%3C/svg%3E")}
  .marquee{overflow:hidden}
  .marquee-track{display:flex;width:max-content;}
  
  .tape{display:inline-block;background:#FF5A00;color:#fff;padding:6px 12px;font-weight:900;font-size:12px;letter-spacing:.18em}
  .outline-text{color:transparent;-webkit-text-stroke:2px #FF5A00}
  ::-webkit-scrollbar{width:10px;height:10px}
  ::-webkit-scrollbar-thumb{background:#111}
  ::-webkit-scrollbar-track{background:#e5e5e5}


  :root{
    --ink:#111111; --paper:#ffffff; --ash:#e5e5e5; --gray:#8b8b8b; --orange:#FF5A00;
    --s1:8px; --s2:16px; --s3:24px; --s4:40px; --s5:64px; --s6:96px;
    --bd:3px; --radius:0px;
    --fs-h1:clamp(2.25rem,6vw,4.5rem);
    --fs-h2:clamp(1.75rem,4vw,3rem);
  }
  html{}
  body{font-family:system-ui,-apple-system,"PingFang SC","Hiragino Sans GB","Microsoft YaHei",sans-serif;background:var(--paper);color:var(--ink);-webkit-font-smoothing:antialiased;overflow-x:hidden}
  .f-display{font-family:"Arial Black","Helvetica Neue",Impact,"PingFang SC","Microsoft YaHei",sans-serif;font-weight:900;letter-spacing:-0.02em;line-height:0.95}
  .f-graffiti{font-family:"Brush Script MT","Segoe Script","Bradley Hand","Comic Sans MS",cursive}
  .nav-item{padding:10px 14px;font-size:13px;font-weight:800;letter-spacing:.08em;border:3px solid transparent;}
  .nav-item.is-active{background:#FF5A00;color:#fff;border-color:#FF5A00}
  .icon-btn{width:40px;height:40px;display:grid;place-items:center;}
  .btn{display:inline-flex;align-items:center;gap:10px;border:3px solid #111;padding:14px 24px;font-weight:900;letter-spacing:.12em;font-size:13px;background:#fff;color:#111;}
  .btn-orange{background:#FF5A00;border-color:#FF5A00;color:#fff}
  .btn-ghost{border-color:#fff;background:transparent;color:#fff}
  .shot{position:relative;overflow:hidden;background:#d8d8d8}
  .shot img{width:100%;height:100%;object-fit:cover;filter:grayscale(1) contrast(1.45) brightness(.94);}
  .shot::after{content:"";position:absolute;inset:0;pointer-events:none;mix-blend-mode:screen;
    background:
      radial-gradient(circle at 84% 18%,rgba(255,90,0,.9) 0 12px,transparent 13px),
      radial-gradient(circle at 92% 30%,rgba(255,90,0,.7) 0 6px,transparent 7px),
      radial-gradient(circle at 73% 8%,rgba(255,90,0,.6) 0 4px,transparent 5px),
      radial-gradient(circle at 8% 90%,rgba(255,90,0,.5) 0 9px,transparent 10px);}
  .grain{position:relative;isolation:isolate}
  .grain::before{content:"";position:absolute;inset:0;pointer-events:none;opacity:.16;z-index:1;
    background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.8' numOctaves='3'/%3E%3C/filter%3E%3Crect width='140' height='140' filter='url(%23n)'/%3E%3C/svg%3E")}
  .outline-text{color:transparent;-webkit-text-stroke:2px #FF5A00}
  .tape{display:inline-block;background:#FF5A00;color:#fff;padding:6px 12px;font-weight:900;font-size:12px;letter-spacing:.18em}
  .marquee{overflow:hidden}
  .marquee-track{display:flex;width:max-content;}
  
  .chip{border:3px solid #111;padding:10px 16px;font-size:12px;font-weight:900;letter-spacing:.08em;background:#fff;color:#111;}
  .chip.is-on{background:#FF5A00;border-color:#FF5A00;color:#fff}
  ::-webkit-scrollbar{width:10px;height:10px}
  ::-webkit-scrollbar-thumb{background:#111}
  ::-webkit-scrollbar-track{background:#e5e5e5}


  :root{
    --ink:#111111; --paper:#ffffff; --ash:#e5e5e5; --gray:#8b8b8b; --orange:#FF5A00;
    --s1:8px; --s2:16px; --s3:24px; --s4:40px; --s5:64px; --s6:96px;
    --bd:3px; --radius:0px;
    --fs-h1:clamp(2.25rem,6vw,4.5rem);
    --fs-h2:clamp(1.75rem,4vw,3rem);
    --fs-year:clamp(2.5rem,7vw,6rem);
  }
  html{}
  body{font-family:system-ui,-apple-system,"PingFang SC","Hiragino Sans GB","Microsoft YaHei",sans-serif;background:var(--paper);color:var(--ink);-webkit-font-smoothing:antialiased;overflow-x:hidden}
  .f-display{font-family:"Arial Black","Helvetica Neue",Impact,"PingFang SC","Microsoft YaHei",sans-serif;font-weight:900;letter-spacing:-0.02em;line-height:0.95}
  .f-graffiti{font-family:"Brush Script MT","Segoe Script","Bradley Hand","Comic Sans MS",cursive}
  .nav-item{padding:10px 14px;font-size:13px;font-weight:800;letter-spacing:.08em;border:3px solid transparent;}
  .nav-item.is-active{background:#FF5A00;color:#fff;border-color:#FF5A00}
  .icon-btn{width:40px;height:40px;display:grid;place-items:center;}
  .btn{display:inline-flex;align-items:center;gap:10px;border:3px solid #111;padding:14px 24px;font-weight:900;letter-spacing:.12em;font-size:13px;background:#fff;color:#111;}
  .btn-orange{background:#FF5A00;border-color:#FF5A00;color:#fff}
  .btn-ghost{border-color:#fff;background:transparent;color:#fff}
  .shot{position:relative;overflow:hidden;background:#d8d8d8}
  .shot img{width:100%;height:100%;object-fit:cover;filter:grayscale(1) contrast(1.45) brightness(.94);}
  .shot::after{content:"";position:absolute;inset:0;pointer-events:none;mix-blend-mode:screen;
    background:
      radial-gradient(circle at 84% 18%,rgba(255,90,0,.9) 0 12px,transparent 13px),
      radial-gradient(circle at 92% 30%,rgba(255,90,0,.7) 0 6px,transparent 7px),
      radial-gradient(circle at 73% 8%,rgba(255,90,0,.6) 0 4px,transparent 5px),
      radial-gradient(circle at 8% 90%,rgba(255,90,0,.5) 0 9px,transparent 10px);}
  .grain{position:relative;isolation:isolate}
  .grain::before{content:"";position:absolute;inset:0;pointer-events:none;opacity:.16;z-index:1;
    background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.8' numOctaves='3'/%3E%3C/filter%3E%3Crect width='140' height='140' filter='url(%23n)'/%3E%3C/svg%3E")}
  .outline-text{color:transparent;-webkit-text-stroke:2px #FF5A00}
  .tl-row{border-top:3px solid #111;padding:28px 0}
  .tl-year{}
  .tape{display:inline-block;background:#FF5A00;color:#fff;padding:6px 12px;font-weight:900;font-size:12px;letter-spacing:.18em}
  ::-webkit-scrollbar{width:10px;height:10px}
  ::-webkit-scrollbar-thumb{background:#111}
  ::-webkit-scrollbar-track{background:#e5e5e5}


  :root{
    --ink:#111111; --paper:#ffffff; --ash:#e5e5e5; --gray:#8b8b8b; --orange:#FF5A00;
    --s1:8px; --s2:16px; --s3:24px; --s4:40px; --s5:64px; --s6:96px;
    --bd:3px; --radius:0px;
    --fs-h1:clamp(2rem,5vw,3.5rem);
    --fs-h2:clamp(1.6rem,3.5vw,2.6rem);
  }
  html{}
  body{font-family:system-ui,-apple-system,"PingFang SC","Hiragino Sans GB","Microsoft YaHei",sans-serif;background:var(--paper);color:var(--ink);-webkit-font-smoothing:antialiased;overflow-x:hidden}
  .f-display{font-family:"Arial Black","Helvetica Neue",Impact,"PingFang SC","Microsoft YaHei",sans-serif;font-weight:900;letter-spacing:-0.02em;line-height:0.95}
  .f-graffiti{font-family:"Brush Script MT","Segoe Script","Bradley Hand","Comic Sans MS",cursive}
  .nav-item{padding:10px 14px;font-size:13px;font-weight:800;letter-spacing:.08em;border:3px solid transparent;}
  .nav-item.is-active{background:#FF5A00;color:#fff;border-color:#FF5A00}
  .icon-btn{width:40px;height:40px;display:grid;place-items:center;}
  .btn{display:inline-flex;align-items:center;gap:10px;border:3px solid #111;padding:14px 24px;font-weight:900;letter-spacing:.12em;font-size:13px;background:#fff;color:#111;}
  .btn-orange{background:#FF5A00;border-color:#FF5A00;color:#fff}
  .btn-ghost{border-color:#fff;background:transparent;color:#fff}
  .btn-add{background:#111;color:#fff;border:3px solid #111;font-weight:900;letter-spacing:.14em;font-size:13px;padding:18px 24px;}
  .shot{position:relative;overflow:hidden;background:#d8d8d8}
  .shot img{width:100%;height:100%;object-fit:cover;filter:grayscale(1) contrast(1.45) brightness(.94);}
  .shot::after{content:"";position:absolute;inset:0;pointer-events:none;mix-blend-mode:screen;
    background:
      radial-gradient(circle at 84% 18%,rgba(255,90,0,.9) 0 12px,transparent 13px),
      radial-gradient(circle at 92% 30%,rgba(255,90,0,.7) 0 6px,transparent 7px),
      radial-gradient(circle at 73% 8%,rgba(255,90,0,.6) 0 4px,transparent 5px),
      radial-gradient(circle at 8% 90%,rgba(255,90,0,.5) 0 9px,transparent 10px);}
  .grain{position:relative;isolation:isolate}
  .grain::before{content:"";position:absolute;inset:0;pointer-events:none;opacity:.16;z-index:1;
    background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.8' numOctaves='3'/%3E%3C/filter%3E%3Crect width='140' height='140' filter='url(%23n)'/%3E%3C/svg%3E")}
  .outline-text{color:transparent;-webkit-text-stroke:2px #FF5A00}
  .tape{display:inline-block;background:#FF5A00;color:#fff;padding:6px 12px;font-weight:900;font-size:12px;letter-spacing:.18em}
  .opt{border:3px solid #111;background:#fff;color:#111;min-width:52px;padding:11px 14px;font-weight:900;font-size:13px;}
  .opt.is-on{background:#111;color:#fff}
  .thumb{border:3px solid #111;background:#d8d8d8;position:relative;overflow:hidden;cursor:pointer}
  .thumb img{width:100%;height:100%;object-fit:cover;filter:grayscale(1) contrast(1.45)}
  .thumb.is-on{outline:3px solid #FF5A00;outline-offset:3px}
  .thumb.is-on img{filter:grayscale(0) contrast(1.1)}
  .acc-head{width:100%;display:flex;align-items:center;justify-content:space-between;padding:18px 4px;border-top:3px solid #111;font-weight:900;letter-spacing:.04em;cursor:pointer}
  .acc-head iconify-icon{}
  .acc-head.is-open iconify-icon{transform:rotate(180deg)}
  .size-table td,.size-table th{border:2px solid #111;padding:10px 12px;font-size:13px}
  .size-table th{background:#111;color:#fff;font-weight:800}
  ::-webkit-scrollbar{width:10px;height:10px}
  ::-webkit-scrollbar-thumb{background:#111}
  ::-webkit-scrollbar-track{background:#e5e5e5}


  :root{
    --ink:#111111; --paper:#ffffff; --ash:#e5e5e5; --gray:#8b8b8b; --orange:#FF5A00;
    --s1:8px; --s2:16px; --s3:24px; --s4:40px; --s5:64px; --s6:96px;
    --bd:3px; --radius:0px;
    --fs-h1:clamp(2.25rem,6vw,4.5rem);
    --fs-h2:clamp(1.75rem,4vw,3rem);
  }
  html{}
  body{font-family:system-ui,-apple-system,"PingFang SC","Hiragino Sans GB","Microsoft YaHei",sans-serif;background:var(--paper);color:var(--ink);-webkit-font-smoothing:antialiased;overflow-x:hidden}
  .f-display{font-family:"Arial Black","Helvetica Neue",Impact,"PingFang SC","Microsoft YaHei",sans-serif;font-weight:900;letter-spacing:-0.02em;line-height:0.95}
  .f-graffiti{font-family:"Brush Script MT","Segoe Script","Bradley Hand","Comic Sans MS",cursive}
  .nav-item{padding:10px 14px;font-size:13px;font-weight:800;letter-spacing:.08em;border:3px solid transparent;}
  .nav-item.is-active{background:#FF5A00;color:#fff;border-color:#FF5A00}
  .icon-btn{width:40px;height:40px;display:grid;place-items:center;}
  .btn{display:inline-flex;align-items:center;gap:10px;border:3px solid #111;padding:14px 24px;font-weight:900;letter-spacing:.12em;font-size:13px;background:#fff;color:#111;}
  .btn-orange{background:#FF5A00;border-color:#FF5A00;color:#fff}
  .btn-ghost{border-color:#fff;background:transparent;color:#fff}
  .btn-add{background:#111;color:#fff;border:3px solid #111;font-weight:900;letter-spacing:.1em;font-size:12px;padding:11px 14px;}
  .shot{position:relative;overflow:hidden;background:#d8d8d8}
  .shot img{width:100%;height:100%;object-fit:cover;filter:grayscale(1) contrast(1.45) brightness(.94);}
  .shot::after{content:"";position:absolute;inset:0;pointer-events:none;mix-blend-mode:screen;
    background:
      radial-gradient(circle at 84% 18%,rgba(255,90,0,.9) 0 12px,transparent 13px),
      radial-gradient(circle at 92% 30%,rgba(255,90,0,.7) 0 6px,transparent 7px),
      radial-gradient(circle at 73% 8%,rgba(255,90,0,.6) 0 4px,transparent 5px),
      radial-gradient(circle at 8% 90%,rgba(255,90,0,.5) 0 9px,transparent 10px);}
  .grain{position:relative;isolation:isolate}
  .grain::before{content:"";position:absolute;inset:0;pointer-events:none;opacity:.16;z-index:1;
    background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.8' numOctaves='3'/%3E%3C/filter%3E%3Crect width='140' height='140' filter='url(%23n)'/%3E%3C/svg%3E")}
  .outline-text{color:transparent;-webkit-text-stroke:2px #FF5A00}
  .tape{display:inline-block;background:#FF5A00;color:#fff;padding:6px 12px;font-weight:900;font-size:12px;letter-spacing:.18em}
  .chip{border:3px solid #111;padding:10px 16px;font-size:12px;font-weight:900;letter-spacing:.08em;background:#fff;color:#111;}
  .chip.is-on{background:#FF5A00;border-color:#FF5A00;color:#fff}
  ::-webkit-scrollbar{width:10px;height:10px}
  ::-webkit-scrollbar-thumb{background:#111}
  ::-webkit-scrollbar-track{background:#e5e5e5}


  :root{
    --ink:#111111; --paper:#ffffff; --ash:#e5e5e5; --gray:#8b8b8b; --orange:#FF5A00;
    --s1:8px; --s2:16px; --s3:24px; --s4:40px; --s5:64px; --s6:96px;
    --bd:3px; --radius:0px;
    --fs-h1:clamp(2.25rem,6vw,4.5rem);
    --fs-h2:clamp(1.75rem,4vw,3rem);
  }
  html{}
  body{font-family:system-ui,-apple-system,"PingFang SC","Hiragino Sans GB","Microsoft YaHei",sans-serif;background:var(--paper);color:var(--ink);-webkit-font-smoothing:antialiased;overflow-x:hidden}
  .f-display{font-family:"Arial Black","Helvetica Neue",Impact,"PingFang SC","Microsoft YaHei",sans-serif;font-weight:900;letter-spacing:-0.02em;line-height:0.95}
  .f-graffiti{font-family:"Brush Script MT","Segoe Script","Bradley Hand","Comic Sans MS",cursive}
  .nav-item{padding:10px 14px;font-size:13px;font-weight:800;letter-spacing:.08em;border:3px solid transparent;}
  .nav-item.is-active{background:#FF5A00;color:#fff;border-color:#FF5A00}
  .icon-btn{width:40px;height:40px;display:grid;place-items:center;}
  .btn{display:inline-flex;align-items:center;gap:10px;border:3px solid #111;padding:14px 24px;font-weight:900;letter-spacing:.12em;font-size:13px;background:#fff;color:#111;}
  .btn-orange{background:#FF5A00;border-color:#FF5A00;color:#fff}
  .btn-ghost{border-color:#fff;background:transparent;color:#fff}
  .shot{position:relative;overflow:hidden;background:#d8d8d8}
  .shot img{width:100%;height:100%;object-fit:cover;filter:grayscale(1) contrast(1.45) brightness(.94);}
  .shot::after{content:"";position:absolute;inset:0;pointer-events:none;mix-blend-mode:screen;
    background:
      radial-gradient(circle at 84% 18%,rgba(255,90,0,.9) 0 12px,transparent 13px),
      radial-gradient(circle at 92% 30%,rgba(255,90,0,.7) 0 6px,transparent 7px),
      radial-gradient(circle at 73% 8%,rgba(255,90,0,.6) 0 4px,transparent 5px),
      radial-gradient(circle at 8% 90%,rgba(255,90,0,.5) 0 9px,transparent 10px);}
  .grain{position:relative;isolation:isolate}
  .grain::before{content:"";position:absolute;inset:0;pointer-events:none;opacity:.16;z-index:1;
    background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.8' numOctaves='3'/%3E%3C/filter%3E%3Crect width='140' height='140' filter='url(%23n)'/%3E%3C/svg%3E")}
  .outline-text{color:transparent;-webkit-text-stroke:2px #FF5A00}
  .tape{display:inline-block;background:#FF5A00;color:#fff;padding:6px 12px;font-weight:900;font-size:12px;letter-spacing:.18em}
  .mapbox{position:relative;aspect-ratio:4/3;background:#111;overflow:hidden}
  .mapbox::before{content:"";position:absolute;inset:0;
    background-image:
      linear-gradient(rgba(255,255,255,.12) 1px,transparent 1px),
      linear-gradient(90deg,rgba(255,255,255,.12) 1px,transparent 1px),
      linear-gradient(rgba(255,255,255,.06) 1px,transparent 1px),
      linear-gradient(90deg,rgba(255,255,255,.06) 1px,transparent 1px);
    background-size:80px 80px,80px 80px,16px 16px,16px 16px}
  .mapbox::after{content:"";position:absolute;left:-20%;top:0;width:140%;height:3px;background:rgba(255,90,0,.55);transform:rotate(-18deg)}
  .field{width:100%;border:3px solid #111;padding:13px 15px;font-size:14px;outline:none;background:#fff}
  .field:focus{background:#111;color:#fff}
  .field::placeholder{color:#9a9a9a}
  .acc-head{width:100%;display:flex;align-items:center;justify-content:space-between;padding:18px 4px;border-top:3px solid #111;font-weight:900;cursor:pointer}
  .acc-head iconify-icon{}
  .acc-head.is-open iconify-icon{transform:rotate(180deg)}
  ::-webkit-scrollbar{width:10px;height:10px}
  ::-webkit-scrollbar-thumb{background:#111}
  ::-webkit-scrollbar-track{background:#e5e5e5}


/* Utility styles replacing the removed Tailwind CSS runtime. */
.-bottom-8{bottom:-2rem;}
.-right-6{right:-1.5rem;}
.-translate-x-1\/2{transform:translateX(-50%);}
.-translate-y-1\/2{transform:translateY(-50%);}
.absolute{position:absolute;}
.aspect-\[16\/10\]{aspect-ratio:16/10;}
.aspect-\[16\/9\]{aspect-ratio:16/9;}
.aspect-\[3\/4\]{aspect-ratio:3/4;}
.aspect-\[4\/3\]{aspect-ratio:4/3;}
.aspect-\[4\/5\]{aspect-ratio:4/5;}
.aspect-square{aspect-ratio:1/1;}
.auto-rows-\[110px\]{grid-auto-rows:110px;}
.auto-rows-\[112px\]{grid-auto-rows:112px;}
.bg-\[\#111\]{background-color:#111;}
.bg-\[\#FF5A00\]{background-color:#FF5A00;}
.bg-\[\#e5e5e5\]{background-color:#e5e5e5;}
.bg-\[linear-gradient\(120deg\,transparent_60\%\,rgba\(255\,255\,255\,\.06\)_60\%\)\]{background-image:linear-gradient(120deg,transparent 60%,rgba(255,255,255,.06) 60%);}
.bg-\[radial-gradient\(circle_at_18\%_20\%\,rgba\(255\,90\,0\,\.55\)\,transparent_42\%\)\]{background-image:radial-gradient(circle at 18% 20%,rgba(255,90,0,.55),transparent 42%);}
.bg-\[radial-gradient\(circle_at_30\%_70\%\,rgba\(255\,90\,0\,\.65\)\,transparent_48\%\)\]{background-image:radial-gradient(circle at 30% 70%,rgba(255,90,0,.65),transparent 48%);}
.bg-\[radial-gradient\(circle_at_75\%_25\%\,rgba\(255\,90\,0\,\.6\)\,transparent_45\%\)\]{background-image:radial-gradient(circle at 75% 25%,rgba(255,90,0,.6),transparent 45%);}
.bg-\[radial-gradient\(circle_at_80\%_30\%\,rgba\(255\,90\,0\,\.6\)\,transparent_45\%\)\]{background-image:radial-gradient(circle at 80% 30%,rgba(255,90,0,.6),transparent 45%);}
.bg-white{background-color:#fff;}
.block{display:block;}
.border-2{border-width:2px;}
.border-\[\#111\]{border-color:#111;}
.border-\[\#FF5A00\]{border-color:#FF5A00;}
.border-\[3px\]{border-width:3px;}
.border-b{border-bottom-width:1px;}
.border-b-2{border-bottom-width:2px;}
.border-b-\[3px\]{border-b-width:3px;}
.border-collapse{border-collapse:collapse;}
.border-t-2{border-top-width:2px;}
.border-t-\[3px\]{border-t-width:3px;}
.border-white{border-color:#fff;}
.border-white\/15{border-color:rgba(255,255,255,0.15);}
.border-white\/25{border-color:rgba(255,255,255,0.25);}
.border-white\/80{border-color:rgba(255,255,255,0.8);}
.border-y-\[3px\]{border-top-width:3px;border-bottom-width:3px;}
.bottom-0{bottom:0;}
.bottom-3{bottom:0.75rem;}
.bottom-6{bottom:1.5rem;}
.col-span-1{grid-column:span 1 / span 1;}
.col-span-2{grid-column:span 2 / span 2;}
.fixed{position:fixed;}
.flex{display:flex;}
.flex-1{flex:1 1 0%;}
.flex-col{flex-direction:column;}
.flex-wrap{flex-wrap:wrap;}
.focus\:bg-\[\#111\]:focus{background-color:#111;}
.focus\:text-white:focus{color:#fff;}
.font-bold{font-weight:700;}
.gap-1{gap:0.25rem;}
.gap-10{gap:2.5rem;}
.gap-2{gap:0.5rem;}
.gap-3{gap:0.75rem;}
.gap-4{gap:1rem;}
.gap-5{gap:1.25rem;}
.gap-6{gap:1.5rem;}
.gap-8{gap:2rem;}
.grid{display:grid;}
.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr));}
.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr));}
.grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr));}
.h-10{height:2.5rem;}
.h-11{height:2.75rem;}
.h-12{height:3rem;}
.h-\[18px\]{height:18px;}
.h-\[68px\]{height:68px;}
.h-full{height:100%;}
.hidden{display:none;}
.inset-0{inset:0;}
.items-center{align-items:center;}
.items-end{align-items:end;}
.items-start{align-items:start;}
.items-stretch{align-items:stretch;}
.justify-between{justify-content:space-between;}
.justify-center{justify-content:center;}
.leading-\[0\.95\]{line-height:0.95;}
.leading-\[0\.98\]{line-height:0.98;}
.leading-\[0\.9\]{line-height:0.9;}
.leading-none{line-height:1;}
.leading-relaxed{line-height:1.625;}
.leading-tight{line-height:1.25;}
.left-0{left:0;}
.left-1\/2{left:50%;}
.left-3{left:0.75rem;}
@media (min-width:1024px){.lg\:aspect-auto{aspect-ratio:auto;}}
@media (min-width:1024px){.lg\:border-b-0{border-bottom-width:0;}}
@media (min-width:1024px){.lg\:border-r-\[3px\]{border-r-width:3px;}}
@media (min-width:1024px){.lg\:col-span-3{grid-column:span 3 / span 3;}}
@media (min-width:1024px){.lg\:col-span-4{grid-column:span 4 / span 4;}}
@media (min-width:1024px){.lg\:col-span-5{grid-column:span 5 / span 5;}}
@media (min-width:1024px){.lg\:col-span-6{grid-column:span 6 / span 6;}}
@media (min-width:1024px){.lg\:col-span-7{grid-column:span 7 / span 7;}}
@media (min-width:1024px){.lg\:flex{display:flex;}}
@media (min-width:1024px){.lg\:flex-row{flex-direction:row;}}
@media (min-width:1024px){.lg\:gap-12{gap:3rem;}}
@media (min-width:1024px){.lg\:grid-cols-12{grid-template-columns:repeat(12,minmax(0,1fr));}}
@media (min-width:1024px){.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr));}}
@media (min-width:1024px){.lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr));}}
@media (min-width:1024px){.lg\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr));}}
@media (min-width:1024px){.lg\:grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr));}}
@media (min-width:1024px){.lg\:hidden{display:none;}}
@media (min-width:1024px){.lg\:items-end{align-items:end;}}
@media (min-width:1024px){.lg\:mt-8{margin-top:2rem;}}
.line-through{text-decoration-line:line-through;}
.max-w-\[1440px\]{max-width:1440px;}
.max-w-\[280px\]{max-width:280px;}
.max-w-\[300px\]{max-width:300px;}
.max-w-\[420px\]{max-width:420px;}
.max-w-\[520px\]{max-width:520px;}
.max-w-\[560px\]{max-width:560px;}
.max-w-\[620px\]{max-width:620px;}
.max-w-\[680px\]{max-width:680px;}
.max-w-\[720px\]{max-width:720px;}
.max-w-\[80\%\]{max-width:80%;}
.mb-1{margin-bottom:0.25rem;}
.mb-10{margin-bottom:2.5rem;}
.mb-3{margin-bottom:0.75rem;}
.mb-4{margin-bottom:1rem;}
.mb-5{margin-bottom:1.25rem;}
.mb-6{margin-bottom:1.5rem;}
.mb-8{margin-bottom:2rem;}
@media (min-width:768px){.md\:auto-rows-\[140px\]{grid-auto-rows:140px;}}
@media (min-width:768px){.md\:col-span-3{grid-column:span 3 / span 3;}}
@media (min-width:768px){.md\:col-span-9{grid-column:span 9 / span 9;}}
@media (min-width:768px){.md\:flex-row{flex-direction:row;}}
@media (min-width:768px){.md\:gap-6{gap:1.5rem;}}
@media (min-width:768px){.md\:gap-8{gap:2rem;}}
@media (min-width:768px){.md\:grid-cols-12{grid-template-columns:repeat(12,minmax(0,1fr));}}
@media (min-width:768px){.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr));}}
@media (min-width:768px){.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr));}}
@media (min-width:768px){.md\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr));}}
@media (min-width:768px){.md\:h-11{height:2.75rem;}}
@media (min-width:768px){.md\:h-\[76px\]{height:76px;}}
@media (min-width:768px){.md\:items-center{align-items:center;}}
@media (min-width:768px){.md\:items-end{align-items:end;}}
@media (min-width:768px){.md\:justify-end{justify-content:flex-end;}}
@media (min-width:768px){.md\:mb-14{margin-bottom:3.5rem;}}
@media (min-width:768px){.md\:min-h-\[320px\]{min-height:320px;}}
@media (min-width:768px){.md\:mt-10{margin-top:2.5rem;}}
@media (min-width:768px){.md\:p-10{padding:2.5rem;}}
@media (min-width:768px){.md\:p-12{padding:3rem;}}
@media (min-width:768px){.md\:p-7{padding:1.75rem;}}
@media (min-width:768px){.md\:p-8{padding:2rem;}}
@media (min-width:768px){.md\:p-9{padding:2.25rem;}}
@media (min-width:768px){.md\:pb-20{padding-bottom:5rem;}}
@media (min-width:768px){.md\:pt-16{padding-top:4rem;}}
@media (min-width:768px){.md\:pt-20{padding-top:5rem;}}
@media (min-width:768px){.md\:pt-3{padding-top:0.75rem;}}
@media (min-width:768px){.md\:pt-\[76px\]{padding-top:76px;}}
@media (min-width:768px){.md\:px-8{padding-left:2rem;padding-right:2rem;}}
@media (min-width:768px){.md\:py-12{padding-top:3rem;padding-bottom:3rem;}}
@media (min-width:768px){.md\:py-14{padding-top:3.5rem;padding-bottom:3.5rem;}}
@media (min-width:768px){.md\:py-16{padding-top:4rem;padding-bottom:4rem;}}
@media (min-width:768px){.md\:py-20{padding-top:5rem;padding-bottom:5rem;}}
@media (min-width:768px){.md\:py-24{padding-top:6rem;padding-bottom:6rem;}}
@media (min-width:768px){.md\:text-2xl{font-size:1.5rem;}}
@media (min-width:768px){.md\:text-3xl{font-size:1.875rem;}}
@media (min-width:768px){.md\:text-4xl{font-size:2.25rem;}}
@media (min-width:768px){.md\:text-5xl{font-size:3rem;}}
@media (min-width:768px){.md\:text-6xl{font-size:3.75rem;}}
@media (min-width:768px){.md\:text-\[15px\]{font-size:15px;}}
@media (min-width:768px){.md\:text-base{font-size:1rem;}}
@media (min-width:768px){.md\:text-lg{font-size:1.125rem;}}
@media (min-width:768px){.md\:top-\[76px\]{top:76px;}}
@media (min-width:768px){.md\:w-11{width:2.75rem;}}
.min-h-0{min-height:0;}
.min-h-\[260px\]{min-height:260px;}
.min-w-\[18px\]{min-width:18px;}
.ml-1{margin-left:0.25rem;}
.ml-auto{margin-left:auto;}
.mt-0{margin-top:0rem;}
.mt-1{margin-top:0.25rem;}
.mt-10{margin-top:2.5rem;}
.mt-12{margin-top:3rem;}
.mt-14{margin-top:3.5rem;}
.mt-2{margin-top:0.5rem;}
.mt-3{margin-top:0.75rem;}
.mt-4{margin-top:1rem;}
.mt-5{margin-top:1.25rem;}
.mt-6{margin-top:1.5rem;}
.mt-7{margin-top:1.75rem;}
.mt-8{margin-top:2rem;}
.mt-9{margin-top:2.25rem;}
.mt-\[2px\]{margin-top:2px;}
.mx-2{margin-left:0.5rem;margin-right:0.5rem;}
.mx-auto{margin-left:auto;margin-right:auto;}
.opacity-25{opacity:.25;}
.opacity-30{opacity:.3;}
.opacity-70{opacity:.7;}
.opacity-\[0\.35\]{opacity:0.35;}
.outline-none{outline:0;}
.overflow-hidden{overflow:hidden;}
.overflow-x-auto{overflow-x:auto;}
.overflow-y-auto{overflow-y:auto;}
.p-3{padding:0.75rem;}
.p-4{padding:1rem;}
.p-5{padding:1.25rem;}
.p-6{padding:1.5rem;}
.p-7{padding:1.75rem;}
.pb-10{padding-bottom:2.5rem;}
.pb-12{padding-bottom:3rem;}
.pb-5{padding-bottom:1.25rem;}
.place-items-center{place-items:center;}
.placeholder\:text-\[\#999\]::placeholder{color:#999;}
.pt-10{padding-top:2.5rem;}
.pt-14{padding-top:3.5rem;}
.pt-6{padding-top:1.5rem;}
.pt-8{padding-top:2rem;}
.pt-\[68px\]{padding-top:68px;}
.px-1{padding-left:0.25rem;padding-right:0.25rem;}
.px-2{padding-left:0.5rem;padding-right:0.5rem;}
.px-3{padding-left:0.75rem;padding-right:0.75rem;}
.px-4{padding-left:1rem;padding-right:1rem;}
.px-5{padding-left:1.25rem;padding-right:1.25rem;}
.px-6{padding-left:1.5rem;padding-right:1.5rem;}
.py-1{padding-top:0.25rem;padding-bottom:0.25rem;}
.py-10{padding-top:2.5rem;padding-bottom:2.5rem;}
.py-12{padding-top:3rem;padding-bottom:3rem;}
.py-14{padding-top:3.5rem;padding-bottom:3.5rem;}
.py-2{padding-top:0.5rem;padding-bottom:0.5rem;}
.py-3{padding-top:0.75rem;padding-bottom:0.75rem;}
.py-4{padding-top:1rem;padding-bottom:1rem;}
.py-8{padding-top:2rem;padding-bottom:2rem;}
.relative{position:relative;}
.right-0{right:0;}
.right-3{right:0.75rem;}
.row-span-2{grid-row:span 2 / span 2;}
.row-span-3{grid-row:span 3 / span 3;}
.row-span-4{grid-row:span 4 / span 4;}
.select-none{user-select:none;}
.shrink-0{flex-shrink:0;}
@media (min-width:640px){.sm\:flex-row{flex-direction:row;}}
@media (min-width:640px){.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr));}}
@media (min-width:640px){.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr));}}
.space-y-2 > * + *{margin-top:0.5rem;}
.space-y-3 > * + *{margin-top:0.75rem;}
.space-y-4 > * + *{margin-top:1rem;}
.space-y-6 > * + *{margin-top:1.5rem;}
.sticky{position:sticky;}
.text-2xl{font-size:1.5rem;}
.text-3xl{font-size:1.875rem;}
.text-4xl{font-size:2.25rem;}
.text-\[\#111\]{color:#111;}
.text-\[\#444\]{color:#444;}
.text-\[\#555\]{color:#555;}
.text-\[\#666\]{color:#666;}
.text-\[\#777\]{color:#777;}
.text-\[\#888\]{color:#888;}
.text-\[\#FF5A00\]{color:#FF5A00;}
.text-\[10px\]{font-size:10px;}
.text-\[11px\]{font-size:11px;}
.text-\[12px\]{font-size:12px;}
.text-\[13px\]{font-size:13px;}
.text-\[15px\]{font-size:15px;}
.text-center{text-align:center;}
.text-lg{font-size:1.125rem;}
.text-sm{font-size:.875rem;}
.text-white{color:#fff;}
.text-white\/40{color:rgba(255,255,255,0.4);}
.text-white\/45{color:rgba(255,255,255,0.45);}
.text-white\/50{color:rgba(255,255,255,0.5);}
.text-white\/55{color:rgba(255,255,255,0.55);}
.text-white\/60{color:rgba(255,255,255,0.6);}
.text-white\/70{color:rgba(255,255,255,0.7);}
.text-white\/72{color:rgba(255,255,255,0.72);}
.text-white\/75{color:rgba(255,255,255,0.75);}
.text-white\/80{color:rgba(255,255,255,0.8);}
.text-white\/85{color:rgba(255,255,255,0.85);}
.text-xl{font-size:1.25rem;}
.text-xs{font-size:.75rem;}
.top-0{top:0;}
.top-1\/2{top:50%;}
.top-\[68px\]{top:68px;}
.tracking-\[\.3em\]{letter-spacing:.3em;}
.tracking-wider{letter-spacing:.05em;}
.tracking-widest{letter-spacing:.1em;}
.underline{text-decoration-line:underline;}
.underline-offset-4{text-underline-offset:4px;}
.uppercase{text-transform:uppercase;}
.w-10{width:2.5rem;}
.w-11{width:2.75rem;}
.w-12{width:3rem;}
.w-14{width:3.5rem;}
.w-full{width:100%;}
.whitespace-nowrap{white-space:nowrap;}
.z-40{z-index:40;}
.z-50{z-index:50;}
.z-\[1\]{z-index:1;}
.z-\[2\]{z-index:2;}
.z-\[3\]{z-index:3;}
.z-\[70\]{z-index:70;}
.z-\[80\]{z-index:80;}

/* CSS-only icons replacing the removed Iconify runtime. */
.ic{display:inline-block;width:1em;height:1em;line-height:1;text-align:center;vertical-align:-.12em;font-style:normal;font-weight:900}
.ic::before{display:block}
.icw-14{font-size:14px}
.icw-16{font-size:16px}
.icw-18{font-size:18px}
.icw-20{font-size:20px}
.icw-22{font-size:22px}
.icw-24{font-size:24px}
.icw-26{font-size:26px}
.icw-30{font-size:30px}
.icw-34{font-size:34px}
.icw-44{font-size:44px}
.icw-56{font-size:56px}
.icw-150{font-size:150px}
.icw-180{font-size:180px}
.ic-mdi-account-group::before{content:"◎"}
.ic-mdi-account-outline::before{content:"◉"}
.ic-mdi-alert-circle-outline::before{content:"!"}
.ic-mdi-arrow-down::before{content:"↓"}
.ic-mdi-arrow-right::before{content:"→"}
.ic-mdi-brush-variant::before{content:"✎"}
.ic-mdi-cart-outline::before{content:"▣"}
.ic-mdi-chair-rolling::before{content:"▣"}
.ic-mdi-chevron-down::before{content:"⌄"}
.ic-mdi-chili-hot::before{content:"▲"}
.ic-mdi-clock-outline::before{content:"◷"}
.ic-mdi-close::before{content:"×"}
.ic-mdi-comment-quote-outline::before{content:"“"}
.ic-mdi-email-outline::before{content:"@"}
.ic-mdi-fire::before{content:"♨"}
.ic-mdi-information-outline::before{content:"i"}
.ic-mdi-magnify::before{content:"⌕"}
.ic-mdi-map-marker::before{content:"◆"}
.ic-mdi-map-marker-outline::before{content:"◇"}
.ic-mdi-menu::before{content:"≡"}
.ic-mdi-microphone-variant::before{content:"♪"}
.ic-mdi-minus::before{content:"−"}
.ic-mdi-phone-outline::before{content:"☎"}
.ic-mdi-plus::before{content:"+"}
.ic-mdi-send::before{content:"➤"}
.ic-mdi-shield-check-outline::before{content:"✓"}
.ic-mdi-spray::before{content:"✳"}
.ic-mdi-storefront-outline::before{content:"▦"}
.ic-mdi-swap-horizontal::before{content:"⇄"}
.ic-mdi-truck-fast-outline::before{content:"▶"}
.ic-mdi-waves::before{content:"≈"}
.ic-simple-icons-instagram::before{content:"IG"}
.ic-simple-icons-sinaweibo::before{content:"博"}
.ic-simple-icons-tiktok::before{content:"TT"}
.ic-simple-icons-wechat::before{content:"微"}
.ic-simple-icons-xiaohongshu::before{content:"书"}
