.lucktide-root{--paper:#f6f0e5;--ink:#292e2d;--muted:#686760;--red:#a73d35;--red-dark:#7d2929;--sea:#4b9fa5;--sand:#e9cba2;--line:#d6c8b3;--shadow:0 16px 45px #34352d29;--font-display:Georgia, "Times New Roman", serif;--font-body:"Trebuchet MS", Arial, sans-serif}:where(.lucktide-root) *{box-sizing:border-box}.lucktide-root{color:var(--ink);background:var(--paper);font-family:var(--font-body);margin:0}:where(.lucktide-root) button{font:inherit}:where(.lucktide-root) button:focus-visible,:where(.lucktide-root) a:focus-visible{outline-offset:4px;outline:3px solid #a43d36}:where(.lucktide-root) button:disabled{cursor:default}:where(.lucktide-root) .site-header{border-bottom:1px solid #e3d8c8;justify-content:space-between;align-items:center;height:68px;padding:0 clamp(18px,5vw,88px);display:flex}:where(.lucktide-root) .brand{color:var(--ink);font:700 17px var(--font-display);letter-spacing:.14em;white-space:nowrap;text-decoration:none}:where(.lucktide-root) .brand .star{color:var(--red);margin-right:8px;font-size:18px}:where(.lucktide-root) .header-right{color:#847c70;letter-spacing:.18em;text-transform:uppercase;font-size:10px;font-weight:700}:where(.lucktide-root) .page-head{text-align:center;max-width:870px;margin:0 auto;padding:clamp(28px,4vw,54px) 18px 22px}:where(.lucktide-root) .eyebrow{color:var(--red);letter-spacing:.25em;text-transform:uppercase;font-size:10px;font-weight:800}:where(.lucktide-root) .page-head h1{font:normal clamp(42px,6vw,76px)/.99 var(--font-display);letter-spacing:-.055em;margin:12px 0 10px}:where(.lucktide-root) .page-head .subtitle{color:#6a665d;max-width:630px;font:italic clamp(15px,1.7vw,19px)/1.6 var(--font-display);margin:0 auto}:where(.lucktide-root) .page-head .small-flourish{color:var(--red);letter-spacing:.5em;margin:12px 0 0;font-size:20px}:where(.lucktide-root) .experience{width:100%;max-width:none;margin:0 auto 24px}:where(.lucktide-root) .shore-scene{isolation:isolate;height:clamp(575px,100svh - 220px,900px);box-shadow:none;background:linear-gradient(160deg,#e4e9da 0%,#d3e4d7 38%,#e4d0a9 69%,#edcf9f 100%);border:1px solid #7b776629;border-left:0;border-right:0;border-radius:0;position:relative;overflow:hidden}:where(.lucktide-root) .shore-scene:before{content:"";z-index:0;background:radial-gradient(at 25% 25%,#fff6,#0000 38%),radial-gradient(at 92% 94%,#e2b886 0%,#0000 50%),repeating-radial-gradient(circle at 48% 90%,#0000 0 22px,#a672430d 24px 25px),linear-gradient(150deg,#f3dfbc 0%,#e5c69c 55%,#e9bd88 100%);position:absolute;inset:42% 0 0}:where(.lucktide-root) .sun-haze{z-index:0;filter:blur(16px);background:radial-gradient(circle,#fffad8d9 0%,#fff9d94d 35%,#0000 70%);border-radius:50%;width:46%;height:70%;position:absolute;top:-14%;right:6%}:where(.lucktide-root) .sun-disc{z-index:0;opacity:.83;background:#fff5d7;border-radius:50%;width:80px;height:80px;position:absolute;top:13%;right:23%;box-shadow:0 0 60px #fffad1b3}:where(.lucktide-root) .distant-harbor{z-index:1;pointer-events:none;opacity:.76;width:100%;height:35%;position:absolute;top:17%;left:0}:where(.lucktide-root) .sand-specks{z-index:1;pointer-events:none;opacity:.5;background-image:radial-gradient(#a78e6c .8px,#0000 .9px),radial-gradient(#fff .9px,#0000 1px);background-position:1px 0,19px 13px;background-size:42px 29px,76px 45px;position:absolute;inset:60% 0 0}:where(.lucktide-root) .shore-art{z-index:5;pointer-events:none;opacity:.85;filter:drop-shadow(0 7px 5px #5a462821);height:auto;position:absolute}:where(.lucktide-root) .shell-left{width:75px;bottom:10%;left:12%;transform:rotate(-18deg)}:where(.lucktide-root) .shell-right{opacity:.7;width:48px;bottom:19%;right:14%;transform:rotate(37deg)}:where(.lucktide-root) .seaweed{z-index:5;pointer-events:none;opacity:.38;width:110px;height:75px;position:absolute;bottom:8%;right:10%;transform:rotate(-18deg)}:where(.lucktide-root) .shore-label{z-index:9;letter-spacing:.2em;color:#235962;text-transform:uppercase;align-items:center;gap:9px;font-size:10px;font-weight:800;display:flex;position:absolute;top:27px;left:30px}:where(.lucktide-root) .shore-label:before{content:"";background:#235962;width:22px;height:1px}:where(.lucktide-root) .bottle-counter{z-index:9;letter-spacing:.16em;color:#526462;text-transform:uppercase;background:#fffaefd1;border:1px solid #5d6f6838;border-radius:50px;padding:10px 12px;font-size:10px;font-weight:800;position:absolute;top:27px;right:30px;box-shadow:0 4px 12px #3242410d}:where(.lucktide-root) .tide{z-index:3;pointer-events:none;transform-origin:30% 18%;will-change:transform;width:104%;height:104%;position:absolute;inset:-2%;transform:translate(-2%,-16%)rotate(-2.5deg)}:where(.lucktide-root) .tide .water-body{fill:url(#oceanGradient)}:where(.lucktide-root) .tide .water-glow{fill:url(#lightWater);opacity:.65}:where(.lucktide-root) .tide .foam-deep{stroke:#e9fffb;stroke-width:32px;opacity:.28}:where(.lucktide-root) .tide .foam-main{stroke:#f9f9e9;stroke-width:9px;stroke-linecap:round;opacity:.92}:where(.lucktide-root) .tide .foam-small{stroke:#fff;stroke-width:3px;stroke-linecap:round;opacity:.6;stroke-dasharray:36 34 70 27}:where(.lucktide-root) .sea-ripples{transform-origin:50%;opacity:.48;animation:7s ease-in-out infinite alternate rippleSlide}:where(.lucktide-root) .sea-shimmer{transform-origin:50%;animation:5.3s ease-in-out infinite alternate shimmerMove}:where(.lucktide-root) .water-spray{z-index:4;pointer-events:none;opacity:0;background:radial-gradient(circle at 38% 62%,#ffffffb3 0 2px,#0000 3px) 0 0/90px 100px,radial-gradient(circle at 65% 70%,#ffffffb3 0 2px,#0000 3px) 0 0/140px 100px,radial-gradient(circle at 71% 56%,#fffc 0 1px,#0000 3px) 0 0/100px 150px,radial-gradient(circle at 25% 70%,#fffc 0 2px,#0000 3px) 0 0/180px 110px;position:absolute;inset:0}:where(.lucktide-root) .shore-scene[data-phase=flowing] .tide{animation:4.6s cubic-bezier(.38,.1,.18,1) both tideSweep}:where(.lucktide-root) .shore-scene[data-phase=flowing] .water-spray{animation:4.6s both sprayMoment}:where(.lucktide-root) .shore-scene[data-phase=ready] .tide,:where(.lucktide-root) .shore-scene[data-phase=finished] .tide{transform:translate(-2%,-16%)rotate(-2.5deg)}@keyframes tideSweep{0%{transform:translate(-14%,-48%)rotate(-5deg)}36%{transform:translate(-5%,-8%)rotate(-3deg)}59%{transform:translate(1%,12%)rotate(-1.4deg)}76%{transform:translateY(4%)rotate(-2deg)}to{transform:translate(-2%,-16%)rotate(-2.5deg)}}@keyframes sprayMoment{0%,35%,90%,to{opacity:0}58%{opacity:.7}72%{opacity:.33}}@keyframes rippleSlide{0%{transform:translate(-20px)}to{transform:translate(32px)}}@keyframes shimmerMove{0%{opacity:.23;transform:translate(-18px,-3px)}50%{opacity:.75}to{opacity:.25;transform:translate(30px,5px)}}:where(.lucktide-root) .bottle-anchor{z-index:8;pointer-events:none;visibility:hidden;width:124px;height:204px;position:absolute;top:66%;left:58%;transform:translate(-50%,-50%)}:where(.lucktide-root) .shore-scene[data-phase=flowing] .bottle-anchor,:where(.lucktide-root) .shore-scene[data-phase=ready] .bottle-anchor,:where(.lucktide-root) .shore-scene[data-phase=uncork] .bottle-anchor{visibility:visible}:where(.lucktide-root) .bottle-motion{transform-origin:50% 54%;filter:drop-shadow(15px 20px 9px #41584a47);width:100%;height:100%;transform:rotate(13deg)}:where(.lucktide-root) .shore-scene[data-phase=flowing] .bottle-motion{animation:4.6s cubic-bezier(.39,.16,.22,1) both bottleRidesWave}:where(.lucktide-root) .shore-scene[data-phase=ready] .bottle-motion,:where(.lucktide-root) .shore-scene[data-phase=uncork] .bottle-motion{transform:rotate(13deg)}:where(.lucktide-root) .shore-scene[data-phase=uncork] .bottle-cork{animation:.65s cubic-bezier(.2,.7,.2,1) both corkPop}:where(.lucktide-root) .shore-scene[data-phase=uncork] .paper-slip{animation:.65s cubic-bezier(.2,.7,.2,1) both paperPeek}@keyframes corkPop{0%{transform:translateY(0)rotate(0)}48%{transform:translate(-8px,-26px)rotate(-12deg)}to{opacity:0;transform:translate(-24px,-60px)rotate(-25deg)}}@keyframes paperPeek{0%,25%{transform:translateY(0)}to{transform:translateY(-17px)}}:where(.lucktide-root) .shore-scene[data-phase=ready] .bottle-button svg{transform-origin:50% 55%;animation:5s ease-in-out infinite bottleIdle}@keyframes bottleRidesWave{0%{opacity:0;transform:translate(-35vw,-21vh)rotate(-34deg)scale(.7)}18%{opacity:1}38%{transform:translate(-18vw,-12vh)rotate(20deg)scale(.84)}59%{transform:translate(-4vw,5vh)rotate(-17deg)scale(.95)}76%{transform:translate(1vw,1vh)rotate(24deg)scale(1.03)}89%{transform:translate(-.5vw,-.5vh)rotate(9deg)scale(1)}to{opacity:1;transform:translate(0)rotate(13deg)scale(1)}}@keyframes bottleIdle{0%,to{transform:translateY(0)rotate(0)}50%{transform:translateY(-4px)rotate(-3deg)}}:where(.lucktide-root) .bottle-button{cursor:pointer;pointer-events:none;background:0 0;border:0;width:100%;height:100%;padding:0;display:block}:where(.lucktide-root) .shore-scene[data-phase=ready] .bottle-button{pointer-events:auto}:where(.lucktide-root) .bottle-button svg{width:100%;height:100%;transition:scale .22s,filter .22s;display:block;overflow:visible}:where(.lucktide-root) .bottle-button:hover svg,:where(.lucktide-root) .bottle-button:focus-visible svg{filter:brightness(1.08);scale:1.08}:where(.lucktide-root) .bottle-shadow{z-index:6;filter:blur(9px);opacity:0;background:#584f3438;border-radius:50%;width:174px;height:31px;transition:opacity .5s;position:absolute;top:79%;left:58%;transform:translate(-50%)rotate(-9deg)}:where(.lucktide-root) .shore-scene[data-phase=ready] .bottle-shadow{opacity:1}:where(.lucktide-root) .bottle-cue{z-index:10;white-space:nowrap;color:#4f4c3c;font:italic 14px var(--font-display);opacity:0;pointer-events:none;background:#fffae9eb;border:1px solid #ddcba8;border-radius:30px;padding:9px 14px;position:absolute;top:88%;left:58%;transform:translate(-50%);box-shadow:0 6px 24px #4438281f}:where(.lucktide-root) .shore-scene[data-phase=ready] .bottle-cue{animation:.7s ease-out 80ms both cueAppear}@keyframes cueAppear{0%{opacity:0;transform:translate(-50%,10px)}to{opacity:1;transform:translate(-50%)}}:where(.lucktide-root) .overlay-panel{z-index:11;text-align:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#faf6e8f0;border:1px solid #e0d5bb;border-radius:7px;width:min(470px,100% - 36px);padding:25px 26px 23px;position:absolute;bottom:6.4%;left:50%;transform:translate(-50%);box-shadow:0 10px 38px #3a474033}:where(.lucktide-root) .overlay-panel:before{content:"✦";color:#9f3f35;background:#fcf8e9;border-radius:50%;width:36px;height:36px;line-height:36px;position:absolute;top:-18px;left:calc(50% - 18px);box-shadow:0 2px 10px #0001}:where(.lucktide-root) .overlay-panel h2{font:normal 27px/1.2 var(--font-display);letter-spacing:-.03em;margin:3px 0 7px}:where(.lucktide-root) .overlay-panel p{color:#5f5c52;max-width:395px;font:italic 15px/1.55 var(--font-display);margin:0 auto 17px}:where(.lucktide-root) .primary-btn,:where(.lucktide-root) .secondary-btn{appearance:none;cursor:pointer;letter-spacing:.15em;text-transform:uppercase;border-radius:3px;padding:12px 24px;font-size:11px;font-weight:800;transition:transform .17s,background .17s,box-shadow .17s}:where(.lucktide-root) .primary-btn{background:var(--red);border:1px solid var(--red);color:#fff}:where(.lucktide-root) .primary-btn:hover{background:#852e2b;transform:translateY(-2px);box-shadow:0 7px 16px #782c263b}:where(.lucktide-root) .secondary-btn{color:#7e473a;background:0 0;border:1px solid #c7b393}:where(.lucktide-root) .secondary-btn:hover{background:#f4e5d2;transform:translateY(-2px)}:where(.lucktide-root) .scene-status{z-index:10;letter-spacing:.14em;text-transform:uppercase;color:#5d655b;background:#fff9e699;border-radius:30px;padding:8px 12px;font-size:11px;font-weight:700;position:absolute;bottom:23px;left:29px}:where(.lucktide-root) .scene-bottom-detail{z-index:9;font:italic 13px var(--font-display);color:#795a40;position:absolute;bottom:23px;right:29px}:where(.lucktide-root) .scene-hint{text-align:center;color:#837a6c;letter-spacing:.03em;margin-top:16px;font-size:12px}:where(.lucktide-root) .progress-wrap{justify-content:center;align-items:center;gap:10px;margin:13px 0 30px;display:flex}:where(.lucktide-root) .progress-dot{background:#f4e8d4;border:1px solid #bda887;border-radius:50%;width:9px;height:9px;transition:background .3s,transform .3s}:where(.lucktide-root) .progress-dot.found{background:var(--red);border-color:var(--red);transform:scale(1.14)}:where(.lucktide-root) .experience-footer{text-align:center;color:#8b8274;font:italic 13px var(--font-display);padding:3px 18px 40px}:where(.lucktide-root) .experience-footer a{color:var(--red-dark);text-underline-offset:3px}:where(.lucktide-root) .modal-backdrop{z-index:100;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#122527b8;justify-content:center;align-items:center;padding:20px;display:none;position:fixed;inset:0}:where(.lucktide-root) .modal-backdrop[aria-hidden=false]{animation:.35s both veilAppear;display:flex}@keyframes veilAppear{0%{opacity:0}to{opacity:1}}:where(.lucktide-root) .letter{color:#392f2b;background:#fff8ea;border:11px solid #f6ecd9;outline:1px solid #e5d3b6;grid-template-columns:minmax(210px,.83fr) minmax(330px,1.17fr);width:min(860px,100%);max-height:min(760px,100dvh - 40px);animation:.47s cubic-bezier(.18,.77,.12,1) both letterRise;display:grid;position:relative;overflow:auto;box-shadow:0 30px 90px #0000004a}@keyframes letterRise{0%{opacity:0;transform:translateY(35px)rotate(-1.6deg)scale(.96)}to{opacity:1;transform:translateY(0)rotate(0)scale(1)}}:where(.lucktide-root) .letter:after{content:"";pointer-events:none;background-image:repeating-linear-gradient(0deg,#0000 0 25px,#a2744805 26px 27px);position:absolute;inset:0}:where(.lucktide-root) .letter-art{background:#e6e1ca;flex-direction:column;justify-content:center;align-items:center;min-height:440px;padding:34px 25px;display:flex;position:relative;overflow:hidden}:where(.lucktide-root) .letter-art:before{content:"";background:radial-gradient(circle at 30% 30%,#ffffff6e,#0000 55%),radial-gradient(circle at 80% 78%,#34747540,#0000 55%);position:absolute;inset:0}:where(.lucktide-root) .art-frame{z-index:1;aspect-ratio:4/5;background:linear-gradient(145deg,#b1d3c8,#d7dac6);border:8px solid #fbf6e2ad;outline:1px solid #5963564d;flex-direction:column;justify-content:center;align-items:center;gap:12px;width:100%;display:flex;overflow:hidden;box-shadow:0 13px 20px #3a3e3226}:where(.lucktide-root) .art-frame img{object-fit:cover;width:100%;height:100%;display:block}:where(.lucktide-root) .art-symbol{color:#346e6e;font:normal 58px var(--font-display)}:where(.lucktide-root) .art-placeholder{color:#3c6264;letter-spacing:.18em;text-transform:uppercase;font-size:10px;font-weight:800}:where(.lucktide-root) .art-character{color:#3c6264;font:italic 21px var(--font-display)}:where(.lucktide-root) .art-bottom{z-index:1;color:#516a65;text-align:center;letter-spacing:.19em;text-transform:uppercase;margin-top:18px;font-size:9px;font-weight:700}:where(.lucktide-root) .letter-copy{padding:40px clamp(25px,4vw,52px) 28px;position:relative}:where(.lucktide-root) .close-modal{z-index:4;color:#705f53;cursor:pointer;background:0 0;border:0;border-radius:50%;width:36px;height:36px;font-size:24px;font-weight:300;line-height:1;position:absolute;top:9px;right:10px}:where(.lucktide-root) .close-modal:hover{background:#f0e4d0}:where(.lucktide-root) .letter-top{justify-content:space-between;align-items:center;gap:12px;padding-right:13px;display:flex}:where(.lucktide-root) .letter-top .eyebrow{letter-spacing:.18em;font-size:9px}:where(.lucktide-root) .letter-stamp{text-align:center;color:#9e5349;width:67px;height:67px;font:700 8px/1.45 var(--font-body);letter-spacing:.09em;border:2px dashed #9f4237bf;border-radius:50%;flex:none;place-items:center;display:grid;transform:rotate(14deg)}:where(.lucktide-root) .letter h2{font:normal clamp(28px,3.1vw,39px)/1.09 var(--font-display);letter-spacing:-.035em;margin:8px 0 7px}:where(.lucktide-root) .letter-role{color:#9a7160;text-transform:uppercase;letter-spacing:.16em;margin:0 0 13px;font-size:10px;font-weight:700}:where(.lucktide-root) .letter-rule{background:#bd9c80;width:50px;height:1px;margin-bottom:16px}:where(.lucktide-root) .letter-message{white-space:pre-line;font:17px/1.65 var(--font-display);color:#4f463d;margin:0 0 25px}:where(.lucktide-root) .letter-actions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:auto;display:flex}:where(.lucktide-root) .letter-count{color:#9b8c77;letter-spacing:.16em;text-transform:uppercase;margin-top:16px;font-size:9px;display:block}@media (max-width:740px){:where(.lucktide-root) .site-header{height:58px;padding-inline:17px}:where(.lucktide-root) .brand{font-size:14px}:where(.lucktide-root) .header-right{letter-spacing:.1em;font-size:9px}:where(.lucktide-root) .page-head{padding:27px 18px 23px}:where(.lucktide-root) .page-head h1{font-size:clamp(42px,10vw,59px);line-height:1.03}:where(.lucktide-root) .page-head .subtitle{max-width:410px;font-size:15px}:where(.lucktide-root) .experience{width:calc(100% - 20px)}:where(.lucktide-root) .shore-scene{border-radius:12px;height:clamp(470px,116vw,660px)}:where(.lucktide-root) .distant-harbor{height:30%;top:22%}:where(.lucktide-root) .sun-disc{width:53px;height:53px;top:18%;right:15%}:where(.lucktide-root) .shore-label{letter-spacing:.12em;gap:5px;font-size:8px;top:18px;left:14px}:where(.lucktide-root) .shore-label:before{width:13px}:where(.lucktide-root) .bottle-counter{letter-spacing:.07em;padding:8px 10px;font-size:8px;top:14px;right:12px}:where(.lucktide-root) .shell-left{width:50px;bottom:11%;left:11%}:where(.lucktide-root) .shell-right{width:29px;bottom:23%;right:13%}:where(.lucktide-root) .seaweed{width:75px;bottom:8%;right:5%}:where(.lucktide-root) .bottle-anchor{width:100px;height:164px;top:67%;left:53%}:where(.lucktide-root) .bottle-shadow{width:135px;top:78%;left:53%}:where(.lucktide-root) .bottle-cue{white-space:normal;text-align:center;max-width:calc(100% - 28px);font-size:13px;line-height:1.35;top:30%;left:53%}:where(.lucktide-root) .overlay-panel{padding:24px 18px 20px;bottom:7%}:where(.lucktide-root) .overlay-panel h2{font-size:25px}:where(.lucktide-root) .overlay-panel p{font-size:14px}:where(.lucktide-root) .scene-status{font-size:8px;bottom:14px;left:13px}:where(.lucktide-root) .scene-bottom-detail{font-size:11px;bottom:19px;right:12px}:where(.lucktide-root) .letter{border-width:6px;grid-template-columns:1fr;max-width:560px;max-height:calc(100dvh - 26px)}:where(.lucktide-root) .modal-backdrop{align-items:center;padding:12px}:where(.lucktide-root) .letter-art{min-height:0;padding:18px 16px 12px}:where(.lucktide-root) .art-frame{aspect-ratio:auto;border-width:5px;width:min(100%,390px);height:clamp(132px,28vh,220px)}:where(.lucktide-root) .art-symbol{font-size:33px}:where(.lucktide-root) .art-character{font-size:17px}:where(.lucktide-root) .art-placeholder{font-size:8px}:where(.lucktide-root) .art-bottom{margin-top:11px;font-size:8px}:where(.lucktide-root) .letter-copy{padding:16px 20px 22px}:where(.lucktide-root) .letter h2{margin:2px 0 6px;font-size:29px}:where(.lucktide-root) .letter-message{margin-bottom:16px;font-size:16px;line-height:1.56}:where(.lucktide-root) .letter-stamp{width:49px;height:49px;font-size:7px}:where(.lucktide-root) .close-modal{background:#fff8eacc;top:3px;right:4px}:where(.lucktide-root) .letter-actions{flex-wrap:nowrap;gap:6px}:where(.lucktide-root) .letter-actions .primary-btn,:where(.lucktide-root) .letter-actions .secondary-btn{letter-spacing:.015em;padding:10px 8px;font-size:9px}}@media (max-width:390px){:where(.lucktide-root) .header-right{font-size:8px}:where(.lucktide-root) .page-head h1{font-size:41px}:where(.lucktide-root) .shore-scene{height:470px}:where(.lucktide-root) .overlay-panel p{font-size:13px}:where(.lucktide-root) .letter-message{font-size:15px}:where(.lucktide-root) .art-frame{height:122px}:where(.lucktide-root) .letter-top .eyebrow{font-size:8px}}@media (prefers-reduced-motion:reduce){:where(.lucktide-root) *,:where(.lucktide-root) :before,:where(.lucktide-root) :after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}:where(.lucktide-root) .tide{transform:translate(-2%,-16%)rotate(-2.5deg)!important}:where(.lucktide-root) .bottle-motion{opacity:1!important;transform:rotate(13deg)!important}}@media (min-width:1300px){:where(.lucktide-root) .bottle-anchor{aspect-ratio:124/204;width:clamp(124px,9vw,170px);height:auto}:where(.lucktide-root) .bottle-shadow{width:clamp(174px,12vw,230px)}:where(.lucktide-root) .shore-label{left:clamp(30px,4vw,90px)}:where(.lucktide-root) .bottle-counter{right:clamp(30px,4vw,90px)}:where(.lucktide-root) .scene-status{left:clamp(29px,4vw,90px)}:where(.lucktide-root) .scene-bottom-detail{right:clamp(29px,4vw,90px)}}:where(.lucktide-root) .svg-artwork{display:contents}:where(.lucktide-root) .art-frame>img{object-fit:cover;width:100%;height:100%;display:block}:where(.lucktide-root) .lore-note{color:#625c53;text-align:center;max-width:800px;margin:clamp(32px,4vw,55px) auto 0;padding:0 22px}:where(.lucktide-root) .lore-note h2{font:normal clamp(28px,3.5vw,43px)/1.2 var(--font-display);color:var(--ink);margin:12px 0 18px}:where(.lucktide-root) .lore-note p{margin:0 auto 15px;font-size:15px;line-height:1.85}:where(.lucktide-root) .lore-note a{color:var(--red);text-underline-offset:3px;text-decoration-thickness:1px}
