@font-face{font-family:"Cormorant Garamond";src:url("../fonts/cormorant-300.ttf") format("truetype");font-weight:300;font-display:swap}
@font-face{font-family:"Cormorant Garamond";src:url("../fonts/cormorant-400.ttf") format("truetype");font-weight:400;font-display:swap}
@font-face{font-family:"Manrope";src:url("../fonts/manrope-400.ttf") format("truetype");font-weight:400;font-display:swap}
@font-face{font-family:"Manrope";src:url("../fonts/manrope-500.ttf") format("truetype");font-weight:500;font-display:swap}
@font-face{font-family:"Manrope";src:url("../fonts/manrope-600.ttf") format("truetype");font-weight:600;font-display:swap}

:root{
  --char:#070605;
  --soot:#0d0b09;
  --ember:#ff7a2f;
  --ember-soft:#ffa066;
  --cream:#f2ead9;
  --ash:#8f887c;
  --line:rgba(255,160,102,.2);
  --ease:cubic-bezier(.16,1,.3,1);
}

*,*::before,*::after{box-sizing:border-box}
html{background:var(--char);scroll-behavior:auto}
body{margin:0;background:var(--char);color:var(--cream);font-family:"Manrope",sans-serif;font-size:16px;overflow-x:clip}
body.is-loading{overflow:hidden}
img,video,canvas{display:block;max-width:100%}
a{color:inherit;text-decoration:none}
button,input,select{font:inherit}
button{color:inherit}
figure,p,h1,h2,h3,dl,dd,ul{margin:0}
ul{padding:0;list-style:none}
::selection{background:var(--ember);color:var(--char)}
:focus-visible{outline:1px solid var(--ember-soft);outline-offset:5px}

