@font-face{font-family:Yi Yan Fong Display;src:url(/_astro/yi-yan-fong-display.DMm37pn5.woff2)format("woff2");font-weight:600;font-style:normal;font-display:swap}:root{--wine-950-rgb:22 8 12;--wine-850-rgb:40 15 23;--wine-950:rgb(var(--wine-950-rgb));--wine-900:#1d0b11;--wine-850:rgb(var(--wine-850-rgb));--wine-800:#31131c;--wine-700:#421a26;--ember:104 38 54;--gold:#dfc08f;--gold-bright:#f1dfb9;--gold-deep:#bf9a63;--gold-rgb:223 192 143;--moon:#f7edd3;--halo-rgb:255 214 170;--text:#f3e8e4;--text-soft:#d1b9b6;--ink:#2a0f17;--line:rgb(var(--gold-rgb) / .2);--line-strong:rgb(var(--gold-rgb) / .55);--font-display:"Yi Yan Fong Display", "Songti TC", "Noto Serif HK", "Noto Serif TC", "Source Han Serif TC", serif;--font-body:-apple-system, BlinkMacSystemFont, "PingFang HK", "Noto Sans HK", "Noto Sans TC", "Microsoft JhengHei", sans-serif;--fs-body:clamp(1.0625rem, 1rem + .25vw, 1.125rem);--fs-large:1.25rem;--fs-h3:1.4375rem;--fs-h2:clamp(1.9rem, 1.4rem + 2.4vw, 2.625rem);--fs-h1:clamp(2.25rem, 1.55rem + 3.4vw, 3.375rem);--wrap:68rem;--gutter:clamp(.75rem, 13.3vw - 2.25rem, 1rem);--section:clamp(3.5rem, 8vw, 5.5rem);--r-photo:.25rem;--r-btn:.5rem;--r-panel:.875rem;--lift-panel:inset 0 1px 0 #ffe8d012, 0 1.75rem 3rem -1.75rem #000000bf;--lift-photo:0 0 0 1px rgb(var(--gold-rgb) / .26), 0 2rem 3.5rem -2rem #000000e6;--lift-btn:inset 0 1px 0 #ffffff80, 0 .875rem 1.75rem -.875rem #000c;--moon-size:clamp(2.75rem, 5vw, 4rem);--moon-size-cover:clamp(3.5rem, 6.6vw, 5.25rem);--moon-top:.5rem;--moon-right:1.5rem;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@media (min-width:30rem){:root{--gutter:clamp(1rem, 5vw - .5rem, 2.5rem)}}@media (min-width:40rem){:root{--moon-right:max(2.5rem, 50vw - 30rem)}}@media (min-width:62rem){:root{--moon-top:2.25rem}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;background:var(--wine-900)}body{color:var(--text);font-family:var(--font-body);font-size:var(--fs-body);line-break:strict;-webkit-font-smoothing:antialiased;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='g'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 1 0 0 0 0 .5 0 0 0 0 .38 .05 0 0 0 0'/%3E%3C/filter%3E%3Crect width='180' height='180' filter='url(%23g)'/%3E%3C/svg%3E");margin:0;line-height:1.8;position:relative}h1,h2,h3,p,ul,ol,dl,dd,figure{margin:0}ul,ol{padding:0;list-style:none}img{max-width:100%;height:auto;display:block}a{color:inherit}h1,h2,h3,.serif{font-family:var(--font-display);letter-spacing:.08em;font-weight:600;line-height:1.35}h1,h2,h3{color:var(--gold);text-wrap:balance}h1{font-size:var(--fs-h1)}h2{font-size:var(--fs-h2)}h3{font-size:var(--fs-h3)}::selection{background:var(--gold);color:var(--ink)}:focus-visible{outline:2px solid var(--moon);outline-offset:3px}.icon{flex:none}.wrap{width:min(100% - 2 * var(--gutter), var(--wrap));margin-inline-start:auto;margin-inline-end:auto}.phrase{display:inline-block}.keep{white-space:nowrap}.skip{z-index:10;background:var(--gold);border-radius:var(--r-btn);color:var(--ink);padding:.75rem 1.25rem;font-weight:600;position:absolute;top:.75rem;left:-999rem}.skip:focus{left:.75rem}.btn{border-radius:var(--r-btn);letter-spacing:.04em;text-align:center;touch-action:manipulation;border:1px solid #0000;justify-content:center;align-items:center;gap:.625rem;width:100%;min-height:3.5rem;padding:.75rem 1.5rem;font-size:1.125rem;font-weight:600;line-height:1.3;text-decoration:none;transition:background-color .2s,border-color .2s;display:inline-flex}.btn:active{transform:translateY(1px)}.btn--gold{background-color:var(--gold);box-shadow:var(--lift-btn);color:var(--ink);background-image:linear-gradient(#ffffff4d,#fff0 48%,#5a280a29)}.btn--gold:hover{background-color:var(--gold-bright)}.btn--line{background-color:rgb(var(--wine-950-rgb) / .45);border-color:var(--line-strong);color:var(--gold-bright)}.btn--line:hover{background-color:rgb(var(--gold-rgb) / .14);border-color:var(--gold)}.btn--compact{width:auto;min-height:3rem;padding:.5rem 1rem;font-size:1.0625rem}.actions{gap:.75rem;margin-top:2rem;display:grid}@media (min-width:40rem){.btn{width:auto;min-width:15rem}.btn--compact{min-width:0}.actions{flex-wrap:wrap;justify-content:center;display:flex}}.sky{z-index:-1;background:linear-gradient(180deg, var(--wine-950) 0%, rgb(var(--wine-950-rgb) / 0) 100%);pointer-events:none;height:min(26rem,100%);position:absolute;top:0;bottom:auto;left:0;right:0}.sky--cover{height:min(46rem,100%)}main{position:relative}.moon{--moon-rise:14rem;inset:calc(-1 * var(--moon-rise)) 0 auto;z-index:-1;height:calc(var(--moon-rise) + 26rem);pointer-events:none;position:absolute;overflow:hidden}.moon--cover{--moon-size:var(--moon-size-cover)}.moon__disc,.moon__halo{top:calc(var(--moon-rise) + var(--moon-top) + var(--moon-size) / 2);right:calc(var(--moon-right) + var(--moon-size) / 2);border-radius:50%;position:absolute;transform:translate(50%,-50%)}.moon__disc{width:var(--moon-size);height:var(--moon-size);background:radial-gradient(circle at 44% 40%, #fffaee 0%, var(--moon) 52%, #e5d2a8 100%);box-shadow:0 0 1.75rem .25rem rgb(var(--halo-rgb) / .26)}.moon__halo{width:calc(var(--moon-size) * 6.5);height:calc(var(--moon-size) * 6.5);background:radial-gradient(closest-side, rgb(var(--halo-rgb) / .16), rgb(var(--halo-rgb) / .05) 46%, rgb(var(--halo-rgb) / 0))}.top__in{flex-wrap:wrap;justify-content:space-between;align-items:center;column-gap:1rem;padding-top:.75rem;display:flex}.brand{min-height:3rem;color:var(--gold);letter-spacing:.2em;align-items:center;font-size:1.75rem;text-decoration:none;display:inline-flex}.nav{flex-basis:100%;order:3;margin-top:.25rem}.nav ul{flex-wrap:wrap;justify-content:space-between;margin-inline-start:-.3125rem;margin-inline-end:-.3125rem;display:flex}.nav a{background:linear-gradient(var(--gold), var(--gold)) center calc(100% - .4rem) / 0 2px no-repeat;white-space:nowrap;justify-content:center;align-items:center;min-width:2.75rem;min-height:3rem;padding-inline-start:.3125rem;padding-inline-end:.3125rem;font-size:1.0625rem;text-decoration:none;transition:color .2s;display:flex}.nav a:hover{color:var(--gold-bright)}.nav a[aria-current=page]{color:var(--gold);background-size:calc(100% - .625rem) 2px;font-weight:600}@media (min-width:40rem){.nav ul{justify-content:center;gap:1.25rem;margin-inline-start:0;margin-inline-end:0}.nav a{padding-inline-start:.625rem;padding-inline-end:.625rem}}@media (min-width:62rem){.top__in{grid-template-columns:1fr auto 1fr;padding-top:1rem;display:grid}.nav{order:0;margin-top:0}.top__in>.btn{order:1;justify-self:end}.nav ul{gap:.5rem}.nav a{padding-inline-start:.9rem;padding-inline-end:.9rem}}.shore{height:var(--shore-h,4rem);pointer-events:none;position:relative}.water{color:var(--gold);position:absolute;top:0;bottom:0;left:0;right:0;overflow:hidden}.water__layer{width:max(200%,150rem);height:100%;position:absolute;top:0;left:0}.water__layer path{fill:none;stroke:currentColor;stroke-width:1px;vector-effect:non-scaling-stroke}@keyframes drift{to{transform:translate(-50%)}}@media (prefers-reduced-motion:no-preference){.water__layer--a{animation:90s linear infinite drift}.water__layer--b{animation:140s linear infinite reverse drift}}.reeds{width:auto;color:var(--gold-deep);opacity:.62}.reeds--flip{transform:scaleX(-1)}.reeds__stems{fill:none;stroke:currentColor;stroke-width:1.1px;stroke-linecap:round}.reeds__stems path{vector-effect:non-scaling-stroke}.reeds__leaves{fill:currentColor}.shore__reeds{position:absolute;bottom:38%;-webkit-mask-image:linear-gradient(#000 78%,#0000);mask-image:linear-gradient(#000 78%,#0000)}.shore__reeds--left{left:max(.25rem,50% - 36rem)}.shore__reeds--right{right:max(.25rem,50% - 36rem)}.rule{color:var(--gold);justify-content:center;align-items:center;gap:.75rem;display:flex}.rule:before,.rule:after{content:"";background:linear-gradient(90deg, rgb(var(--gold-rgb) / 0), currentColor);width:min(5.5rem,24%);height:1px}.rule:after{background:linear-gradient(270deg, rgb(var(--gold-rgb) / 0), currentColor)}.rule span{background:currentColor;width:.4rem;height:.4rem;transform:rotate(45deg)}.cover{text-align:center}.cover__title{z-index:1;padding-top:4.25rem;position:relative}.cover__poem{color:var(--gold);letter-spacing:.42em;padding-left:.42em;font-size:clamp(1.0625rem,4.6vw,1.5rem)}.cover h1{margin-top:.25rem}.cover__name,.cover__what{display:block}.cover__name{background:linear-gradient(170deg, var(--gold-bright) 16%, var(--gold) 52%, var(--gold-deep) 98%);color:#0000;letter-spacing:.12em;-webkit-background-clip:text;background-clip:text;padding-left:.12em;font-size:clamp(4.5rem,22.5vw,8.5rem);line-height:1.2}@media (forced-colors:active){.cover__name{color:canvastext;background:0 0}}.cover .rule{margin-block-start:.5rem;margin-block-end:.875rem}.cover__what{color:var(--moon);letter-spacing:.2em;padding-left:.2em;font-size:clamp(1.5rem,6.4vw,2.25rem)}.shore--cover{--shore-h:clamp(4.75rem, 10vw, 7rem);margin-top:1.5rem}.shore--cover:before{content:"";background:radial-gradient(75% 50% at 50% 50%, rgb(var(--ember) / .62), rgb(var(--ember) / .2) 55%, rgb(var(--ember) / 0));position:absolute;top:-13rem;bottom:-11rem;left:0;right:0}.cover__reeds--a{height:clamp(8.5rem,26vw,13.5rem);left:.25rem}.cover__reeds--b,.cover__reeds--c{display:none}.cover__reeds--d{height:clamp(7rem,20vw,10.5rem);right:.25rem}.glints{right:calc(var(--moon-right) + var(--moon-size-cover) / 2 - 2.5rem);fill:none;width:5rem;stroke:var(--moon);stroke-linecap:round;stroke-width:1.2px;opacity:.55;position:absolute;bottom:14%}.cover__body{padding-block-start:1.75rem;padding-block-end:clamp(3rem,8vw,5rem);position:relative}.cover__lead{max-width:30em;margin-inline-start:auto;margin-inline-end:auto}@media (min-width:56rem){.cover__title{padding-top:3rem}}@media (min-width:64rem){.cover__reeds--a{left:1.5%}.cover__reeds--b{height:clamp(15rem,26vw,24rem);display:block;left:8%}.cover__reeds--c{height:clamp(11rem,18vw,16.5rem);display:block;right:7.5%}.cover__reeds--d{right:1.5%}}.pagehead{text-align:center}.pagehead__in{z-index:1;padding-top:3.75rem;position:relative}.pagehead h1{letter-spacing:.1em;padding-left:.1em}.pagehead .rule{margin-block-start:.875rem;margin-block-end:1.125rem}.pagehead__lead{text-wrap:balance;max-width:34em;margin-inline-start:auto;margin-inline-end:auto}.shore--page{--shore-h:3.5rem;margin-top:2rem}.shore--page:before{content:"";background:radial-gradient(70% 50% at 50% 50%, rgb(var(--ember) / .42), rgb(var(--ember) / 0));position:absolute;top:-8rem;bottom:-7rem;left:0;right:0}.shore--page .shore__reeds--left{height:6.5rem}.shore--page .shore__reeds--right{height:5.5rem}@media (min-width:56rem){.pagehead__in{padding-top:3rem}.shore--page{--shore-h:4.5rem}.shore--page .shore__reeds--left{height:11rem}.shore--page .shore__reeds--right{height:9rem}}.section{padding-block:var(--section);position:relative}.pagehead+.section{padding-top:clamp(2.5rem,6vw,4rem)}.section--pool{background:radial-gradient(75% 50% at 50% 50%, rgb(var(--ember) / .2), rgb(var(--ember) / 0)), linear-gradient(180deg, rgb(var(--wine-850-rgb) / 0), var(--wine-850) 8rem, var(--wine-850) calc(100% - 8rem), rgb(var(--wine-850-rgb) / 0))}.section--glow{background:radial-gradient(60% 44% at 50% 54%, rgb(var(--ember) / .34), rgb(var(--ember) / 0))}.head{text-align:center;gap:.75rem;max-width:36rem;margin:0 auto clamp(2rem,5vw,3rem);display:grid}.head h2{letter-spacing:.14em;padding-left:.14em}.head p{color:var(--text-soft);text-wrap:balance}.photo{background:var(--wine-950);border-radius:var(--r-photo);box-shadow:var(--lift-photo);position:relative;overflow:hidden}.photo img{width:100%;aspect-ratio:var(--ratio,3 / 4);object-fit:cover;object-position:var(--focus,50% 50%)}.photo:after{content:"";border-radius:inherit;box-shadow:inset 0 0 2.5rem rgb(var(--wine-950-rgb) / .45);pointer-events:none;position:absolute;top:0;bottom:0;left:0;right:0}.photos{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:.875rem;display:grid}.photos li:nth-child(2n){margin-top:1.75rem}.portraits{gap:1.25rem;max-width:26rem;margin-inline-start:auto;margin-inline-end:auto;display:grid}.gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.75rem .875rem;display:grid}.gallery li:nth-child(3n+1){grid-column:1/-1}.gallery figcaption{color:var(--text-soft);text-align:center;margin-top:.625rem}@media (min-width:34rem){.portraits{grid-template-columns:repeat(2,minmax(0,1fr));max-width:none}}@media (min-width:56rem){.photos{grid-template-columns:repeat(4,minmax(0,1fr));gap:1.25rem}.photos li:nth-child(2n){margin-top:2.5rem}.portraits{grid-template-columns:repeat(4,minmax(0,1fr))}.gallery{grid-template-columns:repeat(3,minmax(0,1fr));gap:2.5rem 1.75rem}.gallery li:nth-child(3n+1){grid-column:auto}}.intro{justify-items:center;gap:2.75rem;padding-bottom:clamp(2.5rem,7vw,5rem);display:grid}.intro__photo{--ratio:5 / 4;--focus:50% 82%;width:min(100%,34rem)}.facts{text-align:center;grid-template-columns:repeat(2,minmax(0,1fr));gap:2.25rem 1rem;width:100%;display:grid}.fact .icon{color:var(--gold);margin-inline-start:auto;margin-inline-end:auto;display:block}.fact__title{color:var(--gold);margin-top:.5rem;font-size:1.3125rem}@media (min-width:56rem){.intro{grid-template-columns:minmax(0,27rem) minmax(0,1fr);align-items:center;gap:4.5rem}.intro__photo{--ratio:1 / 1}.facts{gap:3.5rem 2rem}.fact__title{font-size:1.5rem}}.panel,.tile{background-color:var(--wine-800);border:1px solid var(--line);border-radius:var(--r-panel);box-shadow:var(--lift-panel);background-image:linear-gradient(#ffe2c80e,#ffe2c800 42%)}.panel{padding:clamp(1.5rem,5vw,2.25rem)}.panel .btn{width:100%;margin-top:1.75rem}.menu,.ways{gap:.875rem;display:grid}.tile{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:1rem;height:100%;min-height:5.5rem;padding:1.125rem 1.125rem 1.125rem 1.25rem;text-decoration:none;transition:background-color .2s,border-color .2s;display:grid}.tile:hover{background-color:var(--wine-700);border-color:var(--line-strong)}.tile>.icon{color:var(--gold)}.tile__body{gap:.125rem;display:grid}.tile__name{color:var(--gold);font-size:var(--fs-h3)}.tile__text{color:var(--text-soft);text-wrap:pretty;line-height:1.6}.tile__go{border:1px solid var(--line);border-radius:var(--r-btn);width:2.75rem;height:2.75rem;color:var(--gold);place-items:center;display:grid}.ways .tile{grid-template-columns:minmax(0,1fr) auto}@media (min-width:40rem){.menu,.ways{grid-template-columns:repeat(2,minmax(0,1fr))}.menu li:last-child:nth-child(odd){grid-column:1/-1}}@media (min-width:64rem){.ways{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:76rem){.menu{grid-template-columns:repeat(5,minmax(0,1fr));gap:1rem}.menu li:last-child:nth-child(odd){grid-column:auto}.menu .tile{grid-template-rows:auto 1fr auto;grid-template-columns:minmax(0,1fr);align-items:start;gap:1.125rem;padding:1.75rem 1.375rem 1.375rem}.menu .tile__body{gap:.5rem}}.services{gap:1rem;max-width:46rem;display:grid}.service{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.75rem 1rem;scroll-margin-top:1.5rem;display:grid}.service .icon{color:var(--gold)}.service h2{font-size:clamp(1.625rem,1.3rem + 1.4vw,1.9rem)}.service p{grid-column:1/-1}.service:target,.block:target>.panel{border-color:var(--gold);box-shadow:0 0 0 1px var(--gold), var(--lift-panel)}@media (min-width:40rem){.service{column-gap:1.5rem}.service p{grid-column:2}}.duo{gap:1.25rem;display:grid}.block{scroll-margin-top:1.5rem}.block h2{text-align:center}.block>.contacts,.block>.panel{margin-top:1.5rem}.block+.block{margin-top:2.5rem}.contacts__links{gap:.75rem;display:grid}.contacts__links .btn{margin-top:0}.btn--tall{min-height:4.25rem;font-size:var(--fs-large)}.scan{border-top:1px solid var(--line);text-align:center;justify-items:center;gap:.75rem;margin-top:1.75rem;padding-top:1.75rem;display:grid}.scan h3{align-items:center;gap:.5rem;display:flex}.scan h3 .icon{color:var(--gold)}.scan__code{border-radius:var(--r-photo);width:11rem;height:auto;box-shadow:var(--lift-photo)}.scan__hint{color:var(--text-soft)}.address{font-size:var(--fs-large);gap:.625rem;font-weight:600;line-height:1.5;display:flex}.address .icon{color:var(--gold);margin-top:.1em}h3+.address{margin-top:.75rem}.route{counter-reset:step;gap:.75rem;margin-top:1.25rem;display:grid}.route li{counter-increment:step;grid-template-columns:2rem minmax(0,1fr);align-items:start;gap:.75rem;display:grid}.route li:before{content:counter(step);border:1px solid var(--line-strong);border-radius:var(--r-photo);width:2rem;height:2rem;color:var(--gold);font-family:var(--font-display);place-items:center;font-size:1.125rem;font-weight:600;line-height:1;display:grid}@media (min-width:56rem){.duo{grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem}.block{grid-template-rows:auto 1fr;display:grid}.block+.block{margin-top:0}.scan{text-align:left;grid-template-columns:auto minmax(0,1fr);justify-items:start;column-gap:1.5rem}.scan__code{grid-area:1/1/span 3;width:9.5rem}}.faq{gap:2rem;max-width:44rem;margin-inline-start:auto;margin-inline-end:auto;display:grid}.faq__item{padding-left:1.75rem;position:relative}.faq__item:before{content:"";background:var(--gold);width:.5rem;height:.5rem;position:absolute;top:.8rem;left:.25rem;transform:rotate(45deg)}.faq dt{text-wrap:balance;color:var(--gold);font-size:var(--fs-large);letter-spacing:.05em;line-height:1.5}.faq dd{text-wrap:pretty;margin-top:.375rem}@media (min-width:56rem){.faq{grid-template-columns:repeat(2,minmax(0,1fr));gap:2.75rem 4rem;max-width:none}}.closing{padding-block:clamp(1rem, 3vw, 2rem) var(--section)}.closing__card{background:radial-gradient(110% 80% at 50% 0%, rgb(var(--ember) / .6), rgb(var(--ember) / 0) 72%), var(--wine-800);border:1px solid var(--line-strong);border-radius:var(--r-panel);max-width:46rem;box-shadow:var(--lift-panel);text-align:center;margin-inline-start:auto;margin-inline-end:auto;padding:clamp(2.5rem,8vw,3.75rem) clamp(1.5rem,6vw,3.5rem);position:relative}.closing__card:before{content:"";border:1px solid var(--line);border-radius:calc(var(--r-panel) - .375rem);pointer-events:none;position:absolute;top:.5rem;bottom:.5rem;left:.5rem;right:.5rem}.closing h2{letter-spacing:.14em;padding-left:.14em}.closing .rule{margin-block-start:.875rem;margin-block-end:1.125rem}.closing p{text-wrap:balance;max-width:28em;margin-inline-start:auto;margin-inline-end:auto}.foot{background:linear-gradient(180deg, rgb(var(--wine-950-rgb) / 0), var(--wine-950) 7rem);color:var(--text-soft);position:relative}.shore--foot{--shore-h:3.5rem;margin-top:1.5rem}.shore--foot .shore__reeds--right{height:5.5rem}.foot__in{gap:2rem;padding-block-start:2rem;padding-block-end:2.5rem;display:grid}.foot__name{color:var(--gold);letter-spacing:.2em;font-size:1.875rem}.foot__poem{color:var(--text);letter-spacing:.22em;margin-block-start:.25rem;margin-block-end:.75rem}.foot__links{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:1.5rem;display:grid}.foot a{min-height:3rem;color:var(--text);align-items:center;gap:.625rem;text-decoration:none;transition:color .2s;display:flex}.foot a:hover{color:var(--gold-bright);text-decoration:underline;-webkit-text-decoration-color:var(--gold);text-decoration-color:var(--gold);text-underline-offset:.3em}.foot a .icon{color:var(--gold)}.foot__base{color:var(--text-soft)}@media (min-width:56rem){.shore--foot .shore__reeds--right{height:7.5rem}.foot__in{grid-template-columns:minmax(0,1.25fr) auto minmax(0,1fr);gap:2rem 4rem;padding-top:2.75rem}.foot__links{grid-template-columns:repeat(2,max-content);column-gap:2.5rem}.foot__base{grid-column:1/-1}}:root{--dock-h:calc(4.875rem + env(safe-area-inset-bottom,0px))}html{scroll-padding-bottom:var(--dock-h)}body{padding-bottom:var(--dock-h)}.dock{inset:auto .625rem calc(.75rem + env(safe-area-inset-bottom,0px));z-index:10;pointer-events:none;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;display:grid;position:fixed}.dock .btn{-webkit-backdrop-filter:blur(3px)saturate(175%)brightness(.9);backdrop-filter:blur(3px)saturate(175%)brightness(.9);color:#fff7ea;letter-spacing:0;text-shadow:0 1px 2px #0009;word-break:keep-all;pointer-events:auto;background:radial-gradient(120% 120% at 50% 130%,#ffffff24,#fff0 55%),radial-gradient(closest-side,#1205094d,#1205090f);border-radius:999px;gap:.375rem;min-height:3.375rem;padding:0 .375rem;font-size:1rem;box-shadow:inset 0 0 0 .5px #ffffff52,inset 1.5px 2px 1px -1px #fffc,inset -1.5px -2px 1px -1px #fff6,inset 0 12px 14px -12px #00000059,inset 0 -14px 18px -12px #fff3,0 10px 24px -12px #0009}.dock .btn .icon{color:var(--gold-bright);filter:drop-shadow(0 1px 2px #0009)}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.dock .btn{background:rgb(var(--wine-950-rgb) / .92)}}@media (prefers-reduced-transparency:reduce){.dock .btn{background:rgb(var(--wine-950-rgb) / .92)}}@media (min-width:40rem){html{scroll-padding-bottom:0}body{padding-bottom:0}.dock{display:none}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}
