/* GONG — CSS v2 (Claude 2026-07-13) : 拉丁标题 Playfair，毛笔字体仅中文/宫/菜品印；A3 视觉强化 */
@font-face{font-family:"Ma Shan Zheng";src:url(/fonts/ma-shan-zheng-subset.woff2) format("woff2");font-display:swap;font-weight:400;font-style:normal}
@font-face{font-family:"Playfair Display";src:url(/fonts/playfair.woff2) format("woff2");font-display:swap;font-weight:400 800;font-style:normal}

:root{
  --red:#8f1d1d;--red-dark:#5c1014;--red-deep:#3f0a0d;--red-bright:#b3342a;
  --gold:#c9a24b;--gold-light:#f0d791;--gold-soft:#e7c874;
  --ink:#241712;--paper:#f6efe0;--paper-warm:#f2e7d2;--cream:#fffaf0;--muted:#7a6558;
  --shadow:0 26px 70px rgba(56,22,17,.20);--shadow-lg:0 40px 90px rgba(56,22,17,.30);
  --serif:"Playfair Display",ui-serif,Georgia,"Times New Roman",serif;
  --cjk:"Ma Shan Zheng",serif;
  --body:"Inter",ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;
  --title:var(--serif);
}
/* 中文界面：标题改用毛笔体 */
html[lang="zh"],html[lang="zh-CN"],body[data-locale="zh"]{--title:var(--cjk)}

*{box-sizing:border-box}
html{scroll-behavior:smooth;scroll-padding-top:92px}
body{background:var(--paper);color:var(--ink);font-family:var(--body);margin:0;line-height:1.68;overflow-x:hidden;-webkit-font-smoothing:antialiased}
/* 纸纹：更细腻、更淡，不再像噪点 */
body:before{content:"";pointer-events:none;z-index:-2;position:fixed;inset:0;
  background:radial-gradient(circle at 18% 12%,rgba(201,162,75,.06),transparent 42%),radial-gradient(circle at 84% 78%,rgba(143,29,29,.05),transparent 45%);}
body:after{content:"";pointer-events:none;opacity:.5;z-index:-1;position:fixed;inset:0;
  background-image:radial-gradient(rgba(109,66,47,.045) .5px,transparent .6px);background-size:7px 7px}
a{color:inherit;text-decoration:none}
img{max-width:100%;display:block}
button,input,textarea,select{font:inherit}

/* ===== 标题体系：拉丁 Playfair（斜体感优雅），中文毛笔 ===== */
h1,h2,h3{font-family:var(--title);font-weight:700;margin-top:0}
.brand span,.dish-mark,.image-missing:before{font-family:var(--cjk)!important;font-weight:400}
h1{letter-spacing:.005em;font-size:clamp(2.9rem,6.4vw,6.4rem);line-height:1.02}
h2{font-size:clamp(2.2rem,4.2vw,4.2rem);line-height:1.06;letter-spacing:.005em}
h3{font-size:clamp(1.4rem,2vw,2rem);line-height:1.15}
p{margin-top:0}

/* ===== 进度条 ===== */
.scroll-progress{z-index:1000;background:rgba(143,29,29,.12);height:3px;position:fixed;top:0;left:0;right:0}
.scroll-progress span{background:linear-gradient(90deg,var(--gold),var(--gold-light),var(--gold));transform-origin:0;width:100%;height:100%;display:block;transform:scaleX(0);box-shadow:0 0 10px rgba(201,162,75,.6)}

