.chrome[data-astro-cid-6jtekgfs]{position:fixed;inset:0 0 auto;z-index:50;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:22px max(28px,5vw);color:var(--paper);background:transparent;border-bottom:1px solid transparent;transition:color .5s var(--ease),background-color .5s var(--ease),border-color .5s var(--ease),padding .5s var(--ease),backdrop-filter .5s var(--ease)}.chrome[data-astro-cid-6jtekgfs]:before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:linear-gradient(180deg,#08080780,#08080700);opacity:1;transition:opacity .5s var(--ease)}.chrome[data-astro-cid-6jtekgfs].is-solid{background-color:#f4f1e9d1;backdrop-filter:blur(20px) saturate(1.5);-webkit-backdrop-filter:blur(20px) saturate(1.5);border-bottom-color:#16151414;color:var(--ink);padding-top:16px;padding-bottom:14px}.chrome[data-astro-cid-6jtekgfs].is-solid:before{opacity:0}.chrome-brand[data-astro-cid-6jtekgfs]{display:inline-flex;align-items:center;gap:12px;font-family:var(--serif);font-size:21px;font-weight:300;letter-spacing:.03em;color:inherit}.chrome-brand[data-astro-cid-6jtekgfs] .brand-mark[data-astro-cid-6jtekgfs]{width:17px;height:40px;flex-shrink:0;background:var(--candle);-webkit-mask:url(/logo-mark.png) center / contain no-repeat;mask:url(/logo-mark.png) center / contain no-repeat;transition:background-color .5s var(--ease)}.chrome[data-astro-cid-6jtekgfs].is-solid .chrome-brand[data-astro-cid-6jtekgfs] .brand-mark[data-astro-cid-6jtekgfs]{background:var(--ink)}.chrome-nav[data-astro-cid-6jtekgfs]{display:flex;align-items:center;gap:clamp(16px,2.4vw,34px)}.chrome-nav[data-astro-cid-6jtekgfs] a[data-astro-cid-6jtekgfs]{font-family:var(--mono);font-size:10.5px;letter-spacing:.2em;text-transform:uppercase;color:inherit;opacity:.82;position:relative;padding-bottom:3px;transition:opacity .35s var(--ease)}.chrome-nav[data-astro-cid-6jtekgfs] a[data-astro-cid-6jtekgfs]:after{content:"";position:absolute;left:0;bottom:0;width:100%;height:1px;background:currentColor;transform:scaleX(0);transform-origin:left;transition:transform .4s var(--ease)}.chrome-nav[data-astro-cid-6jtekgfs] a[data-astro-cid-6jtekgfs]:hover{opacity:1}.chrome-nav[data-astro-cid-6jtekgfs] a[data-astro-cid-6jtekgfs]:hover:after,.chrome-nav[data-astro-cid-6jtekgfs] a[data-astro-cid-6jtekgfs][aria-current=page]:after{transform:scaleX(1)}.chrome-nav[data-astro-cid-6jtekgfs] a[data-astro-cid-6jtekgfs][aria-current=page]{opacity:1;color:var(--candle)}.chrome-nav[data-astro-cid-6jtekgfs] .nav-support[data-astro-cid-6jtekgfs]{color:var(--candle);opacity:1}.nav-toggle[data-astro-cid-6jtekgfs]{display:none;position:relative;width:26px;height:14px;border:0;background:transparent;color:inherit;cursor:pointer;padding:0}.nav-toggle[data-astro-cid-6jtekgfs]:before,.nav-toggle[data-astro-cid-6jtekgfs]:after{content:"";position:absolute;right:0;height:1px;background:currentColor;transition:width .35s var(--ease)}.nav-toggle[data-astro-cid-6jtekgfs]:before{top:4px;width:26px}.nav-toggle[data-astro-cid-6jtekgfs]:after{top:10px;width:15px}.nav-toggle[data-astro-cid-6jtekgfs]:hover:after{width:26px}.nav-menu[data-astro-cid-6jtekgfs]{--menu-fg: var(--paper);--menu-bg: rgba(16, 15, 13, .94);--menu-line: rgba(244, 241, 233, .14);position:absolute;inset:0;z-index:3;display:flex;align-items:center;padding:0 max(22px,5vw);background:var(--menu-bg);color:var(--menu-fg);-webkit-backdrop-filter:blur(22px) saturate(1.4);backdrop-filter:blur(22px) saturate(1.4);border-bottom:1px solid var(--menu-line);transform:translate(100%);visibility:hidden;transition:transform .5s var(--ease),background-color .5s var(--ease),color .5s var(--ease),visibility 0s linear .5s}.chrome[data-astro-cid-6jtekgfs].menu-open .nav-menu[data-astro-cid-6jtekgfs]{transform:none;visibility:visible;transition-delay:0s}.chrome[data-astro-cid-6jtekgfs].is-solid .nav-menu[data-astro-cid-6jtekgfs]{--menu-fg: var(--ink);--menu-bg: rgba(244, 241, 233, .97);--menu-line: rgba(22, 21, 20, .1)}.chrome[data-astro-cid-6jtekgfs].menu-open .chrome-brand[data-astro-cid-6jtekgfs],.chrome[data-astro-cid-6jtekgfs].menu-open .nav-toggle[data-astro-cid-6jtekgfs]{opacity:0;pointer-events:none;transition:opacity .25s var(--ease)}.nav-menu-links[data-astro-cid-6jtekgfs]{flex:1;min-width:0;display:flex;align-items:center;justify-content:space-between;gap:10px;overflow-x:auto;scrollbar-width:none}.nav-menu-links[data-astro-cid-6jtekgfs]::-webkit-scrollbar{display:none}.nav-menu[data-astro-cid-6jtekgfs] a[data-astro-cid-6jtekgfs]{font-family:var(--mono);font-size:9.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--menu-fg);opacity:.8;white-space:nowrap;transition:opacity .3s var(--ease),color .3s var(--ease)}.nav-menu[data-astro-cid-6jtekgfs] a[data-astro-cid-6jtekgfs]:hover{opacity:1}.nav-menu[data-astro-cid-6jtekgfs] a[data-astro-cid-6jtekgfs][aria-current=page]{opacity:1;color:var(--candle)}.nav-menu[data-astro-cid-6jtekgfs] .nav-support[data-astro-cid-6jtekgfs]{color:var(--candle);opacity:1;border:1px solid var(--candle);border-radius:999px;padding:5px 12px;transition:background-color .3s var(--ease),color .3s var(--ease)}.nav-menu[data-astro-cid-6jtekgfs] .nav-support[data-astro-cid-6jtekgfs]:hover{background:var(--candle);color:var(--menu-bg)}.menu-close[data-astro-cid-6jtekgfs]{flex-shrink:0;margin-left:clamp(10px,3vw,18px);border:0;background:transparent;color:var(--menu-fg);cursor:pointer;font-family:var(--mono);font-size:16px;line-height:1;padding:6px 0 6px 4px;opacity:.55;transition:opacity .3s var(--ease)}.menu-close[data-astro-cid-6jtekgfs]:hover{opacity:1}@media(max-width:760px){.chrome-nav[data-astro-cid-6jtekgfs]{display:none}.nav-toggle[data-astro-cid-6jtekgfs]{display:inline-flex}}@media(min-width:761px){.nav-menu[data-astro-cid-6jtekgfs]{display:none}}.chrome[data-astro-cid-6jtekgfs][data-tone=dark].is-solid{background-color:#100f0db8;backdrop-filter:blur(20px) saturate(1.2);-webkit-backdrop-filter:blur(20px) saturate(1.2);border-bottom-color:#f4f1e91f;color:var(--paper)}.chrome[data-astro-cid-6jtekgfs][data-tone=dark].is-solid .chrome-brand[data-astro-cid-6jtekgfs] .brand-mark[data-astro-cid-6jtekgfs]{background:var(--candle)}.chrome[data-astro-cid-6jtekgfs][data-tone=dark].is-light{background-color:#f4f1e9d1;backdrop-filter:blur(20px) saturate(1.1);-webkit-backdrop-filter:blur(20px) saturate(1.1);border-bottom-color:#1615141a;color:var(--ink)}.chrome[data-astro-cid-6jtekgfs][data-tone=dark].is-light:before{opacity:0}.chrome[data-astro-cid-6jtekgfs][data-tone=dark].is-light .chrome-brand[data-astro-cid-6jtekgfs] .brand-mark[data-astro-cid-6jtekgfs]{background:var(--ink)}.chrome[data-astro-cid-6jtekgfs][data-tone=dark].is-light .nav-menu[data-astro-cid-6jtekgfs]{--menu-fg: var(--ink);--menu-bg: rgba(244, 241, 233, .97);--menu-line: rgba(22, 21, 20, .1)}.site-foot[data-astro-cid-gcn2mc3v]{background:var(--night);color:#f4f1e9b8;padding:clamp(56px,7vw,88px) max(28px,5vw) 40px}.foot-grid[data-astro-cid-gcn2mc3v]{max-width:1180px;margin:0 auto;display:grid;grid-template-columns:1.4fr 1fr 1fr;gap:clamp(32px,5vw,64px)}.foot-col[data-astro-cid-gcn2mc3v] h4[data-astro-cid-gcn2mc3v]{font-family:var(--mono);font-size:10px;letter-spacing:.24em;text-transform:uppercase;color:#f4f1e975;margin:0 0 18px;font-weight:400}.foot-mark[data-astro-cid-gcn2mc3v]{font-family:var(--serif);font-style:italic;font-size:26px;color:var(--paper);margin:0 0 12px}.foot-legal[data-astro-cid-gcn2mc3v]{font-family:var(--mono);font-size:11.5px;line-height:1.9;letter-spacing:.03em;color:#f4f1e999}.foot-col[data-astro-cid-gcn2mc3v] ul[data-astro-cid-gcn2mc3v]{list-style:none;margin:0;padding:0;display:grid;gap:10px}.foot-col[data-astro-cid-gcn2mc3v] ul[data-astro-cid-gcn2mc3v] a[data-astro-cid-gcn2mc3v]{font-family:var(--mono);font-size:12px;letter-spacing:.08em;color:#f4f1e9c7;transition:color .3s var(--ease)}.foot-col[data-astro-cid-gcn2mc3v] ul[data-astro-cid-gcn2mc3v] a[data-astro-cid-gcn2mc3v]:hover{color:var(--candle)}.foot-incipit[data-astro-cid-gcn2mc3v]{max-width:1180px;margin:clamp(40px,5vw,60px) auto 0;padding:0;text-align:center;font-family:var(--mono);font-size:11px;letter-spacing:.14em;color:#f4f1e96b}.foot-incipit[data-astro-cid-gcn2mc3v] em[data-astro-cid-gcn2mc3v]{font-family:var(--serif);font-style:italic;font-size:14px;letter-spacing:.02em;color:#f4f1e9ad;margin-right:10px}.foot-incipit-dot[data-astro-cid-gcn2mc3v]{margin:0 8px;color:#f4f1e947}.foot-incipit-pl[data-astro-cid-gcn2mc3v]{text-transform:lowercase;letter-spacing:.12em}.foot-base[data-astro-cid-gcn2mc3v]{max-width:1180px;margin:clamp(22px,3vw,36px) auto 0;padding-top:22px;border-top:1px solid rgba(244,241,233,.12);display:flex;flex-wrap:wrap;gap:12px 24px;justify-content:space-between;font-family:var(--mono);font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;color:#f4f1e975}.foot-base[data-astro-cid-gcn2mc3v] a[data-astro-cid-gcn2mc3v]{color:inherit;transition:color .3s var(--ease)}.foot-base[data-astro-cid-gcn2mc3v] a[data-astro-cid-gcn2mc3v]:hover{color:var(--candle)}@media(max-width:760px){.foot-grid[data-astro-cid-gcn2mc3v]{grid-template-columns:1fr;gap:36px}}:root{--candle-rgb: 198 164 91;--candle-blue-rgb: 27 45 96;--dark: #080807;--veil: rgba(244, 241, 233, .74);--micro: 11px;--h1: clamp(64px, 12vw, 178px);--h2: clamp(42px, 6.6vw, 104px);--h3: clamp(28px, 3vw, 48px);--body: 16px}.micro{font-family:var(--mono);font-size:var(--micro);letter-spacing:.24em;line-height:1.45;padding-bottom:8px;text-transform:uppercase}body.vault-open,body.regulamin-open,body.theme-marketing.vault-open{overflow:hidden}.vault{position:fixed;inset:0;z-index:110;visibility:hidden;pointer-events:none;transition:visibility .85s var(--ease-slow)}.vault.is-open{visibility:visible;pointer-events:auto}.vault-backdrop{position:absolute;inset:0;background:#0808079e;backdrop-filter:blur(20px) saturate(.9);-webkit-backdrop-filter:blur(20px) saturate(.9);opacity:0;transition:opacity .7s var(--ease-slow)}.vault.is-open .vault-backdrop{opacity:1}.vault-sheet{position:absolute;right:0;top:0;bottom:0;width:min(640px,100%);display:flex;flex-direction:column;overflow-y:auto;overscroll-behavior:contain;background:radial-gradient(circle at 50% 8%,rgba(198,164,91,.18),transparent 28rem),var(--dark);color:var(--paper);transform:translate(102%);transition:transform .85s var(--ease-slow);scrollbar-width:thin;scrollbar-color:rgba(244,241,233,.18) transparent;outline:none}.vault.is-open .vault-sheet{transform:translate(0)}.vault-sheet::-webkit-scrollbar{width:6px}.vault-sheet::-webkit-scrollbar-thumb{background:#f4f1e92e;border-radius:3px}.vault-head{display:grid;grid-template-columns:auto 1fr auto;gap:22px;align-items:center;padding:30px max(28px,4vw) 22px;border-bottom:1px solid rgba(244,241,233,.12)}.vault-mark{position:relative;display:inline-flex;align-items:center;justify-content:center;width:46px;height:46px;color:var(--candle)}.vault-mark .brand-glyph-shape{position:relative;z-index:1;width:18px;height:42px}.vault-mark-halo{position:absolute;inset:50% auto auto 50%;width:78px;height:78px;border-radius:50%;background:radial-gradient(circle,rgba(198,164,91,.4) 0%,rgba(198,164,91,.08) 50%,transparent 75%);transform:translate(-50%,-50%);pointer-events:none;mix-blend-mode:screen;animation:vaultMarkBreathe 5.4s ease-in-out infinite}@keyframes vaultMarkBreathe{0%,to{opacity:.55;transform:translate(-50%,-50%) scale(.92)}50%{opacity:1;transform:translate(-50%,-50%) scale(1.14)}}.vault-head-text{display:grid;gap:6px;min-width:0}.vault-kicker{color:#f4f1e980}.vault-title{margin:0;font-family:var(--serif);font-size:clamp(26px,2.6vw,34px);font-weight:300;line-height:1;letter-spacing:0}.vault-close{position:relative;width:40px;height:40px;border:1px solid rgba(244,241,233,.22);border-radius:50%;background:transparent;color:#f4f1e9c7;cursor:pointer;transition:border-color .4s var(--ease),color .4s var(--ease),transform .4s var(--ease)}.vault-close:hover{border-color:var(--candle);color:var(--candle);transform:rotate(90deg)}.vault-close span{position:absolute;left:50%;top:50%;width:14px;height:1px;background:currentColor}.vault-close span:nth-child(1){transform:translate(-50%,-50%) rotate(45deg)}.vault-close span:nth-child(2){transform:translate(-50%,-50%) rotate(-45deg)}.vault-progress{padding:24px max(28px,4vw);border-bottom:1px solid rgba(244,241,233,.12)}.vault-progress-rail{position:relative;height:2px;background:#f4f1e929;overflow:hidden}.vault-progress-fill{position:absolute;inset:0 auto 0 0;width:0%;background:linear-gradient(90deg,var(--candle),#e8cf90);transition:width 1.6s var(--ease-slow)}.vault-progress-fill:after{content:"";position:absolute;right:-5px;top:50%;width:10px;height:10px;border-radius:50%;background:var(--candle);transform:translateY(-50%);box-shadow:0 0 18px #c6a45bc7}.vault-progress-meta{display:flex;justify-content:space-between;align-items:baseline;gap:12px;margin-top:12px;color:#f4f1e994;font-family:var(--mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase}.vault-progress-meta strong{color:var(--paper);font-weight:400}.give-form{display:grid;gap:22px;margin-top:6px;padding-top:20px;border-top:1px solid rgba(244,241,233,.1)}.give-field{display:grid;gap:12px}.give-label{color:#f4f1e980}.give-label-row{display:flex;justify-content:space-between;align-items:baseline;gap:12px}.give-amount-current{color:var(--candle);font-family:var(--serif);font-size:clamp(18px,1.5vw,22px);font-weight:300;line-height:1}.give-currency{position:relative;display:grid;grid-template-columns:1fr 1fr;width:max-content;border:1px solid rgba(244,241,233,.18);background:#f4f1e905}.give-currency-thumb{position:absolute;z-index:0;top:0;bottom:0;left:0;width:50%;background:var(--candle);transition:transform .55s var(--ease-slow)}.give-currency[data-currency=EUR] .give-currency-thumb{transform:translate(100%)}.give-currency-opt{position:relative;z-index:1;border:0;background:transparent;color:#f4f1e999;cursor:pointer;padding:11px 30px;font-family:var(--mono);font-size:11px;letter-spacing:.2em;text-transform:uppercase;transition:color .5s var(--ease)}.give-currency-opt:hover{color:var(--paper)}.give-currency-opt.is-active{color:var(--dark)}.give-tiers{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.give-tier{border:1px solid rgba(244,241,233,.16);background:#f4f1e905;color:#f4f1e9c7;cursor:pointer;padding:16px 6px;text-align:center;font-family:var(--serif);font-size:clamp(15px,1.5vw,19px);font-weight:300;line-height:1;transition:border-color .4s var(--ease),background .4s var(--ease),color .4s var(--ease)}.give-tier:hover{border-color:#f4f1e966;color:var(--paper)}.give-tier.is-active{border-color:var(--candle);background:#c6a45b14;color:var(--paper)}.give-tier--custom{font-family:var(--mono);font-size:9.5px;letter-spacing:.14em;text-transform:uppercase;color:#f4f1e99e}.give-tier--custom.is-active{color:var(--candle)}.give-custom[hidden]{display:none}.give-custom-field{display:flex;align-items:center;border-bottom:1px solid rgba(244,241,233,.22);transition:border-color .4s var(--ease)}.give-custom-field:focus-within{border-color:var(--candle)}.give-custom-field input{flex:1;width:100%;min-width:0;border:0;background:transparent;color:var(--paper);font-family:var(--serif);font-size:clamp(20px,2vw,26px);font-weight:300;padding:9px 0;appearance:textfield;-moz-appearance:textfield}.give-custom-field input::-webkit-outer-spin-button,.give-custom-field input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.give-custom-field input::placeholder{color:#f4f1e94d}.give-custom-field input:focus{outline:none}.give-custom-suffix{flex-shrink:0;margin-left:10px;color:#f4f1e980;font-family:var(--serif);font-size:clamp(16px,1.5vw,20px);font-weight:300}.give-email{width:100%;border:0;border-bottom:1px solid rgba(244,241,233,.22);background:transparent;color:var(--paper);font-family:var(--serif);font-size:clamp(16px,1.6vw,20px);font-weight:300;padding:9px 0;transition:border-color .4s var(--ease)}.give-email::placeholder{color:#f4f1e94d}.give-email:focus{outline:none;border-color:var(--candle)}.give-email[aria-invalid=true]{border-color:#c98e7e}.give-error{margin:-4px 0 0;color:#d6a08e;font-family:var(--mono);font-size:10.5px;letter-spacing:.04em;line-height:1.65}.give-error[hidden]{display:none}.give-submit{width:100%;margin-top:2px}.give-submit.is-loading .method-cta-arrow{animation:giveSubmitPulse 1.1s var(--ease) infinite}@keyframes giveSubmitPulse{0%,to{opacity:.3}50%{opacity:1}}.give-methods-note{margin:0;color:#f4f1e980;font-size:12.5px;line-height:1.6;transition:opacity .3s var(--ease)}.give-methods-note.is-swapping{opacity:0}.give-fineprint{display:grid;gap:8px}.give-descriptor{margin:0;color:#f4f1e96b;font-family:var(--mono);font-size:10px;letter-spacing:.04em;line-height:1.7}.give-descriptor strong{color:#f4f1e9b3;font-weight:400}@media(prefers-reduced-motion:reduce){.give-currency-thumb,.give-methods-note{transition:none}.give-submit.is-loading .method-cta-arrow{animation:none}}.methods{padding:28px max(28px,4vw) 24px;display:grid;gap:14px}.methods-label{color:#f4f1e980}.methods-grid{display:grid;gap:14px}.method{position:relative;display:grid;gap:14px;border:1px solid rgba(244,241,233,.14);background:#f4f1e905;padding:22px;transition:border-color .5s var(--ease),background .5s var(--ease)}.method:hover{border-color:#f4f1e947}.method[data-elevated=true]{border-color:#c6a45b57;background:linear-gradient(135deg,rgba(198,164,91,.08),transparent 60%),#f4f1e905}.method[data-elevated=true]:hover{border-color:#c6a45b9e}.method-head{display:flex;justify-content:space-between;align-items:center;gap:12px}.method-tag{display:inline-flex;align-items:center;gap:8px;color:#f4f1e994}.method-tag-dot{width:5px;height:5px;border-radius:50%;background:#f4f1e961}.method[data-elevated=true] .method-tag-dot{background:var(--candle);box-shadow:0 0 10px #c6a45b9e;animation:methodPulse 2.4s ease-in-out infinite}@keyframes methodPulse{0%,to{transform:scale(.92);opacity:.7}50%{transform:scale(1.18);opacity:1}}.method-status{font-family:var(--mono);font-size:9.5px;letter-spacing:.16em;text-transform:uppercase;color:#f4f1e96b}.method-status[data-status=ready]{color:var(--candle)}.method-status[data-status=pending]{color:#f4f1e96b}.method-title{margin:0;font-family:var(--serif);font-size:clamp(19px,1.7vw,24px);font-weight:300;line-height:1.2;letter-spacing:0}.method-note{margin:0;color:#f4f1e9a8;font-size:14px;line-height:1.55}.method-cta{display:inline-flex;align-items:center;justify-content:space-between;gap:14px;border:1px solid currentColor;background:#f4f1e90a;color:var(--paper);cursor:pointer;padding:14px 18px;font-family:var(--mono);font-size:11px;letter-spacing:.18em;text-transform:uppercase;text-decoration:none;transition:background .45s var(--ease),color .45s var(--ease)}.method-cta:hover{background:var(--paper);color:var(--ink)}.method[data-elevated=true] .method-cta{border-color:var(--candle);color:var(--candle);background:#c6a45b14}.method[data-elevated=true] .method-cta:hover{background:var(--candle);color:var(--dark)}.method-cta[aria-disabled=true],.method-cta:disabled{opacity:.5;cursor:not-allowed;pointer-events:none}.method-cta-arrow{transition:transform .45s var(--ease)}.method-cta:hover .method-cta-arrow{transform:translate(4px)}.method-qr-stage{display:grid;grid-template-columns:156px 1fr;gap:22px;align-items:center;margin-top:4px;padding-top:18px;border-top:1px solid rgba(244,241,233,.1)}.qr-canvas{position:relative;width:156px;height:156px;background:var(--paper);border-radius:6px;padding:10px;display:grid;place-items:center;overflow:hidden}.qr-canvas>svg,.qr-canvas>canvas,.qr-canvas>img{width:100%!important;height:100%!important;display:block;object-fit:contain}.qr-canvas-placeholder{display:none;position:absolute;inset:0;flex-direction:column;align-items:center;justify-content:center;gap:14px;color:var(--ink-muted);text-align:center}.qr-canvas.is-missing{background:var(--paper-soft);border:1px dashed var(--line-strong)}.qr-canvas.is-missing .qr-canvas-placeholder{display:flex}.qr-canvas-placeholder .brand-glyph-shape{width:22px;height:50px;color:var(--candle);opacity:.62}.qr-canvas-placeholder-text{font-family:var(--mono);font-size:9.5px;letter-spacing:.2em;text-transform:uppercase;line-height:1.5;color:var(--ink-muted)}.qr-hint{display:grid;gap:8px;color:#f4f1e9a8;font-size:13px;line-height:1.5}.qr-hint-banks{color:#f4f1e980;font-family:var(--mono);font-size:9.5px;letter-spacing:.14em;text-transform:uppercase}.qr-debug{margin-top:4px;border-top:1px solid rgba(244,241,233,.1);padding-top:12px}.qr-debug>summary{display:flex;align-items:center;justify-content:space-between;gap:12px;cursor:pointer;list-style:none;color:#f4f1e975;padding:4px 0;transition:color .4s var(--ease)}.qr-debug>summary::-webkit-details-marker{display:none}.qr-debug>summary:hover{color:var(--candle)}.qr-debug-icon{position:relative;width:10px;height:10px;flex-shrink:0}.qr-debug-icon:before,.qr-debug-icon:after{content:"";position:absolute;background:currentColor;transition:transform .4s var(--ease)}.qr-debug-icon:before{left:0;right:0;top:50%;height:1px;transform:translateY(-50%)}.qr-debug-icon:after{top:0;bottom:0;left:50%;width:1px;transform:translate(-50%)}.qr-debug[open] .qr-debug-icon:after{transform:translate(-50%) scaleY(0)}.qr-debug-intro{margin:10px 0 0;color:#f4f1e994;font-size:12.5px;line-height:1.55}.qr-debug-intro a{color:var(--candle);border-bottom:1px solid rgba(198,164,91,.4);padding-bottom:1px;transition:border-color .3s var(--ease)}.qr-debug-intro a:hover{border-color:var(--candle)}.qr-debug-intro code{font-family:var(--mono);font-size:11px;background:#f4f1e90f;padding:1px 6px;border-radius:2px;color:#f4f1e9c7}.qr-debug-payload{margin:10px 0;padding:12px;background:#f4f1e90a;color:#f4f1e9c7;font-family:var(--mono);font-size:10px;letter-spacing:.02em;line-height:1.5;word-break:break-all;white-space:pre-wrap;border-radius:3px;border:1px solid rgba(244,241,233,.08)}.qr-debug-copy{border:0;border-bottom:1px solid rgba(244,241,233,.46);padding:0 0 3px;background:transparent;color:#f4f1e9bd;cursor:pointer;font-family:var(--mono);font-size:9.5px;letter-spacing:.18em;text-transform:uppercase;transition:color .3s var(--ease)}.qr-debug-copy:hover{color:var(--candle)}.method-transfer-fields{display:grid;gap:12px;margin-top:4px}.transfer-field{display:grid;gap:4px}.transfer-field-label{color:#f4f1e96b;font-family:var(--mono);font-size:9.5px;letter-spacing:.16em;text-transform:uppercase}.transfer-field-val{color:var(--paper);font-family:var(--mono);font-size:12px;letter-spacing:.06em;word-break:break-all}.transfer-field-copy{display:flex;justify-content:space-between;align-items:center;gap:12px;border:0;background:transparent;color:var(--paper);cursor:pointer;padding:0;text-align:left;width:100%}.transfer-field-copy-action{flex-shrink:0;color:#f4f1e99e;font-family:var(--mono);font-size:10px;letter-spacing:.18em;text-transform:uppercase;border-bottom:1px solid currentColor;padding-bottom:2px;transition:color .3s var(--ease)}.transfer-field-copy:hover .transfer-field-copy-action{color:var(--candle)}.vault-foot{padding:22px max(28px,4vw) 36px;margin-top:auto;border-top:1px solid rgba(244,241,233,.12)}.vault-trust{color:#f4f1e975;font-family:var(--mono);font-size:9.5px;letter-spacing:.14em;line-height:1.8;text-transform:uppercase}.vault-trust strong{color:#f4f1e9bd;font-weight:400}.vault-foot-links{display:flex;flex-wrap:wrap;gap:9px 24px;margin-top:16px;padding-top:16px;border-top:1px solid rgba(244,241,233,.1)}.vault-foot-link{border:0;padding:0;background:transparent;color:#f4f1e999;cursor:pointer;font-family:var(--mono);font-size:9.5px;letter-spacing:.16em;text-transform:uppercase;transition:color .3s var(--ease)}.vault-foot-link:hover{color:var(--candle)}.give-consent{display:grid;grid-template-columns:auto 1fr;gap:13px;align-items:start;cursor:pointer;-webkit-tap-highlight-color:transparent}.give-consent-input{position:absolute;width:1px;height:1px;margin:-1px;padding:0;border:0;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.give-consent-box{position:relative;display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;margin-top:1px;border:1px solid rgba(244,241,233,.32);background:#f4f1e905;color:var(--dark);transition:border-color .4s var(--ease),background .4s var(--ease)}.give-consent-check{width:14px;height:14px;opacity:0;transform:scale(.55);transition:opacity .3s var(--ease),transform .3s var(--ease)}.give-consent:hover .give-consent-box{border-color:#f4f1e999}.give-consent-input:checked+.give-consent-box{border-color:var(--candle);background:var(--candle)}.give-consent-input:checked+.give-consent-box .give-consent-check{opacity:1;transform:scale(1)}.give-consent-input:focus-visible+.give-consent-box{outline:1px solid var(--candle);outline-offset:3px}.give-consent-input[aria-invalid=true]+.give-consent-box{border-color:#c98e7e}.give-consent-text{color:#f4f1e99e;font-size:12.5px;line-height:1.62}.give-consent-link{display:inline;margin:0;padding:0;border:0;background:transparent;color:var(--candle);cursor:pointer;font:inherit;vertical-align:baseline;border-bottom:1px solid rgba(198,164,91,.42);transition:border-color .3s var(--ease)}.give-consent-link:hover{border-bottom-color:var(--candle)}@media(prefers-reduced-motion:reduce){.give-consent-box,.give-consent-check{transition:none}}.regulamin{position:fixed;inset:0;z-index:130;display:grid;place-items:center;padding:max(24px,4vh) 20px;visibility:hidden;pointer-events:none;transition:visibility .7s var(--ease-slow)}.regulamin.is-open{visibility:visible;pointer-events:auto}.regulamin-backdrop{position:absolute;inset:0;background:#080807bd;backdrop-filter:blur(22px) saturate(.9);-webkit-backdrop-filter:blur(22px) saturate(.9);opacity:0;transition:opacity .6s var(--ease-slow)}.regulamin.is-open .regulamin-backdrop{opacity:1}@supports not ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){.regulamin-backdrop{background:#080807eb}}.regulamin-panel{position:relative;z-index:1;display:flex;flex-direction:column;width:min(660px,100%);max-height:min(86vh,880px);overflow:hidden;background:radial-gradient(circle at 50% -10%,rgba(198,164,91,.2),transparent 24rem),var(--dark);border:1px solid rgba(198,164,91,.22);color:var(--paper);opacity:0;transform:translateY(26px) scale(.97);transition:opacity .6s var(--ease-slow),transform .7s var(--ease-slow)}.regulamin.is-open .regulamin-panel{opacity:1;transform:translateY(0) scale(1)}.regulamin-panel:focus-visible{outline:none}.regulamin-head{display:grid;grid-template-columns:1fr auto;gap:20px;align-items:start;padding:28px max(24px,3.4vw) 22px;border-bottom:1px solid rgba(244,241,233,.12)}.regulamin-head-text{display:grid;gap:10px;min-width:0}.regulamin-kicker{color:#f4f1e980}.regulamin-title{margin:0;font-family:var(--serif);font-size:clamp(22px,2.4vw,30px);font-weight:300;line-height:1.08;letter-spacing:0}.regulamin-close{position:relative;width:40px;height:40px;flex-shrink:0;border:1px solid rgba(244,241,233,.22);border-radius:50%;background:transparent;color:#f4f1e9c7;cursor:pointer;transition:border-color .4s var(--ease),color .4s var(--ease),transform .4s var(--ease)}.regulamin-close:hover{border-color:var(--candle);color:var(--candle);transform:rotate(90deg)}.regulamin-close span{position:absolute;left:50%;top:50%;width:14px;height:1px;background:currentColor}.regulamin-close span:nth-child(1){transform:translate(-50%,-50%) rotate(45deg)}.regulamin-close span:nth-child(2){transform:translate(-50%,-50%) rotate(-45deg)}.regulamin-scroll-wrap{position:relative;flex:1;min-height:0;display:flex}.regulamin-scroll{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:rgba(244,241,233,.18) transparent}.regulamin-scroll::-webkit-scrollbar{width:6px}.regulamin-scroll::-webkit-scrollbar-thumb{background:#f4f1e92e;border-radius:3px}.regulamin-doc{padding:30px max(24px,3.4vw) 44px}.regulamin-lede{margin:0 0 30px;color:#f4f1e999;font-family:var(--serif);font-size:clamp(15px,1.3vw,17px);font-style:italic;line-height:1.55}.regulamin-section{margin:0 0 30px}.regulamin-section:last-child{margin-bottom:0}.regulamin-section h3{display:flex;align-items:baseline;gap:12px;margin:0 0 14px;font-family:var(--serif);font-size:clamp(17px,1.7vw,21px);font-weight:300;line-height:1.2;color:var(--paper)}.regulamin-section h3:before{content:attr(data-num);flex-shrink:0;color:var(--candle);font-family:var(--mono);font-size:10px;font-weight:400;letter-spacing:.14em;transform:translateY(-2px)}.regulamin-section ol{margin:0;padding:0;list-style:none;counter-reset:regItem;display:grid;gap:11px}.regulamin-section li{position:relative;counter-increment:regItem;padding-left:30px;color:#f4f1e9b8;font-size:13.5px;line-height:1.62}.regulamin-section li:before{content:counter(regItem) ".";position:absolute;left:0;top:0;color:#f4f1e966;font-family:var(--mono);font-size:10.5px;font-variant-numeric:tabular-nums}.regulamin-doc a{color:var(--candle);border-bottom:1px solid rgba(198,164,91,.4);transition:border-color .3s var(--ease)}.regulamin-doc a:hover{border-bottom-color:var(--candle)}.regulamin-doc strong{color:var(--paper);font-weight:400}.regulamin-scroll-fade{position:absolute;left:0;right:6px;bottom:0;height:56px;pointer-events:none;background:linear-gradient(180deg,transparent,var(--dark));transition:opacity .4s var(--ease)}.regulamin-scroll-wrap.is-end .regulamin-scroll-fade{opacity:0}.regulamin-foot{display:flex;align-items:center;justify-content:space-between;gap:18px;flex-wrap:wrap;padding:20px max(24px,3.4vw);border-top:1px solid rgba(244,241,233,.12)}.regulamin-foot-note{margin:0;color:#f4f1e96b;font-family:var(--mono);font-size:9.5px;letter-spacing:.14em;line-height:1.6;text-transform:uppercase}.regulamin-accept{display:inline-flex;align-items:center;gap:14px;border:1px solid var(--candle);background:var(--candle);color:var(--dark);cursor:pointer;padding:14px 22px;font-family:var(--mono);font-size:11px;letter-spacing:.18em;text-transform:uppercase;transition:background .4s var(--ease),border-color .4s var(--ease)}.regulamin-accept:hover{background:#e8cf90;border-color:#e8cf90}.regulamin-accept-arrow{transition:transform .4s var(--ease)}.regulamin-accept:hover .regulamin-accept-arrow{transform:translate(4px)}@media(max-width:560px){.regulamin-foot{flex-direction:column-reverse;align-items:stretch}.regulamin-accept{justify-content:center}}@media(prefers-reduced-motion:reduce){.regulamin,.regulamin-backdrop,.regulamin-panel,.regulamin-scroll-fade,.regulamin-accept,.regulamin-accept-arrow,.regulamin-close{transition:none}.regulamin-panel{transform:none}}.gratitude{position:fixed;inset:0;z-index:140;display:grid;place-items:center;visibility:hidden;pointer-events:none;background:radial-gradient(circle at 50% 42%,rgba(198,164,91,.34),transparent 32rem),#080807f0;opacity:0;transition:opacity 1.1s var(--ease-slow),visibility 1.1s var(--ease-slow),filter 1.1s var(--ease-slow);filter:blur(18px);text-align:center;color:var(--paper);padding:24px}.gratitude.is-visible{visibility:visible;pointer-events:auto;opacity:1;filter:blur(0)}.gratitude:before,.gratitude:after{content:"";position:absolute;border:1px solid rgba(244,241,233,.16);border-radius:50%;animation:gratitudeRing 8s var(--ease-slow) infinite;pointer-events:none}.gratitude:before{width:32vmax;height:32vmax}.gratitude:after{width:52vmax;height:52vmax;animation-delay:-3s;opacity:.4}@keyframes gratitudeRing{0%,to{transform:scale(.94);opacity:.16}50%{transform:scale(1.04);opacity:.4}}.gratitude-inner{position:relative;z-index:1;width:min(680px,calc(100vw - 56px))}.gratitude-mark{position:relative;display:inline-flex;align-items:center;justify-content:center;width:84px;height:84px;margin:0 auto 38px;color:var(--candle)}.gratitude-mark .brand-glyph-shape{position:relative;z-index:1;width:30px;height:68px;animation:gratitudeBreathe 5.4s ease-in-out infinite}.gratitude-mark-halo{position:absolute;inset:50% auto auto 50%;width:130px;height:130px;border-radius:50%;background:radial-gradient(circle,rgba(198,164,91,.62) 0%,rgba(198,164,91,.18) 40%,transparent 75%);transform:translate(-50%,-50%);pointer-events:none;mix-blend-mode:screen;animation:gratitudeHalo 5.4s ease-in-out infinite}@keyframes gratitudeBreathe{0%,to{transform:scale(.96)}50%{transform:scale(1.06)}}@keyframes gratitudeHalo{0%,to{opacity:.55;transform:translate(-50%,-50%) scale(.92)}50%{opacity:1;transform:translate(-50%,-50%) scale(1.22)}}.gratitude-kicker{color:#f4f1e980}.gratitude-title{margin:22px 0;font-family:var(--serif);font-size:clamp(40px,5.8vw,78px);font-weight:300;letter-spacing:0;line-height:.98}.gratitude-strap{margin:0 auto;max-width:30rem;color:#f4f1e99e;font-family:var(--serif);font-size:clamp(15px,1.2vw,18px);font-style:italic;line-height:1.5}.gratitude-close{margin-top:44px;display:inline-flex;align-items:center;border:1px solid rgba(244,241,233,.4);background:transparent;color:#f4f1e9d6;cursor:pointer;padding:13px 26px;font-family:var(--mono);font-size:10.5px;letter-spacing:.22em;text-transform:uppercase;transition:color .4s var(--ease),border-color .4s var(--ease)}.gratitude-close:hover{color:var(--candle);border-color:var(--candle)}.failure{position:fixed;inset:0;z-index:140;display:grid;place-items:center;visibility:hidden;pointer-events:none;background:radial-gradient(circle at 50% 42%,rgba(244,241,233,.07),transparent 32rem),#080807f2;opacity:0;transition:opacity 1.1s var(--ease-slow),visibility 1.1s var(--ease-slow),filter 1.1s var(--ease-slow);filter:blur(18px);text-align:center;color:var(--paper);padding:24px}.failure.is-visible{visibility:visible;pointer-events:auto;opacity:1;filter:blur(0)}.failure-inner{position:relative;z-index:1;width:min(680px,calc(100vw - 56px))}.failure-mark{position:relative;display:inline-flex;align-items:center;justify-content:center;width:84px;height:84px;margin:0 auto 38px;color:#f4f1e99e}.failure-mark:before{content:"";position:absolute;inset:0;border-radius:50%;border:1px solid rgba(244,241,233,.16)}.failure-mark .brand-glyph-shape{position:relative;z-index:1;width:30px;height:68px;color:var(--candle)}.failure-mark-halo{position:absolute;inset:50% auto auto 50%;width:110px;height:110px;border-radius:50%;background:radial-gradient(circle,rgba(198,164,91,.3) 0%,rgba(198,164,91,.08) 50%,transparent 75%);transform:translate(-50%,-50%);pointer-events:none;mix-blend-mode:screen;animation:failureMarkHalo 6.4s ease-in-out infinite}@keyframes failureMarkHalo{0%,to{opacity:.42;transform:translate(-50%,-50%) scale(.94)}50%{opacity:.78;transform:translate(-50%,-50%) scale(1.1)}}.failure-kicker{color:#f4f1e980}.failure-title{margin:22px 0;font-family:var(--serif);font-size:clamp(40px,5.8vw,78px);font-weight:300;letter-spacing:0;line-height:.98}.failure-strap{margin:0 auto;max-width:32rem;color:#f4f1e99e;font-family:var(--serif);font-size:clamp(15px,1.2vw,18px);font-style:italic;line-height:1.5}.failure-retry{margin-top:44px;display:inline-flex;align-items:center;border:1px solid rgba(244,241,233,.4);background:transparent;color:#f4f1e9d6;cursor:pointer;padding:13px 26px;font-family:var(--mono);font-size:10.5px;letter-spacing:.22em;text-transform:uppercase;transition:color .4s var(--ease),border-color .4s var(--ease)}.failure-retry:hover{color:var(--candle);border-color:var(--candle)}@media(prefers-reduced-motion:reduce){.vault-mark-halo,.gratitude-mark .brand-glyph-shape,.gratitude-mark-halo,.method[data-elevated=true] .method-tag-dot{animation:none}}@media(max-width:640px){.vault-sheet{width:100%}.vault-head{padding:24px 22px 18px;gap:14px}.vault-mark{width:38px;height:38px}.vault-progress,.methods,.vault-foot{padding-left:22px;padding-right:22px}.give-tiers{grid-template-columns:repeat(2,1fr)}.method{padding:20px 18px}.method-qr-stage{grid-template-columns:1fr;justify-items:center;text-align:center}.qr-canvas{width:180px;height:180px}}