.skip-link{position:fixed;z-index:1000;top:12px;left:12px;padding:12px 18px;background:var(--cream);color:var(--char);font-size:12px;transform:translateY(-150%);transition:transform .25s var(--ease)}
.skip-link:focus{transform:none}
.noscript{position:fixed;z-index:1000;inset:auto 0 0;padding:16px;text-align:center;background:#26140a;color:var(--cream)}

.loading-curtain{position:fixed;z-index:900;inset:0;display:grid;place-content:center;gap:34px;background:#050403;color:var(--cream);transition:opacity 1.1s var(--ease),visibility 1.1s}
.loading-curtain.is-complete{opacity:0;visibility:hidden}
.loading-mark{font:300 clamp(54px,7vw,108px)/1 "Cormorant Garamond",serif;letter-spacing:.04em;text-align:center}
.loading-mark span{color:var(--ember);font-style:italic;margin:0 .06em}
.loading-line{width:min(320px,65vw);height:1px;background:rgba(255,255,255,.13);overflow:hidden}
.loading-line i{display:block;width:100%;height:100%;background:var(--ember);transform:scaleX(0);transform-origin:left;transition:transform .25s linear}
.loading-curtain>p{font-size:9px;letter-spacing:.28em;color:var(--ash);text-align:right}

.atmosphere{position:fixed;z-index:700;inset:0;pointer-events:none;overflow:hidden}
.grain{position:absolute;inset:-80%;opacity:.04;background-image:repeating-radial-gradient(circle at 17% 32%,#fff 0 1px,transparent 1px 4px);background-size:5px 5px;animation:grain .25s steps(2) infinite}
.cursor-glow{position:absolute;width:460px;height:460px;border-radius:50%;background:radial-gradient(circle,rgba(255,122,47,.06),transparent 68%);transform:translate3d(calc(var(--mouse-x,50vw) - 230px),calc(var(--mouse-y,50vh) - 230px),0);transition:transform .12s linear}
@keyframes grain{0%{transform:translate3d(-1%,1%,0)}25%{transform:translate3d(1%,-1%,0)}50%{transform:translate3d(2%,1%,0)}75%{transform:translate3d(-2%,-1%,0)}100%{transform:translate3d(0,2%,0)}}

.masthead{position:fixed;z-index:800;top:0;left:0;right:0;height:86px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;padding:0 52px;border-bottom:1px solid transparent;transition:height .55s var(--ease),background .55s var(--ease),border-color .55s var(--ease)}
.masthead.is-compact{height:66px;background:rgba(7,6,5,.78);border-color:rgba(255,255,255,.08);backdrop-filter:blur(18px)}
.wordmark{display:flex;align-items:center;gap:12px;width:max-content;font-size:11px;font-weight:600;letter-spacing:.26em}
.wordmark i{display:block;width:13px;height:1px;background:var(--ember);transform:rotate(-58deg)}
.collection{font-size:9px;letter-spacing:.26em;text-transform:uppercase;color:var(--ash)}
.reserve-link{justify-self:end;display:flex;align-items:center;gap:16px;font-size:9px;font-weight:600;letter-spacing:.24em;text-transform:uppercase}
.reserve-link::after{content:"";position:absolute;right:52px;bottom:22px;width:0;height:1px;background:var(--ember);transition:width .45s var(--ease)}
.reserve-link:hover::after{width:137px}
.reserve-link b{font-size:16px;font-weight:400;color:var(--ember)}

.chapter-rail{position:fixed;z-index:750;top:50%;right:30px;display:flex;align-items:stretch;gap:14px;transform:translateY(-50%)}
.rail-line{position:relative;width:1px;background:rgba(255,255,255,.12)}
.rail-line i{position:absolute;top:0;left:0;width:1px;height:100%;background:var(--ember);transform:scaleY(0);transform-origin:top}
.chapter-rail ol{display:grid;gap:13px;margin:0;padding:0;list-style:none}
.chapter-rail a{display:flex;align-items:center;justify-content:flex-end;gap:10px;height:16px;color:#615b52;transition:color .35s var(--ease)}
.chapter-rail b{font-size:8px;font-weight:500;letter-spacing:.15em}
.chapter-rail span{width:0;overflow:hidden;opacity:0;font-size:8px;letter-spacing:.18em;text-transform:uppercase;transition:width .45s var(--ease),opacity .45s var(--ease)}
.chapter-rail li.is-active a,.chapter-rail a:hover{color:var(--ember-soft)}
.chapter-rail li.is-active span,.chapter-rail a:hover span{width:54px;opacity:1}

.scroll-chapter{position:relative;background:var(--char)}
.sticky-stage{position:sticky;top:0;height:100svh;min-height:640px;overflow:hidden;isolation:isolate}
.hero{height:480vh}
.story{height:240vh}
.private{height:220vh}

[data-window]{opacity:0;translate:0 28px;will-change:translate,opacity}
.chapter-kicker{display:block;color:var(--ember);font-size:10px;font-weight:600;letter-spacing:.32em;text-transform:uppercase}
.chapter-index{position:absolute;z-index:-1;top:5vh;left:4vw;font:300 clamp(120px,19vw,360px)/.75 "Cormorant Garamond",serif;color:transparent;-webkit-text-stroke:1px rgba(255,160,102,.1);letter-spacing:-.08em;user-select:none}
h1,h2{font-family:"Cormorant Garamond",serif;font-weight:300}
h2{font-size:clamp(52px,7vw,132px);line-height:.86;letter-spacing:-.05em}
h2 em{color:var(--ember-soft);font-weight:300}

.hero-stage{background:#040302}
.canvas-fallback,.fire-canvas{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
.canvas-fallback{z-index:-4;opacity:.72;filter:brightness(.8) contrast(1.1);transition:opacity .8s var(--ease)}
body.has-canvas .canvas-fallback{opacity:0}
.fire-canvas{z-index:-3}
.hero-light{position:absolute;z-index:-2;inset:0;background:radial-gradient(ellipse at 50% 55%,transparent 0 26%,rgba(0,0,0,.3) 55%,#040302 92%),linear-gradient(180deg,rgba(4,3,2,.68),transparent 26%,transparent 68%,rgba(4,3,2,.82));pointer-events:none}
.hero-light::after{content:"";position:absolute;inset:0;background:linear-gradient(112deg,transparent 43%,rgba(255,122,47,.07) 49%,transparent 55%);transform:translateX(calc((var(--hero-progress,0) - .5) * 35vw));mix-blend-mode:screen}
.hero-brand{position:absolute;z-index:2;top:15vh;left:50%;transform:translateX(-50%);width:100%;text-align:center}
.hero-brand p{font-size:9px;letter-spacing:.44em;text-indent:.44em;text-transform:uppercase;color:var(--ash)}
.hero-title{position:absolute;z-index:3;left:5.2vw;right:5.2vw;bottom:9vh;text-align:center}
.hero-title h1{font-size:clamp(58px,9.4vw,182px);line-height:.8;letter-spacing:.3em;text-indent:.3em;white-space:nowrap;color:rgba(242,234,217,.97);text-shadow:0 12px 44px rgba(0,0,0,.8);transition:letter-spacing 2s var(--ease),text-indent 2s var(--ease)}
body.is-ready .hero-title h1{letter-spacing:.06em;text-indent:.06em}
.hero-title h1 span{color:var(--ember);font-style:italic;letter-spacing:0}
.hero-tagline{margin-top:26px;font:300 clamp(19px,2vw,32px)/1 "Cormorant Garamond",serif;letter-spacing:.12em;color:var(--ember-soft)}
.title-meta{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;margin-top:30px;border-top:1px solid rgba(255,255,255,.14);padding-top:15px;font-size:8px;letter-spacing:.26em;text-transform:uppercase;color:var(--ash)}
.title-meta span:first-child{text-align:left}
.title-meta span:nth-child(2){color:var(--cream)}
.title-meta span:last-child{text-align:right}
.hero-manifesto{position:absolute;z-index:3;left:8vw;top:27vh}
.hero-manifesto>p{margin-top:20px;font:300 clamp(50px,6vw,112px)/.86 "Cormorant Garamond",serif;letter-spacing:-.045em}
.hero-closing{position:absolute;z-index:3;left:50%;top:50%;text-align:center;transform:translate(-50%,-50%)}
.hero-closing p{font:300 clamp(54px,7vw,130px)/.88 "Cormorant Garamond",serif;white-space:nowrap;letter-spacing:-.05em}
.hero-closing span{display:block;margin-top:28px;color:var(--ember);font-size:9px;letter-spacing:.32em;text-transform:uppercase}
.scroll-cue{position:absolute;left:52px;bottom:44px;display:flex;align-items:center;gap:14px;font-size:8px;letter-spacing:.3em;text-transform:uppercase;color:var(--ash)}
.scroll-cue i{position:relative;display:block;width:42px;height:1px;background:rgba(255,255,255,.22);overflow:hidden}
.scroll-cue i::after{content:"";position:absolute;inset:0;background:var(--ember);animation:cue 2.2s var(--ease) infinite}
@keyframes cue{0%{transform:translateX(-105%)}70%,100%{transform:translateX(105%)}}
.frame-counter{position:absolute;right:72px;bottom:44px;display:flex;align-items:center;gap:10px;color:var(--ash);font-size:8px;letter-spacing:.15em}
.frame-counter i{width:30px;height:1px;background:rgba(255,255,255,.25)}
.frame-counter span:first-child{color:var(--ember-soft)}

/* clip sections — video scrub when the clip exists, finished fallback art when it does not */
.clip-video{position:absolute;z-index:-3;inset:-5%;width:110%;height:110%;max-width:none;object-fit:cover;object-position:50% 50%;filter:brightness(.62) contrast(1.12) saturate(.86);opacity:0;transition:opacity .9s var(--ease);transform:translate3d(0,calc(var(--clip-drift,0) * 1%),0) scale(calc(1.02 + var(--clip-zoom,0) * .1));will-change:transform}
.clip-section.has-clip .clip-video{opacity:1}
.clip-shade{position:absolute;z-index:-2;inset:0;background:radial-gradient(circle at 42% 52%,transparent 12%,rgba(0,0,0,.3) 48%,#050403 92%),linear-gradient(90deg,rgba(0,0,0,.82),transparent 34%,transparent 72%,rgba(0,0,0,.66));pointer-events:none}

.story-stage{background:radial-gradient(circle at 66% 44%,#1b110a 0%,#0a0705 34%,#070605 66%)}
.story-fallback{position:absolute;z-index:-3;inset:-8%;background-image:linear-gradient(rgba(7,6,5,.42),rgba(7,6,5,.42)),url("../media/poster.webp");background-size:cover;background-position:50% calc(50% + var(--clip-drift,0) * 1.4%);filter:brightness(.5) saturate(.85) blur(2px);transform:scale(calc(1.02 + var(--clip-zoom,0) * .08));transition:opacity .9s var(--ease)}
.clip-section.has-clip .story-fallback{opacity:0}
.story-copy{position:absolute;z-index:2;left:8vw;top:50%;width:min(66vw,1020px);transform:translateY(-50%)}
.story-copy h2{margin-top:24px}
.story-copy>p{width:min(400px,40vw);margin:34px 0 0 12vw;color:#b3aa9b;font:300 21px/1.55 "Cormorant Garamond",serif;letter-spacing:.01em}
.story-copy>p+p{margin-top:16px}
.vertical-note{position:absolute;left:52px;bottom:42px;color:#666056;font-size:8px;letter-spacing:.28em;writing-mode:vertical-rl;transform:rotate(180deg)}

.menu{position:relative;padding:19vh 8vw 17vh;background:linear-gradient(180deg,#070605,#0b0806 46%,#070605)}
.menu-head{max-width:1100px}
.menu-head h2{margin-top:24px}
.menu-grid{display:grid;grid-template-columns:1fr 1fr;gap:clamp(48px,7vw,120px);margin-top:11vh}
.menu-col h3{font:300 13px/1 "Manrope",sans-serif;font-weight:600;letter-spacing:.4em;text-transform:uppercase;color:var(--ember);border-bottom:1px solid var(--line);padding-bottom:18px}
.dish{padding:30px 0 26px;border-bottom:1px solid rgba(255,255,255,.08)}
.dish-line{display:flex;align-items:baseline;gap:18px}
.dish-name{font:400 clamp(24px,2vw,32px)/1.1 "Cormorant Garamond",serif;letter-spacing:.01em}
.dish-line i{flex:1;height:1px;background:rgba(255,255,255,.1);transform:translateY(-6px)}
.dish-price{font-size:11px;font-weight:500;letter-spacing:.14em;color:var(--ember-soft);white-space:nowrap}
.dish>p{margin-top:10px;color:var(--ash);font-size:12px;letter-spacing:.06em;line-height:1.6}
.menu-note{margin-top:10vh;text-align:center;color:#6d665b;font:300 17px/1 "Cormorant Garamond",serif;font-style:italic;letter-spacing:.05em}

.private-stage{background:radial-gradient(circle at 50% 48%,#1c110a 0%,#0a0705 36%,#070605 70%)}
.private-fallback{position:absolute;z-index:-3;left:50%;top:48%;transform:translate(-50%,-50%) translateY(calc(var(--clip-drift,0) * .6vh));font:300 min(52vw,760px)/.7 "Cormorant Garamond",serif;letter-spacing:.02em;color:transparent;-webkit-text-stroke:1px rgba(255,160,102,.14);user-select:none;transition:opacity .9s var(--ease)}
.clip-section.has-clip .private-fallback{opacity:0}
.private-copy{position:absolute;z-index:2;left:8vw;right:8vw;top:50%;transform:translateY(-50%);text-align:center}
.private-copy h2{margin-top:26px;font-size:clamp(44px,5.6vw,104px)}
.enquire-link{display:inline-flex;align-items:center;gap:20px;margin-top:52px;border:1px solid var(--ember);padding:19px 30px;font-size:9px;font-weight:600;letter-spacing:.24em;text-transform:uppercase;transition:background .35s,color .35s}
.enquire-link:hover{background:var(--ember);color:var(--char)}
.enquire-link i{font-size:15px;font-style:normal;color:inherit}

.find{position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(48px,6vw,110px);padding:18vh 8vw;background:#070605}
.find-copy h2{margin-top:24px}
.find-details{display:grid;grid-template-columns:repeat(3,auto);gap:38px;margin-top:8vh}
.find-details dt{font-size:8px;letter-spacing:.28em;text-transform:uppercase;color:var(--ash)}
.find-details dd{margin-top:12px;font:300 19px/1.45 "Cormorant Garamond",serif;color:var(--cream)}
.find-details a{border-bottom:1px solid var(--line);transition:color .3s}
.find-details a:hover{color:var(--ember-soft)}
.map-placeholder{position:relative;aspect-ratio:4/3;overflow:hidden;border:1px solid rgba(255,255,255,.09);background:
  radial-gradient(circle at 46% 44%,rgba(255,122,47,.08),transparent 40%),
  repeating-linear-gradient(0deg,transparent 0 79px,rgba(255,255,255,.045) 79px 80px),
  repeating-linear-gradient(90deg,transparent 0 79px,rgba(255,255,255,.045) 79px 80px),
  #0a0806}
.map-river{position:absolute;top:-8%;bottom:-8%;right:16%;width:11%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.05) 30%,rgba(255,255,255,.08) 50%,rgba(255,255,255,.05) 70%,transparent);transform:rotate(7deg)}
.map-pin{position:absolute;left:46%;top:44%;width:11px;height:11px;border-radius:50%;background:var(--ember);box-shadow:0 0 0 1px rgba(7,6,5,.9),0 0 24px rgba(255,122,47,.7)}
.map-pin::after{content:"";position:absolute;inset:-14px;border:1px solid rgba(255,122,47,.4);border-radius:50%;animation:ping 2.6s var(--ease) infinite}
@keyframes ping{0%{transform:scale(.4);opacity:1}80%,100%{transform:scale(1.25);opacity:0}}
.map-label{position:absolute;left:46%;top:44%;transform:translate(20px,-6px);font-size:9px;letter-spacing:.22em;text-transform:uppercase;color:var(--cream)}
.map-compass{position:absolute;right:18px;top:14px;font:300 15px/1 "Cormorant Garamond",serif;color:var(--ash)}
.map-compass::after{content:"";position:absolute;left:50%;top:-4px;bottom:20px;width:1px;height:0}

.reserve{position:relative;min-height:112svh;display:flex;flex-direction:column;justify-content:center;overflow:hidden;background:#060504;padding:150px 8vw 0}
.reserve-halo{position:absolute;left:50%;top:42%;width:min(92vw,1300px);height:min(92vw,1300px);border:1px solid rgba(255,160,102,.09);border-radius:50%;transform:translate(-50%,-50%);box-shadow:0 0 180px rgba(255,122,47,.04) inset}
.reserve-halo::before,.reserve-halo::after{content:"";position:absolute;border:1px solid rgba(255,160,102,.06);border-radius:50%}
.reserve-halo::before{inset:10%}.reserve-halo::after{inset:26%}
.reserve-inner{position:relative;z-index:2;width:min(1120px,100%);margin:auto;text-align:center}
.reserve-inner h2{margin-top:25px;font-size:clamp(54px,7vw,126px)}
.reserve-inner>p{margin-top:28px;color:var(--ash);font:300 19px/1.5 "Cormorant Garamond",serif}
.reserve-form{display:grid;grid-template-columns:170px 170px 1fr 1fr auto;align-items:end;gap:18px;width:min(1060px,100%);margin:64px auto 0;text-align:left;color-scheme:dark}
.reserve-form label{position:relative;display:grid;gap:10px}
.reserve-form label span{font-size:8px;letter-spacing:.22em;text-transform:uppercase;color:#7d766a}
.reserve-form input,.reserve-form select{width:100%;height:54px;border:0;border-bottom:1px solid rgba(255,255,255,.18);border-radius:0;background:transparent;color:var(--cream);font:300 19px/1 "Cormorant Garamond",serif;outline:0;transition:border-color .3s;appearance:none;-webkit-appearance:none}
.reserve-form select option{background:#14100c;color:var(--cream)}
.reserve-form input:focus,.reserve-form select:focus{border-color:var(--ember)}
.reserve-form input.is-invalid,.reserve-form select.is-invalid{border-color:#e06a45}
.reserve-form input::-webkit-calendar-picker-indicator{filter:invert(.7) sepia(.4)}
.reserve-form button{height:54px;min-width:200px;display:flex;align-items:center;justify-content:space-between;gap:24px;border:1px solid var(--ember);background:transparent;padding:0 19px;cursor:pointer;font-size:8px;font-weight:600;letter-spacing:.18em;text-transform:uppercase;transition:background .35s,color .35s}
.reserve-form button:hover{background:var(--ember);color:var(--char)}
.reserve-form button i{font-size:16px;font-style:normal;font-weight:400}
.form-status{position:absolute;margin-top:74px;color:var(--ember-soft);font-size:9px;letter-spacing:.14em}
.reserve footer{position:relative;z-index:2;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;width:100%;min-height:96px;margin-top:100px;border-top:1px solid rgba(255,255,255,.1);font-size:8px;letter-spacing:.18em;text-transform:uppercase;color:#6b655c}
.reserve footer>p:last-child{text-align:right}

[data-reveal]{opacity:0;translate:0 36px;transition:opacity 1s var(--ease),translate 1s var(--ease)}
[data-reveal].in-view{opacity:1;translate:0 0}

@media (max-width:1100px){
  .masthead{padding:0 30px}.reserve-link::after{right:30px}.chapter-rail{right:18px}
  .story-copy{left:6vw;width:78vw}.story-copy>p{margin-left:7vw;width:min(400px,56vw)}
  .find{grid-template-columns:1fr;padding:14vh 6vw}
  .find-details{gap:26px}
  .reserve-form{grid-template-columns:1fr 1fr;width:min(720px,100%)}
  .reserve-form button{grid-column:1/-1;justify-content:center;gap:14px}
}

@media (max-width:720px){
  .cursor-glow,.chapter-rail,.collection,.frame-counter,.vertical-note{display:none}
  .masthead{height:68px;padding:0 18px;grid-template-columns:1fr auto}.masthead.is-compact{height:58px}
  .reserve-link span{display:none}.reserve-link{font-size:18px}.reserve-link::after{display:none}
  .wordmark{gap:8px;font-size:9px}.wordmark i{width:9px}
  .sticky-stage{min-height:560px}
  .hero{height:400vh}.story{height:210vh}.private{height:190vh}
  .chapter-index{top:10vh;left:4vw;font-size:38vw}
  h2{font-size:14vw}
  .hero-brand{top:16vh}.hero-brand p{font-size:8px;letter-spacing:.3em;text-indent:.3em}
  .hero-title{left:14px;right:14px;bottom:11vh}
  .hero-title h1{font-size:12.4vw;line-height:.9;white-space:nowrap}
  .hero-tagline{margin-top:18px;font-size:17px}
  .title-meta{grid-template-columns:1fr 1fr;margin-top:18px}.title-meta span:nth-child(2){display:none}
  .hero-manifesto{left:23px;top:24vh}.hero-manifesto>p{font-size:13.5vw}
  .hero-closing{width:92%;top:52%}.hero-closing p{font-size:13.3vw;white-space:normal}.hero-closing span{font-size:7px}
  .scroll-cue{left:20px;bottom:24px}
  .story-copy{left:22px;right:22px;top:50%;width:auto}
  .story-copy>p{width:84%;margin:26px 0 0 16%;font-size:17px}
  .menu{padding:15vh 22px 13vh}
  .menu-grid{grid-template-columns:1fr;gap:64px;margin-top:8vh}
  .dish-name{font-size:21px}
  .menu-note{margin-top:8vh;font-size:15px}
  .private-copy{left:18px;right:18px}.private-copy h2{font-size:12.5vw}
  .enquire-link{margin-top:36px}
  .find{padding:13vh 22px}
  .find-details{grid-template-columns:1fr 1fr;gap:30px;margin-top:6vh}
  .reserve{min-height:106svh;padding:120px 20px 0}.reserve-inner h2{font-size:13.5vw}.reserve-inner>p{font-size:16px}
  .reserve-form{grid-template-columns:1fr;gap:23px;margin-top:43px}.reserve-form button{min-width:0;width:100%;margin-top:6px}.form-status{position:static;margin-top:0}
  .reserve footer{grid-template-columns:1fr auto;margin-top:70px;min-height:120px}.reserve footer>p:first-of-type{display:none}
}

@media (prefers-reduced-motion:reduce){
  html{scroll-behavior:auto}.grain,.scroll-cue i::after,.map-pin::after{animation:none}.cursor-glow{display:none}
  [data-window]{opacity:1!important;translate:0 0!important}
  [data-reveal]{opacity:1;translate:0 0;transition:none}
  .clip-video,.story-fallback{transform:none!important}
  .hero-title h1{transition-duration:.01ms}
  .loading-curtain,.masthead,.canvas-fallback{transition-duration:.01ms}
}
