.ifv1{--k:#1e1712;--paper:#f7ead2;--card:#fcf4e4;--card2:#fffaf0;--o:#f35a20;--od:#b23c0e;--m:#5c4f43;--bl:#3557d8;--sand:#cdbfa8;--mono:var(--f-mono,"Space Mono", ui-monospace, monospace);--stick-top:100px;background:var(--paper);color:var(--k);font-family:var(--font-hanken,"Hanken Grotesk", system-ui, sans-serif);-webkit-font-smoothing:antialiased;scroll-behavior:smooth}.ifv1 *,.ifv1 :before,.ifv1 :after{box-sizing:border-box}.ifv1 section[id]{scroll-margin-top:170px}.ifv1 a{color:var(--k)}.ifv1 a:hover{color:var(--od)}.ifv1 h1,.ifv1 h2,.ifv1 h3,.ifv1 p,.ifv1 ol,.ifv1 ul,.ifv1 dl,.ifv1 dd,.ifv1 figure{margin:0;padding:0}.ifv1 ol,.ifv1 ul{list-style:none}.ifv1 button{font:inherit;color:inherit;cursor:pointer}.ifv1 :focus-visible{outline:3px solid var(--bl);outline-offset:2px}@media (max-width:900px){.ifv1{--stick-top:72px}}@media (prefers-reduced-motion:reduce){.ifv1{scroll-behavior:auto}}.ifv1 .wrap{max-width:1240px;margin:0 auto;padding:0 clamp(20px,4vw,48px)}.ifv1 .mono{font-family:var(--mono);text-transform:uppercase;font-weight:700}.ifv1 .eyebrow{font:700 13px/1.4 var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--od)}.ifv1 .sec{border-bottom:2px solid var(--k)}.ifv1 .sec--card{background:var(--card)}.ifv1 .sec__in{padding-block:clamp(64px,8vw,104px)}.ifv1 .sec__head{flex-direction:column;gap:16px;display:flex}.ifv1 .h2{letter-spacing:-.04em;text-wrap:balance;font-size:clamp(28px,3.7vw,46px);font-weight:800;line-height:1}.ifv1 .h3{font-size:19px;font-weight:800}.ifv1 .lede{color:var(--m);text-wrap:pretty;max-width:60ch;font-size:16px;line-height:1.55}.ifv1 .btn-o,.ifv1 .btn-k,.ifv1 .btn-line{font:700 14px/1.2 var(--mono);letter-spacing:.06em;text-transform:uppercase;border:2px solid var(--k);justify-content:center;align-items:center;gap:10px;padding:15px 24px;text-decoration:none;transition:transform .12s,box-shadow .12s,background .12s,color .12s;display:inline-flex}.ifv1 .btn-o{background:var(--o);color:var(--k);box-shadow:5px 5px 0 var(--k)}.ifv1 .btn-o:hover{box-shadow:3px 3px 0 var(--k);color:var(--k);transform:translate(2px,2px)}.ifv1 .btn-o:active{box-shadow:0 0 0 var(--k);transform:translate(5px,5px)}.ifv1 .btn-line{padding-inline:20px}.ifv1 .btn-line:hover{background:var(--k);color:var(--paper)}.ifv1 .btn-k{background:var(--k);color:var(--paper);box-shadow:6px 6px 0 var(--card);padding:18px 28px;font-size:16px}.ifv1 .btn-k:hover{box-shadow:4px 4px 0 var(--card);color:var(--paper);transform:translate(2px,2px)}.ifv1 .hero{background-color:var(--paper);background-image:radial-gradient(#1e171221 1px,#0000 1.4px);background-size:20px 20px}.ifv1 .hero__in{flex-wrap:wrap;align-items:center;gap:clamp(36px,4vw,56px);padding-block:clamp(120px,13vw,156px) clamp(56px,7vw,88px);display:flex}.ifv1 .hero__copy{flex-direction:column;flex:1.25 560px;gap:22px;min-width:0;display:flex}.ifv1 .crumbs{font:700 12px/1.4 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--m);flex-wrap:wrap;gap:8px;display:flex}.ifv1 .crumbs a{color:var(--bl);text-decoration:none}.ifv1 .hero h1{letter-spacing:-.045em;text-wrap:balance;font-size:clamp(38px,5.2vw,68px);font-weight:800;line-height:.93}.ifv1 .hero__sub{text-wrap:pretty;max-width:44ch;font-size:clamp(16px,1.35vw,18px);line-height:1.5}.ifv1 .facts{border:2px solid var(--k);background:var(--k);max-width:680px;box-shadow:6px 6px 0 var(--k)}.ifv1 .facts__stripe{background:repeating-linear-gradient(-55deg, var(--k) 0 14px, var(--card) 14px 28px);border-bottom:2px solid var(--k);height:18px}.ifv1 .facts__grid{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:2px;display:grid}.ifv1 .fact{background:var(--card);flex-direction:column;gap:5px;padding:14px 16px 16px;display:flex}.ifv1 .fact__l{font:700 12px/1.4 var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--m)}.ifv1 .fact__v{letter-spacing:-.01em;font-size:18px;font-weight:800;line-height:1.15}.ifv1 .fact__n{color:var(--m);font-size:13px}.ifv1 .fact__n--hot{color:var(--od);align-items:center;gap:8px;font-weight:700;display:flex}.ifv1 .hero__cta{flex-wrap:wrap;align-items:center;gap:14px 16px;margin-top:8px;display:flex}.ifv1 .presented{flex-wrap:wrap;align-items:center;gap:12px 18px;padding-top:4px;display:flex}.ifv1 .presented .mono{letter-spacing:.08em;color:var(--m);font-size:12px}.ifv1 .presented img{width:auto;display:block}.ifv1 .presented i{background:#1e171240;width:2px;height:24px}.ifv1 .hero__art{flex:400px;min-width:0;position:relative}.ifv1 .hero__art figure{border:2px solid var(--k);box-shadow:12px 12px 0 var(--o);aspect-ratio:1.06;background:#fcfcfc;overflow:hidden}.ifv1 .hero__art img{object-fit:cover;object-position:16% 50%;width:100%;height:100%;display:block}.ifv1 .hero__tag{background:var(--k);color:var(--paper);font:700 12px/1.5 var(--mono);letter-spacing:.08em;text-transform:uppercase;box-shadow:4px 4px 0 var(--o);padding:10px 14px;position:absolute;top:22px;right:-6px;transform:rotate(4deg)}@media (max-width:640px){.ifv1 .hero__tag{right:8px}}.ifv1 .live-dot{background:var(--o);border-radius:50%;flex:none;width:8px;height:8px;animation:1.8s ease-out infinite ifv1Pulse;display:inline-block}@keyframes ifv1Pulse{0%{box-shadow:0 0 #f35a20a6}to{box-shadow:0 0 0 9px #f35a2000}}@media (prefers-reduced-motion:reduce){.ifv1 .live-dot{animation:none}}.ifv1 .bar{top:var(--stick-top);z-index:30;background:var(--k);color:var(--paper);position:sticky}.ifv1 .bar__in{align-items:center;gap:14px;min-height:60px;display:flex}.ifv1 .bar nav{scrollbar-width:none;flex:auto;min-width:0;display:flex;overflow-x:auto}.ifv1 .bar nav::-webkit-scrollbar{display:none}.ifv1 .bar nav a{font:700 12px/1.2 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--paper);white-space:nowrap;flex:none;padding:21px 12px;text-decoration:none;position:relative}.ifv1 .bar nav a:hover{color:var(--o)}.ifv1 .bar nav a[aria-current=location]:after{content:"";background:var(--o);height:4px;position:absolute;bottom:0;left:12px;right:12px}.ifv1 .bar__days{color:var(--sand);white-space:nowrap;flex:none;align-items:center;gap:8px;font-size:13px;font-weight:600;display:flex}.ifv1 .bar__cta{background:var(--o);color:var(--k);border:2px solid var(--o);font:700 13px/1.2 var(--mono);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;flex:none;padding:9px 14px}.ifv1 .bar__cta:hover{background:var(--paper);border-color:var(--paper)}@media (max-width:720px){.ifv1 .bar__days{display:none}}.ifv1 .prize__top{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:28px 48px;display:flex}.ifv1 .prize__copy{flex-direction:column;flex:560px;gap:18px;min-width:0;display:flex}.ifv1 .prize__copy .h2{font-size:clamp(30px,4.2vw,54px);line-height:.98}.ifv1 .prize__copy p:last-child{color:var(--m);text-wrap:pretty;max-width:52ch;font-size:clamp(15px,1.25vw,17px);line-height:1.55}.ifv1 .partner-chip{border:2px solid var(--k);background:var(--card2);flex:none;align-items:center;gap:14px;padding:12px 18px 12px 12px;display:flex}.ifv1 .partner-chip img{width:auto;height:52px;display:block}.ifv1 .partner-chip span{font:700 12px/1.5 var(--mono);letter-spacing:.08em;text-transform:uppercase}.ifv1 .prizes{flex-wrap:wrap;align-items:flex-end;gap:20px;margin-top:clamp(40px,5vw,64px);display:flex}.ifv1 .pz{background:var(--paper);border:2px solid var(--k);flex-direction:column;flex:240px;justify-content:space-between;gap:24px;min-width:0;padding:24px;display:flex}.ifv1 .pz--1{background:var(--o);min-height:320px;box-shadow:8px 8px 0 var(--k);flex:1.35 320px;gap:28px;padding:26px 26px 28px}.ifv1 .pz--2{min-height:260px}.ifv1 .pz--3{min-height:220px}.ifv1 .pz__top{font:700 13px/1 var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--od);justify-content:space-between;align-items:center;gap:12px;display:flex}.ifv1 .pz--1 .pz__top{color:var(--k)}.ifv1 .pz__no{letter-spacing:-.04em;font-size:32px}.ifv1 .pz--1 .pz__no{font-size:40px}.ifv1 .pz__body{flex-direction:column;gap:12px;display:flex}.ifv1 .pz__amt{letter-spacing:-.05em;font-size:clamp(32px,3.4vw,42px);font-weight:900;line-height:.92}.ifv1 .pz--1 .pz__amt{font-size:clamp(42px,5vw,64px);line-height:.9}.ifv1 .pz__body p:last-child{color:var(--m);font-size:16px;line-height:1.45}.ifv1 .pz--1 .pz__body{gap:14px}.ifv1 .pz--1 .pz__body p:last-child{color:var(--k);max-width:34ch;font-size:17px;font-weight:600}.ifv1 .fineprint{max-width:96ch;font:400 13px/1.75 var(--mono);color:var(--m);margin-top:36px}.ifv1 .chips{flex-wrap:wrap;gap:8px;margin-top:6px;display:flex}.ifv1 .chips span{border:2px solid var(--k);padding:6px 12px;font-size:14px;font-weight:700}.ifv1 .elig{flex-wrap:wrap;align-items:flex-start;gap:32px;margin-top:40px;display:flex}.ifv1 .checks{flex-direction:column;flex:1.7 520px;gap:10px;min-width:0;display:flex}.ifv1 .check{text-align:left;background:var(--card);border:2px solid var(--k);align-items:flex-start;gap:18px;width:100%;padding:18px 20px;transition:box-shadow .12s;display:flex}.ifv1 .check:hover{box-shadow:4px 4px 0 var(--k)}.ifv1 .check__box{border:2px solid var(--k);background:var(--card2);flex:none;place-items:center;width:28px;height:28px;margin-top:1px;display:grid}.ifv1 .check__box b{background:var(--o);place-items:center;width:24px;height:24px;font-size:16px;font-weight:900;line-height:1;display:grid}.ifv1 .check__txt{flex-direction:column;gap:4px;min-width:0;display:flex}.ifv1 .check__t{font-size:16px;font-weight:700;line-height:1.3}.ifv1 .check__d{color:var(--m);text-wrap:pretty;font-size:14px;line-height:1.5}.ifv1 .side{min-width:0;top:calc(var(--stick-top) + 76px);border:2px solid var(--k);background:var(--card);box-shadow:6px 6px 0 var(--k);flex:300px;position:sticky}.ifv1 .side__a{flex-direction:column;gap:14px;padding:22px 22px 20px;display:flex}.ifv1 .side__label{font:700 12px/1.4 var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--m)}.ifv1 .side__count{letter-spacing:-.04em;font-size:36px;font-weight:800;line-height:1}.ifv1 .side__count span{color:var(--m);font-weight:700}.ifv1 .meter{border:2px solid var(--k);background:var(--paper);height:14px}.ifv1 .meter div{background:var(--o);height:100%;transition:width .25s}.ifv1 .side__hint{color:var(--m);font-size:15px;line-height:1.5}.ifv1 .side__ok{flex-direction:column;gap:14px;display:flex}.ifv1 .side__ok p{font-size:18px;font-weight:800;line-height:1.35}.ifv1 .side__ok .btn-o{box-shadow:4px 4px 0 var(--k);padding:14px 18px;font-size:14px}.ifv1 .linkbtn{color:var(--m);background:0 0;border:0;align-self:flex-start;padding:0;font-size:14px;font-weight:600;text-decoration:underline}.ifv1 .side__b{border-top:2px solid var(--k);flex-direction:column;gap:12px;padding:18px 22px 22px;display:flex}.ifv1 .side__b ul{flex-direction:column;gap:8px;font-size:15px;line-height:1.45;display:flex}.ifv1 .side__b li{gap:10px;display:flex}.ifv1 .side__b li span{color:var(--od);font-weight:900}.ifv1 .steps{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));row-gap:48px;margin-top:56px;display:grid}.ifv1 .step{border-top:4px solid var(--k);flex-direction:column;gap:10px;padding:30px 28px 0 0;display:flex;position:relative}.ifv1 .step__dot{background:var(--card);border:3px solid var(--k);border-radius:50%;width:24px;height:24px;position:absolute;top:-14px;left:0}.ifv1 .step--now .step__dot{background:var(--o)}.ifv1 .step--end .step__dot{background:var(--k)}.ifv1 .step__when{font:700 13px/1.4 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--od);flex-wrap:wrap;align-items:center;gap:10px;display:flex}.ifv1 .step__when em{background:var(--k);color:var(--paper);padding:3px 8px;font-size:12px;font-style:normal}.ifv1 .step h3{letter-spacing:-.01em;font-size:19px;font-weight:800}.ifv1 .step p{color:var(--m);text-wrap:pretty;font-size:14px;line-height:1.55}.ifv1 .specs{flex-wrap:wrap;align-items:flex-start;gap:40px 48px;margin-top:44px;display:flex}.ifv1 .specs__a{flex-direction:column;flex:400px;gap:16px;min-width:0;display:flex}.ifv1 .specs__b{flex-direction:column;flex:1.2 460px;gap:16px;min-width:0;display:flex}.ifv1 .spec-list{border:2px solid var(--k);background:var(--card)}.ifv1 .spec-row{border-bottom:2px solid var(--k);grid-template-columns:minmax(110px,36%) minmax(0,1fr);gap:16px;padding:16px 18px;display:grid}.ifv1 .spec-row:last-child{border-bottom:0}.ifv1 .spec-row dt{font:700 12px/1.4 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--m);padding-top:3px}.ifv1 .spec-row dd{font-size:15px;font-weight:700}.ifv1 .specs__b .sub{color:var(--m);margin-top:6px;font-size:15px;line-height:1.5}.ifv1 .crit{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px;display:grid}.ifv1 .crit li{border:2px solid var(--k);flex-direction:column;gap:18px;padding:14px 14px 16px;font-size:15px;font-weight:700;display:flex}.ifv1 .crit li span{font:700 12px/1 var(--mono);color:var(--od)}.ifv1 .crit li:last-child{background:var(--k);color:var(--paper)}.ifv1 .crit li:last-child span{color:var(--o)}.ifv1 .rules-h{margin:44px 0 16px}.ifv1 .ng{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:12px;display:grid}.ifv1 .ng div{border:2px solid var(--k);background:var(--paper);flex-direction:column;gap:8px;padding:18px 18px 20px;display:flex}.ifv1 .ng span{font:700 12px/1.4 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--od)}.ifv1 .ng b{font-size:16px;font-weight:800}.ifv1 .ng p{color:var(--m);font-size:14px;line-height:1.5}.ifv1 .note{font:400 13px/1.6 var(--mono);color:var(--m);margin-top:14px}.ifv1 .rules2{flex-wrap:wrap;align-items:flex-start;gap:24px;margin-top:44px;display:flex}.ifv1 .rights{background:var(--k);min-width:0;color:var(--paper);flex-direction:column;flex:380px;gap:16px;padding:26px 26px 28px;display:flex}.ifv1 .rights__l{font:700 12px/1.4 var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--o)}.ifv1 .rights__t{letter-spacing:-.03em;font-size:clamp(22px,2.1vw,28px);font-weight:800;line-height:1.05}.ifv1 .rights ul{color:#e6d8c0;flex-direction:column;gap:10px;font-size:15px;line-height:1.5;display:flex}.ifv1 .rights li{gap:10px;display:flex}.ifv1 .rights li span{color:var(--o);font-weight:900}.ifv1 .acc{border:2px solid var(--k);background:var(--paper);flex:1.3 440px;min-width:0}.ifv1 .acc__btn{text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:16px;width:100%;padding:22px 24px;display:flex}.ifv1 .acc__btn:hover{background:var(--card)}.ifv1 .acc__btn>span:first-child{flex-direction:column;gap:4px;display:flex}.ifv1 .acc__btn b{font-size:17px;font-weight:800}.ifv1 .acc__btn small{color:var(--m);font-size:14px}.ifv1 .acc__sign{border:2px solid var(--k);width:36px;height:36px;font:700 20px/1 var(--mono);flex:none;place-items:center;display:grid}.ifv1 .acc ol{border-top:2px solid var(--k);flex-direction:column;gap:8px;padding:18px 24px 24px 48px;font-size:15px;line-height:1.5;list-style:decimal;display:flex}.ifv1 .pgrid{grid-template-columns:repeat(auto-fit,minmax(min(320px,100%),1fr));gap:14px;margin-top:40px;display:grid}.ifv1 .pc{border:2px solid var(--k);background:var(--card);align-items:flex-start;gap:18px;padding:18px;display:flex}.ifv1 .pc--hot{box-shadow:6px 6px 0 var(--o)}.ifv1 .pc__logo{background:var(--card2);border:2px solid var(--k);flex:none;place-items:center;width:108px;height:84px;display:grid}.ifv1 .pc__logo--dark{background:var(--k)}.ifv1 .pc__logo img{height:auto;display:block}.ifv1 .pc__txt{flex-direction:column;gap:5px;min-width:0;display:flex}.ifv1 .pc__txt span{font:700 12px/1.4 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--od)}.ifv1 .pc__txt h3{font-size:17px;font-weight:800}.ifv1 .pc__txt p{color:var(--m);font-size:14px;line-height:1.5}.ifv1 .faq{flex-wrap:wrap;align-items:flex-start;gap:40px 56px;display:flex}.ifv1 .faq__side{min-width:0;top:calc(var(--stick-top) + 96px);flex-direction:column;flex:280px;gap:16px;display:flex;position:sticky}.ifv1 .faq__side p:last-child{color:var(--m);font-size:16px;line-height:1.6}.ifv1 .faq__side a{font-weight:700}.ifv1 .faq__list{border:2px solid var(--k);background:var(--card);min-width:0;box-shadow:6px 6px 0 var(--k);border-top:0;flex:2 520px}.ifv1 .faq__item{border-top:2px solid var(--k)}.ifv1 .faq__q{text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:16px;width:100%;padding:18px 22px;font-size:15px;font-weight:700;line-height:1.35;display:flex}.ifv1 .faq__q:hover{color:var(--od)}.ifv1 .faq__q span{font:700 20px/1 var(--mono);color:var(--od);flex:none}.ifv1 .faq__a{color:var(--m);text-wrap:pretty;max-width:64ch;padding:0 22px 20px;font-size:15px;line-height:1.6}.ifv1 .final{background:var(--o);border-top:2px solid var(--k)}.ifv1 .final__in{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:36px;padding-block:clamp(56px,7vw,88px);display:flex}.ifv1 .final__l{flex-direction:column;flex:520px;gap:14px;min-width:0;display:flex}.ifv1 .final__l .mono{letter-spacing:.1em;font-size:13px}.ifv1 .final__date{letter-spacing:-.05em;font-size:clamp(42px,6.6vw,90px);font-weight:900;line-height:.88}.ifv1 .final__l p:last-child{font-size:15px;font-weight:600;line-height:1.5}.ifv1 .final__r{flex-direction:column;flex:none;align-items:flex-start;gap:18px;display:flex}.ifv1 .final__links{flex-wrap:wrap;gap:8px 20px;font-size:15px;font-weight:600;display:flex}.ifv1 .final a:not(.btn-k){color:var(--k)}@media (max-width:900px){.ifv1 .faq__side,.ifv1 .side{position:static}}.ifv1 .hero,.ifv1 .sec,.ifv1 #faq{background-image:radial-gradient(circle at 1px 1px,#17120d16 1px,#0000 1.6px);background-size:10px 10px}.ifv1 .hero{background-color:var(--paper)}.ifv1 .sec--card{background-color:var(--card)}
