:root{--red:#A63D2F;--blue:#2C3E6B;--cream:#F5EFE6;--gold:#C9A227;--ink:#2B1D14;--night:#141b33}#page,#page *{margin:0;padding:0;box-sizing:border-box;-webkit-tap-highlight-color:transparent}#page .serif{font-family:Georgia,Playfair Display,Times New Roman,serif}#page .page{width:100%;max-width:100%;min-height:100vh;min-height:100dvh;margin:0 auto;padding-top:env(safe-area-inset-top);padding-bottom:env(safe-area-inset-bottom);position:relative;overflow:hidden;background:radial-gradient(ellipse at 50% -5%,rgba(201,162,39,.18),transparent 55%),radial-gradient(ellipse at 50% 115%,rgba(44,62,107,.55),transparent 60%),var(--night)}#page .stars{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:0}#page .stars i{position:absolute;width:2px;height:2px;border-radius:50%;background:#f5efe6;opacity:.5;animation:twinkle 4s ease-in-out infinite}@keyframes twinkle{0%,to{opacity:.15}50%{opacity:.7}}#page .screen{position:absolute;top:0;right:0;bottom:0;left:0;display:none;flex-direction:column;align-items:center;padding:64px 28px 104px;overflow-y:auto;z-index:2;animation:fadeIn 1.2s ease both}#page .screen.active{scrollbar-width:none}#page .screen.active::-webkit-scrollbar{display:none}#page .screen.active{display:flex}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}#page .brand{position:absolute;top:22px;left:24px;z-index:5;display:flex;align-items:center;gap:9px}#page .brand svg{width:24px;height:24px}#page .brand span{font-size:11px;letter-spacing:2.5px;text-transform:uppercase;opacity:.85}#page .butter-lamp{position:relative;width:260px;height:300px}#page .butter-lamp svg{width:260px;height:300px;overflow:visible}#page .butter-lamp #lampglowG,#page .butter-lamp #flameG{opacity:0;transition:opacity 1.2s ease}#page .butter-lamp.lit #lampglowG,#page .butter-lamp.lit #flameG{opacity:1}#page .butter-lamp.lit #flameG{animation:flameDance 2.4s ease-in-out infinite;transform-origin:50% 100%}@keyframes flameDance{0%,to{transform:scale(1) rotate(-1.2deg)}25%{transform:scale(1.05) rotate(1deg)}50%{transform:scale(.96) rotate(-.8deg)}75%{transform:scale(1.03) rotate(1.2deg)}}#page .btn{display:inline-flex;align-items:center;justify-content:center;gap:9px;background:var(--gold);color:#1c1c1c;border:none;border-radius:999px;font-family:Georgia,serif;font-size:16px;letter-spacing:1px;padding:17px 38px;cursor:pointer;box-shadow:0 10px 28px #c9a22759;transition:transform .6s ease}#page .btn:active{transform:scale(.97)}#page .btn.ghost{background:transparent;color:var(--cream);border:1px solid rgba(245,239,230,.4);box-shadow:none}#page .btn.small{padding:13px 26px;font-size:14px}#page .btn.gold{background:var(--gold);color:#1c1c1c}#page .btn.blue{background:var(--blue);color:#f5efe6;box-shadow:0 10px 28px #2c3e6b59}#page .kicker{font-size:11px;letter-spacing:3px;text-transform:uppercase;color:var(--gold);margin-bottom:18px}#page .step-card{width:100%;background:#f5efe60d;border:1px solid rgba(245,239,230,.14);border-radius:16px;padding:24px 22px;margin-bottom:14px}#page .step-title{display:flex;align-items:center;gap:10px;font-family:Georgia,serif;font-size:17px;letter-spacing:.5px;margin-bottom:18px}#page .step-title .num{width:26px;height:26px;border-radius:50%;border:1.5px solid var(--gold);color:var(--gold);display:flex;align-items:center;justify-content:center;font-size:12px;font-family:Georgia,serif}#page .step-title small{font-family:system-ui;font-size:11px;letter-spacing:2px;text-transform:uppercase;color:#f5efe680;margin-left:auto}#page .scenes{display:grid;grid-template-columns:1fr 1fr;gap:10px}#page .scene{position:relative;background:#f5efe60a;border:1.5px solid rgba(245,239,230,.14);border-radius:12px;padding:15px 12px 13px;text-align:center;cursor:pointer;transition:all .5s ease;font-size:13px;line-height:1.4}#page .scene svg{width:24px;height:24px;margin-bottom:7px;opacity:.85}#page .scene small{display:block;font-size:10px;letter-spacing:1.5px;text-transform:uppercase;opacity:.55;margin-top:4px}#page .scene.on{border-color:var(--gold);background:#c9a22724;box-shadow:0 0 0 1px #c9a22766,0 8px 20px #c9a22726}#page .scene.on small{opacity:.95;color:var(--gold)}#page .scene.full{grid-column:1 / -1}#page .lamps{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}#page .lamp-opt{background:#f5efe60a;border:1.5px solid rgba(245,239,230,.14);border-radius:12px;padding:18px 8px 14px;text-align:center;cursor:pointer;transition:all .5s ease}#page .lamp-opt .n{font-family:Georgia,serif;font-size:26px;color:var(--cream);line-height:1}#page .lamp-opt .d{font-size:10.5px;letter-spacing:1.5px;text-transform:uppercase;opacity:.55;margin-top:7px}#page .lamp-opt .p{font-size:12px;color:var(--gold);margin-top:4px;font-family:Georgia,serif}#page .lamp-opt.on{border-color:var(--gold);background:#c9a22724;box-shadow:0 0 0 1px #c9a22766}#page .lamp-opt.on .n{color:var(--gold)}#page .lamp-opt.badge{position:relative}#page .lamp-opt .hot{position:absolute;top:-8px;right:-6px;background:var(--red);color:#fff;font-size:9px;letter-spacing:1px;padding:3px 7px;border-radius:999px;font-family:system-ui}#page .ritual-note{font-size:12px;line-height:1.7;opacity:.6;margin-top:12px;text-align:center}#page .obj-row{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:12px}#page .obj-opt{background:#f5efe60a;border:1.5px solid rgba(245,239,230,.14);border-radius:12px;padding:13px 10px;text-align:center;cursor:pointer;transition:all .5s ease;font-size:13px}#page .obj-opt small{display:block;font-size:10px;letter-spacing:1.5px;text-transform:uppercase;opacity:.55;margin-top:4px}#page .obj-opt.on{border-color:var(--gold);background:#c9a22724;box-shadow:0 0 0 1px #c9a22766}#page .obj-opt.on small{color:var(--gold);opacity:.95}#page .obj-name{margin-top:2px}#page .wish-input{width:100%;background:#f5efe60f;border:1.5px solid rgba(245,239,230,.16);border-radius:12px;color:var(--cream);font-size:15px;padding:15px 16px;font-family:Georgia,serif;outline:none;transition:border .5s ease;margin-bottom:10px}#page .wish-input:focus{border-color:var(--gold)}#page .wish-input::placeholder{color:#f5efe666}#page .wish-anon{font-size:12px;opacity:.55;display:flex;align-items:center;gap:5px;cursor:pointer;-webkit-user-select:none;user-select:none}#page .wish-anon input{accent-color:var(--gold)}#page .pay-card{width:100%;background:#f5efe60d;border:1px solid rgba(201,162,39,.35);border-radius:16px;padding:26px 22px;text-align:center;margin-bottom:16px}#page .pay-sum{font-family:Georgia,serif;font-size:15px;line-height:1.7;opacity:.85;margin-bottom:6px}#page .pay-sum b{color:var(--gold)}#page .pay-price{font-family:Georgia,serif;font-size:40px;color:var(--gold);margin:10px 0 4px}#page .pay-sub{font-size:12px;letter-spacing:2px;text-transform:uppercase;opacity:.55;margin-bottom:18px}#page .checkout-btn{display:inline-flex;align-items:center;justify-content:center;gap:9px;width:100%;background:var(--gold);color:#1c1c1c;border-radius:999px;padding:17px 22px;text-decoration:none;font-family:Georgia,serif;font-size:16px;letter-spacing:1px;box-shadow:0 10px 28px #c9a22759;transition:transform .6s ease;margin-bottom:10px}#page .checkout-btn:active{transform:scale(.97)}#page .checkout-note{font-size:11.5px;line-height:1.7;opacity:.55;text-align:center;margin-bottom:14px}#page .lighting{justify-content:center;text-align:center}#page .lighting .big-lamp{transform:scale(1.1);margin:16px 0}#page .lamp-count{font-family:Georgia,serif;font-size:34px;color:var(--gold);margin-bottom:6px}#page .lamp-sub{font-size:12px;letter-spacing:2.5px;text-transform:uppercase;opacity:.6;margin-bottom:22px}#page .light-hint{font-size:13px;letter-spacing:2px;opacity:.65;text-transform:uppercase;margin-top:24px}#page .done-card{width:100%;background:#f5efe60d;border:1px solid rgba(201,162,39,.35);border-radius:16px;padding:28px 22px;text-align:center;margin-bottom:16px;animation:cardReveal 1.4s ease both}@keyframes cardReveal{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:none}}#page .done-card .wish{font-family:Georgia,serif;font-size:19px;line-height:1.6;color:var(--cream);margin:16px 0 8px}#page .done-card .sign{font-size:12.5px;letter-spacing:1px;color:var(--gold);text-transform:uppercase}#page .done-card .lamp-line{display:flex;align-items:center;justify-content:center;gap:8px;font-size:13px;opacity:.75;margin-top:10px}#page .sutra-card{width:100%;background:#c9a22712;border:1px solid rgba(201,162,39,.3);border-radius:16px;padding:22px 20px;text-align:center;margin-bottom:16px;animation:cardReveal 1.4s ease .2s both}#page .sutra-card .sutra-title{font-family:Georgia,serif;font-size:14px;color:var(--gold);letter-spacing:1.5px;margin-bottom:10px;text-transform:uppercase}#page .sutra-card .sutra-text{font-family:Georgia,serif;font-size:15.5px;line-height:1.85;color:var(--cream)}#page .sutra-card .sutra-ref{font-size:11px;opacity:.5;margin-top:10px;letter-spacing:.5px}#page .sutra-card.departed{border-color:#a63d2f80;background:#a63d2f1a}#page .doctrine{width:100%;background:#f5efe60a;border:1px solid rgba(245,239,230,.12);border-radius:16px;padding:20px 18px;margin-bottom:14px;text-align:left}#page .doctrine .dt{font-family:Georgia,serif;font-size:15px;color:var(--gold);margin-bottom:8px;line-height:1.5}#page .doctrine .dd{font-size:13px;line-height:1.75;opacity:.68}#page .offers{width:100%;display:flex;flex-direction:column;gap:10px;margin-bottom:8px}#page .offer{display:flex;align-items:center;gap:13px;background:#f5efe60d;border:1px solid rgba(245,239,230,.13);border-radius:12px;padding:13px 14px;text-decoration:none;color:var(--cream);transition:border .5s ease}#page .offer:active{border-color:var(--gold)}#page .offer .ic{flex:0 0 36px;width:36px;height:36px;border-radius:50%;background:#c9a2272e;display:flex;align-items:center;justify-content:center;color:var(--gold)}#page .offer .ic svg{width:19px;height:19px}#page .offer .om{flex:1;min-width:0}#page .offer .om .t{font-size:13px;line-height:1.4;font-weight:600}#page .offer .om .s{font-size:11px;opacity:.55;margin-top:2px}#page .offer .pr{font-family:Georgia,serif;font-size:14px;color:var(--gold)}#page .wall{text-align:center}#page .wall .kicker{font-size:11px;letter-spacing:3px;text-transform:uppercase;color:var(--gold);margin-bottom:18px}#page .wall-grid{width:100%;display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:22px 0 8px;padding-bottom:10px}#page .wall-card{background:#f5efe60d;border:1px solid rgba(201,162,39,.25);border-radius:14px;padding:16px 14px;text-align:left;animation:cardReveal 1.2s ease both}#page .wall-card .wl{font-family:Georgia,serif;font-size:14px;line-height:1.55;margin-bottom:10px;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}#page .wall-card .ws{font-size:10.5px;letter-spacing:1.5px;text-transform:uppercase;color:var(--gold);opacity:.9}#page .wall-card .wt{font-size:10px;opacity:.5;margin-top:4px;letter-spacing:.5px}#page .wall-empty{opacity:.55;font-size:14px;line-height:1.8;margin:30px 0;font-family:Georgia,serif}#page .tabs{position:absolute;bottom:0;left:0;right:0;z-index:6;display:flex;background:#0a0d1cd9;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-top:1px solid rgba(245,239,230,.12)}#page .tabs button{flex:1;background:none;border:none;color:#f5efe699;padding:14px 6px 16px;font-size:11px;letter-spacing:1.5px;text-transform:uppercase;cursor:pointer;display:flex;flex-direction:column;align-items:center;gap:4px;transition:color .5s ease}#page .tabs button svg{width:18px;height:18px}#page .tabs button.on{color:var(--gold)}#page .foot{position:absolute;bottom:100px;left:0;right:0;text-align:center;font-size:10.5px;letter-spacing:2px;opacity:.45;text-transform:uppercase;z-index:4}#page{font-family:system-ui,-apple-system,Inter,Helvetica Neue,sans-serif;color:var(--cream);width:100%;max-width:100%;min-height:100vh;min-height:100dvh;margin:0 auto;padding-top:env(safe-area-inset-top);padding-bottom:env(safe-area-inset-bottom);position:relative;overflow:hidden;background:radial-gradient(ellipse at 50% -5%,rgba(201,162,39,.18),transparent 55%),radial-gradient(ellipse at 50% 115%,rgba(44,62,107,.55),transparent 60%),var(--night)}#s-home{padding-bottom:30px}.ritual-duo{display:flex;gap:14px;align-items:stretch;justify-content:center;width:100%;max-width:420px;margin:6px auto 4px}.duo-card{flex:1 1 0;min-width:0;background:linear-gradient(180deg,#ffffff0e,#ffffff05);border:1px solid rgba(201,162,39,.28);border-radius:18px;padding:16px 12px 14px;display:flex;flex-direction:column;align-items:center;text-align:center;position:relative;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.duo-card .duo-art{width:100%;max-width:150px;margin:2px auto 8px}.duo-card .duo-art svg{width:100%;height:auto;display:block}.duo-title{font-family:var(--serif, Georgia, serif);font-size:18px;color:var(--gold,#C9A227);letter-spacing:.5px;margin:2px 0 3px}.duo-desc{font-size:13px;opacity:.85;line-height:1.5;margin:0 0 10px}.duo-card .btn{width:100%;padding:9px 10px;font-size:12.5px;border-radius:999px}.duo-card .btn.ghost{background:transparent;border:1px solid rgba(201,162,39,.5);color:var(--gold,#C9A227)}.duo-badge{position:absolute;top:10px;right:10px;font-size:10px;letter-spacing:1px;background:#c9a22729;color:var(--gold,#C9A227);border:1px solid rgba(201,162,39,.4);padding:3px 8px;border-radius:999px}.stupa-glow{animation:stupaPulse 3.4s ease-in-out infinite;transform-origin:50% 60%}@keyframes stupaPulse{0%,to{opacity:.55}50%{opacity:.95}}.duo-card.lamp-out #heroLamp{filter:saturate(.35) brightness(.7)}.duo-card.lamp-out #lampToggleBtn{display:none}.duo-card.lamp-out #lampBeginBtn{display:inline-block}@media(max-width:359px){.ritual-duo{gap:10px}.duo-card{padding:12px 8px 10px}.duo-title{font-size:14px}}#page .duo-art .butter-lamp{width:100%;height:auto}#page .duo-art .butter-lamp svg{width:100%;height:auto;max-width:100%}
/*# sourceMappingURL=/cdn/shop/t/4/assets/h5-lamp-offering.css.map */
