.TributeMenuApp_shell__R1V0G{width:min(100%,480px);min-height:100svh;margin:0 auto;padding:18px 14px 28px}@keyframes TributeMenuApp_paperRise__0ybF7{0%{opacity:0;transform:translateY(18px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes TributeMenuApp_paperTextureDrift__1TN5q{0%{background-position:0 0,0 0}to{background-position:22px 22px,-22px 22px}}@keyframes TributeMenuApp_sealSettle___qvTH{0%{opacity:0;transform:translateY(-10px) scale(.72) rotate(-8deg)}62%{opacity:1;transform:translateY(2px) scale(1.08) rotate(2deg)}to{opacity:1;transform:translateY(0) scale(1) rotate(0deg)}}@keyframes TributeMenuApp_ruleDraw__6L_I7{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes TributeMenuApp_textLift__jeTZu{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes TributeMenuApp_stampPress__kDsYE{0%{opacity:0;transform:translateY(-22px) scale(1.18) rotate(-8deg);filter:blur(1px)}48%{opacity:1;transform:translateY(4px) scale(.98) rotate(-4deg);filter:blur(0)}70%{transform:translateY(-2px) scale(1.02) rotate(-4deg)}to{opacity:1;transform:translateY(0) scale(1) rotate(-4deg);filter:blur(0)}}@keyframes TributeMenuApp_progressFill__cn6zf{0%{transform:scaleX(.02)}to{transform:scaleX(1)}}@keyframes TributeMenuApp_rowReveal__1sCjM{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes TributeMenuApp_modalShade__3pjBm{0%{opacity:0}to{opacity:1}}@keyframes TributeMenuApp_modalSlide__iwcor{0%{opacity:0;transform:translateY(36px)}to{opacity:1;transform:translateY(0)}}@keyframes TributeMenuApp_receiptDrop__DTIT6{0%{opacity:0;transform:translateY(-16px) rotate(-1.5deg) scale(1.02)}70%{opacity:1;transform:translateY(2px) rotate(.4deg) scale(1)}to{opacity:1;transform:translateY(0) rotate(0) scale(1)}}@keyframes TributeMenuApp_quietPulse__2gvIa{0%,to{box-shadow:0 0 0 rgba(180,138,50,0)}50%{box-shadow:0 0 0 8px rgba(180,138,50,.12)}}.TributeMenuApp_document__ZkHxv,.TributeMenuApp_loginPanel__wG1oK{position:relative;min-height:calc(100svh - 46px);border:1px solid rgba(74,59,32,.24);background:linear-gradient(90deg,rgba(255,255,255,.22),transparent 22%),var(--paper);box-shadow:0 28px 80px var(--shadow);overflow:hidden;animation:TributeMenuApp_paperRise__0ybF7 .52s cubic-bezier(.2,.72,.18,1) both}.TributeMenuApp_document__ZkHxv:before,.TributeMenuApp_loginPanel__wG1oK:before{content:"";position:absolute;inset:0;pointer-events:none;background-image:linear-gradient(rgba(71,50,22,.04) 1px,transparent 0),linear-gradient(90deg,rgba(71,50,22,.03) 1px,transparent 0);background-size:22px 22px;mix-blend-mode:multiply;animation:TributeMenuApp_paperTextureDrift__1TN5q 16s linear infinite}.TributeMenuApp_officialHeader__2sY4s{position:relative;z-index:1;display:grid;grid-template-columns:1fr auto 1fr;align-items:start;grid-gap:16px;gap:16px;padding:28px 26px 18px;font-family:var(--font-display),Georgia,serif;text-transform:uppercase;letter-spacing:.08em}.TributeMenuApp_officialHeader__2sY4s span{display:block;font-size:12px;line-height:1.35}.TributeMenuApp_crest__1cm3F,.TributeMenuApp_loadingSeal__CR5_w{display:grid;place-items:center;width:76px;height:76px;border:2px solid var(--gold);border-radius:50%;color:var(--ink);font-family:var(--font-display),Georgia,serif;font-size:44px;font-weight:700;background:rgba(255,250,240,.62);transform-origin:center;animation:TributeMenuApp_sealSettle___qvTH .62s cubic-bezier(.2,.72,.18,1) .12s both}.TributeMenuApp_rule__P0k4v{position:relative;z-index:1;height:5px;margin:0 26px;border-top:1px solid var(--gold);border-bottom:1px solid var(--gold);transform-origin:center;animation:TributeMenuApp_ruleDraw__6L_I7 .64s cubic-bezier(.2,.72,.18,1) .22s both}.TributeMenuApp_hero__ZEInF{position:relative;z-index:1;padding:28px 26px 18px;text-align:center}.TributeMenuApp_charge__j3xxm,.TributeMenuApp_eyebrow__5_uBG{margin:0 0 12px;color:var(--green);font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;animation:TributeMenuApp_textLift__jeTZu .42s ease-out .22s both}.TributeMenuApp_hero__ZEInF h1,.TributeMenuApp_loginPanel__wG1oK h1{margin:0;font-family:var(--font-display),Georgia,serif;font-size:clamp(56px,15vw,78px);line-height:.86;letter-spacing:.015em;text-transform:uppercase;animation:TributeMenuApp_textLift__jeTZu .52s ease-out .3s both}.TributeMenuApp_department__YcRT0{width:-moz-fit-content;width:fit-content;margin:18px auto 0;padding:0 18px;color:#3f321f;font-size:19px;letter-spacing:.34em;border-left:48px solid var(--gold);border-right:48px solid var(--gold);animation:TributeMenuApp_textLift__jeTZu .48s ease-out .42s both}.TributeMenuApp_department__YcRT0,.TributeMenuApp_stamp__VWwvP{font-family:var(--font-display),Georgia,serif;text-transform:uppercase}.TributeMenuApp_stamp__VWwvP{margin:34px auto 18px;padding:19px 20px 17px;border:4px solid var(--red);color:var(--red);transform:rotate(-4deg);font-size:clamp(36px,10vw,52px);font-weight:700;letter-spacing:.08em;transform-origin:center;animation:TributeMenuApp_stampPress__kDsYE .72s cubic-bezier(.18,.84,.2,1) .52s both}.TributeMenuApp_law__6tlc_{display:flex;align-items:center;justify-content:center;gap:8px;margin:0;color:var(--green);font-size:14px;font-weight:500;animation:TributeMenuApp_textLift__jeTZu .42s ease-out .76s both}.TributeMenuApp_law__6tlc_ svg{width:21px;height:21px;animation:TributeMenuApp_quietPulse__2gvIa 2.2s ease-in-out 1.1s 2}.TributeMenuApp_budget__FK7Dj{position:relative;z-index:1;margin:14px 18px 18px;padding:18px;border:1px solid var(--line);border-radius:8px;background:rgba(255,250,240,.64);animation:TributeMenuApp_rowReveal__1sCjM .48s ease-out .78s both}.TributeMenuApp_budgetHeader__JyXmy{display:flex;align-items:center;justify-content:space-between}.TributeMenuApp_budgetHeader__JyXmy span{color:var(--muted);font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.TributeMenuApp_progressRail__VU2jF{height:9px;margin-top:15px;background:rgba(13,76,54,.12);border-radius:999px;overflow:hidden}.TributeMenuApp_progressRail__VU2jF span{display:block;height:100%;background:linear-gradient(90deg,var(--green),var(--gold));transform-origin:left;animation:TributeMenuApp_progressFill__cn6zf .78s cubic-bezier(.2,.72,.18,1) .96s both}.TributeMenuApp_exhausted__95Tz4{margin:14px 0 0;padding:10px;color:var(--red);background:var(--red-soft);border-radius:8px;font-size:13px;line-height:1.45}.TributeMenuApp_tabs__ooaod{position:relative;z-index:1;display:grid;grid-template-columns:repeat(4,1fr);margin:18px;border:1px solid var(--line);border-radius:8px;overflow:hidden;animation:TributeMenuApp_rowReveal__1sCjM .44s ease-out .9s both}.TributeMenuApp_tabs__ooaod button{min-width:0;padding:12px 4px;color:var(--ink);background:rgba(255,250,240,.44);border-right:1px solid var(--line);font-family:var(--font-display),Georgia,serif;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;transition:color .18s ease,background-color .18s ease,transform .18s ease}.TributeMenuApp_tabs__ooaod button:last-child{border-right:0}.TributeMenuApp_tabs__ooaod svg{display:none}.TributeMenuApp_activeTab__LNd2L{color:var(--white)!important;background:var(--black)!important;animation:TributeMenuApp_quietPulse__2gvIa .7s ease-out}.TributeMenuApp_tributeList__9Im4M{position:relative;z-index:1;margin:0 18px;border:1px solid var(--line);border-radius:8px;background:rgba(255,250,240,.48);overflow:hidden}.TributeMenuApp_tributeRow__FgMpN{width:100%;display:grid;grid-template-columns:48px minmax(0,1fr) minmax(116px,auto) 22px;align-items:center;grid-gap:10px;gap:10px;padding:17px 12px;color:var(--ink);background:transparent;border-bottom:1px solid var(--line);text-align:left;cursor:pointer;opacity:0;animation:TributeMenuApp_rowReveal__1sCjM .42s ease-out both;animation-delay:calc(60ms * var(--row-index, 0) + .12s);transition:background-color .18s ease,transform .18s ease,box-shadow .18s ease}.TributeMenuApp_tributeRow__FgMpN:not(:disabled):hover{background:rgba(255,250,240,.82);box-shadow:inset 4px 0 0 var(--gold);transform:translateX(2px)}.TributeMenuApp_tributeRow__FgMpN:not(:disabled):active{transform:translateX(0) scale(.99)}.TributeMenuApp_tributeRow__FgMpN:last-child{border-bottom:0}.TributeMenuApp_tributeRow__FgMpN:disabled{cursor:not-allowed;opacity:.67}.TributeMenuApp_tributeIcon__NRoI0{display:grid;place-items:center;transition:color .18s ease,transform .18s ease}.TributeMenuApp_rowCaret__DdFUJ,.TributeMenuApp_tributeIcon__NRoI0 svg{width:30px;height:30px}.TributeMenuApp_tributeRow__FgMpN:not(:disabled):hover .TributeMenuApp_tributeIcon__NRoI0{color:var(--green);transform:rotate(-4deg) scale(1.06)}.TributeMenuApp_rowCaret__DdFUJ{transition:transform .18s ease}.TributeMenuApp_tributeRow__FgMpN:not(:disabled):hover .TributeMenuApp_rowCaret__DdFUJ{transform:translateX(3px)}.TributeMenuApp_tributeMain__6FjhW{min-width:0;display:flex;flex-direction:column;gap:4px}.TributeMenuApp_tributeMain__6FjhW strong{max-width:100%;font-family:var(--font-display),Georgia,serif;font-size:21px;letter-spacing:.04em;line-height:1;overflow-wrap:anywhere;text-transform:uppercase}.TributeMenuApp_tributeMain__6FjhW small,.TributeMenuApp_tributeMeta__KAISM small{max-width:100%;color:var(--muted);font-size:13px;line-height:1.35;overflow-wrap:anywhere}.TributeMenuApp_tributeMeta__KAISM{min-width:0;display:flex;flex-direction:column;align-items:flex-end;gap:3px;white-space:nowrap}.TributeMenuApp_tributeMeta__KAISM span{color:var(--green);font-weight:700}.TributeMenuApp_disabledLabel__FXOU4{max-width:126px;display:inline-flex;align-items:center;justify-content:flex-end;gap:5px;color:var(--muted)!important;font-size:11px;line-height:1.2;text-align:right;white-space:normal}.TributeMenuApp_disabledLabel__FXOU4 svg{flex:0 0 auto}.TributeMenuApp_countdownLabel__ZV69R{max-width:150px;gap:7px;color:var(--green)!important}.TributeMenuApp_countdownLabel__ZV69R svg{color:var(--gold)}.TributeMenuApp_countdownText__WKLO3{min-width:0;display:flex;flex-direction:column;align-items:flex-end;gap:3px}.TributeMenuApp_countdownText__WKLO3 small{color:var(--muted);font-size:9px;font-weight:800;letter-spacing:.13em;line-height:1;text-transform:uppercase}.TributeMenuApp_countdownClock__Kb016{color:var(--green);font-size:12px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:800;letter-spacing:.02em;line-height:1;white-space:nowrap}.TributeMenuApp_emptyReceipts__kPmSA,.TributeMenuApp_receiptsPanel___vPPe{position:relative;z-index:1;margin:0 18px}.TributeMenuApp_emptyReceipts__kPmSA{display:grid;place-items:center;min-height:250px;padding:28px;border:1px dashed var(--line);border-radius:8px;text-align:center}.TributeMenuApp_emptyReceipts__kPmSA svg{width:46px;height:46px;color:var(--gold)}.TributeMenuApp_emptyReceipts__kPmSA h2{margin:12px 0 4px;font-family:var(--font-display),Georgia,serif;font-size:34px}.TributeMenuApp_emptyReceipts__kPmSA p{margin:0;color:var(--muted)}.TributeMenuApp_receiptPreview__Yldh6{border:1px solid var(--line);border-radius:8px;background:var(--paper-deep);overflow:hidden;transform-origin:top center;animation:TributeMenuApp_receiptDrop__DTIT6 .56s cubic-bezier(.18,.84,.2,1) both}.TributeMenuApp_receiptPreview__Yldh6 img{display:block;width:100%;aspect-ratio:4/5;object-fit:cover;transition:transform .42s ease}.TributeMenuApp_receiptPreview__Yldh6:hover img{transform:scale(1.015)}.TributeMenuApp_receiptActions__eamRH{display:grid;grid-template-columns:1.2fr 1fr 1fr;grid-gap:8px;gap:8px;margin:12px 0}.TributeMenuApp_receiptActions__eamRH button{min-width:0;display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:44px;padding:10px 8px;color:var(--ink);background:var(--white);border:1px solid var(--line);border-radius:8px;font-size:12px;font-weight:700;transition:background-color .18s ease,border-color .18s ease,transform .16s ease}.TributeMenuApp_receiptActions__eamRH button:hover{background:rgba(255,250,240,.86);border-color:var(--gold)}.TributeMenuApp_receiptActions__eamRH button:active{transform:translateY(1px) scale(.99)}.TributeMenuApp_receiptActions__eamRH svg{flex:0 0 auto;width:18px;height:18px}.TributeMenuApp_receiptStack__HQuik{border:1px solid var(--line);border-radius:8px;overflow:hidden}.TributeMenuApp_receiptItem__1Kg3g{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px;background:rgba(255,250,240,.5);border-bottom:1px solid var(--line);opacity:0;animation:TributeMenuApp_rowReveal__1sCjM .36s ease-out both;animation-delay:calc(50ms * var(--receipt-index, 0))}.TributeMenuApp_receiptItem__1Kg3g:last-child{border-bottom:0}.TributeMenuApp_receiptItem__1Kg3g div{min-width:0;display:flex;flex-direction:column;gap:4px}.TributeMenuApp_receiptItem__1Kg3g strong{font-family:var(--font-display),Georgia,serif;font-size:20px}.TributeMenuApp_receiptItem__1Kg3g small{color:var(--muted);font-size:12px}.TributeMenuApp_receiptMemo__MAZhY{max-width:260px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.TributeMenuApp_receiptItem__1Kg3g span{flex:0 0 auto;color:var(--green);font-weight:800}.TributeMenuApp_actionMessage__M4jXo{position:relative;z-index:1;margin:16px 18px 0;padding:11px 12px;border:1px solid rgba(13,76,54,.2);border-radius:8px;color:var(--green);background:var(--green-soft);font-size:13px;animation:TributeMenuApp_rowReveal__1sCjM .26s ease-out both}.TributeMenuApp_footer__VCIzL{position:relative;z-index:1;display:flex;align-items:center;justify-content:flex-end;margin:22px 18px 0;padding:0 0 20px}.TributeMenuApp_footer__VCIzL button{display:inline-flex;align-items:center;gap:6px;color:var(--muted);background:transparent;font-size:13px}.TributeMenuApp_modalBackdrop__KKV_W{position:fixed;inset:0;z-index:10;display:grid;align-items:end;background:rgba(8,8,6,.46);animation:TributeMenuApp_modalShade__3pjBm .18s ease-out both}.TributeMenuApp_claimModal__jPv9r{width:min(100%,480px);margin:0 auto;padding:26px 22px calc(22px + env(safe-area-inset-bottom));border-radius:8px 8px 0 0;border:1px solid var(--line);background:var(--paper);box-shadow:0 -20px 80px rgba(0,0,0,.35);animation:TributeMenuApp_modalSlide__iwcor .32s cubic-bezier(.2,.72,.18,1) both}.TributeMenuApp_modalStamp__39utG{display:inline-block;padding:8px 12px;border:2px solid var(--red);color:var(--red);transform:rotate(-3deg);font-family:var(--font-display),Georgia,serif;font-size:15px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;transform-origin:center;animation:TributeMenuApp_stampPress__kDsYE .56s cubic-bezier(.18,.84,.2,1) .14s both}.TributeMenuApp_claimModal__jPv9r h2{margin:20px 0 8px;font-family:var(--font-display),Georgia,serif;font-size:42px;line-height:.96}.TributeMenuApp_claimModal__jPv9r p{margin:0;color:var(--muted);line-height:1.45}.TributeMenuApp_modalAmount__lpfYa{margin:18px 0;color:var(--green);font-family:var(--font-display),Georgia,serif;font-size:72px;line-height:.9;animation:TributeMenuApp_textLift__jeTZu .32s ease-out .12s both}.TributeMenuApp_noteField__kcBpA{display:flex;flex-direction:column;gap:9px;margin-top:12px}.TributeMenuApp_noteHeader__Oz1va{display:flex;align-items:center;justify-content:space-between;gap:12px;color:var(--muted);font-size:11px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.TributeMenuApp_noteHeader__Oz1va span{color:var(--green);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:.04em}.TributeMenuApp_noteField__kcBpA textarea{width:100%;min-height:96px;resize:vertical;padding:13px 14px;border:1px solid var(--line);border-radius:8px;color:var(--ink);background:linear-gradient(rgba(255,255,255,.32),rgba(255,250,240,.36)),var(--white);font:inherit;font-size:14px;line-height:1.45;transition:border-color .18s ease,box-shadow .18s ease,background-color .18s ease}.TributeMenuApp_noteField__kcBpA textarea::placeholder{color:rgba(112,102,91,.76)}.TributeMenuApp_noteField__kcBpA textarea:focus{border-color:var(--gold);box-shadow:0 0 0 4px rgba(180,138,50,.12);outline:0}.TributeMenuApp_noteField__kcBpA textarea:disabled{cursor:wait;opacity:.68}.TributeMenuApp_modalActions__tyzo5{display:grid;grid-template-columns:.8fr 1.2fr;grid-gap:10px;gap:10px;margin-top:18px}.TributeMenuApp_primaryButton__ee_WL,.TributeMenuApp_secondaryButton__2SoOR{min-height:50px;border-radius:8px;font-weight:800}.TributeMenuApp_primaryButton__ee_WL{display:inline-flex;align-items:center;justify-content:center;gap:10px;color:#f7e9ba;background:var(--green);box-shadow:inset 0 0 0 2px rgba(180,138,50,.58);transition:filter .18s ease,transform .16s ease,box-shadow .18s ease}.TributeMenuApp_primaryButton__ee_WL:not(:disabled):hover{filter:brightness(1.05);box-shadow:inset 0 0 0 2px rgba(180,138,50,.72),0 10px 24px rgba(13,76,54,.18)}.TributeMenuApp_passcodeForm__ZSvdK button:not(:disabled):active,.TributeMenuApp_primaryButton__ee_WL:not(:disabled):active,.TributeMenuApp_secondaryButton__2SoOR:not(:disabled):active{transform:translateY(1px) scale(.99)}.TributeMenuApp_primaryButton__ee_WL:disabled,.TributeMenuApp_secondaryButton__2SoOR:disabled{cursor:wait;opacity:.68}.TributeMenuApp_secondaryButton__2SoOR{color:var(--ink);background:var(--white);border:1px solid var(--line);transition:background-color .18s ease,border-color .18s ease,transform .16s ease}.TributeMenuApp_secondaryButton__2SoOR:not(:disabled):hover{background:rgba(255,250,240,.86);border-color:var(--gold)}.TributeMenuApp_loginPanel__wG1oK{display:flex;flex-direction:column;justify-content:center;padding:34px 26px;text-align:center}.TributeMenuApp_loginPanel__wG1oK .TributeMenuApp_crest__1cm3F{margin:0 auto 22px}.TributeMenuApp_loginCopy__0LOgT{margin:18px auto 26px;max-width:310px;color:var(--muted);line-height:1.55}.TributeMenuApp_passcodeForm__ZSvdK{display:grid;grid-gap:11px;gap:11px;text-align:left}.TributeMenuApp_passcodeForm__ZSvdK label{font-size:12px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.TributeMenuApp_passcodeForm__ZSvdK input{width:100%;min-height:52px;padding:0 14px;border:1px solid var(--line);border-radius:8px;color:var(--ink);background:var(--white);transition:border-color .18s ease,box-shadow .18s ease}.TributeMenuApp_passcodeForm__ZSvdK input:focus{border-color:var(--gold);box-shadow:0 0 0 4px rgba(180,138,50,.12)}.TributeMenuApp_passcodeForm__ZSvdK button{min-height:52px;color:#f7e9ba;background:var(--black);border-radius:8px;font-weight:800;transition:filter .18s ease,transform .16s ease}.TributeMenuApp_passcodeForm__ZSvdK button:not(:disabled):hover{filter:brightness(1.12)}.TributeMenuApp_passcodeForm__ZSvdK button:disabled{opacity:.55}.TributeMenuApp_formError__OhKxZ{margin:14px 0 0;color:var(--red);font-size:13px}.TributeMenuApp_loadingSeal__CR5_w{margin:34svh auto 20px;animation:TributeMenuApp_sealSettle___qvTH .62s cubic-bezier(.2,.72,.18,1) both,TributeMenuApp_quietPulse__2gvIa 1.8s ease-in-out .72s infinite}.TributeMenuApp_loadingText__odIL9{text-align:center;color:var(--muted);animation:TributeMenuApp_textLift__jeTZu .36s ease-out .18s both}@media (max-width:390px){.TributeMenuApp_shell__R1V0G{padding:0}.TributeMenuApp_document__ZkHxv,.TributeMenuApp_loginPanel__wG1oK{min-height:100svh;border:0}.TributeMenuApp_officialHeader__2sY4s{padding-inline:18px}.TributeMenuApp_department__YcRT0{border-left-width:24px;border-right-width:24px;font-size:16px}.TributeMenuApp_tributeRow__FgMpN{grid-template-columns:38px minmax(0,1fr) minmax(108px,auto) 16px;gap:7px}.TributeMenuApp_tributeMain__6FjhW strong{font-size:18px}.TributeMenuApp_tributeMeta__KAISM small{display:none}.TributeMenuApp_countdownText__WKLO3 small{display:block}.TributeMenuApp_countdownClock__Kb016{font-size:11px}.TributeMenuApp_receiptActions__eamRH{grid-template-columns:1fr}.TributeMenuApp_claimModal__jPv9r{padding-inline:18px}.TributeMenuApp_noteField__kcBpA textarea{min-height:86px}}@media (prefers-reduced-motion:reduce){.TributeMenuApp_shell__R1V0G *,.TributeMenuApp_shell__R1V0G :after,.TributeMenuApp_shell__R1V0G :before{scroll-behavior:auto!important;animation-duration:1ms!important;animation-delay:0s!important;animation-iteration-count:1!important;transition-duration:1ms!important}.TributeMenuApp_receiptItem__1Kg3g,.TributeMenuApp_tributeRow__FgMpN{opacity:1}}