/* ===== Header ===== */
.site-header{backdrop-filter:blur(18px) saturate(1.3);z-index:900;background:rgba(246,239,224,.82);border-bottom:1px solid rgba(143,29,29,.14);align-items:center;gap:30px;height:78px;padding:0 clamp(18px,4vw,64px);display:flex;position:fixed;top:0;left:0;right:0;transition:box-shadow .3s}
.site-header.scrolled{box-shadow:0 10px 40px rgba(56,22,17,.13)}
.brand{color:var(--red);white-space:nowrap;align-items:center;gap:11px;display:flex}
.brand span{background:radial-gradient(circle at 32% 26%,var(--red-bright),var(--red-dark));width:44px;height:44px;color:var(--gold-light);place-items:center;font-size:1.85rem;display:grid;border-radius:10px;border:1.5px solid var(--gold);box-shadow:0 4px 14px rgba(92,16,20,.35),inset 0 0 12px rgba(0,0,0,.25)}
.brand strong{letter-spacing:.2em;font-size:1.5rem;font-family:var(--serif);font-weight:700}
.site-header nav{gap:26px;margin-left:auto;display:flex}
.site-header nav a{letter-spacing:.14em;text-transform:uppercase;font-size:.8rem;font-weight:600;position:relative;color:#4a352c}
.site-header nav a:after{content:"";background:linear-gradient(90deg,var(--gold),var(--gold-soft));height:1.5px;transition:right .35s cubic-bezier(.4,0,.2,1);position:absolute;bottom:-7px;left:0;right:100%}
.site-header nav a:hover:after,.site-header nav a.active:after{right:0}
.header-actions{align-items:center;gap:14px;display:flex}
.phone-link{font-size:.82rem;font-weight:700;color:var(--red)}
.locale-switcher{position:relative}
.locale-switcher summary{cursor:pointer;border:1px solid rgba(143,29,29,.32);border-radius:6px;padding:8px 12px;font-size:.74rem;font-weight:600;letter-spacing:.08em;list-style:none;transition:.25s}
.locale-switcher summary:hover{border-color:var(--gold);background:rgba(201,162,75,.08)}
.locale-switcher summary::-webkit-details-marker{display:none}
.locale-switcher div{background:var(--cream);min-width:130px;box-shadow:var(--shadow);border:1px solid rgba(143,29,29,.16);border-radius:8px;padding:8px;position:absolute;top:calc(100% + 10px);right:0}
.locale-switcher a{padding:8px 12px;font-size:.82rem;display:block;border-radius:5px;transition:.2s}
.locale-switcher a:hover{background:rgba(201,162,75,.12)}
.locale-switcher a[aria-current=page]{color:var(--red);font-weight:700}

/* ===== 按钮 ===== */
.button{isolation:isolate;color:#fff;background:linear-gradient(115deg,var(--red-deep),var(--red) 45%,var(--red-bright) 70%,var(--red));letter-spacing:.05em;cursor:pointer;background-size:220% 100%;border:1px solid rgba(201,162,75,.7);border-radius:2px;justify-content:center;align-items:center;min-height:54px;padding:0 30px;font-weight:650;font-size:.94rem;transition:transform .28s,box-shadow .28s,background-position .5s;display:inline-flex;position:relative;overflow:hidden;box-shadow:0 12px 30px rgba(92,16,20,.28)}
.button:hover{transform:translateY(-3px);background-position:100% 0;box-shadow:0 20px 44px rgba(92,16,20,.4)}
.button-small{min-height:40px;padding:0 18px;font-size:.8rem}
.button-ghost{backdrop-filter:blur(6px);background:rgba(255,255,255,.08);border-color:rgba(240,215,145,.55)}
.button-ghost:hover{background:rgba(240,215,145,.16)}
.ripple-wave{pointer-events:none;z-index:0;background:rgba(255,255,255,.45);border-radius:50%;width:12px;height:12px;animation:.65s ease-out ripple;position:absolute;transform:translate(-50%,-50%) scale(0)}

/* ===== HERO ===== */
.hero{color:#fff;background:var(--red-deep);place-items:center;min-height:100svh;display:grid;position:relative;overflow:hidden}
.hero picture,.hero picture img,.hero-wash{width:100%;height:100%;position:absolute;inset:0}
.hero picture img{object-fit:cover;animation:20s ease-in-out infinite alternate kenburns}
.hero-wash{background:
  radial-gradient(1200px 620px at 50% -5%,rgba(201,162,75,.22),transparent 58%),
  linear-gradient(105deg,rgba(35,5,8,.90) 0%,rgba(72,9,13,.62) 46%,rgba(20,7,8,.42) 100%),
  linear-gradient(rgba(0,0,0,0) 48%,rgba(20,4,5,.72))}
.hero-content{z-index:2;width:min(1180px,100% - 44px);padding-top:88px;position:relative}
.hero-content h1{text-wrap:balance;text-shadow:0 6px 44px rgba(0,0,0,.5);max-width:15ch;margin:0 0 26px;
  background:linear-gradient(90deg,#fff 0%,#fff6e6 45%,var(--gold-light) 100%);-webkit-background-clip:text;background-clip:text;color:transparent}
.hero-content>p:not(.eyebrow){color:#f7e9d2;max-width:620px;font-size:clamp(1.05rem,1.7vw,1.32rem);line-height:1.62}
.eyebrow{letter-spacing:.34em;text-transform:uppercase;color:var(--gold-light);margin:0 0 20px;font-size:.76rem;font-weight:700;font-family:var(--body)}
.eyebrow:before{content:"";display:inline-block;width:30px;height:1px;background:var(--gold);vertical-align:middle;margin-right:14px;margin-bottom:4px}
.hero-actions{flex-wrap:wrap;gap:15px;margin-top:34px;display:flex}
.hero-phone{color:var(--gold-light);margin-top:26px;font-size:clamp(1.2rem,2vw,1.7rem);font-weight:700;font-family:var(--serif);display:inline-block;letter-spacing:.02em}
.scroll-cue{z-index:2;border:1px solid rgba(255,255,255,.55);border-radius:20px;width:21px;height:34px;position:absolute;bottom:28px;left:50%;transform:translateX(-50%)}
.scroll-cue:after{content:"";background:var(--gold-light);border-radius:3px;width:3px;height:8px;animation:1.8s infinite scrollcue;position:absolute;top:6px;left:50%;margin-left:-1.5px}
.gold-particle{z-index:1;left:var(--x);background:var(--gold-light);width:4px;height:4px;box-shadow:0 0 12px var(--gold);animation:particle var(--duration) linear var(--delay) infinite;border-radius:50%;position:absolute;bottom:-10px}

/* ===== 跑马灯 ===== */
.marquee{background:linear-gradient(90deg,var(--red-dark),var(--red) 50%,var(--red-dark));color:var(--gold-light);border-block:1px solid var(--gold);padding:13px 0;overflow:hidden}
.marquee div{width:max-content;animation:26s linear infinite marquee;display:flex}
.marquee:hover div{animation-play-state:paused}
.marquee span{white-space:nowrap;font-family:var(--serif);font-style:italic;margin-right:36px;font-size:1.24rem;letter-spacing:.02em}
.marquee b{color:var(--gold);margin-left:36px;font-size:.5rem;font-style:normal;vertical-align:middle}

/* ===== 通用 section ===== */
.section{width:min(1220px,100% - 44px);margin-inline:auto;padding:clamp(76px,9vw,140px) 0}
.section-heading{text-align:center;max-width:760px;margin:0 auto 58px}
.section-heading>p:last-child{color:var(--muted);max-width:620px;margin:14px auto 0;font-size:1.02rem}

/* ===== 招牌菜卡 ===== */
.signature-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:26px;display:grid}
.signature-card{color:#fff;min-height:430px;border-radius:14px;box-shadow:var(--shadow);transform-style:preserve-3d;background:#2b1512;border:1px solid rgba(201,162,75,.32);transition:transform .3s cubic-bezier(.2,.7,.2,1),box-shadow .3s,border-color .3s;position:relative;overflow:hidden;will-change:transform}
.signature-card:hover{border-color:var(--gold);box-shadow:var(--shadow-lg)}
.signature-card img,.signature-card>.image-missing{object-fit:cover;width:100%;height:100%;transition:transform .9s cubic-bezier(.2,.8,.2,1);position:absolute;inset:0}
.signature-card:after{content:"";background:linear-gradient(rgba(28,4,6,.05) 32%,rgba(28,4,6,.62) 72%,rgba(20,3,4,.9));position:absolute;inset:0;transition:opacity .4s}
.signature-card:hover img{transform:scale(1.08)}
.signature-card>div:last-child{z-index:2;position:absolute;bottom:24px;left:26px;right:26px}
.signature-card p{text-transform:uppercase;letter-spacing:.2em;color:var(--gold-light);margin:0 0 6px;font-size:.68rem;font-weight:700;font-family:var(--body)}
.signature-card h3{margin:0 56px 8px 0;font-size:1.7rem;line-height:1.1;color:#fff}
.signature-card strong{color:var(--gold-light);font-size:1.28rem;font-family:var(--serif);font-weight:700}
.dish-mark{z-index:3;background:radial-gradient(circle at 32% 26%,var(--red-bright),var(--red-dark));border:2px solid var(--gold);border-radius:11px;width:68px;height:68px;color:var(--gold-light);place-items:center;font-size:2.5rem;transition:transform .4s cubic-bezier(.2,.8,.3,1.4);display:grid;position:absolute;top:18px;right:18px;transform:rotate(4deg);box-shadow:0 8px 22px rgba(0,0,0,.4),inset 0 0 12px rgba(0,0,0,.3)}
.dish-mark:after{content:"";position:absolute;inset:4px;border:1px solid rgba(240,215,145,.4);border-radius:7px}
.signature-card:hover .dish-mark{transform:rotate(-5deg) scale(1.08)}
.text-link{width:max-content;color:var(--red);border-bottom:1.5px solid var(--gold);margin:44px auto 0;font-weight:700;font-size:1.02rem;display:block;transition:.25s;padding-bottom:3px}
.text-link:hover{gap:6px;color:var(--red-bright)}

/* ===== 数字带 ===== */
.counter-band{background:linear-gradient(120deg,var(--red-deep),var(--red-dark) 50%,var(--red-deep));background-size:200% 100%;animation:14s ease infinite alternate flow;color:#fff;text-align:center;border-block:1px solid var(--gold);grid-template-columns:repeat(3,1fr);padding:56px max(20px,50vw - 550px);display:grid}
.counter-band div{border-right:1px solid rgba(201,162,75,.35)}
.counter-band div:last-child{border:0}
.counter-band strong{font-family:var(--serif);color:var(--gold-light);font-size:clamp(2.8rem,5.5vw,5rem);line-height:1;display:block;font-weight:700}
.counter-band span{text-transform:uppercase;letter-spacing:.16em;font-size:.74rem;color:#f0ddc0}

/* ===== 预订召唤 ===== */
.split-callout{grid-template-columns:1.3fr .7fr;align-items:center;gap:80px;display:grid}
.split-callout h2{color:var(--red);margin-bottom:20px}
.split-callout p:last-child{color:var(--muted);max-width:640px}
.stacked-actions{text-align:center;flex-direction:column;align-items:stretch;gap:16px;display:flex}
.whatsapp-link{color:#126b3f;background:#e8f7ef;border:1px solid #1d8551;border-radius:2px;justify-content:center;align-items:center;min-height:52px;font-weight:700;display:inline-flex;transition:.25s}
.whatsapp-link:hover{background:#d6f0e1;transform:translateY(-2px)}
.big-phone{font-family:var(--serif);color:var(--red);font-size:clamp(1.7rem,3.4vw,3rem);line-height:1.1;font-weight:700}

/* ===== 内页 ===== */
.page-section{min-height:70vh;padding-top:150px}
.page-section>.section-heading h1{color:var(--red);font-size:clamp(2.9rem,6vw,5.6rem)}
.category-nav{z-index:50;backdrop-filter:blur(14px);background:rgba(246,239,224,.9);border-block:1px solid rgba(143,29,29,.16);flex-wrap:wrap;justify-content:center;gap:10px;padding:14px;display:flex;position:sticky;top:90px}
.category-nav a{border:1px solid rgba(143,29,29,.22);border-radius:99px;padding:7px 15px;font-size:.78rem;font-weight:600;transition:.25s}
.category-nav a:hover{background:var(--red);color:#fff;border-color:var(--red)}
.menu-category{padding-top:72px}
.menu-category>h2{color:var(--red);border-bottom:1.5px solid var(--gold);padding-bottom:12px;font-size:clamp(2.2rem,3.6vw,3.6rem)}
.menu-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}
.menu-card{background:rgba(255,250,240,.85);border:1px solid rgba(143,29,29,.13);border-radius:12px;grid-template-columns:150px 1fr;min-height:155px;display:grid;overflow:hidden;box-shadow:0 8px 26px rgba(45,20,15,.06);transition:transform .25s,box-shadow .25s}
.menu-card:hover{transform:translateY(-3px);box-shadow:0 16px 38px rgba(45,20,15,.12)}
.menu-card img,.menu-card>.image-missing{object-fit:cover;width:150px;height:100%;min-height:155px}
.image-missing{color:var(--muted);text-align:center;background:linear-gradient(135deg,#efe0c9,#f8f1e5);place-items:center;font-size:.72rem;display:grid;position:relative}
.image-missing:before{content:"宫";color:rgba(143,29,29,.15);font-size:4rem}
.image-missing span{position:absolute;bottom:8px}
.menu-card>div:last-child{padding:18px 22px}
.menu-card h3{font-family:var(--body);margin-bottom:7px;font-size:1.02rem;font-weight:800}
.menu-card p{color:var(--muted);margin-bottom:9px;font-size:.83rem}
.menu-card strong{color:var(--red);font-family:var(--serif);font-size:1.1rem;font-weight:700}
.menu-card ul{color:var(--muted);margin:9px 0 0;padding-left:17px;font-size:.74rem}

/* ===== 预订表单 ===== */
.booking-page>.section-heading .big-phone{margin-top:25px;display:block}
.booking-form{background:var(--cream);max-width:900px;border-radius:14px;box-shadow:var(--shadow);border:1px solid rgba(143,29,29,.22);grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin:auto;padding:clamp(24px,5vw,54px);display:grid}
.booking-form label{letter-spacing:.03em;flex-direction:column;gap:8px;font-size:.78rem;font-weight:700;display:flex}
.booking-form input,.booking-form textarea,.booking-form select{width:100%;color:var(--ink);background:#fffdf8;border:1px solid rgba(91,50,40,.28);border-radius:7px;padding:13px}
.booking-form input:focus,.booking-form textarea:focus,.booking-form select:focus{outline:2px solid var(--gold);outline-offset:1px;border-color:var(--gold)}
.booking-form fieldset{border:1px solid rgba(91,50,40,.22);border-radius:8px;padding:16px}
.booking-form legend{padding:0 8px;font-weight:700}
.booking-form .radio-line{flex-direction:row;align-items:center;margin:6px 0;font-weight:500;display:flex}
.radio-line input{width:auto}
.full-field{grid-column:1/-1}
.honey{position:absolute!important;left:-10000px!important}
.form-status{min-height:24px;color:var(--red);font-weight:700}
.booking-alternatives{justify-content:center;align-items:center;gap:20px;margin-top:30px;display:flex}
.booking-alternatives a{text-align:center;min-width:220px}

/* ===== 故事页 ===== */
.story-grid{grid-template-columns:.85fr 1.15fr;align-items:center;gap:clamp(35px,7vw,96px);display:grid}
.story-grid picture img{object-fit:cover;width:100%;height:min(70vh,720px);border-radius:14px;box-shadow:var(--shadow)}
.story-copy p{margin-bottom:24px;font-size:clamp(1.02rem,1.4vw,1.22rem)}
.story-copy p:first-child:first-letter{float:left;font-family:var(--cjk);color:var(--red);padding:10px 14px 0 0;font-size:5.2rem;line-height:.72}

/* ===== 访问页 ===== */
.access-card{border-radius:14px;overflow:hidden;box-shadow:var(--shadow);background:rgba(143,29,29,.18);border:1px solid rgba(143,29,29,.2);grid-template-columns:1.2fr .9fr .9fr;gap:1px;display:grid}
.access-card>div{background:var(--cream);padding:42px}
.access-card h2{font-family:var(--serif);color:var(--red);font-size:1.5rem;font-weight:700}
.access-card h3{font-family:var(--body);text-transform:uppercase;letter-spacing:.12em;color:var(--red);font-size:.82rem;font-weight:800}
.access-card small{color:var(--muted)}
.legal-copy{background:var(--cream);border-left:3px solid var(--gold);border-radius:0 10px 10px 0;max-width:820px;box-shadow:var(--shadow);margin:auto;padding:clamp(25px,6vw,68px)}
.legal-copy h1,.legal-copy h2{color:var(--red)}

/* ===== Footer ===== */
footer{color:#f4e6cf;background:linear-gradient(160deg,#2a0d0d,#1c0708);grid-template-columns:auto 1fr auto;align-items:center;gap:35px;padding:56px max(20px,50vw - 590px);display:grid}
footer p{text-align:center;color:#d0bfab;margin:0}
.footer-brand span{background:radial-gradient(circle at 32% 26%,var(--red-bright),var(--red-dark));border:1.5px solid var(--gold)}
.footer-brand{color:var(--gold-light)}
footer>div:last-child{text-align:right;flex-direction:column;gap:6px;font-size:.82rem;display:flex}
footer a:hover{color:var(--gold-light)}

/* ===== 悬浮件 ===== */
.floating-call{display:none}
.ink-toggle{z-index:850;border:1.5px solid var(--gold);background:radial-gradient(circle at 32% 28%,var(--red-bright),var(--red-dark));border-radius:50%;width:48px;height:48px;color:var(--gold-light);font-family:var(--cjk);cursor:pointer;font-size:1.5rem;position:fixed;bottom:20px;right:20px;box-shadow:0 8px 26px rgba(40,10,10,.4);transition:transform .3s}
.ink-toggle:hover{transform:scale(1.1) rotate(-6deg)}
.ink-toggle[aria-pressed=false]{filter:grayscale();opacity:.6}
.ink-canvas{pointer-events:none;z-index:840;position:fixed;inset:0}

/* ===== reveal ===== */
.reveal{opacity:0;transition:opacity .85s,transform .85s cubic-bezier(.2,.75,.2,1);transform:translateY(30px)}
.reveal.visible{opacity:1;transform:none}
.radio-line[aria-disabled=true]{opacity:.5}

@keyframes flow{to{background-position:100% 0}}
@keyframes ripple{to{opacity:0;transform:translate(-50%,-50%) scale(18)}}
@keyframes kenburns{0%{transform:scale(1.03)}to{transform:scale(1.13) translate(-1.4%,.9%)}}
@keyframes particle{0%{opacity:0;transform:translateY(0) scale(.4)}15%{opacity:.85}to{opacity:0;transform:translateY(-105vh) scale(1.2)}}
@keyframes marquee{to{transform:translate(-50%)}}
@keyframes scrollcue{0%{opacity:0;transform:translateY(0)}30%{opacity:1}to{opacity:0;transform:translateY(12px)}}

@media (width<=1100px){.site-header nav{display:none}.site-header{gap:16px}.phone-link{display:none}.signature-grid{grid-template-columns:repeat(2,1fr)}.access-card{grid-template-columns:1fr 1fr}.access-card>div:last-child{grid-column:1/-1}.menu-card{grid-template-columns:120px 1fr}.menu-card img,.menu-card>.image-missing{width:120px}}
@media (width<=700px){h1{font-size:clamp(2.7rem,12vw,4rem)}.site-header{height:66px;padding-inline:14px}.brand strong{display:none}.brand span{width:38px;height:38px}.header-actions{margin-left:auto}.button-small{padding:0 13px}.locale-switcher summary{padding:8px}.hero-content{padding-top:72px}.hero-actions{display:grid}.hero-actions .button{width:100%}.signature-grid{grid-template-columns:1fr}.signature-card{min-height:400px}.counter-band{grid-template-columns:1fr;padding:20px}.counter-band div{border-bottom:1px solid rgba(201,162,75,.3);border-right:0;padding:26px}.split-callout,.story-grid{grid-template-columns:1fr;gap:35px}.menu-grid{grid-template-columns:1fr}.menu-card{grid-template-columns:105px 1fr}.menu-card img,.menu-card>.image-missing{width:105px}.menu-card>div:last-child{padding:15px}.booking-form{grid-template-columns:1fr}.booking-form>*{grid-column:1}.booking-alternatives{flex-direction:column}.access-card{grid-template-columns:1fr}.access-card>div:last-child{grid-column:auto}footer{text-align:center;grid-template-columns:1fr;padding-bottom:100px}footer>div:last-child{text-align:center}.floating-call{z-index:830;background:var(--red);color:#fff;border:1px solid var(--gold);border-radius:8px;text-align:center;padding:13px;font-weight:700;display:block;position:fixed;bottom:12px;left:12px;right:74px}.ink-toggle{bottom:12px;right:12px}.page-section{padding-top:118px}.category-nav{flex-wrap:nowrap;justify-content:flex-start;top:74px;overflow:auto}.section{width:min(100% - 26px,1220px)}}
@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.reveal{opacity:1;transform:none}.ink-toggle{display:none}}
