.mk-subpage-hero{padding-top:clamp(8px,2.5vw,28px);padding-bottom:clamp(48px,7vw,80px);max-width:860px}.mk-subpage-eyebrow{display:flex;align-items:center;gap:14px;margin-bottom:22px}.mk-subpage-tag{font-family:var(--font-jetbrains-mono),ui-monospace,SFMono-Regular,monospace;font-size:11px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:#ff6f5e;text-shadow:0 0 14px rgba(255,111,94,.28)}.mk-subpage-tag--muted{color:rgba(255,242,223,.38);text-shadow:none}.mk-subpage-tag-sep{width:24px;height:1px;background:rgba(255,111,94,.3);flex-shrink:0}.mk-subpage-title{margin:0 0 22px;font-family:var(--font-newsreader),Georgia,serif;font-size:clamp(3.6rem,8vw,7.8rem);font-weight:500;line-height:.88;color:#fff1df;text-shadow:2px 0 0 rgba(255,111,94,.22),-2px 0 0 rgba(244,196,125,.12),0 0 34px rgba(240,138,71,.16),0 12px 42px rgba(0,0,0,.44);letter-spacing:0}.mk-subpage-title em{font-style:italic;color:inherit;font-weight:500}.mk-subpage-lead{max-width:52ch;margin:0 0 32px;color:rgba(255,242,223,.72);font-size:clamp(1rem,1.5vw,1.18rem);line-height:1.58}.mk-subpage-actions{display:flex;align-items:center;flex-wrap:wrap;gap:12px}.mk-subpage-actions .mk-btn,.mk-subpage-actions .mk-landing-cta .mk-btn{min-height:52px;border-radius:10px;font-family:var(--font-jetbrains-mono),ui-monospace,SFMono-Regular,monospace;font-size:12px;letter-spacing:.08em;text-transform:uppercase}.mk-subpage-actions .mk-btn-amber{border-color:rgba(255,217,178,.72);background:#f1d7bd;color:#241007;box-shadow:0 0 28px rgba(240,138,71,.22),0 16px 46px rgba(0,0,0,.26)}.mk-subpage-actions .mk-btn-ghost{border-color:rgba(255,217,178,.28);background:rgba(255,217,178,.08);color:#fff2df}.mk-subpage-principles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;padding-bottom:clamp(44px,6vw,72px)}.mk-principle-card{display:flex;flex-direction:column;gap:14px;padding:26px 24px;border:1px solid rgba(255,224,190,.16);border-radius:10px;background:rgba(24,10,4,.66);box-shadow:inset 0 1px 0 rgba(255,242,223,.07),0 24px 70px rgba(0,0,0,.22);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);transition:border-color .18s ease,background .18s ease}.mk-principle-card:hover{border-color:rgba(255,217,178,.28);background:rgba(38,14,6,.72)}.mk-principle-tag{font-family:var(--font-jetbrains-mono),ui-monospace,SFMono-Regular,monospace;font-size:10px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:#ff6f5e;text-shadow:0 0 12px rgba(255,111,94,.22)}.mk-principle-card h2{margin:0;font-family:var(--font-newsreader),Georgia,serif;font-size:clamp(1.4rem,2.2vw,1.8rem);font-weight:400;line-height:1.1;color:#fff2df;letter-spacing:0}.mk-principle-card p{margin:0;color:rgba(255,242,223,.6);font-size:14px;line-height:1.6}.mk-subpage-note-strip{padding-bottom:clamp(60px,8vw,96px)}.mk-subpage-note-strip-inner{display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,.52fr);align-items:start;gap:clamp(28px,5vw,64px);padding:clamp(28px,4vw,44px);border:1px solid rgba(255,224,190,.16);border-radius:10px;background:linear-gradient(135deg,rgba(255,217,178,.06),rgba(146,56,23,.1)),rgba(18,7,3,.72);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.mk-subpage-note-copy{display:grid;gap:14px}.mk-subpage-note-copy h2{margin:0;font-family:var(--font-newsreader),Georgia,serif;font-size:clamp(1.6rem,2.8vw,2.4rem);font-weight:400;line-height:1.1;color:#fff2df;letter-spacing:0}.mk-subpage-note-copy p{margin:0;max-width:48ch;color:rgba(255,242,223,.62);font-size:14px;line-height:1.62}.mk-subpage-contact-line{color:rgba(255,242,223,.62)!important;font-size:14px!important}.mk-subpage-contact-line a{color:#ff6f5e;text-decoration:underline;text-underline-offset:4px;text-decoration-color:rgba(255,111,94,.42);transition:color .15s ease}.mk-subpage-contact-line a:hover{color:#ffab99}.mk-subpage-note-links{display:flex;flex-direction:column;gap:8px;padding-top:4px}.mk-subpage-pill-link{display:inline-flex;align-items:center;min-height:40px;padding:0 16px;border:1px solid rgba(255,217,178,.2);border-radius:8px;background:rgba(255,217,178,.07);color:rgba(255,242,223,.72);font-family:var(--font-jetbrains-mono),ui-monospace,SFMono-Regular,monospace;font-size:10px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;text-decoration:none;transition:border-color .16s ease,color .16s ease,background .16s ease}.mk-subpage-pill-link:hover{border-color:rgba(255,217,178,.38);color:#fff2df;background:rgba(255,217,178,.12)}.mk-subpage-note-aside{display:grid;gap:10px}.mk-subpage-aside-label{font-family:var(--font-jetbrains-mono),ui-monospace,SFMono-Regular,monospace;font-size:10px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:rgba(255,242,223,.38)}.mk-subpage-aside-text{margin:0;color:rgba(255,242,223,.56);font-size:14px;line-height:1.6}.mk-subpage-checklist{margin:0;padding:0;list-style:none;display:grid;gap:8px}.mk-subpage-checklist li{position:relative;padding-left:20px;color:rgba(255,242,223,.62);font-size:14px;line-height:1.55}.mk-subpage-checklist li:before{content:"✦";position:absolute;left:0;top:.1em;font-size:9px;color:#ff6f5e;line-height:1.6}.mk-pricing-tiers{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding-bottom:14px}.mk-tier-card{position:relative;display:flex;flex-direction:column;gap:18px;padding:30px 28px;border:1px solid rgba(255,224,190,.18);border-radius:10px;background:rgba(24,10,4,.66);box-shadow:inset 0 1px 0 rgba(255,242,223,.07),0 24px 70px rgba(0,0,0,.22);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);overflow:hidden}.mk-tier-card:before{content:"";position:absolute;right:-60px;top:-72px;width:180px;height:180px;border:1px solid rgba(255,226,196,.1);border-radius:50%;background:radial-gradient(circle,rgba(255,111,94,.1),transparent 68%);pointer-events:none}.mk-tier-card--active{border-color:rgba(255,217,178,.28)}.mk-tier-card--plus{border-color:rgba(255,111,94,.42);background:linear-gradient(180deg,rgba(47,16,8,.78),rgba(24,10,4,.7));box-shadow:inset 0 1px 0 rgba(255,242,223,.1),0 26px 78px rgba(0,0,0,.28),0 0 44px rgba(255,111,94,.1)}.mk-tier-badge{display:inline-flex;align-items:center;align-self:flex-start;padding:4px 10px;border:1px solid rgba(255,111,94,.28);border-radius:6px;background:rgba(255,111,94,.1);color:#ff6f5e;font-family:var(--font-jetbrains-mono),ui-monospace,SFMono-Regular,monospace;font-size:9px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;text-shadow:0 0 12px rgba(255,111,94,.2)}.mk-tier-badge--plus{border-color:rgba(255,217,178,.36);background:rgba(255,217,178,.11);color:#f1d7bd;text-shadow:0 0 12px rgba(255,217,178,.18)}.mk-tier-header{display:grid;gap:8px}.mk-tier-name{font-family:var(--font-jetbrains-mono),ui-monospace,SFMono-Regular,monospace;font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:rgba(255,242,223,.56)}.mk-tier-price{font-family:var(--font-newsreader),Georgia,serif;font-size:clamp(2.6rem,4vw,4rem);font-weight:400;line-height:1;color:#fff2df;letter-spacing:0}.mk-tier-price--tbd{font-size:clamp(1.6rem,2.4vw,2.2rem);color:rgba(255,242,223,.5)}.mk-tier-card>p{margin:0;color:rgba(255,242,223,.6);font-size:14px;line-height:1.6}.mk-tier-features{margin:0;padding:0;list-style:none;display:grid;gap:9px}.mk-tier-features li{display:flex;gap:10px;align-items:baseline;color:rgba(255,242,223,.68);font-size:13px;line-height:1.5}.mk-tier-check{flex-shrink:0;font-size:9px;color:#ff6f5e;line-height:1.6}.mk-contact-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;padding-bottom:14px}.mk-contact-route-card{display:flex;flex-direction:column;gap:12px;padding:26px 24px;border:1px solid rgba(255,224,190,.16);border-radius:10px;background:rgba(24,10,4,.66);box-shadow:inset 0 1px 0 rgba(255,242,223,.07),0 24px 70px rgba(0,0,0,.22);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);text-decoration:none;color:inherit;transition:border-color .18s ease,background .18s ease,transform .18s ease}.mk-contact-route-card:hover{border-color:rgba(255,217,178,.32);background:rgba(38,14,6,.76);transform:translateY(-2px)}.mk-contact-route-card h2{margin:0;font-family:var(--font-newsreader),Georgia,serif;font-size:clamp(1.4rem,2vw,1.7rem);font-weight:400;line-height:1.1;color:#fff2df;letter-spacing:0}.mk-contact-route-card p{margin:0;color:rgba(255,242,223,.6);font-size:13px;line-height:1.6;flex:1 1}.mk-contact-route-cta{margin-top:auto;font-family:var(--font-jetbrains-mono),ui-monospace,SFMono-Regular,monospace;font-size:10px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:#ff6f5e;text-shadow:0 0 10px rgba(255,111,94,.2);transition:color .15s ease}.mk-contact-route-card:hover .mk-contact-route-cta{color:#ffab99}.mk-support-email-pill{display:inline-flex;align-items:center;min-height:46px;width:fit-content;padding:0 18px;border:1px solid rgba(255,217,178,.38);border-radius:8px;background:rgba(255,217,178,.1);color:#fff2df;font-family:var(--font-jetbrains-mono),ui-monospace,SFMono-Regular,monospace;font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;text-decoration:none;box-shadow:0 16px 42px rgba(0,0,0,.18);transition:border-color .16s ease,background .16s ease,color .16s ease}.mk-support-email-pill:hover{border-color:rgba(255,217,178,.58);background:rgba(255,217,178,.16);color:#ffffff}.mk-support-topics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding-bottom:14px}.mk-support-topic-card{display:flex;gap:20px;align-items:flex-start;padding:24px;border:1px solid rgba(255,224,190,.16);border-radius:10px;background:rgba(24,10,4,.66);box-shadow:inset 0 1px 0 rgba(255,242,223,.07),0 24px 70px rgba(0,0,0,.22);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);transition:border-color .18s ease}.mk-support-topic-card:hover{border-color:rgba(255,217,178,.26)}.mk-support-topic-num{flex-shrink:0;width:36px;height:36px;display:inline-grid;place-items:center;border:1px solid rgba(255,111,94,.24);border-radius:8px;background:rgba(255,111,94,.09);color:#ff6f5e;font-family:var(--font-jetbrains-mono),ui-monospace,SFMono-Regular,monospace;font-size:11px;font-weight:800;letter-spacing:.06em}.mk-support-topic-card h2{margin:0 0 8px;font-family:var(--font-newsreader),Georgia,serif;font-size:clamp(1.2rem,1.8vw,1.5rem);font-weight:400;line-height:1.15;color:#fff2df;letter-spacing:0}.mk-support-topic-card p{margin:0;color:rgba(255,242,223,.58);font-size:13px;line-height:1.6}.mk-legal-toc-wrap{padding-bottom:clamp(24px,3vw,34px)}.mk-legal-plain-wrap{padding-bottom:clamp(20px,3vw,34px)}.mk-legal-plain-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.mk-legal-plain-grid--centered{grid-template-columns:repeat(3,minmax(0,1fr));max-width:900px;margin-inline:auto}.mk-legal-plain-card{min-width:0;padding:clamp(18px,2.2vw,24px);border:1px solid rgba(255,224,190,.15);border-radius:8px;background:rgba(20,8,4,.58);box-shadow:inset 0 1px 0 rgba(255,235,201,.05)}.mk-legal-plain-card h2{margin:0 0 8px;font-family:var(--font-newsreader),Georgia,serif;font-size:clamp(1.1rem,1.6vw,1.35rem);font-weight:400;line-height:1.18;color:#fff2df;letter-spacing:0}.mk-legal-plain-card p{margin:0;color:rgba(255,242,223,.62);font-size:13px;line-height:1.55}@media (max-width:980px){.mk-legal-plain-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.mk-legal-plain-grid{grid-template-columns:1fr}}.mk-legal-toc{display:grid;gap:18px;padding:clamp(22px,3vw,32px);border:1px solid rgba(255,224,190,.16);border-radius:10px;background:rgba(20,8,4,.6);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.mk-legal-toc summary{display:flex;align-items:center;justify-content:space-between;gap:16px;cursor:pointer;list-style:none}.mk-legal-toc summary::-webkit-details-marker{display:none}.mk-legal-toc summary span:last-child{color:rgba(255,242,223,.58);font-size:13px;line-height:1.4}.mk-legal-toc summary:after{content:"+";display:grid;place-items:center;flex:0 0 auto;width:26px;height:26px;border:1px solid rgba(255,224,190,.18);border-radius:50%;color:#ffab99;font-family:var(--font-jetbrains-mono),ui-monospace,SFMono-Regular,monospace;font-size:14px;line-height:1}.mk-legal-toc[open] summary:after{content:"-"}.mk-legal-toc ol{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px 28px;margin:0;padding:0;list-style:none;counter-reset:none}.mk-legal-toc li{margin:0}.mk-legal-toc a{display:flex;align-items:baseline;gap:10px;padding:6px 0;color:rgba(255,242,223,.7);font-size:13px;line-height:1.4;text-decoration:none;border-bottom:1px solid transparent;transition:color .15s ease,border-color .15s ease}.mk-legal-toc a:hover{color:#fff2df;border-bottom-color:rgba(255,217,178,.32)}.mk-legal-toc-num{font-family:var(--font-jetbrains-mono),ui-monospace,SFMono-Regular,monospace;font-size:10px;font-weight:800;letter-spacing:.14em;color:rgba(255,111,94,.78);flex:none}@media (max-width:900px){.mk-legal-toc ol{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.mk-legal-toc ol{grid-template-columns:1fr}}.mk-legal{display:grid;gap:12px;padding-bottom:clamp(48px,7vw,88px);max-width:880px;margin-inline:auto}.mk-legal-section{scroll-margin-top:90px;display:grid;gap:0;border:1px solid rgba(255,224,190,.13);border-radius:8px;background:rgba(20,8,4,.46);overflow:clip;transition:border-color .15s ease,background .15s ease}.mk-legal-section[open]{border-color:rgba(255,224,190,.2);background:rgba(20,8,4,.62)}.mk-legal-section-head{display:flex;align-items:center;gap:14px;padding:16px 18px;cursor:pointer;list-style:none;border-bottom:1px solid transparent}.mk-legal-section[open] .mk-legal-section-head{border-bottom-color:rgba(255,224,190,.12)}.mk-legal-section-head::-webkit-details-marker{display:none}.mk-legal-section-num{font-family:var(--font-jetbrains-mono),ui-monospace,SFMono-Regular,monospace;font-size:11px;font-weight:800;letter-spacing:.18em;color:#ff6f5e;text-shadow:0 0 12px rgba(255,111,94,.22);flex:none}.mk-legal-section h2{margin:0;font-family:var(--font-newsreader),Georgia,serif;font-size:clamp(1.18rem,1.8vw,1.45rem);font-weight:400;line-height:1.15;color:#fff2df;letter-spacing:0;flex:1 1 auto}.mk-legal-section-toggle{position:relative;flex:0 0 auto;width:24px;height:24px;border:1px solid rgba(255,224,190,.16);border-radius:50%}.mk-legal-section-toggle:after,.mk-legal-section-toggle:before{content:"";position:absolute;inset:50% auto auto 50%;width:10px;height:1px;background:#ffab99;transform:translate(-50%,-50%)}.mk-legal-section-toggle:after{transform:translate(-50%,-50%) rotate(90deg)}.mk-legal-section[open] .mk-legal-section-toggle:after{opacity:0}.mk-legal-body{display:grid;gap:14px;padding:18px;color:rgba(255,242,223,.72);font-size:15px;line-height:1.65}.mk-legal-body h3{margin:12px 0 0;font-family:var(--font-newsreader),Georgia,serif;font-size:1.1rem;font-weight:500;color:#fff2df;letter-spacing:0}.mk-legal-body p{margin:0}.mk-legal-body ul{margin:0;padding-left:22px;display:grid;gap:8px}.mk-legal-body li{margin:0;padding-left:4px}.mk-legal-body li::marker{color:rgba(255,111,94,.55)}.mk-legal-body strong{color:#fff2df;font-weight:600}.mk-legal-body a{color:#ff6f5e;text-decoration:underline;text-underline-offset:3px;text-decoration-color:rgba(255,111,94,.38);transition:color .15s ease}.mk-legal-body a:hover{color:#ffab99}.mk-legal-footnote{margin:0;padding:18px 22px;border:1px dashed rgba(255,224,190,.22);border-radius:10px;color:rgba(255,242,223,.55);font-size:13px;line-height:1.6;font-style:italic}.dl-dsr-form{scroll-margin-top:90px}.dl-dsr-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 18px;padding:clamp(20px,3vw,28px);border:1px solid rgba(255,224,190,.18);border-radius:10px;background:rgba(20,8,4,.6)}.dl-dsr-field{display:grid;gap:6px;min-width:0}.dl-dsr-field-wide{grid-column:1/-1}.dl-dsr-field>span{font-family:var(--font-jetbrains-mono),ui-monospace,SFMono-Regular,monospace;font-size:10px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:rgba(255,242,223,.6)}.dl-dsr-field input,.dl-dsr-field select,.dl-dsr-field textarea{width:100%;padding:10px 12px;border:1px solid rgba(255,224,190,.22);border-radius:8px;background:rgba(10,4,2,.7);color:#fff2df;font-family:inherit;font-size:14px;line-height:1.5;outline:none;transition:border-color .15s ease,background .15s ease}.dl-dsr-field textarea{resize:vertical;min-height:96px}.dl-dsr-field input:focus,.dl-dsr-field select:focus,.dl-dsr-field textarea:focus{border-color:rgba(255,111,94,.6);background:rgba(18,6,3,.85)}.dl-dsr-checkbox{display:flex;gap:10px;align-items:flex-start;color:rgba(255,242,223,.7);font-size:13px;line-height:1.5}.dl-dsr-checkbox input{margin-top:3px;accent-color:#ff6f5e}.dl-dsr-actions{display:flex;flex-wrap:wrap;gap:10px;padding-top:6px}@media (max-width:640px){.dl-dsr-grid{grid-template-columns:1fr}}.dl-consent-root{position:fixed;inset:auto 0 0 0;z-index:9000;display:flex;justify-content:center;padding:16px;pointer-events:none}.dl-consent-card{pointer-events:auto;width:min(720px,100%);max-height:calc(100vh - 32px);overflow-y:auto;display:grid;gap:16px;padding:20px 22px;border:1px solid rgba(255,217,178,.28);border-radius:12px;background:linear-gradient(135deg,rgba(255,217,178,.06),rgba(146,56,23,.1)),rgba(14,5,2,.92);box-shadow:inset 0 1px 0 rgba(255,242,223,.08),0 24px 60px rgba(0,0,0,.45);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);color:rgba(255,242,223,.78)}.dl-consent-copy{display:grid;gap:6px}.dl-consent-title{margin:0;font-family:var(--font-newsreader),Georgia,serif;font-size:1.1rem;font-weight:500;color:#fff2df;letter-spacing:0}.dl-consent-text{margin:0;font-size:13.5px;line-height:1.55;color:rgba(255,242,223,.72)}.dl-consent-text a{color:#ff6f5e;text-decoration:underline;text-underline-offset:3px}.dl-consent-options{margin:0;padding:0;list-style:none;display:grid;gap:10px}.dl-consent-option{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;padding:12px 14px;border:1px solid rgba(255,224,190,.14);border-radius:10px;background:rgba(10,4,2,.5)}.dl-consent-option-meta{display:grid;gap:4px;min-width:0}.dl-consent-option-name{font-size:13px;font-weight:600;color:#fff2df}.dl-consent-option-desc{font-size:12px;line-height:1.5;color:rgba(255,242,223,.6)}.dl-consent-option-locked{font-family:var(--font-jetbrains-mono),ui-monospace,SFMono-Regular,monospace;font-size:10px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:rgba(255,242,223,.42)}.dl-consent-toggle{position:relative;display:inline-block;width:38px;height:22px;flex:none}.dl-consent-toggle input{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer;margin:0}.dl-consent-toggle-track{position:absolute;inset:0;border-radius:999px;background:rgba(255,242,223,.14);transition:background .18s ease}.dl-consent-toggle-knob{position:absolute;top:3px;left:3px;width:16px;height:16px;border-radius:999px;background:#fff2df;transition:transform .18s ease}.dl-consent-toggle input:checked+.dl-consent-toggle-track{background:rgba(255,111,94,.85)}.dl-consent-toggle input:checked+.dl-consent-toggle-track .dl-consent-toggle-knob{transform:translateX(16px)}.dl-consent-toggle input:focus-visible+.dl-consent-toggle-track{outline:2px solid rgba(255,111,94,.6);outline-offset:2px}.dl-consent-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.dl-consent-btn{min-height:38px;padding:0 14px;border-radius:8px;border:1px solid transparent;font-family:var(--font-jetbrains-mono),ui-monospace,SFMono-Regular,monospace;font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;cursor:pointer;transition:background .15s ease,border-color .15s ease,color .15s ease}.dl-consent-btn-ghost{background:transparent;border-color:rgba(255,217,178,.24);color:rgba(255,242,223,.78)}.dl-consent-btn-ghost:hover{border-color:rgba(255,217,178,.4);color:#fff2df}.dl-consent-btn-primary{background:#ff6f5e;color:#1a0703;border-color:#ff6f5e}.dl-consent-btn-primary:hover{background:#ffab99;border-color:#ffab99}@media (max-width:520px){.dl-consent-actions{justify-content:stretch}.dl-consent-btn{flex:1 1 auto}}@media (max-width:900px){.mk-contact-cards,.mk-pricing-tiers,.mk-subpage-note-strip-inner,.mk-subpage-principles,.mk-support-topics{grid-template-columns:1fr}}@media (max-width:600px){.mk-subpage-title{line-height:.92}.mk-subpage-hero{padding-top:clamp(36px,6vw,64px)}}.mk-page-links a:hover{border-color:rgba(241,192,138,.38);color:var(--mk-ink)}.auth-split{display:grid;grid-template-columns:1fr 1.05fr;min-height:calc(100vh - 64px);position:relative;z-index:2}.auth-vista{display:flex;flex-direction:column;overflow:hidden;border-right:1px solid var(--mk-line);background:radial-gradient(46% 42% at 62% 48%,rgba(213,96,34,.22),transparent 72%),radial-gradient(40% 50% at 20% 80%,rgba(147,47,18,.14),transparent 70%),linear-gradient(180deg,#260d05,#160603);padding:80px 64px}.auth-vista-title{font-size:clamp(36px,3.6vw,52px);line-height:1.06;margin:18px 0;text-wrap:balance}.auth-vista-sub{max-width:420px;margin:0;color:var(--mk-ink-soft);font-size:17px;text-wrap:pretty}.auth-vista-art{margin-top:auto;padding-top:40px;position:relative}.auth-vista-art img{max-width:540px;height:auto}.auth-chip-presence{top:24%;right:8%}.auth-chip-note{bottom:18%;left:4%;font-family:var(--font-newsreader),Georgia,serif;font-style:italic}.auth-vista-quote{max-width:420px;margin:40px 0 0;border-top:1px solid var(--mk-line);color:var(--mk-ink-soft);font-size:18px;font-style:italic;line-height:1.4;padding-top:32px}.auth-vista-quote span{display:block;margin-top:10px;color:var(--mk-ink-mute);font-family:var(--font-jetbrains-mono),ui-monospace,SFMono-Regular,monospace;font-size:11px;font-style:normal;letter-spacing:.12em;text-transform:uppercase}.auth-form-shell{display:flex;align-items:center;justify-content:center;padding:80px 64px}.auth-form-card{width:100%;max-width:420px}.auth-invite-banner{display:flex;align-items:center;gap:14px;margin-bottom:24px;border:1px solid color-mix(in oklab,var(--mk-accent) 30%,var(--mk-line-strong));border-radius:var(--mk-radius);background:color-mix(in oklab,var(--mk-accent) 12%,var(--mk-surface));color:var(--mk-ink-soft);font-size:14px;padding:16px 18px}.auth-invite-banner b{color:var(--mk-ink);font-weight:500}.auth-invite-banner .mk-mono{color:var(--mk-ink-soft);font-size:12px}.auth-invite-initial{flex:0 0 auto;display:grid;width:36px;height:36px;place-items:center;border-radius:50%;background:var(--mk-accent-2);color:var(--mk-ink);font-size:18px;font-style:italic}.auth-tabs{display:inline-flex;margin-bottom:32px;border:1px solid var(--mk-line);border-radius:999px;background:var(--mk-surface);padding:4px}.auth-tab{appearance:none;border:0;border-radius:999px;background:transparent;color:var(--mk-ink-mute);cursor:pointer;font:inherit;font-size:13px;font-weight:500;min-height:44px;padding:10px 18px;white-space:nowrap;transition:background .15s ease,color .15s ease}.auth-tab--active{background:var(--mk-accent);color:#2a1605}.auth-form-title{font-size:clamp(26px,8vw,38px);line-height:1.1;margin:0 0 12px;text-wrap:balance}.auth-form-sub{margin:0 0 32px;color:var(--mk-ink-soft);font-size:16px;text-wrap:pretty}.auth-oauth-row{display:grid;gap:10px}.auth-oauth-btn,.auth-submit{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:100%;border-radius:12px;cursor:pointer;font-family:var(--font-inter),ui-sans-serif,system-ui,sans-serif;font-size:15px;font-weight:500;min-height:50px;padding:0 22px;transition:transform .15s ease,border-color .15s ease,background .15s ease,opacity .15s ease}.auth-oauth-btn{border:1px solid var(--mk-line-strong);background:var(--mk-surface);color:var(--mk-ink)}.auth-oauth-btn:hover:not(:disabled){border-color:var(--mk-ink-soft);background:var(--mk-surface-2)}.auth-oauth-btn:disabled,.auth-submit:disabled{cursor:wait;opacity:.55}.auth-oauth-icon{width:16px;height:16px;flex:0 0 auto}.auth-divider{display:flex;align-items:center;gap:14px;margin:22px 0;color:var(--mk-ink-mute);font-family:var(--font-jetbrains-mono),ui-monospace,SFMono-Regular,monospace;font-size:11px;letter-spacing:.14em;text-transform:uppercase}.auth-divider:after,.auth-divider:before{content:"";flex:1 1;height:1px;background:var(--mk-line)}.auth-field{display:flex;flex-direction:column;gap:6px;margin-bottom:16px}.auth-field span{color:var(--mk-ink-mute);font-family:var(--font-jetbrains-mono),ui-monospace,SFMono-Regular,monospace;font-size:11px;letter-spacing:.12em;text-transform:uppercase}.auth-field input{appearance:none;width:100%;border:1px solid var(--mk-line-strong);border-radius:12px;background:var(--mk-surface);color:var(--mk-ink);font:inherit;font-size:15px;outline:none;padding:14px 16px;transition:border-color .15s ease,background .15s ease}.auth-field input::placeholder{color:var(--mk-ink-faint)}.auth-field input:focus{border-color:color-mix(in oklab,var(--mk-accent) 60%,var(--mk-line-strong));background:color-mix(in oklab,var(--mk-accent) 4%,var(--mk-surface))}.auth-row-between{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:20px;color:var(--mk-ink-soft);font-size:13px}.auth-check{display:inline-flex;align-items:center;gap:8px;cursor:pointer;-webkit-user-select:none;user-select:none}.auth-check input{accent-color:var(--mk-accent)}.auth-form-foot button,.auth-link-button,.auth-row-between button{border:0;background:transparent;color:var(--mk-accent);cursor:pointer;font:inherit;padding:0}.auth-form-foot button:hover,.auth-link-button:hover,.auth-row-between button:hover{text-decoration:underline}.auth-submit{border:1px solid rgba(255,236,213,.72);box-shadow:0 12px 30px -22px rgba(0,0,0,.8),0 0 0 1px rgba(255,236,213,.1)}.auth-submit:hover:not(:disabled){box-shadow:0 16px 36px -24px rgba(0,0,0,.86),0 0 0 1px rgba(255,244,230,.16)}.auth-oauth-btn:hover:not(:disabled),.auth-submit:hover:not(:disabled){transform:translateY(-1px)}.auth-form-foot{margin:24px 0 0;color:var(--mk-ink-mute);font-size:13px;text-align:center}.auth-code-panel{display:grid;gap:18px}.auth-code-back{display:inline-grid;width:40px;height:40px;place-items:center;justify-self:start;border:1px solid var(--mk-line-strong);border-radius:999px;background:var(--mk-surface);color:var(--mk-ink);cursor:pointer;transition:background .15s ease,border-color .15s ease,transform .15s ease,opacity .15s ease}.auth-code-back:hover:not(:disabled){border-color:color-mix(in oklab,var(--mk-accent) 40%,var(--mk-line-strong));background:color-mix(in oklab,var(--mk-accent) 8%,var(--mk-surface));transform:translateX(-1px)}.auth-code-back:disabled{cursor:wait;opacity:.5}.auth-code-panel .auth-form-sub{margin-bottom:2px}.auth-code-panel .auth-form-sub strong{color:var(--mk-ink);font-weight:600;overflow-wrap:anywhere}.auth-code-input-wrap{position:relative;display:block}.auth-code-input-wrap input{position:absolute;inset:0;z-index:2;width:100%;border:0;background:transparent;color:transparent;caret-color:transparent;opacity:.02}.auth-code-boxes{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px}.auth-code-box{display:grid;min-width:0;aspect-ratio:.82;place-items:center;border:1px solid var(--mk-line-strong);border-radius:10px;background:var(--mk-surface);color:var(--mk-ink);font-family:var(--font-display),ui-serif,serif;font-size:clamp(22px,7vw,30px);line-height:1}.auth-code-box--filled{border-color:color-mix(in oklab,var(--mk-accent) 48%,var(--mk-line-strong));background:color-mix(in oklab,var(--mk-accent) 8%,var(--mk-surface))}.auth-code-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.auth-legal{margin:26px 0 0;color:var(--mk-ink-faint);font-size:12px;line-height:1.5;text-align:center}.auth-legal a{color:var(--mk-ink-mute);text-decoration:underline;text-decoration-color:var(--mk-ink-faint)}.auth-inline-msg{margin:18px 0 0;color:var(--mk-ink-soft);font-size:13px;line-height:1.5;text-align:center}.auth-inline-msg--error{color:#f0a093}.auth-sent-panel{display:grid;grid-template-columns:auto 1fr;gap:14px;margin:24px 0 0;border:1px solid rgba(255,224,190,.18);border-radius:10px;background:linear-gradient(135deg,rgba(255,217,178,.12),rgba(255,111,94,.09)),rgba(255,217,178,.05);box-shadow:inset 0 1px 0 rgba(255,242,223,.08),0 18px 44px rgba(0,0,0,.18);padding:16px}.auth-sent-panel--standalone{display:flex;flex-direction:column;align-items:center;gap:18px;margin-top:0;border:0;background:transparent;box-shadow:none;padding:0;text-align:center}.auth-sent-icon{display:none}.auth-sent-panel--standalone .auth-sent-icon{position:relative;display:grid;width:52px;height:52px;place-items:center;border:1px solid rgba(255,224,190,.22);border-radius:50%;background:radial-gradient(circle at 35% 30%,rgba(255,242,223,.32),transparent 28%),linear-gradient(145deg,rgba(241,215,189,.2),rgba(255,111,94,.12));color:#f1d7bd;box-shadow:inset 0 1px 0 rgba(255,242,223,.18),0 18px 46px rgba(0,0,0,.26)}.auth-sent-panel--standalone .auth-sent-icon:before{content:"";width:18px;height:10px;border-bottom:2px solid;border-left:2px solid;transform:rotate(-45deg) translate(1px,-1px)}.auth-sent-copy{min-width:0}.auth-sent-panel--standalone .auth-sent-copy{display:flex;flex-direction:column;align-items:center}.auth-sent-kicker{margin:0 0 5px;color:#ffb08a;font-family:var(--font-jetbrains-mono),ui-monospace,SFMono-Regular,monospace;font-size:10px;letter-spacing:.12em;line-height:1.2;text-transform:uppercase}.auth-sent-panel--standalone .auth-sent-kicker{margin-bottom:12px;color:rgba(255,224,190,.58);letter-spacing:.22em}.auth-sent-copy h2{margin:0 0 6px;color:#fff2df;font-size:18px;line-height:1.2}.auth-sent-panel--standalone .auth-sent-copy h2{max-width:460px;margin-bottom:14px;font-family:var(--font-newsreader),Georgia,"Times New Roman",serif;font-size:clamp(32px,5vw,46px);font-weight:400;letter-spacing:0;line-height:1.02;text-wrap:balance}.auth-sent-copy p{margin:0;color:rgba(255,242,223,.72);font-size:13px;line-height:1.45;overflow-wrap:anywhere}.auth-sent-panel--standalone .auth-sent-copy p:not(.auth-sent-kicker){max-width:420px;color:rgba(255,242,223,.72);font-size:16px;line-height:1.6}.auth-sent-copy .auth-sent-hint{margin-top:8px;color:rgba(255,242,223,.48)}.auth-sent-panel--standalone .auth-sent-copy .auth-sent-hint{max-width:360px;margin-top:14px;color:rgba(255,242,223,.42);font-size:13px}.auth-link-button{display:block;margin:12px auto 0;font-size:13px}.auth-sent-panel--standalone+.auth-link-button{margin-top:28px;border:1px solid rgba(255,111,94,.24);border-radius:999px;background:rgba(255,111,94,.08);color:#ff9a7d;font-size:14px;line-height:1.2;padding:12px 16px;text-decoration:none;transition:background .15s ease,border-color .15s ease,color .15s ease,transform .15s ease}.auth-sent-panel--standalone+.auth-link-button:hover{border-color:rgba(255,111,94,.38);background:rgba(255,111,94,.13);color:#ffb08a;text-decoration:none;transform:translateY(-1px)}.auth-marketing-page .mk-nav{background:transparent;border-bottom-color:rgba(255,224,190,.1);backdrop-filter:none;-webkit-backdrop-filter:none}.auth-marketing-page .mk-nav-back{color:rgba(255,242,223,.58)}.auth-marketing-page .auth-field span,.auth-marketing-page .mk-section-eyebrow{color:#ff6f5e;text-shadow:0 0 16px rgba(255,111,94,.22)}.auth-split{isolation:isolate}.auth-vista{border-right-color:rgba(255,224,190,.14);background:radial-gradient(46% 42% at 62% 48%,rgba(255,111,94,.14),transparent 72%),radial-gradient(40% 50% at 20% 80%,rgba(240,138,71,.12),transparent 70%),rgba(18,7,3,.28);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.auth-form-sub,.auth-inline-msg,.auth-vista-quote,.auth-vista-sub{color:rgba(255,242,223,.7)}.auth-vista-quote{border-top-color:rgba(255,224,190,.16)}.auth-vista-art img{filter:drop-shadow(0 42px 90px rgba(0,0,0,.44))}.auth-form-card{border:1px solid rgba(255,224,190,.16);border-radius:10px;background:linear-gradient(135deg,rgba(255,217,178,.07),rgba(146,56,23,.1)),rgba(18,7,3,.72);box-shadow:inset 0 1px 0 rgba(255,242,223,.07),0 32px 90px rgba(0,0,0,.34);padding:clamp(22px,3vw,34px);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}.auth-form-card--sent{max-width:560px;border-color:rgba(255,224,190,.2);background:linear-gradient(180deg,rgba(255,217,178,.09),rgba(255,111,94,.08)),radial-gradient(70% 80% at 50% 0,rgba(255,217,178,.1),transparent 68%),rgba(18,7,3,.76);padding:clamp(30px,5vw,52px)}.auth-form-title{color:#fff1df;text-shadow:0 0 28px rgba(240,138,71,.14)}.auth-tabs{border-color:rgba(255,224,190,.14);background:rgba(20,8,3,.52)}.auth-tab{color:rgba(255,242,223,.48)}.auth-tab--active{background:#f1d7bd;color:#241007}.auth-invite-banner,.join-invite-card{border-color:rgba(255,111,94,.28)}.auth-invite-banner{border-radius:10px;background:rgba(255,111,94,.1);color:rgba(255,242,223,.72)}.auth-form-card .mk-mono,.auth-invite-banner b{color:#fff2df}.auth-invite-initial{background:radial-gradient(circle at 35% 35%,#e9b77f 0,#f08a47 42%,#713015 100%);color:#fff2df}.auth-oauth-btn{border-color:rgba(255,224,190,.18);background:rgba(255,217,178,.07);color:#fff2df}.auth-oauth-btn:hover:not(:disabled){border-color:rgba(255,224,190,.34);background:rgba(255,217,178,.1)}.auth-divider{color:rgba(255,242,223,.44)}.auth-divider:after,.auth-divider:before{background:rgba(255,224,190,.14)}.auth-field input{border-color:rgba(255,224,190,.18);border-radius:10px;background:rgba(20,8,3,.54);color:#fff2df}.auth-field input::placeholder{color:rgba(255,242,223,.32)}.auth-field input:focus{border-color:rgba(255,111,94,.56);background:rgba(32,12,5,.68);box-shadow:0 0 0 3px rgba(255,111,94,.1)}.auth-form-foot,.auth-row-between,.join-invite-foot{color:rgba(255,242,223,.54)}.auth-check input{accent-color:#f08a47}.auth-form-foot button,.auth-legal a,.auth-link-button,.auth-row-between button,.join-invite-inline-link{color:#ff6f5e}.auth-submit{border-color:rgba(255,217,178,.72);border-radius:10px;background:#f1d7bd;color:#241007;box-shadow:0 0 30px rgba(240,138,71,.2),0 18px 48px rgba(0,0,0,.28)}.auth-submit:hover:not(:disabled){border-color:rgba(255,244,230,.92);background:#f7e1c9}.auth-legal{color:rgba(255,242,223,.38)}@media (max-height:820px) and (min-width:901px){.mk-cta-strip,.mk-hero,.mk-section{padding-top:42px;padding-bottom:42px}.mk-headline{font-size:clamp(36px,4.2vw,58px);margin:0 0 20px}.mk-hero-cta{margin-top:28px}.mk-landing-cta{gap:12px}.mk-room-stage{max-width:min(680px,68vw);margin-top:34px}.mk-section-head{margin-bottom:24px}.mk-ritual-card{min-height:218px;padding:17px}.mk-ritual-visual{height:74px}.mk-ritual-card h3{font-size:20px}.mk-ritual-card p{font-size:12.5px}.mk-invite-band{padding:28px}.mk-faq-item{padding:12px 0}}@media (max-width:900px){.mk-container{padding:0 22px}.mk-cta-strip,.mk-hero,.mk-section{min-height:auto}.mk-chip-a,.mk-chip-b,.mk-nav-links a:not(.mk-btn){display:none}.mk-rituals-grid{grid-template-columns:1fr}.mk-story-section:after{display:none}.mk-arrange-grid,.mk-story-grid{grid-template-columns:1fr;gap:24px;justify-items:center;text-align:center}.mk-arrange-copy,.mk-arrange-copy .mk-section-sub,.mk-arrange-copy .mk-section-title,.mk-story-copy,.mk-story-copy .mk-section-sub,.mk-story-copy .mk-section-title{max-width:680px;margin-left:auto;margin-right:auto;text-align:center}.mk-arrange-media{width:min(100%,680px);margin:0 auto}.mk-arrange-copy{max-width:680px}.mk-arrange-notes{justify-content:center}.mk-story-copy,.mk-story-copy .mk-section-sub{max-width:680px}.mk-ritual-card,.mk-ritual-card--wide{grid-column:span 1}.auth-split,.join-invite-shell,.mk-contact-grid,.mk-faq-item,.mk-invite-band,.mk-page-feature-grid,.mk-page-hero--split,.mk-page-list,.mk-pricing-grid,.mk-support-grid{grid-template-columns:1fr}.mk-page-hero--split{gap:28px;text-align:center}.mk-page-hero--split p{margin-left:auto}.mk-page-actions,.mk-page-actions .mk-landing-cta{align-items:center;justify-content:center}.mk-page--nl .mk-page-hero h1{max-width:8ch;margin-left:auto;margin-right:auto;font-size:clamp(3.1rem,12vw,5.2rem)}.mk-page-vignette{min-height:300px;max-width:460px;margin:0 auto;width:100%}.mk-fullscreen-help-link{display:inline-flex;align-items:center;justify-content:center}.mk-invite-band{gap:28px;padding:32px}.mk-faq-item{gap:8px}.auth-vista{border-right:0;border-bottom:1px solid rgba(255,224,190,.14);padding:48px 28px 64px}.auth-form-shell{padding:48px 28px 80px}.auth-chip-note,.auth-chip-presence,.auth-vista-quote{display:none}.auth-vista-art img{max-width:360px;margin:0 auto}.join-invite-shell{gap:26px;padding-top:34px}.join-invite-copy{justify-self:center;text-align:center}.join-invite-copy p{margin-inline:auto}}@media (max-width:560px){.mk-container{padding:0 16px}.mk-nav-inner{height:58px;gap:10px}.mk-brand{gap:8px;font-size:19px;min-width:0}.mk-brand-mark{width:18px;height:18px;flex:0 0 auto}.mk-nav-account,.mk-nav-account--steady,.mk-nav-account-skel,.mk-nav-auth-phantom,.mk-nav-signed-out-slot{min-width:0;gap:8px}.mk-nav-signed-out-slot{flex:0 1 auto}.mk-nav-cta{min-height:34px;max-width:146px;padding:0 12px;overflow:hidden;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.mk-nav-signout{display:none}.mk-cta-strip,.mk-hero,.mk-section{min-height:auto}.mk-headline{font-size:clamp(34px,11vw,42px);margin-bottom:20px}.mk-hero{padding:34px 0 42px}.mk-eyebrow{max-width:100%;padding:6px 10px;font-size:10px;letter-spacing:.08em;white-space:normal}.mk-lede{font-size:14px;line-height:1.5}.mk-hero-cta{align-items:center;flex-direction:column;margin-top:24px}.mk-hero-cta .mk-landing-cta--paired,.mk-landing-cta,.mk-landing-cta-button-row{width:100%;align-items:stretch}.mk-landing-cta-button-row{justify-content:center}.mk-hero-cta .mk-btn,.mk-landing-cta-button-row .mk-btn{width:100%;min-height:50px;padding:0 18px}.mk-cta-sub,.mk-cta-sub--paired-tail{text-align:center}.mk-room-stage{max-width:min(360px,100%);margin-top:28px}.mk-scroll-cue{display:none}.mk-section{padding:44px 0}.mk-section-head{margin-bottom:22px}.mk-section-title{font-size:clamp(28px,9vw,34px)}.mk-section-sub{font-size:14px}.mk-story-section:after{display:none}.mk-arrange-grid,.mk-story-grid{gap:22px}.mk-arrange-frame{border-radius:14px}.mk-arrange-swap-label{right:10px;bottom:10px;font-size:9px}.mk-arrange-notes{justify-content:center}.mk-arrange-copy,.mk-arrange-copy .mk-section-sub,.mk-story-copy,.mk-story-copy .mk-section-sub,.mk-story-copy .mk-section-title{text-align:center}.mk-ritual-card{min-height:auto;padding:18px;border-radius:18px}.mk-ritual-visual{height:82px}.mk-story-step{grid-template-columns:1fr;padding:16px}.mk-story-step span{grid-row:auto}.mk-invite-band{padding:22px 16px;border-radius:18px}.mk-invite-band h3{font-size:28px}.mk-invite-box{min-width:0;padding:14px;font-size:11px}.mk-invite-box-head,.mk-invite-url{align-items:flex-start}.mk-invite-url{padding:10px}.mk-invite-url span:first-child{min-width:0;overflow-wrap:anywhere}.mk-cta-strip{padding:44px 0}.mk-cta-frame{max-width:none;padding:26px 18px;border-radius:18px}.mk-cta-strip h2{font-size:clamp(30px,10vw,38px)}.mk-footer-inner,.mk-footer-left,.mk-footer-links{justify-content:center}.auth-form-card{max-width:none}.auth-form-title{font-size:32px}.auth-row-between{align-items:flex-start;flex-direction:column;gap:10px}.mk-page-main{padding-top:46px}.mk-page-vignette{min-height:250px}.mk-page-chip{display:none}.mk-contact-card,.mk-page-feature,.mk-page-list,.mk-price-card,.mk-support-card{border-radius:18px}.mk-page--nl .mk-contact-card,.mk-page--nl .mk-page-feature,.mk-page--nl .mk-page-links a,.mk-page--nl .mk-page-list,.mk-page--nl .mk-price-card,.mk-page--nl .mk-support-card{border-radius:8px}}@media (pointer:coarse) and (max-width:960px){.auth-field input{font-size:1rem}}@media (prefers-reduced-motion:reduce){.auth-form-card,.auth-oauth-btn,.auth-submit,.auth-vista,.mk-arrange-image--after,.mk-arrange-swap-label span:last-child,.mk-btn,.mk-contact-card,.mk-cta-strip>.mk-container,.mk-footer-inner,.mk-hero-inner,.mk-pulse,.mk-room-stage,.mk-room-stage img,.mk-scroll-cue span,.mk-section>.mk-container{animation:none!important;transition:none!important;transform:none!important;filter:none!important}}.board-backdrop{background:rgba(14,6,2,.58);backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px)}.board-modal{position:relative;width:min(94vw,660px);max-width:calc(100vw - 48px);max-height:min(78vh,calc(100vh - 96px));border-radius:20px;background:linear-gradient(180deg,rgba(255,245,235,.035),transparent 180px),var(--glass-bg-deep);border:1px solid var(--glass-border);backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);box-shadow:0 22px 54px rgba(8,3,1,.46),0 3px 14px rgba(8,3,1,.24);display:flex;flex-direction:column;overflow:hidden;animation:panel-rise .28s cubic-bezier(.34,1.2,.64,1) both}.board-modal,.board-modal *{min-width:0}.board-modal-header{display:flex;align-items:flex-start;justify-content:space-between;padding:18px 20px 14px;border-bottom:1px solid var(--glass-border);flex-shrink:0}.board-modal-eyebrow{font-size:.65rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--accent);margin:0 0 5px}.board-modal-title{font-family:var(--font-display);font-size:1.48rem;font-weight:600;color:var(--text-cream);margin:0;line-height:1.1}.board-modal-count{font-size:.74rem;color:var(--text-muted);margin:5px 0 0;font-weight:600}.board-modal-close{width:26px;height:26px;border-radius:999px;border:1px solid rgba(245,230,210,.16);background:rgba(18,9,4,.48);color:rgba(242,229,211,.64);font-size:1.1rem;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;transition:color .18s ease,border-color .18s ease,transform .18s ease;margin-top:2px}.board-modal-close:hover{color:var(--text-cream);border-color:rgba(245,210,175,.36);transform:rotate(90deg)}.board-scroll{overflow-y:auto;flex:1 1;padding:14px 20px 20px;display:flex;flex-direction:column;gap:14px;scrollbar-width:thin;scrollbar-color:rgba(232,135,74,.45) transparent}.board-filter-row,.board-modal .board-filter-row{display:flex;flex-wrap:wrap;gap:6px;padding:2px 0}.board-filter-pill,.board-modal .board-filter-pill{appearance:none;-webkit-appearance:none;display:inline-flex;align-items:center;justify-content:center;gap:6px;border:1px solid rgba(245,210,175,.14);border-radius:999px;padding:6px 9px;background:rgba(255,245,235,.045);color:var(--text-muted);font:inherit;font-size:.74rem;font-weight:750;cursor:pointer;transition:background .16s,border-color .16s,color .16s,transform .16s}.board-filter-pill strong,.board-modal .board-filter-pill strong{display:inline-grid;place-items:center;min-width:18px;border-radius:999px;padding:1px 5px;background:rgba(0,0,0,.18);color:rgba(255,242,223,.72);font-size:.68rem;line-height:1.2}.board-filter-pill--active,.board-filter-pill:hover:not(:disabled),.board-modal .board-filter-pill--active,.board-modal .board-filter-pill:hover:not(:disabled){border-color:rgba(232,135,74,.42);background:rgba(232,135,74,.14);color:var(--text-cream);transform:translateY(-1px)}.board-filter-pill:disabled,.board-modal .board-filter-pill:disabled{cursor:not-allowed;opacity:.38}.board-featured{position:relative;display:grid;gap:8px;padding:8px 8px 16px;margin-bottom:6px;border-radius:20px;background:radial-gradient(120% 60% at 50% 0,rgba(232,135,74,.12),transparent 65%),linear-gradient(180deg,rgba(232,135,74,.06),transparent 75%)}.board-featured:after{content:"";position:absolute;left:14px;right:14px;bottom:-10px;height:1px;background:linear-gradient(90deg,transparent,rgba(232,135,74,.32),transparent)}.board-featured-kicker,.board-modal .board-featured-kicker{display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:10px;padding:0 6px 4px;color:var(--accent);font-size:.64rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.board-featured-kicker span:first-child:before{content:"★";margin-right:7px;font-size:.82rem;color:var(--accent)}.board-featured-kicker span:last-child,.board-modal .board-featured-kicker span:last-child{margin-left:auto;color:rgba(255,242,223,.5);font-weight:700;letter-spacing:.1em}.board-featured .board-card--featured{border-color:rgba(232,135,74,.46);border-top-width:2px;box-shadow:0 18px 36px rgba(0,0,0,.28),inset 0 0 0 1px rgba(232,135,74,.12),0 0 32px rgba(232,135,74,.08)}.board-group{display:flex;flex-direction:column;gap:8px}.board-group-label{display:flex;align-items:center;gap:10px}.board-group-line{flex:1 1;height:1px;background:var(--glass-border)}.board-group-text{font-size:.68rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--accent);white-space:nowrap}.board-card{--board-card-accent:var(--accent);--board-card-accent-soft:rgba(232,135,74,0.14);position:relative;overflow:hidden;background:linear-gradient(180deg,rgba(255,248,238,.07),rgba(255,248,238,.025)),linear-gradient(135deg,var(--board-card-accent-soft),transparent 42%),rgba(21,12,8,.58);border-radius:14px;border:1px solid rgba(245,210,175,.14);padding:18px 15px 13px;display:flex;flex-direction:column;box-shadow:0 12px 24px rgba(0,0,0,.22),inset 0 1px 0 rgba(255,248,238,.07);transition:border-color .18s ease,box-shadow .18s ease,transform .15s ease}.board-card:before{content:"";position:absolute;inset:0 0 auto;height:3px;background:linear-gradient(90deg,var(--board-card-accent),rgba(255,242,223,.22))}.board-card:after{content:"";position:absolute;inset:1px;border-radius:inherit;border:1px solid rgba(255,248,238,.035);pointer-events:none}.board-card--featured{border-radius:16px;padding:21px 18px 15px;border-color:rgba(232,135,74,.42);background:linear-gradient(180deg,rgba(255,248,238,.1),rgba(255,248,238,.035)),linear-gradient(135deg,rgba(232,135,74,.2),transparent 48%),rgba(23,12,7,.66);box-shadow:0 18px 36px rgba(0,0,0,.28),inset 0 1px 0 rgba(255,248,238,.1)}.board-card--gift{--board-card-accent:#e78aa3;--board-card-accent-soft:rgba(231,138,163,0.13)}.board-card--game{--board-card-accent:#5ddb88;--board-card-accent-soft:rgba(93,219,136,0.12)}.board-card--drawing{--board-card-accent:#e0a06f;--board-card-accent-soft:rgba(224,160,111,0.12)}.board-card--watch{--board-card-accent:#8f95d8;--board-card-accent-soft:rgba(125,130,184,0.14)}.board-card--song{--board-card-accent:#d4a86a;--board-card-accent-soft:rgba(212,168,106,0.14)}.board-card--song-v2{border-color:rgba(212,168,106,.28);background:linear-gradient(180deg,rgba(255,248,238,.08),rgba(255,248,238,.025)),linear-gradient(135deg,rgba(212,168,106,.18),transparent 48%),rgba(20,12,8,.58)}.board-card--song-v2 .board-card-time{margin-top:10px;color:rgba(255,229,196,.55)}.board-card--song-v2:hover{border-color:rgba(212,168,106,.46)}.board-song-layout{display:flex;gap:14px;align-items:flex-start}.board-song-cover-link{position:relative;flex-shrink:0;width:96px;height:96px;border-radius:14px;overflow:hidden;border:1px solid rgba(255,213,158,.38);box-shadow:0 14px 30px rgba(0,0,0,.34),inset 0 0 0 1px rgba(255,245,235,.08);background:rgba(12,9,8,.5)}.board-song-cover-link:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 46%,rgba(10,6,4,.34));pointer-events:none}.board-song-cover-img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .2s ease,filter .2s ease}.board-song-cover-link:hover .board-song-cover-img{transform:scale(1.035);filter:saturate(1.06)}.board-song-cover-fallback{flex-shrink:0;width:96px;height:96px;border-radius:14px;display:grid;place-items:center;font-size:1.75rem;color:rgba(255,213,158,.65);background:linear-gradient(145deg,rgba(42,31,61,.85),rgba(74,47,96,.75));border:1px solid rgba(212,168,106,.28);box-shadow:inset 0 0 0 1px rgba(255,245,235,.05)}.board-song-cover-play{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);display:grid;width:34px;height:34px;place-items:center;border-radius:999px;border:1px solid rgba(255,242,223,.45);background:rgba(12,8,6,.72);color:#fff2df;font-size:.95rem;box-shadow:0 10px 24px rgba(0,0,0,.4);pointer-events:none}.board-song-copy{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:5px}.board-song-top{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.board-card--song-v2 .board-source-badge{margin-top:0}.board-song-title{margin:0;font-family:var(--font-display);font-size:1.18rem;font-weight:700;color:var(--text-cream);line-height:1.08;flex:1 1;min-width:0}.board-song-title-link{color:inherit;text-decoration:none}.board-song-title-link:hover{color:#ffe0a8}.board-song-artist-line{margin:0;font-size:.83rem;font-weight:700;color:rgba(255,245,235,.78);line-height:1.35}.board-song-dedication{margin:2px 0 0;padding-left:10px;border-left:2px solid rgba(212,168,106,.34);font-size:.82rem;font-weight:600;color:rgba(255,236,210,.88);line-height:1.45}.board-song-meta{display:flex;flex-wrap:wrap;align-items:center;gap:5px 8px;margin-top:3px}.board-song-attribution{margin:0;font-size:.74rem;font-weight:650;color:rgba(255,245,235,.58)}.board-song-reactions{margin:0;padding:3px 8px;border-radius:999px;background:rgba(93,219,136,.09);border:1px solid rgba(93,219,136,.16);font-size:.74rem;font-weight:750;color:rgba(126,238,152,.88)}.board-card:hover{border-color:color-mix(in srgb,var(--board-card-accent) 44%,rgba(245,210,175,.18));box-shadow:0 16px 30px rgba(0,0,0,.28),0 0 0 1px var(--board-card-accent-soft),inset 0 1px 0 rgba(255,248,238,.09);transform:translateY(-2px)}.board-watch-thumb{position:relative;display:block;overflow:hidden;align-self:center;width:100%;margin:0 auto 12px;border:1px solid rgba(125,130,184,.24);border-radius:11px;background:rgba(12,9,8,.42);aspect-ratio:16/9;max-width:calc(min(300px, 40vh) * 16 / 9);max-height:min(300px,40vh);box-shadow:inset 0 0 0 1px rgba(255,245,235,.035)}.board-watch-thumb img{display:block;width:100%;height:100%;object-fit:cover;filter:saturate(.92) contrast(.96);transition:transform .22s ease,filter .22s ease}.board-watch-thumb span{position:absolute;left:50%;top:50%;display:grid;width:48px;height:48px;place-items:center;border:1px solid rgba(255,242,223,.42);border-radius:999px;background:rgba(16,10,8,.72);color:#fff2df;font-size:1.1rem;line-height:1;transform:translate(-50%,-50%);box-shadow:0 14px 34px rgba(0,0,0,.36)}.board-watch-thumb:hover img{filter:saturate(1.05) contrast(1.02);transform:scale(1.025)}.board-watch-details{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;margin:0 0 9px}.board-watch-details a,.board-watch-details span{min-width:0;border:1px solid rgba(143,149,216,.18);border-radius:10px;background:linear-gradient(180deg,rgba(255,248,238,.07),rgba(255,248,238,.028)),rgba(125,130,184,.07);padding:9px 10px}.board-watch-details small,.board-watch-details strong{display:block}.board-watch-details strong{color:rgba(242,237,255,.95);font-size:.78rem;font-weight:850;line-height:1.1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.board-watch-details small{margin-top:3px;color:rgba(214,209,241,.58);font-size:.58rem;font-weight:800;letter-spacing:.08em;line-height:1.1;text-transform:uppercase}.board-watch-details a{display:inline-flex;align-items:center;justify-content:center;color:#c9c7ff;font-size:.72rem;font-weight:850;text-decoration:none;white-space:nowrap}.board-watch-details a:hover{border-color:rgba(143,149,216,.38);color:#f2edff}.board-song-thumb{position:relative;display:block;overflow:hidden;margin-bottom:14px;border:1px solid rgba(180,140,110,.24);border-radius:13px;background:rgba(12,9,8,.42);aspect-ratio:1/1;max-width:280px;box-shadow:inset 0 0 0 1px rgba(255,245,235,.035)}.board-song-thumb img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .22s ease,filter .22s ease}.board-song-thumb span{position:absolute;left:50%;top:50%;display:grid;width:44px;height:44px;place-items:center;border:1px solid rgba(255,242,223,.42);border-radius:999px;background:rgba(16,10,8,.72);color:#fff2df;font-size:1.2rem;line-height:1;transform:translate(-50%,-50%);box-shadow:0 14px 34px rgba(0,0,0,.36)}.board-song-thumb:hover img{filter:saturate(1.06);transform:scale(1.02)}.board-card-prompt{font-family:var(--font-display);font-size:1.18rem;font-weight:700;color:var(--text-cream);line-height:1.08;margin:0 0 6px}.board-card--featured .board-card-prompt{font-size:1.32rem}.board-card-rule{height:1px;background:linear-gradient(90deg,rgba(255,248,238,.13),transparent);margin:0 0 10px}.board-card-answers{display:flex;flex-direction:column;gap:8px;margin-bottom:9px}.board-card-answer{position:relative;overflow:hidden;background:linear-gradient(180deg,rgba(255,248,238,.075),rgba(255,248,238,.038)),rgba(255,245,235,.035);border:1px solid rgba(245,210,175,.12);border-radius:10px;padding:9px 11px 10px 12px;box-shadow:inset 0 1px 0 rgba(255,248,238,.045)}.board-card-answer:before{content:"";position:absolute;left:0;top:10px;bottom:10px;width:3px;border-radius:0 999px 999px 0;background:var(--board-card-accent);opacity:.75}.board-card--gift .board-card-answer{background:linear-gradient(180deg,rgba(255,248,238,.07),rgba(255,248,238,.034)),rgba(231,138,163,.06);border-color:rgba(231,138,163,.14)}.board-card--watch .board-card-answer{background:linear-gradient(180deg,rgba(255,248,238,.07),rgba(255,248,238,.034)),rgba(125,130,184,.065);border-color:rgba(125,130,184,.16)}.board-card-name{display:inline-flex;width:fit-content;max-width:calc(100% + 7px);align-items:center;border-radius:999px;padding:2px 7px;background:rgba(0,0,0,.14);font-size:.6rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:color-mix(in srgb,var(--board-card-accent) 78%,#fff2df);margin-left:-7px;margin-bottom:6px}.board-card-text{font-size:.86rem;color:rgba(255,244,230,.92);line-height:1.44;margin:0;word-break:break-word}.board-card-time{display:block;font-size:.64rem;font-weight:750;letter-spacing:.06em;text-transform:uppercase;color:rgba(255,242,223,.42);text-align:right}.board-empty{padding:32px 20px 24px;display:flex;flex-direction:column;align-items:center;gap:10px;text-align:center}.board-empty-icon{font-size:2rem;margin:0;line-height:1;opacity:.4}.board-empty-title{font-family:var(--font-display);font-size:1.3rem;font-weight:600;color:var(--text-cream);margin:0}.board-empty-body{font-size:.85rem;color:var(--text-muted);line-height:1.6;max-width:280px;margin:0}.board-empty--filtered{padding:26px 18px;border:1px dashed rgba(245,210,175,.16);border-radius:16px;background:rgba(255,245,235,.035)}.board-card-header{display:flex;align-items:center;gap:10px;margin-bottom:7px}.board-card-header .board-card-prompt{flex:1 1;margin:0}.board-source-badge{display:inline-flex;align-items:center;gap:4px;flex-shrink:0;height:22px;padding:0 8px;border-radius:999px;font-size:.62rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;margin-top:3px;background:color-mix(in srgb,var(--board-card-accent) 16%,rgba(18,9,4,.62));color:color-mix(in srgb,var(--board-card-accent) 82%,#fff2df);border:1px solid color-mix(in srgb,var(--board-card-accent) 34%,transparent);box-shadow:inset 0 1px 0 rgba(255,248,238,.08)}.board-source-badge--gift{background:rgba(231,138,163,.14);color:#f0a6ba;border-color:rgba(231,138,163,.32)}.board-source-badge--game{background:rgba(93,219,136,.12);color:#7eee98;border-color:rgba(93,219,136,.28)}.board-source-badge--drawing{background:rgba(224,160,111,.12);color:#efb98e;border-color:rgba(224,160,111,.28)}.board-source-badge--watch{background:rgba(125,130,184,.14);color:#a7abeb;border-color:rgba(125,130,184,.3)}.board-source-badge--song{background:rgba(212,168,106,.14);color:#e8c07a;border-color:rgba(212,168,106,.32)}.board-load-more{display:block;width:100%;padding:10px 0;background:none;border:1px dashed rgba(245,210,175,.18);border-radius:12px;color:var(--text-muted);font-family:var(--font-body);font-size:.8rem;font-weight:600;cursor:pointer;transition:border-color .15s,color .15s}.board-load-more:hover:not(:disabled){border-color:var(--glass-border-active);color:var(--text-cream)}.board-load-more:disabled{opacity:.45;cursor:wait}.board-loading{padding:32px 0;text-align:center;font-size:.84rem;color:var(--text-muted)}@media (max-width:640px){.board-modal{width:min(100%,calc(100vw - 22px));max-height:calc(100dvh - 76px)}.board-modal-header{padding:19px 18px 15px}.board-scroll{padding:15px 14px 18px}.board-filter-row,.board-modal .board-filter-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.board-filter-pill,.board-modal .board-filter-pill{justify-content:space-between}.board-card-header,.board-featured-kicker,.board-modal .board-featured-kicker{align-items:flex-start;flex-direction:column}.board-featured-kicker span:last-child,.board-modal .board-featured-kicker span:last-child{margin-left:0}.board-card,.board-card--featured{padding:18px 14px 13px}.board-card--featured .board-card-prompt{font-size:1.22rem}.board-song-layout{gap:11px}.board-song-cover-fallback,.board-song-cover-link{width:78px;height:78px;border-radius:12px}.board-song-cover-play{width:30px;height:30px}.board-song-top{flex-direction:column;gap:6px}.board-song-title{font-size:1.08rem}}.pre-auth-gift-wall{max-width:380px;text-align:center}.pre-auth-gift-wall__preview{margin:14px 0 4px}.pre-auth-gift-wall__model{height:190px;border-radius:18px;background:linear-gradient(180deg,rgba(255,245,235,.07),rgba(255,245,235,.025));border:1px solid rgba(245,210,175,.1)}.pre-auth-gift-wall__dev-action{margin-top:8px;color:rgba(255,247,237,.76)}.gift-type-picker{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:6px;margin-top:2px}.gift-type-btn{flex:1 1;display:flex;flex-direction:column;align-items:center;gap:4px;padding:9px 2px 8px;border-radius:12px;border:1px solid rgba(245,210,175,.14);background:rgba(255,245,235,.06);color:var(--text-muted);cursor:pointer;transition:background .14s,border-color .14s,color .14s,transform .12s}.gift-type-btn:hover{background:rgba(255,245,235,.12);color:var(--text-cream);transform:translateY(-1px)}.gift-type-btn--active{background:var(--accent-soft);border-color:rgba(232,135,74,.42);color:var(--accent)}.gift-type-icon{font-size:1.05rem;line-height:1}.gift-type-label{font-size:.6rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;line-height:1}.gifts-panel{display:grid;gap:14px}.gifts-modal{position:relative;width:min(100%,520px);max-width:calc(100vw - 48px);max-height:calc(100vh - 80px);overflow:hidden;padding:28px 26px 24px;border-radius:24px;border:1px solid var(--glass-border);background:var(--glass-bg-deep);backdrop-filter:blur(28px);-webkit-backdrop-filter:blur(28px);animation:panel-rise .28s cubic-bezier(.34,1.2,.64,1) both}.gifts-modal-intro{margin:10px 0 0;max-width:360px}.gifts-modal-body{max-height:calc(100vh - 250px);overflow-y:auto;padding-right:6px;scrollbar-width:thin;scrollbar-color:rgba(232,135,74,.45) transparent}.gifts-compose-card{display:grid;gap:12px;margin-top:4px;padding:0}.gifts-compose-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.gifts-compose-title{margin:5px 0 0;font-family:var(--font-display);font-size:1rem;font-weight:600;color:var(--text-cream)}.gifts-message-input{width:100%;min-height:150px;margin-top:0}.gifts-character-count{margin:-8px 0 0;text-align:right;font-size:.72rem;color:var(--text-muted)}.gifts-compose-footer{display:flex;align-items:center;justify-content:space-between;gap:12px}.gifts-compose-footer .panel-note{margin:0;max-width:240px}.gifts-focus-state{display:grid;gap:16px;justify-items:stretch}.gifts-focus-title{margin:0;font-family:var(--font-display);font-size:1.18rem;font-weight:600;color:var(--text-cream);line-height:1.25;text-align:center}.gifts-waiting-copy{margin:-4px auto 0;max-width:260px;text-align:center}.gift-model-preview{position:relative;height:190px;border-radius:18px;overflow:hidden;background:radial-gradient(circle at 50% 50%,rgba(255,209,138,.18),transparent 42%),linear-gradient(180deg,rgba(255,245,235,.07),rgba(255,245,235,.025));border:1px solid rgba(245,210,175,.1)}.gift-model-preview:after{content:"";position:absolute;left:28%;right:28%;bottom:34px;height:18px;border-radius:999px;background:rgba(24,10,3,.24);filter:blur(8px);pointer-events:none}.gift-model-preview--alive{animation:gift-preview-glow 1.8s ease-in-out infinite}.gift-model-preview--revealed{animation:gift-reveal-pop .62s cubic-bezier(.18,1.7,.42,1) both}@keyframes gift-preview-glow{0%,to{box-shadow:0 0 0 rgba(255,209,138,0)}50%{box-shadow:0 0 30px rgba(255,209,138,.18)}}@keyframes gift-reveal-pop{0%{transform:scale(.88) rotate(-2deg);filter:brightness(1)}58%{transform:scale(1.04) rotate(2deg);filter:brightness(1.18)}to{transform:scale(1) rotate(0);filter:brightness(1)}}.gift-modal{position:relative;box-sizing:border-box;width:min(100%,420px);max-width:calc(100vw - 48px);max-height:calc(100dvh - 48px);overflow-y:auto;padding:32px 28px 28px;border-radius:24px;border:1px solid var(--glass-border);background:var(--glass-bg-deep);backdrop-filter:blur(28px);-webkit-backdrop-filter:blur(28px);animation:panel-rise .28s cubic-bezier(.34,1.2,.64,1) both;text-align:center}.gift-modal-icon{font-size:3.2rem;line-height:1;margin:14px 0 8px;animation:gift-icon-in .4s cubic-bezier(.34,1.5,.64,1) both}.gift-modal>.panel-eyebrow{margin-bottom:12px}@keyframes gift-icon-in{0%{opacity:0;transform:scale(.5) translateY(10px)}to{opacity:1;transform:scale(1) translateY(0)}}.gift-modal-from{font-family:var(--font-display);font-size:1.25rem;font-weight:600;color:var(--text-cream);margin:14px 0 4px}.gift-modal-message{text-align:center;animation:fade-in .3s ease both}.gift-modal-message .pill-action-btn{margin-top:18px}.gift-note-card{position:relative;padding:18px 18px 17px;border-radius:18px;border:1px solid rgba(245,210,175,.18);background:linear-gradient(180deg,rgba(255,248,232,.12),rgba(255,248,232,.055)),rgba(45,22,10,.34);box-shadow:0 16px 36px rgba(8,3,1,.22)}.gift-note-card__label{margin:0 0 9px;color:var(--accent);font-size:.68rem;font-weight:800;letter-spacing:.08em;line-height:1;text-transform:uppercase}.gift-modal-message-text{font-family:var(--font-display);font-size:1.42rem;font-weight:400;color:var(--text-cream);line-height:1.42;margin:0;word-break:break-word}.gift-toast{position:fixed;top:80px;left:50%;transform:translateX(-50%);z-index:300;padding:11px 20px;border-radius:var(--pill-radius);background:var(--glass-bg-deep);border:1px solid rgba(231,138,163,.35);color:#f0b8ca;font-family:var(--font-body);font-size:.84rem;font-weight:600;white-space:nowrap;pointer-events:none;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);box-shadow:0 8px 24px rgba(8,3,1,.32);animation:toast-in .3s cubic-bezier(.34,1.3,.64,1) both,toast-out .35s ease 3.15s both}@keyframes toast-in{0%{opacity:0;transform:translateX(-50%) translateY(-10px)}to{opacity:1;transform:translateX(-50%) translateY(0)}}@keyframes toast-out{0%{opacity:1}to{opacity:0}}