@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;600;700&family=Playfair+Display:wght@700&display=swap";:root{--green:#075f63;--lime:#ffe17a;--cream:#fff8e8;--orange:#f06449;--ink:#173f43;--ocean:#0b8f9c;--hibiscus:#db3d78;--mango:#ffb83e;--palm:#16745d}body{background:radial-gradient(circle at 8% 5%,#ffb83e2e,#0000 24rem),radial-gradient(circle at 96% 12%,#0f9ca724,#0000 25rem),linear-gradient(#fffaf0 0%,#eefcfa 48%,#fff7e4 100%)}body>div>header .brand>b{color:#075f63;background:#ffe17a;box-shadow:0 5px #00000024}.tabbar{background:#ffffffed;border-bottom:1px solid #075f6326;box-shadow:0 10px 26px #054f5414}.luauRegistrationPage{gap:24px;max-width:1120px;margin:0 auto 50px;display:grid}.luauHero{color:#fff;background:radial-gradient(circle at 88% 20%,#ffe17af0 0 56px,#0000 58px),linear-gradient(145deg,#04484ef7,#098f9bf0 58%,#2abeb3e0);border:0;border-radius:34px;height:auto;min-height:330px;padding:clamp(34px,6vw,72px);position:relative;overflow:hidden;box-shadow:0 24px 55px #05585e47,inset 0 -12px #00000014}.luauHero:after{content:"";background:linear-gradient(#ffffff38,#ffffff0a);border-radius:50% 50% 0 0;height:118px;position:absolute;bottom:-56px;left:-8%;right:-8%;transform:rotate(-2deg)}.luauHero>div:first-child{z-index:1;max-width:650px;position:relative}.luauHero small{color:#ffe98f;letter-spacing:.18em;font-weight:900}.luauHero h1{color:#fff;text-shadow:0 7px #003d413d;margin:10px 0 12px;font:700 clamp(3.5rem,9vw,7.2rem)/.88 Playfair Display,serif}.luauHero p{margin:0;font-size:clamp(1rem,2vw,1.25rem);font-weight:800}.luauThemeSeal{z-index:1;text-align:center;background:linear-gradient(145deg,#f15b75,#d53073);border:4px solid #ffffffe0;border-radius:50%;flex:0 0 190px;place-items:center;min-height:190px;display:grid;position:relative;transform:rotate(4deg);box-shadow:0 14px #9e2858,0 22px 38px #00000038}.luauThemeSeal span{font-size:2.35rem}.luauThemeSeal b{color:#fff;font-size:1.3rem;line-height:1}.luauThemeSeal small{color:#fff1a8;font-size:.68rem}.luauFeeStrip{grid-template-columns:repeat(3,1fr);gap:15px;display:grid}.luauFeeStrip article{background:#fffffff2;border:2px solid #cce9e5;border-bottom:7px solid #0b8f9c;border-radius:22px;gap:4px;min-height:145px;padding:22px;display:grid;box-shadow:0 13px 26px #055f631a}.luauFeeStrip article:nth-child(2){border-bottom-color:#db3d78}.luauFeeStrip article:nth-child(3){border-bottom-color:#ffb83e}.luauFeeStrip article.selected{transform:translateY(-5px);box-shadow:0 18px 30px #055f632e}.luauFeeStrip small{color:#5d7575;text-transform:uppercase;font-weight:900}.luauFeeStrip b{color:#075f63;font:700 2.4rem Playfair Display,serif}.luauFeeStrip span{color:#776d5f;font-size:.88rem}.registrationForm,.securePaymentCard{background:#fffffff7;border:1px solid #cbe5e1;border-radius:30px;padding:clamp(22px,4vw,42px);box-shadow:0 20px 45px #055f631f}.registrationIntro{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:28px;display:flex}.registrationIntro small,.securePaymentCard small{color:#db3d78;letter-spacing:.15em;font-weight:900}.registrationIntro h2,.securePaymentCard h2{color:#075f63;margin:5px 0;font:700 clamp(2rem,5vw,3.5rem) Playfair Display,serif}.registrationIntro p,.securePaymentCard p{color:#5e7775;margin:6px 0;line-height:1.6}.registrationIntro>span{color:#146b57;white-space:nowrap;background:#e5f7f1;border-radius:999px;padding:9px 13px;font-weight:900}.registrationForm fieldset{border:0;border-top:1px solid #dcecea;margin:0 0 26px;padding:25px 0 0}.registrationForm legend{color:#075f63;padding-right:14px;font-size:1.15rem;font-weight:900}.registrationTypePicker,.paymentPlanPicker{grid-template-columns:repeat(3,1fr);gap:13px;display:grid}.paymentPlanPicker{grid-template-columns:repeat(2,minmax(0,1fr))}.registrationTypePicker legend,.paymentPlanPicker legend{grid-column:1/-1}.registrationTypePicker>label,.paymentPlanPicker>label{cursor:pointer;display:block}.registrationTypePicker input,.paymentPlanPicker input{opacity:0;pointer-events:none;position:absolute}.registrationTypePicker label span,.paymentPlanPicker label span{background:#fbfffd;border:2px solid #d7e9e5;border-radius:18px;gap:6px;height:100%;padding:18px;transition:all .2s;display:grid}.registrationTypePicker label.selected span,.paymentPlanPicker label.selected span{background:linear-gradient(145deg,#e5fbf8,#fff8dc);border-color:#0b8f9c;transform:translateY(-3px);box-shadow:0 8px #0b8f9c26}.registrationTypePicker b,.paymentPlanPicker b{color:#075f63}.registrationTypePicker small,.paymentPlanPicker small{color:#db3d78;font-weight:900}.registrationContact>div{grid-template-columns:1.2fr .8fr 1.2fr;gap:14px;display:grid}.registrationForm label,.securePaymentCard label,.paymentLinkSetup label{color:#315f5d;gap:7px;font-weight:900;display:grid}.registrationForm input,.registrationForm select,.securePaymentCard input,.paymentLinkSetup input,.paymentLinkSetup select{color:#173f43;background:#fff;border:1px solid #bcdad6;border-radius:13px;width:100%;padding:13px 14px}.registrationForm input:focus,.registrationForm select:focus,.securePaymentCard input:focus,.paymentLinkSetup input:focus{border-color:#0b8f9c;outline:3px solid #0b8f9c2e}.attendeeManager>p{color:#6e817f}.attendeeRows{gap:12px;display:grid}.attendeeRows article{background:linear-gradient(135deg,#f0fbf8,#fff9eb);border-radius:18px;grid-template-columns:.55fr 1.5fr .8fr .6fr auto;align-items:end;gap:12px;padding:16px;display:grid}.attendeeRows article>b{color:#db3d78;align-self:center}.attendeeRows label span{color:#8b7a6b;font-size:.75rem}.attendeeRows button{color:#a52955;background:#ffe4e9;border:0;border-radius:11px;padding:12px;font-weight:900}.addAttendeeButton{color:#075f63;background:#effbf9;border:2px dashed #0b8f9c;border-radius:14px;margin-top:14px;padding:12px 18px;font-weight:900}.registrationActions{justify-content:flex-end;display:flex}.registrationActions button,.securePaymentCard>a,.securePaymentCard>button:not(.confirmationSave),.paymentLinkSetup>button{color:#fff;background:linear-gradient(135deg,#db3d78,#f06449);border:0;border-radius:15px;justify-content:center;padding:15px 24px;font-weight:900;text-decoration:none;display:inline-flex;box-shadow:0 7px #a82d51}.registrationActions button:active,.securePaymentCard>a:active{transform:translateY(4px);box-shadow:0 3px #a82d51}.securePaymentCard{background:linear-gradient(135deg,#fffdf7,#fff4d5);border-color:#f5c963;grid-template-columns:1fr auto;align-items:center;gap:24px;display:grid}.securePaymentCard label{grid-column:1/-1}.securePaymentCard .confirmationSave{color:#075f63;background:#fff;border:1px solid #0b8f9c;border-radius:12px;grid-column:1/-1;justify-self:start;padding:11px 16px;font-weight:900}.securePaymentCard button:disabled{cursor:not-allowed;opacity:.62;box-shadow:none}.customPaymentAmount{grid-column:1/-1;max-width:440px}.customPaymentAmount>span{background:#fff;border:2px solid #71c9bf;border-radius:18px;align-items:center;gap:10px;padding:8px 14px;display:flex;box-shadow:inset 0 3px 8px #055f6314}.customPaymentAmount>span b{color:#075f63;font-size:1.6rem}.customPaymentAmount>span input{box-shadow:none;border:0;padding:5px 0;font-size:1.45rem;font-weight:900}.customPaymentAmount>span input:focus{outline:0}.customPaymentAmount>small{color:#537572}.paidInFullBadge{color:#075f63;background:linear-gradient(135deg,#dff8e9,#c9efe8);border-radius:18px;padding:15px 20px;font-weight:950;box-shadow:0 7px #075f632e}.peerPaymentCard{grid-template-columns:1fr;overflow:hidden}.paymentMethodGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.paymentMethodGrid button{color:#075f63;text-align:left;cursor:pointer;background:linear-gradient(145deg,#fff,#effbf8);border:1px solid #075f6326;border-radius:20px;gap:5px;min-height:130px;padding:18px;transition:transform .18s,box-shadow .18s;display:grid;box-shadow:0 9px #075f631f,0 16px 28px #075f6314}.paymentMethodGrid button:hover{transform:translateY(-4px);box-shadow:0 13px #075f631f,0 22px 32px #075f631f}.paymentMethodGrid button:nth-child(2){background:linear-gradient(145deg,#f1fff1,#e2f8e6)}.paymentMethodGrid button:nth-child(3){background:linear-gradient(145deg,#f4f4ff,#ebeaff)}.paymentMethodGrid button:nth-child(4){background:linear-gradient(145deg,#fff,#f1f3f5)}.paymentMethodGrid b{font-size:1.1rem}.paymentMethodGrid span{color:#db3d78;overflow-wrap:anywhere;font-weight:900}.paymentMethodGrid small{color:#607775;letter-spacing:0;align-self:end;font-size:.78rem}.fundSummary{grid-template-columns:1.25fr 1fr 1fr;gap:14px;margin:20px 0;display:grid}.fundSummary article{background:linear-gradient(145deg,#eafff8,#fff8da);border:1px solid #cce6df;border-radius:22px;gap:7px;padding:22px;display:grid;box-shadow:0 9px #075f631a}.fundSummary small{color:#557471;text-transform:uppercase;letter-spacing:.08em;font-weight:900}.fundSummary b{color:#075f63;font:800 2rem Playfair Display,serif}.fundTransactionForm{background:#f9fffc;border:1px solid #cbe5e1;border-radius:24px;margin:30px 0;padding:22px}.fundTransactionForm header{background:0 0;border:0;height:auto;padding:0 0 16px}.fundTransactionForm h4{color:#075f63;margin:4px 0}.fundTransactionForm>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;display:grid}.fundTransactionForm label{color:#315f5d;gap:6px;font-weight:900;display:grid}.fundTransactionForm input,.fundTransactionForm select{color:#173f43;background:#fff;border:1px solid #bddbd5;border-radius:12px;width:100%;padding:12px}.fundTransactionForm>button{color:#fff;background:linear-gradient(135deg,#087b7d,#0aa0a0);border:0;border-radius:14px;margin-top:16px;padding:13px 20px;font-weight:900;box-shadow:0 6px #075f63}.fundLedger{gap:10px;margin-top:30px;display:grid}.fundLedger article{background:#fff;border:1px solid #d8e8e5;border-radius:16px;justify-content:space-between;align-items:center;gap:18px;padding:16px;display:flex}.fundLedger article>div{gap:4px;display:grid}.fundLedger article small,.fundLedger article span{color:#6b807d}.fundLedger article strong{color:#0b7b64;font-size:1.15rem}.fundLedger article.expense strong{color:#b63b50}.registrationLoading{color:#075f63;text-align:center;background:#fff;border-radius:22px;padding:40px;font-weight:900}.paymentLinkSetup{background:linear-gradient(145deg,#effbf8,#fff9e8);border:2px solid #bfe3dc;border-radius:20px;gap:16px;margin:20px 0 30px;padding:22px;display:grid}.paymentLinkSetup header{background:0 0;border:0;height:auto;padding:0}.paymentLinkSetup header h4{color:#075f63;margin:3px 0;font-size:1.35rem}.paymentLinkSetup header span{color:#146b57;background:#dff5eb;border-radius:999px;padding:8px 12px;font-weight:900}.paymentLinkSetup>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.paymentLinkSetup>button{justify-self:start}.registrationAdminList{gap:10px;margin:12px 0 28px;display:grid}.registrationAdminList article{background:#fff;border:1px solid #d8e8e5;border-radius:15px;justify-content:space-between;align-items:center;gap:16px;padding:15px;display:flex}.registrationAdminList article>div{gap:3px;display:grid}.registrationAdminList small,.registrationAdminList span{color:#6c7f7d}.registrationAdminList strong{color:#8b5a00;background:#fff0c9;border-radius:999px;padding:7px 10px}.archivedPlanningBoard{background:#f7fcfa;border:2px solid #cce4df;border-radius:20px;margin:24px 0}.archivedPlanningBoard>summary{cursor:pointer;align-items:center;gap:12px;padding:18px;list-style:none;display:flex}.archivedPlanningBoard>summary>span{font-size:2rem}.archivedPlanningBoard>summary>div{gap:3px;display:grid}.archivedPlanningBoard>summary small{color:#71827f}.archivedPlanningBoard .planningHub{margin:0;padding:18px}.archivedPlanningBoard .planningHubHero{background:linear-gradient(135deg,#096d70,#0b8f9c)}@media (max-width:820px){.luauHero{flex-direction:column;align-items:flex-start}.luauThemeSeal{flex-basis:145px;align-self:flex-end;width:145px;min-height:145px;margin-top:-55px}.luauFeeStrip,.registrationTypePicker,.paymentPlanPicker,.registrationContact>div,.paymentLinkSetup>div{grid-template-columns:1fr}.paymentMethodGrid,.fundSummary,.fundTransactionForm>div{grid-template-columns:1fr 1fr}.attendeeRows article{grid-template-columns:1fr 1fr;align-items:stretch}.attendeeRows article>b{grid-column:1/-1}.securePaymentCard{grid-template-columns:1fr}.securePaymentCard label,.securePaymentCard .confirmationSave{grid-column:auto}}@media (max-width:560px){.paymentMethodGrid,.fundSummary,.fundTransactionForm>div{grid-template-columns:1fr}}.eventCountdown{color:#fff;background:linear-gradient(135deg,#075f63,#0b8f9c);border:1px solid #fff9;border-radius:24px;justify-content:center;align-items:center;gap:14px;margin:-8px auto 22px;padding:18px 24px;display:flex;box-shadow:0 16px 32px #075f6338}.eventCountdown small{letter-spacing:.12em;font-weight:900}.eventCountdown b{color:#ffe184;font:800 2.5rem Playfair Display,serif}.eventCountdown span{font-weight:800}.deadlineTracker{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:22px;display:grid}.deadlineTracker article{background:linear-gradient(145deg,#fff,#effbf8);border:1px solid #cbe6e1;border-radius:18px;gap:5px;padding:17px;display:grid;box-shadow:0 7px #075f6317}.deadlineTracker small{color:#d33d72;text-transform:uppercase;letter-spacing:.06em;font-weight:900}.deadlineTracker b{color:#075f63}.deadlineTracker span{color:#657c79;font-size:.86rem}.balanceReminder{color:#654d08;background:linear-gradient(135deg,#fff9db,#fff);border:1px solid #f0c95c;border-radius:20px;align-items:center;gap:15px;margin:0 0 22px;padding:18px 22px;display:flex;box-shadow:0 8px #d8a71f24}.balanceReminder>span{font-size:2rem}.balanceReminder p{margin:4px 0 0}.fourFees,.fourOptions{grid-template-columns:repeat(5,minmax(0,1fr))}.registrationTypePicker em{color:#71817f;font-size:.82rem;font-style:normal;line-height:1.35}.familyBranchRow{grid-template-columns:1fr 1fr;align-items:stretch;gap:14px;margin-top:14px;display:grid}.automaticShirtColor{background:linear-gradient(135deg,#eafff8,#fff8dc);border:1px solid #bfe1da;border-radius:16px;align-content:center;gap:5px;padding:16px;display:grid}.automaticShirtColor small{color:#d33d72;letter-spacing:.08em;font-weight:900}.automaticShirtColor b{color:#075f63;font-size:1.2rem}.automaticShirtColor span{color:#667b78;font-size:.86rem}.advancedRows article{grid-template-columns:.55fr 1.3fr .75fr 1.1fr 1fr auto}.advancedRows label small{color:#58736f;letter-spacing:0}.adultAgeNote{color:#075f63;background:#e8f7f4;border-radius:12px;align-content:center;gap:5px;min-height:70px;padding:10px 12px;display:grid}.adultAgeNote small{font-weight:900}.emergencyContactFields>div{grid-template-columns:1fr 1fr;gap:14px;display:grid}.threeOptions{grid-template-columns:repeat(3,minmax(0,1fr))}.refundAgreement{cursor:pointer;background:#fffaf0;border:2px solid #f0c760;border-radius:18px;align-items:flex-start;margin:20px 0;padding:17px;grid-template-columns:none!important;gap:12px!important;display:flex!important}.refundAgreement input{height:22px;margin-top:2px;width:22px!important}.refundAgreement span{gap:4px;display:grid}.refundAgreement b{color:#6d5207}.refundAgreement small{color:#7e745c;letter-spacing:0}.registrationStatusCard{background:linear-gradient(145deg,#e9fff7,#fff);border:1px solid #bde2d9;border-radius:26px;grid-template-columns:1.2fr 1fr auto;align-items:center;gap:20px;padding:25px;display:grid;box-shadow:0 15px 35px #075f631f}.registrationStatusCard small{color:#d33d72;letter-spacing:.1em;font-weight:900}.registrationStatusCard h2{color:#075f63;margin:4px 0}.registrationStatusCard p{color:#5e7673;margin:0}.registrationStatusCard>button,.registrationStatusCard summary{color:#fff;cursor:pointer;background:#075f63;border:0;border-radius:13px;padding:12px 16px;font-weight:900}.registrationStatusCard details{grid-column:1/-1}.registrationStatusCard details p{border-top:1px solid #d8e9e5;justify-content:space-between;gap:14px;padding:11px 0;display:flex}.paymentProgress{color:#075f63;gap:8px;display:grid}.paymentProgress>span{background:#d8e7e4;border-radius:99px;height:12px;overflow:hidden}.paymentProgress i{border-radius:inherit;background:linear-gradient(90deg,#0b9d91,#f2c84e);height:100%;display:block}.paymentClaimForm{border-top:1px solid #e5cc82;grid-column:1/-1;gap:15px;padding-top:24px;display:grid}.paymentClaimForm header{background:0 0;border:0;height:auto;padding:0}.paymentClaimForm h3{color:#075f63;margin:4px 0}.paymentClaimForm>div{grid-template-columns:repeat(5,minmax(0,1fr));gap:11px;display:grid}.paymentClaimForm>button{color:#fff;background:#075f63;border:0;border-radius:14px;justify-self:start;padding:13px 20px;font-weight:900}.paymentClaimHistory{grid-column:1/-1;gap:10px;display:grid}.paymentClaimHistory article{background:#fff;border:1px solid #dce9e6;border-radius:15px;justify-content:space-between;align-items:center;gap:16px;padding:15px;display:flex}.paymentClaimHistory article>div{gap:4px;display:grid}.paymentClaimHistory article strong{color:#785904;background:#fff2c8;border-radius:99px;padding:8px 11px}.paymentClaimHistory article.confirmed strong{color:#116344;background:#dff7e9}.paymentClaimHistory article.rejected strong{color:#9d2944;background:#ffe4e8}.registrationModalOverlay{z-index:10050;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#041f21b8;place-items:center;padding:24px;display:grid;position:fixed;inset:0;overflow:auto}.registrationPreviewModal,.finalConfirmationModal,.zelleQrModal{background:linear-gradient(145deg,#fff,#f0fbf7);border:1px solid #ffffffb3;border-radius:30px;width:min(760px,100%);max-height:92vh;padding:clamp(22px,4vw,38px);position:relative;overflow:auto;box-shadow:0 35px 80px #00000057}.modalClose{color:#075f63;background:#e8f4f1;border:0;border-radius:50%;width:42px;height:42px;font-size:1.7rem;position:absolute;top:14px;right:14px}.samplePopupOverlay{z-index:30000;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0c2326ad;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.samplePopupModal{color:#24443e;text-align:center;background:linear-gradient(145deg,#fffdf7,#fff3dc);border:1px solid #ffffffb3;border-radius:30px;width:min(520px,100%);padding:30px;position:relative;overflow:hidden;box-shadow:0 28px 80px #0c232652,inset 0 1px #fff}.samplePopupBadge{color:#fff7df;letter-spacing:.08em;background:#213f3a;border-radius:999px;padding:7px 12px;font-size:.68rem;font-weight:900;display:inline-flex}.samplePopupModal>small{color:#cc5d2c;letter-spacing:.14em;margin-top:18px;font-size:.72rem;font-weight:900;display:block}.samplePopupModal h2{color:#183b36;margin:7px auto 10px;font:900 clamp(2rem,7vw,3.25rem)/1.02 Playfair Display,serif}.samplePopupModal p{color:#5e6d66;max-width:420px;margin:0 auto 22px;font-size:1rem;line-height:1.6}.samplePopupArtwork{background:linear-gradient(145deg,#ff7d50,#ef4361);border-radius:34px;place-items:center;width:112px;height:112px;margin:24px auto 0;display:grid;transform:rotate(-3deg);box-shadow:0 17px 30px #e0484740,inset 0 2px #ffffff73}.samplePopupArtwork span{filter:drop-shadow(0 5px 5px #2d100f38);font-size:3.1rem}.samplePopupArtwork i{color:#fff;letter-spacing:.14em;background:#24443e;border-radius:999px;margin-top:90px;padding:5px 10px;font-size:.62rem;font-style:normal;font-weight:900;position:absolute}.samplePopupArtwork i.isLive{background:#c51f3e;box-shadow:0 0 0 5px #c51f3e29}.samplePopupActions{grid-template-columns:1fr auto;gap:10px;display:grid}.samplePopupActions button{color:#fff;background:linear-gradient(145deg,#ef6e3b,#d84f2d);border:0;border-radius:15px;min-height:48px;padding:12px 18px;font-weight:900;box-shadow:0 8px 16px #bf442438,inset 0 1px #fff6}.samplePopupActions .sampleSecondary{box-shadow:none;color:#35544d;background:#e7eee8}.shirtColorSample{background:linear-gradient(145deg,#fffef8,#f1fbf6)}.shirtSampleSwatches{justify-content:center;gap:8px;margin:28px auto 4px;display:flex}.shirtSampleSwatches i{border:5px solid #fff;border-radius:18px 18px 14px 14px;width:46px;height:72px;transform:rotate(-6deg);box-shadow:0 10px 18px #153d3226}.shirtSampleSwatches i:first-child{background:#f06a4d}.shirtSampleSwatches i:nth-child(2){background:#f6bf3e;transform:rotate(3deg)translateY(-8px)}.shirtSampleSwatches i:nth-child(3){background:#59a97d;transform:rotate(-2deg)}.shirtSampleSwatches i:nth-child(4){background:#5c83c8;transform:rotate(5deg)translateY(-7px)}.shirtSampleSwatches i:nth-child(5){background:#935caa;transform:rotate(-3deg)}.registrationSampleOverlay{background:radial-gradient(circle at 18% 12%,#ffbf4252,#0000 28%),radial-gradient(circle at 88% 82%,#28bb9c47,#0000 30%),#032b2fc7}.registrationSampleModal{background:linear-gradient(155deg,#fffdf4 0%,#fff5d8 48%,#e6fff5 100%);border:2px solid #ffffffd1;width:min(600px,100%);padding:30px;box-shadow:0 32px 90px #012b2d7a,inset 0 1px #fff}.registrationSampleModal:before,.registrationSampleModal:after{content:"";z-index:0;filter:blur(2px);pointer-events:none;border-radius:50%;width:170px;height:170px;position:absolute}.registrationSampleModal:before{opacity:.42;background:radial-gradient(circle,#ffb83e 0 35%,#ef6d5b 36% 54%,#0000 55%);top:-100px;left:-80px}.registrationSampleModal:after{opacity:.34;background:radial-gradient(circle,#2ab99d 0 38%,#087b72 39% 55%,#0000 56%);bottom:-100px;right:-75px}.registrationSampleModal>*{z-index:1;position:relative}.registrationSampleModal .samplePopupBadge{background:linear-gradient(135deg,#086f6a,#064f51);box-shadow:0 7px 16px #055b5833}.registrationSampleScene{color:#fff;background:linear-gradient(#79d9d1 0 48%,#ffe79b 49% 66%,#24a786 67%);border:7px solid #ffffffc7;border-radius:50%;place-items:center;width:128px;height:128px;margin:22px auto 4px;display:grid;position:relative;box-shadow:0 16px 32px #09645b33,inset 0 2px 8px #fffc}.registrationSampleScene span{filter:drop-shadow(0 5px 4px #40250d2e);font-size:2.4rem;position:absolute;top:-14px;right:-10px}.registrationSampleScene b{color:#fff;letter-spacing:.08em;text-shadow:0 2px 8px #02484566;margin-top:10px;font:900 1.4rem/1 Playfair Display,serif}.registrationSampleScene i{color:#fff;letter-spacing:.1em;background:#ef5d68;border-radius:999px;padding:4px 9px;font-size:.65rem;font-style:normal;font-weight:900}.registrationSampleModal h2{color:#075f63;font-size:clamp(2rem,7vw,3.5rem)}.registrationSampleModal>p b{color:#075f63}.registrationSampleFees{grid-template-columns:1fr 1fr;gap:9px;margin:0 0 14px;display:grid}.registrationSampleFees span{color:#405e58;text-align:left;background:#ffffffbf;border:1px solid #086f6a24;border-radius:15px;align-items:center;gap:8px;min-height:52px;padding:10px 12px;font-size:.82rem;font-weight:800;display:flex;box-shadow:0 8px 18px #085b5614,inset 0 1px #fff}.registrationSampleFees b{color:#dc5461;font-size:1.05rem}.registrationSampleDeadlines{grid-template-columns:1fr 1fr;gap:10px;margin-bottom:20px;display:grid}.registrationSampleDeadlines span{color:#fff;background:linear-gradient(145deg,#08766f,#055c5b);border-radius:15px;gap:3px;padding:11px;display:grid;box-shadow:0 9px 17px #034b492e,inset 0 1px #fff3}.registrationSampleDeadlines small{color:#ffe194;letter-spacing:.11em;font-size:.64rem;font-weight:900}.registrationSampleDeadlines b{font-size:.9rem}.registrationSampleModal .samplePopupActions button:first-child{background:linear-gradient(145deg,#ef6870,#d9485c)}@media (max-width:560px){.samplePopupModal{border-radius:24px;padding:22px 18px}.samplePopupActions{grid-template-columns:1fr}.shirtSampleSwatches i{width:39px;height:62px}.registrationSampleFees,.registrationSampleDeadlines{grid-template-columns:1fr}.registrationSampleFees{gap:6px}.registrationSampleFees span{min-height:44px}.registrationSampleScene{width:104px;height:104px;margin-top:17px}}.registrationPreviewModal>small,.finalConfirmationModal>small,.zelleQrModal>small{color:#d33d72;letter-spacing:.12em;font-weight:900}.registrationPreviewModal h2,.finalConfirmationModal h2,.zelleQrModal h2{color:#075f63;font:800 clamp(2rem,5vw,3rem) Playfair Display,serif}.previewSummary{grid-template-columns:1fr 1fr;gap:10px;display:grid}.previewSummary p{background:#edf9f6;border-radius:15px;gap:4px;margin:0;padding:14px;display:grid}.previewSummary b{color:#075f63}.previewSummary span{color:#5d7572}.previewAttendees{gap:9px;display:grid}.previewAttendees article{border-bottom:1px solid #dfeae7;grid-template-columns:1fr 1.5fr 1fr;gap:10px;padding:10px 0;display:grid}.duplicateWarning{color:#775204;background:#fff6dc;border:1px solid #f0b75c;border-radius:16px;margin:15px 0;padding:15px}.duplicateWarning p{margin:5px 0}.refundPreview{color:#176447;background:#e8f8ef;border-radius:12px;padding:12px;font-weight:900}.previewActions{justify-content:flex-end;gap:10px;margin-top:20px;display:flex}.previewActions button,.finalConfirmationModal button,.zelleQrModal button{color:#fff;background:#075f63;border:0;border-radius:14px;padding:13px 19px;font-weight:900}.previewActions .secondary,.finalConfirmationModal .secondary{color:#075f63;background:#e3f2ef}.finalConfirmationModal{text-align:center;width:min(520px,100%)}.finalConfirmationModal>span{font-size:3.6rem}.finalConfirmationModal>div{color:#fff;background:#075f63;border-radius:18px;gap:5px;margin:18px 0;padding:18px;display:grid}.finalConfirmationModal>div b{letter-spacing:.08em;font-size:1.45rem}.finalConfirmationModal>strong{color:#d33d72;margin:13px;display:block}.zelleQrModal{text-align:center;width:min(500px,100%)}.zelleQrModal img{object-fit:contain;border-radius:18px;width:min(330px,100%);max-height:55vh;margin:14px auto;display:block;box-shadow:0 12px 30px #0000001f}.zelleQrModal em{color:#d33d72;margin-top:14px;font-style:normal;font-weight:900;display:block}.registrationPrintSheet{display:none}.shirtReportTool{background:linear-gradient(135deg,#fff9d8,#e8fff7);border:2px solid #e8c95b;border-radius:20px;justify-content:space-between;align-items:center;gap:20px;margin:20px 0;padding:20px;display:flex}.shirtReportTool small{color:#d33d72;letter-spacing:.1em;font-weight:900}.shirtReportTool h3{color:#075f63;margin:4px 0}.shirtReportTool p{color:#627875;margin:0}.shirtReportTool button{color:#fff;background:#075f63;border:0;border-radius:14px;padding:13px 18px;font-weight:900}.registrationControlBar{background:#fff9dc;border:1px solid #e5c95e;border-radius:18px;justify-content:space-between;align-items:center;gap:18px;margin:22px 0;padding:18px;display:flex}.registrationControlBar>div{color:#604c0b;gap:4px;display:grid}.registrationControlBar button{color:#fff;background:#a7324f;border:0;border-radius:12px;padding:11px 15px;font-weight:900}.pendingPaymentQueue{gap:10px;margin:28px 0;display:grid}.pendingPaymentQueue>article{background:#fff;border:1px solid #dce9e6;border-radius:17px;grid-template-columns:1.4fr 1fr auto;align-items:center;gap:14px;padding:16px;display:grid}.pendingPaymentQueue article>div:first-child{gap:4px;display:grid}.pendingPaymentQueue label{color:#315f5d;gap:5px;font-weight:900;display:grid}.pendingPaymentQueue textarea{border:1px solid #c8ddd9;border-radius:11px;min-height:70px;padding:10px}.pendingPaymentQueue article>div:last-child{gap:7px;display:flex}.pendingPaymentQueue button{color:#fff;background:#137c62;border:0;border-radius:11px;padding:10px 13px;font-weight:900}.pendingPaymentQueue button.danger{background:#a7324f}.budgetPlanner{background:#f6fcfa;border:1px solid #cfe4df;border-radius:20px;grid-template-columns:1fr .8fr .7fr auto;align-items:end;gap:12px;margin:26px 0;padding:20px;display:grid}.budgetPlanner h4{color:#075f63;margin:4px 0}.budgetPlanner select,.budgetPlanner input{background:#fff;border:1px solid #c4dcd7;border-radius:11px;width:100%;padding:12px}.budgetPlanner>button{color:#fff;background:#075f63;border:0;border-radius:12px;padding:12px 15px;font-weight:900}.budgetCards{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.budgetCards article{background:#fff;border-radius:14px;gap:7px;padding:14px;display:grid}.budgetCards i{background:#e2e9e7;border-radius:99px;height:8px;overflow:hidden}.budgetCards em{background:#0b978d;height:100%;display:block}@media (max-width:900px){.fourFees,.fourOptions,.deadlineTracker,.paymentClaimForm>div,.advancedRows article{grid-template-columns:1fr 1fr}.registrationStatusCard{grid-template-columns:1fr}.pendingPaymentQueue>article,.budgetPlanner{grid-template-columns:1fr 1fr}}@media (max-width:600px){.eventCountdown{text-align:center;flex-wrap:wrap}.fourFees,.fourOptions,.deadlineTracker,.familyBranchRow,.emergencyContactFields>div,.threeOptions,.paymentClaimForm>div,.previewSummary,.budgetCards,.pendingPaymentQueue>article,.budgetPlanner,.previewAttendees article{grid-template-columns:1fr}.shirtReportTool,.registrationControlBar{flex-direction:column;align-items:stretch}}@media print{body *{visibility:hidden!important}.registrationPrintSheet,.registrationPrintSheet *{visibility:visible!important}.registrationPrintSheet{color:#111;background:#fff;padding:35px;font:12pt/1.45 Georgia,serif;position:absolute;inset:0;display:block!important}.registrationPrintSheet h1{color:#075f63;font-size:28pt}.registrationPrintSheet h2,.registrationPrintSheet h3{color:#a72f55}.registrationPrintSheet p{border-bottom:1px solid #ddd;padding:7px 0}.registrationPrintSheet .printNote{border:1px solid #bbb;margin-top:25px;padding:12px;font-size:10pt}}.advancedRegistrationForm fieldset:disabled{opacity:.66}.advancedRegistrationForm fieldset:disabled input,.advancedRegistrationForm fieldset:disabled select{cursor:not-allowed}.balanceReminder.overdue{color:#fff;background:linear-gradient(135deg,#7f1d1d,#b91c1c)}.balanceReminder.overdue p,.balanceReminder.overdue strong{color:#fff}.correctionRequestCard{background:linear-gradient(145deg,#fff8e8,#fff);border:1px solid #b4751b38;border-radius:24px;grid-template-columns:minmax(190px,.8fr) minmax(260px,1.2fr);gap:1.2rem;margin:1.25rem 0;padding:1.4rem;display:grid;box-shadow:0 16px 35px #3b230c1a}.correctionRequestCard h3{margin:.2rem 0}.correctionRequestCard p{color:#67584c;margin:.3rem 0}.correctionRequestCard form{align-items:flex-end;gap:.75rem;display:flex}.correctionRequestCard textarea{min-height:92px;font:inherit;resize:vertical;border:1px solid #dbcab5;border-radius:16px;flex:1;padding:.85rem}.correctionRequestCard button{color:#fff;background:#0f766e;border:0;border-radius:14px;padding:.85rem 1rem;font-weight:800}.correctionRequestCard button:disabled{opacity:.58}.correctionHistory{grid-column:1/-1;gap:.6rem;display:grid}.correctionHistory article{background:#fff;border:1px solid #ebdfcf;border-radius:15px;justify-content:space-between;gap:1rem;padding:.85rem 1rem;display:flex}.correctionHistory article div{gap:.2rem;display:grid}.correctionHistory strong{color:#0f766e}.registrationOperations,.correctionAdminQueue{background:#fff;border:1px solid #69493124;border-radius:20px;margin:1rem 0;padding:1rem;box-shadow:0 10px 26px #2b1e1212}.registrationOpsButtons{flex-wrap:wrap;gap:.6rem;display:flex}.registrationOpsButtons button{color:#fff;background:#0f766e;border:0;border-radius:12px;padding:.72rem .9rem;font-weight:800}.registrationOpsButtons button+button{background:#6d28d9}.registrationTestResults{background:#f2fbf7;border-radius:16px;gap:.45rem;margin-top:.9rem;padding:1rem;display:grid}.registrationTestResults>span{color:#57675f}.registrationTestResults>div{flex-wrap:wrap;gap:.45rem;display:flex}.registrationTestResults em,.readinessChips em{border-radius:999px;padding:.34rem .58rem;font-size:.78rem;font-style:normal;font-weight:800}.registrationTestResults .passed,.readinessChips .done{color:#11643b;background:#d9fbe8}.registrationTestResults .failed,.readinessChips .missing{color:#9f1239;background:#fee2e2}.correctionAdminQueue>article{border-top:1px solid #eee;grid-template-columns:1.2fr 1fr auto;align-items:center;gap:1rem;padding:1rem 0;display:grid}.correctionAdminQueue>article>div:first-child{gap:.25rem;display:grid}.correctionAdminQueue label{gap:.35rem;font-weight:700;display:grid}.correctionAdminQueue textarea{min-height:76px;font:inherit;border:1px solid #ddd;border-radius:12px;padding:.7rem}.correctionAdminQueue>article>div:last-child{flex-wrap:wrap;gap:.5rem;display:flex}.correctionAdminQueue button{color:#fff;background:#0f766e;border:0;border-radius:11px;padding:.7rem .8rem;font-weight:800}.correctionAdminQueue button.danger{background:#a12b35}.readinessList article{align-items:flex-start}.readinessChips{flex-wrap:wrap;gap:.35rem;margin-top:.55rem;display:flex}.readinessList strong.ready{color:#107548}.readinessList strong.notReady{color:#a12b35}@media (max-width:760px){.correctionRequestCard{grid-template-columns:1fr}.correctionRequestCard form{flex-direction:column;align-items:stretch}.correctionAdminQueue>article{grid-template-columns:1fr}.registrationOpsButtons{width:100%}.registrationOpsButtons button{flex:1}}@media (max-width:520px){.luauHero{border-radius:22px;min-height:390px;padding:28px 22px}.luauHero h1{font-size:3.65rem}.luauThemeSeal{align-self:center;margin-top:8px}.registrationForm,.securePaymentCard{border-radius:20px;padding:20px 16px}.registrationIntro{flex-direction:column}.attendeeRows article{grid-template-columns:1fr}}*{box-sizing:border-box;scrollbar-width:thin;scrollbar-color:#b4517b #f9edf2}::-webkit-scrollbar{width:12px;height:12px}::-webkit-scrollbar-track{background:linear-gradient(#fff8fb,#f7e7ee);border-radius:999px;box-shadow:inset 0 0 0 1px #efdce5}::-webkit-scrollbar-thumb{background:linear-gradient(#cf7da0,#983c66);border:3px solid #f9edf2;border-radius:999px;min-height:48px;box-shadow:0 2px 7px #742f4f38}::-webkit-scrollbar-thumb:hover{background:linear-gradient(#d98bab,#823052)}::-webkit-scrollbar-corner{background:#f9edf2}body{background:var(--cream);color:var(--ink);margin:0;font-family:DM Sans,sans-serif}button,input,select{font:inherit}button{cursor:pointer}header{background:#fff;border-bottom:1px solid #e7decf;justify-content:space-between;align-items:center;height:76px;padding:0 6%;display:flex}.brand{text-align:left;color:var(--green);background:0 0;border:0;align-items:center;gap:10px;display:flex}.brand>b{background:var(--green);width:42px;height:42px;color:var(--lime);border-radius:50%;place-items:center;font:700 24px serif;display:grid}.brand span{letter-spacing:1px;font-weight:800}.brand small{color:#8c806d;font-size:9px;display:block}.eventDate{color:var(--orange);letter-spacing:1px;font-size:12px;font-weight:800}.simpleHero{text-align:center;background:var(--green);color:#fff;padding:48px 20px}.simpleHero h1,.focus h2{font-family:Playfair Display,serif}.simpleHero h1{color:var(--lime);margin:8px 0;font-size:clamp(38px,6vw,64px)}.simpleHero p{margin:5px 0 26px}.simpleHero small,.focus>small{color:var(--orange);letter-spacing:2px;font-weight:800}.who{text-align:left;letter-spacing:1px;max-width:420px;margin:auto;font-size:11px;font-weight:800;display:block}.who input{border:0;border-radius:8px;width:100%;margin-top:7px;padding:13px;display:block}.tabbar{z-index:4;background:#faf5e9;border-bottom:1px solid #e6ddcf;justify-content:center;gap:8px;padding:18px;display:flex;position:relative}.tabbar button{background:#fff;border:1px solid #dfd5c5;border-radius:25px;padding:10px 15px;font-weight:700}.tabbar button span{margin-right:6px}.tabbar button.active{background:var(--orange);border-color:var(--orange);color:#fff}.planner{width:min(1050px,92%);min-height:550px;margin:35px auto 80px}.homeDashboard{gap:24px;display:grid}.socialHome{gap:18px;max-width:1480px;margin:0 auto;display:grid}.socialCover{color:#fff;background:radial-gradient(circle at 88% 22%,#fff3 0 8px,#0000 9px),radial-gradient(circle at 80% 68%,#ffd25b54 0 12px,#0000 13px),linear-gradient(135deg,#683456,#a64673 55%,#ef714f);border-radius:26px;justify-content:space-between;align-items:center;gap:24px;min-height:210px;padding:clamp(30px,5vw,58px);display:flex;position:relative;overflow:hidden;box-shadow:0 20px 55px #5b2a4433}.socialCover:after{content:"♥  ✦  ♥";color:#ffffff2b;font-size:70px;font-weight:900;position:absolute;bottom:-18px;right:5%;transform:rotate(-7deg)}.socialCover>div{z-index:1;position:relative}.socialCover small{color:#ffe5a0;letter-spacing:.13em;font-weight:900}.socialCover h1{color:#fff;margin:7px 0 5px;font:800 clamp(34px,6vw,62px)/1 Playfair Display,serif}.socialCover p{color:#fff5fa;margin:0;font-size:17px}.socialCoverActions{z-index:5;align-items:center;gap:10px;display:flex;position:relative}.socialCoverActions>button{color:#fff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff26;border:1px solid #ffffff80;border-radius:999px;flex:none;padding:13px 18px;font-weight:900}.notificationCenter{position:relative}.notificationBell{color:#fff;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffff2e;border:1px solid #ffffff73;border-radius:50%;place-items:center;width:48px;height:48px;font-size:20px;display:grid;position:relative}.notificationBell b{color:#a13d68;background:#fff;border:2px solid #9f466f;border-radius:999px;place-items:center;min-width:20px;height:20px;padding:0 4px;font-size:9px;display:grid;position:absolute;top:-4px;right:-3px}.notificationPanel{color:#513844;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#fffcfdf7;border:1px solid #eadde3;border-radius:20px;width:min(390px,100vw - 35px);max-height:min(560px,75vh);position:absolute;top:58px;right:0;overflow:hidden;box-shadow:0 26px 70px #3119254d}.notificationPanel>header{border-bottom:1px solid #eee3e8;justify-content:space-between;align-items:center;gap:12px;padding:18px;display:flex}.notificationPanel h3{margin:3px 0 0;font-size:22px}.notificationPanel small{color:#a0617e}.notificationPanel header button{color:#843b5c;background:#f3e7ec;border:0;border-radius:999px;padding:7px 10px;font-size:10px;font-weight:900}.notificationList{max-height:460px;overflow-y:auto}.notificationList article{border-bottom:1px solid #f0e6ea;grid-template-columns:38px 1fr;gap:10px;padding:12px 15px;display:grid}.notificationList article.isUnread{background:linear-gradient(90deg,#fff0f6,#fffafc)}.notificationAvatar{background:#f1dfe7;border:0;border-radius:12px;place-items:center;width:38px;height:38px;font-size:17px;display:grid}.notificationBody{color:#57434d;text-align:left;background:0 0;border:0;gap:3px;min-width:0;padding:0;display:grid}.notificationBody span{font-size:12px}.notificationBody small{color:#897681;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.notificationBody time{color:#aa718a;font-size:8px}.notificationEmpty{text-align:center;justify-items:center;gap:4px;padding:35px 18px;display:grid}.notificationEmpty>span{font-size:28px}.socialHomeGrid{grid-template-columns:minmax(190px,.58fr) minmax(430px,1.35fr) minmax(220px,.68fr);align-items:start;gap:18px;display:grid}.socialLeftRail,.socialRightRail,.familyFeed{gap:14px;display:grid}.socialLeftRail,.socialRightRail{position:sticky;top:14px}.socialProfileCard,.socialShortcuts,.feedComposer,.familyFeedPost,.socialRightRail>article,.socialPolls,.feedHeading,.emptyFeed{background:#fff;border:1px solid #eadfe5;border-radius:18px;box-shadow:0 7px 22px #492b3a0f}.socialProfileCard{text-align:center;padding:24px}.socialProfileCard .memberAvatar{width:82px;height:82px;margin:0 auto 12px}.socialProfileCard h2{color:#563047;margin:0;font-size:21px}.socialProfileCard p{color:#917786;margin:4px 0 16px}.socialProfileCard button{color:#803657;background:#f4e8ee;border-radius:10px;width:100%;padding:10px;font-weight:900}.socialShortcuts{padding:7px;overflow:hidden}.socialShortcuts button{text-align:left;background:0 0;border:0;border-radius:11px;align-items:center;gap:10px;width:100%;padding:11px;display:flex}.socialShortcuts button:hover{background:#faf2f6}.socialShortcuts button>span{background:#f7edf2;border-radius:11px;place-items:center;width:37px;height:37px;font-size:19px;display:grid}.socialShortcuts button div{gap:1px;display:grid}.socialShortcuts button b{color:#563748}.socialShortcuts button small{color:#927e89}.feedComposer{padding:16px}.feedComposer>div:first-child{grid-template-columns:44px 1fr;gap:11px;display:grid}.feedComposer .memberAvatar,.feedCommentForm .memberAvatar{border-radius:50%;width:44px;height:44px}.feedComposer textarea{resize:vertical;min-height:72px;font:inherit;background:#f5f2f3;border:0;border-radius:16px;padding:15px}.feedComposer textarea:focus{background:#fff;outline:2px solid #c985a5}.mentionPicker{z-index:12;background:#fff;border:1px solid #dfccd5;border-radius:13px;margin:6px 0 0 55px;display:grid;position:relative;overflow:hidden;box-shadow:0 12px 30px #46243529}.mentionPicker button{color:#563748;text-align:left;background:#fff;border:0;border-bottom:1px solid #f0e5ea;align-items:center;gap:10px;padding:9px 12px;display:flex}.mentionPicker button:last-child{border-bottom:0}.mentionPicker button:hover{background:#fff2f7}.mentionPicker button>span{color:#a33d68;min-width:92px;font-weight:900}.mentionPicker button>div{gap:1px;display:grid}.mentionPicker button small{color:#95808b;font-size:9px}.quickGroupMentions{flex-wrap:wrap;align-items:center;gap:6px;margin:9px 0 0 55px;display:flex}.quickGroupMentions>span{color:#8b7480;font-size:10px;font-weight:900}.quickGroupMentions button{color:#923b62;background:#fff4f8;border:1px solid #dfc7d2;border-radius:999px;padding:5px 9px;font-size:10px;font-weight:900}.quickGroupMentions button:hover{background:#f8dce8}.feedComposer footer{border-top:1px solid #eee3e8;justify-content:space-between;align-items:center;gap:12px;margin-top:12px;padding-top:12px;display:flex}.feedComposer footer label{cursor:pointer;color:#7b5569;font-weight:900}.feedComposer footer input{display:none}.feedComposer footer button{color:#fff;background:#9a3d67;border-radius:999px;padding:10px 24px;font-weight:900}.feedPhotoPreview{margin:12px 0 0 55px;position:relative}.feedPhotoPreview img{object-fit:cover;border-radius:14px;width:100%;max-height:300px;display:block}.feedPhotoPreview button{color:#fff;background:#22161cc7;border-radius:999px;position:absolute;top:9px;right:9px}.feedHeading{justify-content:space-between;align-items:center;gap:12px;padding:17px 19px;display:flex}.feedHeading small,.socialRightRail small,.socialPolls>small{color:#aa4772;letter-spacing:.1em;font-weight:900}.familyLiveCard{color:#fff;padding:17px;overflow:hidden;background:radial-gradient(circle at 88% 12%,#ffffff26,#0000 30%),linear-gradient(145deg,#6f3151,#a83d69)!important;border-color:#8f3b60!important}.familyLiveCard.isLive{animation:2.2s ease-in-out infinite liveCardGlow;background:radial-gradient(circle at 88% 12%,#ffffff21,#0000 30%),linear-gradient(145deg,#761b29,#d23c52)!important}@keyframes liveCardGlow{50%{box-shadow:0 9px 28px #cd30484d}}.familyLiveCardHeading{align-items:center;gap:10px;display:flex}.familyLiveCardHeading>span{background:#ffffff24;border-radius:12px;place-items:center;width:39px;height:39px;font-size:20px;display:grid}.familyLiveCardHeading>div{min-width:0}.socialRightRail .familyLiveCard small{color:#ffd7e6;font-size:9px}.familyLiveCard.isLive small{color:#fff0a3}.familyLiveCard h3{color:#fff;margin:3px 0 0;font-size:18px}.familyLiveCard p{color:#fff1f6;margin:13px 0;font-size:12px;line-height:1.48}.familyLiveCard button{border-radius:10px;width:100%;padding:10px 12px;font-size:11px;font-weight:900}.familyLiveStart,.familyLiveJoin{color:#843657;background:#fff;border:0}.familyLiveSchedule{color:#fff;background:0 0;border:1px solid #ffffff7a;margin-top:7px}.scheduledLiveList{border-top:1px solid #ffffff40;gap:7px;margin-top:13px;padding-top:11px;display:grid}.scheduledLiveList>div{background:#ffffff1c;border-radius:9px;align-items:center;gap:7px;padding:7px;display:flex}.scheduledLiveList p{gap:1px;margin:0;display:grid}.scheduledLiveList time{color:#ffe4ee;font-size:9px}.familyLiveEnd{color:#fff;background:0 0;border:1px solid #ffffff73;margin-top:7px}.familyLiveOverlay{z-index:1300;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#130c11b8;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.familyLiveModal{text-align:center;background:linear-gradient(145deg,#fffafd,#fff3f7);border:2px solid #e9bfd0;border-radius:28px;width:min(680px,100%);max-height:calc(100vh - 30px);padding:clamp(25px,5vw,42px);position:relative;overflow-y:auto;box-shadow:0 28px 90px #1c0c146b}.familyLiveClose{color:#72324e;background:#f3dfe7;border:0;border-radius:50%;width:38px;height:38px;font-size:24px;line-height:1;position:absolute;top:14px;right:14px}.familyLiveModalIcon{background:linear-gradient(135deg,#9b3762,#d55581);border-radius:19px;place-items:center;width:65px;height:65px;margin:0 auto 12px;font-size:31px;display:grid;box-shadow:0 10px 25px #97325e3b}.familyLiveModal>small:first-of-type{color:#a43c68;letter-spacing:.14em;font-size:10px;font-weight:900}.familyLiveModal h2{color:#5e2942;margin:7px 0 8px;font:800 clamp(28px,5vw,42px)/1.05 Playfair Display,serif}.familyLiveModal>p{color:#765c69;max-width:560px;margin:0 auto 22px;line-height:1.55}.familyLiveChoices{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.familyLiveChoices button{color:#5f3549;text-align:left;background:#fff;border:1px solid #ead2dc;border-radius:19px;grid-template-columns:auto 1fr;align-items:start;gap:10px 12px;min-height:190px;padding:22px;display:grid;box-shadow:0 8px 22px #67304b12}.familyLiveChoices button:hover{border-color:#bf668c;transform:translateY(-2px)}.familyLiveChoices button>span{grid-row:1/3;font-size:30px}.familyLiveChoices button div{gap:7px;display:grid}.familyLiveChoices button b{color:#70304e;font-size:18px}.familyLiveChoices button small{color:#786670;font-size:12px;line-height:1.5}.familyLiveChoices button i{color:#a33d68;grid-column:2;align-self:end;font-size:12px;font-style:normal;font-weight:900}.familyLivePrivacy{color:#8b7480;margin-top:17px;font-size:10px;display:block}.scheduleFromLive{color:#803352;background:#f0dbe4;border:0;border-radius:999px;margin-top:14px;padding:11px 18px;font-weight:900}.familyLiveModal.compact{width:min(450px,100%)}.liveNotification{z-index:1450}.liveAlertActions{grid-template-columns:1fr 1fr;gap:10px;display:grid}.liveAlertActions button{color:#fff;background:#9b3762;border:0;border-radius:12px;padding:12px;font-weight:900}.liveAlertActions button:last-child{color:#74344f;background:#eee1e7}.liveScheduleForm{text-align:left}.liveScheduleForm>h2,.liveScheduleForm>p,.liveScheduleForm>small{text-align:center;display:block}.liveScheduleForm label,.calendarAddForm label{color:#603549;gap:5px;font-size:12px;font-weight:900;display:grid}.liveScheduleForm input,.liveScheduleForm select,.liveScheduleForm textarea,.calendarAddForm input,.calendarAddForm select,.calendarAddForm textarea{width:100%;font:inherit;background:#fff;border:1px solid #dec8d2;border-radius:11px;padding:11px}.liveScheduleForm textarea,.calendarAddForm textarea{resize:vertical;min-height:72px}.liveScheduleRow{grid-template-columns:1fr 1fr;gap:10px;margin:12px 0;display:grid}.liveScheduleForm>label{margin:12px 0}@media (max-width:600px){.familyLiveChoices{grid-template-columns:1fr}.familyLiveChoices button{min-height:155px}}.feedHeading h2{color:#4f3341;margin:3px 0 0;font-size:22px}.feedHeading>span{color:#8b4967;background:#f6edf1;border-radius:999px;padding:6px 10px;font-size:12px;font-weight:900}.familyPostFeed{gap:14px;display:grid}.familyFeedPost{overflow:hidden}.familyFeedPost>header{align-items:center;gap:11px;padding:16px 17px 10px;display:flex}.familyFeedPost>header .memberAvatar{border-radius:50%;width:46px;height:46px}.feedAuthorAvatar{background:0 0;border:0;border-radius:50%;flex:none;padding:0}.feedAuthorAvatar:hover{box-shadow:0 0 0 3px #f0dbe5}.familyFeedPost>header>div{gap:2px;display:grid}.familyFeedPost>header b{color:#4f3442}.feedAuthorName{color:#4f3442;width:fit-content;font:inherit;text-align:left;background:0 0;border:0;padding:0;font-weight:900}.feedAuthorName:hover{color:#a23f69;text-decoration:underline}.familyFeedPost>header time{color:#95818b;font-size:11px}.pinnedPostBadge{background:#fff0c9;border-radius:999px;margin-left:auto;padding:5px 8px;font-size:10px;font-weight:900;color:#825d14!important;letter-spacing:0!important}.postHeaderTools{align-items:center;gap:5px;margin-left:auto;display:flex}.pinPostButton,.editPostButton{color:#873b5e;background:#f4e8ee;border:0;border-radius:999px;padding:6px 9px;font-size:10px;font-weight:900}.editPostButton{color:#42675b;background:#edf3f1}.pinnedPostBadge+.pinPostButton{margin-left:0}.postEditBox{gap:8px;padding:8px 17px 15px;display:grid}.postEditBox textarea{min-height:90px;font:inherit;resize:vertical;background:#fffafb;border:1px solid #ddcbd4;border-radius:14px;padding:12px}.postEditBox footer{justify-content:flex-end;gap:7px;display:flex}.postEditBox button{color:#744359;background:#efe5ea;border:0;border-radius:999px;padding:8px 12px;font-weight:900}.postEditBox button:last-child{color:#fff;background:#8d3a60}.feedPostText{color:#4e4349;white-space:pre-wrap;margin:0;padding:8px 18px 16px;font-size:16px;line-height:1.55}.feedMention{color:#943b63;background:#f8dbe8;border-radius:5px;padding:1px 4px;font-weight:900}.feedPostPhoto{object-fit:cover;width:100%;max-height:560px;display:block}.feedPostCounts{color:#8d7782;justify-content:space-between;gap:10px;padding:11px 17px;font-size:12px;display:flex}.feedPostActions{border-top:1px solid #eee4e8;border-bottom:1px solid #eee4e8;grid-template-columns:1fr 1fr;padding:5px 12px;display:grid}.feedPostActions button{color:#725e68;background:0 0;border:0;border-radius:9px;padding:9px;font-weight:900}.feedPostActions button:hover,.feedPostActions button.reacted{color:#b83f72;background:#fff0f6}.reactionControl{display:grid;position:relative}.reactionPicker{z-index:20;background:#fffffffa;border:1px solid #eadce3;border-radius:18px;gap:3px;padding:7px;display:flex;position:absolute;bottom:46px;left:0;box-shadow:0 14px 35px #381c2a33}.reactionPicker button{justify-items:center;gap:1px;min-width:52px;padding:6px 5px;display:grid}.reactionPicker button:hover,.reactionPicker button.selected{background:#faeaf1;transform:translateY(-3px)}.reactionPicker span{font-size:24px}.reactionPicker small{color:#876c79;font-size:8px}.reactionSummary{align-items:center;display:flex}.reactionSummary i{margin-right:-4px;font-style:normal}.reactionSummary b{margin-left:8px;font-weight:700}.feedComments{gap:7px;padding:12px 16px 4px;display:grid}.feedComments p{background:#f4f1f2;border-radius:13px;gap:2px;width:fit-content;max-width:90%;margin:0;padding:8px 11px;display:grid}.feedComments b,.feedComments p>button{color:#513845;text-align:left;background:0 0;border:0;width:fit-content;padding:0;font-size:12px;font-weight:900}.feedComments p>button:hover{color:#a23f69;text-decoration:underline}.feedComments span{color:#51494d;font-size:13px}.feedCommentForm{grid-template-columns:34px 1fr auto;align-items:center;gap:8px;padding:12px 16px 16px;display:grid}.feedCommentForm input{background:#f4f1f2;border:0;border-radius:999px;padding:10px 13px}.commentMentionWrap{min-width:0;position:relative}.commentMentionWrap>input{width:100%}.commentMentionWrap .mentionPicker{border-color:#eadfe4;border-radius:12px;width:100%;max-height:190px;margin:6px 0 0;position:static;overflow-y:auto;box-shadow:0 8px 20px #46243517}.commentMentionWrap .mentionPicker button>span{min-width:74px}.feedCommentForm .mentionPicker button{width:100%;min-height:0;box-shadow:none;color:#57434d;text-align:left;background:#fffafb;border:0;border-bottom:1px solid #f2e9ed;border-radius:0;align-items:center;gap:8px;padding:7px 10px;font-size:11px;line-height:1.2;display:flex}.feedCommentForm .mentionPicker button:hover{background:#f8f0f4}.feedCommentForm .mentionPicker button:last-child{border-bottom:0}.feedCommentForm .mentionPicker button>span{color:#9c617b;font-size:10px}.feedCommentForm .mentionPicker button b{color:#5a4450;font-size:11px}.feedCommentForm .mentionPicker button small{color:#a48f99;font-size:8px}.commentMentionWrap .quickGroupMentions{margin:5px 0 0}.commentMentionWrap .quickGroupMentions>span{display:none}.feedCommentForm .quickGroupMentions button{width:auto;min-height:0;box-shadow:none;color:#8d5870;background:#faf4f7;border:1px solid #e7d8df;border-radius:999px;padding:4px 8px;font-size:9px;line-height:1.2}.feedCommentForm button{color:#fff;background:#9a3d67;border-radius:999px;padding:8px 12px;font-weight:900}.emptyFeed{text-align:center;padding:38px}.emptyFeed>span{font-size:38px}.emptyFeed h3{color:#573548;margin:8px 0 3px}.emptyFeed p{color:#8b7882;margin:0}.familyCalendarPreview{background:linear-gradient(145deg,#fff9e8,#fff);border:1px solid #e5d7de;border-radius:18px;overflow:hidden;box-shadow:0 7px 22px #492b3a0f}.familyCalendarPreview>header{justify-content:space-between;align-items:center;gap:12px;padding:16px 18px;display:flex}.familyCalendarPreview small{color:#a3436c;letter-spacing:.1em;font-weight:900}.familyCalendarPreview h2{color:#4f3341;margin:2px 0 0;font-size:20px}.familyCalendarPreview header button{color:#fff;background:#913a60;border-radius:999px;padding:8px 12px;font-size:11px;font-weight:900}.calendarPreviewEvents{border-top:1px solid #eadfe5;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.calendarPreviewEvents>button{text-align:left;background:#ffffff9e;border:0;border-right:1px solid #eee2e7;align-items:center;gap:8px;min-width:0;padding:11px;display:flex}.calendarPreviewEvents>button:last-child{border-right:0}.calendarPreviewEvents time{color:#813a59;text-align:center;background:#f0d7e2;border-radius:9px;flex:0 0 37px;padding:5px;display:grid}.calendarPreviewEvents time b{font-size:16px}.calendarPreviewEvents time span{text-transform:uppercase;font-size:8px}.calendarPreviewEvents button>div{gap:2px;min-width:0;display:grid}.calendarPreviewEvents button>div b,.calendarPreviewEvents button>div small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.calendarPreviewEvents button>div b{color:#543442;font-size:11px}.calendarPreviewEvents button>div small{color:#8b7580;font-size:9px}.calendarPreviewEvents>p{color:#88727d;grid-column:1/-1;margin:0;padding:15px 18px;font-size:12px}.familyCalendarModal{background:linear-gradient(145deg,#fff,#f7f0f4);border:1px solid #fffc;border-bottom:8px solid #d7c6ce;border-radius:28px;width:min(1040px,100%);max-height:calc(100vh - 28px);padding:clamp(18px,3vw,32px);position:relative;overflow:auto;box-shadow:0 18px #26111c4d,0 38px 100px #1c0c1480,inset 0 2px #fff}.familyCalendarModal>header{z-index:1;background:linear-gradient(145deg,#fff,#f3e9ee);border:1px solid #eadce3;border-bottom:6px solid #d9c3ce;border-radius:20px;justify-content:space-between;align-items:center;gap:18px;width:100%;min-height:0;display:flex;position:relative;box-shadow:0 12px 22px #4624351f,inset 0 2px #fff;height:auto!important;padding:18px 48px 20px 22px!important}.familyCalendarModal>header small{color:#a33e69;letter-spacing:.12em;font-weight:900}.familyCalendarModal>header h2{color:#582d43;margin:4px 0;font:800 clamp(26px,4vw,40px)/1 Playfair Display,serif}.familyCalendarModal>header p{color:#806a75;margin:0}.familyCalendarModal>header>button,.calendarAddForm>button{color:#fff;background:linear-gradient(145deg,#b54b79,#91345e);border:1px solid #7c2d50;border-bottom:5px solid #68213f;border-radius:999px;padding:12px 18px 10px;font-weight:900;box-shadow:0 8px 14px #66204033,inset 0 2px #ffffff47}.calendarAddForm{background:#f8edf2;border-radius:16px;gap:10px;margin:18px 0;padding:16px;display:grid}.calendarAddForm>div{grid-template-columns:1fr 1fr 1fr;gap:10px;display:grid}.calendarToolbar{justify-content:center;align-items:center;gap:22px;margin:28px 0 16px;display:flex}.calendarToolbar h3{color:#593347;text-align:center;background:linear-gradient(145deg,#fff,#eee3e8);border:1px solid #e1d1d9;border-bottom:5px solid #ccb6c1;border-radius:16px;min-width:230px;margin:0;padding:10px 20px 8px;box-shadow:0 8px 15px #4624351a,inset 0 2px #fff}.calendarToolbar button{color:#7e3656;background:linear-gradient(145deg,#fff,#ead8e1);border:1px solid #bba0ad;border-bottom:5px solid #977382;border-radius:50%;place-items:center;width:42px;height:42px;padding:0 0 3px;font-size:24px;font-weight:900;display:grid;box-shadow:0 7px 12px #46243524,inset 0 2px #fff}.calendarWeekdays,.calendarGrid{grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.calendarWeekdays{gap:5px;padding:0 5px 7px}.calendarWeekdays b{color:#795765;text-align:center;background:#ede2e7;border-radius:8px;padding:7px 4px;font-size:10px;box-shadow:inset 0 2px 3px #4b2b3a14}.calendarGrid{background:#d7c8cf;border:0;border-radius:18px;gap:5px;padding:5px;box-shadow:inset 0 5px 12px #40233133,0 12px 24px #46243521}.calendarGrid article,.calendarGrid .emptyDay{background:linear-gradient(145deg,#fff,#f4edf0);border:1px solid #e3d7dc;border-bottom:5px solid #cbb9c2;border-radius:11px;min-height:88px;padding:8px;box-shadow:inset 0 2px #fff,0 4px 7px #40233114}.calendarGrid .emptyDay{opacity:.5;background:#eee7ea;box-shadow:inset 0 3px 7px #40233114}.calendarGrid article>b{color:#654151;font-size:12px}.calendarGrid article>span{color:#743450;text-overflow:ellipsis;white-space:nowrap;background:linear-gradient(145deg,#f8e6ee,#eac9d7);border:1px solid #dfc1cf;border-bottom:3px solid #c89bae;border-radius:7px;margin-top:5px;padding:4px 5px 3px;font-size:8px;font-weight:800;display:block;overflow:hidden;box-shadow:0 3px 5px #46243514,inset 0 1px #fff}.calendarGrid article.hasEvent{background:linear-gradient(145deg,#fffdf5,#f7efe3)}.calendarGrid article>span.calendarEventChip.campout{color:#3e2716;background:linear-gradient(145deg,#f7c881,#cf7b34);border-color:#ba7a43 #ba7a43 #79502e}.calendarGrid article>span.calendarEventChip.reunion{color:#fff;background:linear-gradient(145deg,#e5483e,#7f1728);border-color:#5e2533 #5e2533 #231015}.calendarGrid article>span.calendarEventChip.birthday{color:#7c3d4f;background:linear-gradient(145deg,#fff1a8,#f3cadf);border-color:#e4bb65 #e4bb65 #ca8d2d}.calendarAgenda{gap:11px;margin-top:22px;display:grid}.calendarAgenda>article{background:linear-gradient(145deg,#fff,#f2e9ed);border:1px solid #e1d2da;border-bottom:5px solid #c9b4be;border-radius:15px;grid-template-columns:70px 1fr auto;align-items:start;gap:14px;padding:14px;display:grid;box-shadow:0 8px 15px #4624351a,inset 0 2px #fff}.calendarAgenda time{color:#9d3f69;background:#eedbe4;border-radius:10px;place-items:center;min-height:42px;font-weight:900;display:grid;box-shadow:inset 0 2px 4px #4624351a}.calendarAgenda div{gap:3px;display:grid}.calendarAgenda small,.calendarAgenda p{color:#806e76;margin:0;font-size:11px}.calendarAgenda button{color:#873d5d;background:#f2e4e9;border:0;border-radius:8px;padding:7px;font-size:9px;font-weight:900}.calendarAgenda>article.featuredAgenda.campout{background:linear-gradient(145deg,#fff7e9,#efd5ad);border-color:#bd814b #bd814b #80552e}.calendarAgenda>article.featuredAgenda.reunion{background:linear-gradient(145deg,#fff,#f4d8d8);border-color:#7e2431 #7e2431 #3f1119}.calendarAgenda .birthdayAgendaItem{display:none}.calendarAgenda .birthdayAgendaItem time{color:#b26116}.calendarGrid article:has(>span[title*=Birthday]){background:linear-gradient(145deg,#fff6c9,#fff0f7)}.calendarGrid article.isToday{z-index:1;background:linear-gradient(145deg,#ffe4f0,#fff8d8);border:3px solid #a43d6b;border-bottom:7px solid #782248;position:relative;transform:translateY(-3px);box-shadow:inset 0 0 0 2px #fff,0 9px #5d1837,0 14px 20px #9a3d6740}.calendarGrid article.isToday>b{color:#fff;background:#9a3d67;border-radius:50%;place-items:center;width:28px;height:28px;font-size:13px;display:grid}.calendarGrid article.isToday>em{color:#9a3d67;letter-spacing:.08em;text-transform:uppercase;background:#fff;border-radius:999px;padding:3px 7px;font-size:8px;font-style:normal;font-weight:900;position:absolute;top:8px;right:8px}.socialEventCard{padding:20px;background:linear-gradient(145deg,#fff5d8,#fff)!important}.feedMentionNotifications{overflow:hidden;border-color:#e0cbd5!important;padding:0!important}.feedMentionNotifications>header{background:linear-gradient(135deg,#fff0f6,#fff8dc);align-items:center;gap:9px;padding:14px;display:flex}.feedMentionNotifications>header>span{font-size:22px}.feedMentionNotifications h3{color:#593448;margin:2px 0 0;font-size:15px}.feedMentionNotifications>header>b{color:#fff;background:#a43f6b;border-radius:50%;place-items:center;width:25px;height:25px;margin-left:auto;font-size:11px;display:grid}.feedMentionNotificationRow{background:#fff;border-top:1px solid #efe2e8;gap:2px;padding:10px 14px;display:grid}.notificationMemberLink{color:#8f385f;text-align:left;background:0 0;border:0;width:fit-content;padding:0;font-weight:900}.notificationMemberLink:hover{text-decoration:underline}.notificationPostLink{color:#58434e;text-align:left;background:0 0;border:0;gap:2px;width:100%;padding:0;display:grid}.notificationPostLink:hover span{color:#9b3e68}.notificationPostLink span{font-size:11px}.notificationPostLink small{color:#8d7782;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.socialEventCard b{color:#8c3d60;margin:7px 0 4px;font-size:22px;display:block}.socialEventCard p{color:#7b676f;margin:0;font-size:13px}.socialNoticeCard{gap:10px;padding:18px;display:flex}.socialNoticeCard>span{font-size:25px}.socialNoticeCard h3{color:#583647;margin:5px 0}.socialNoticeCard p{color:#7e6a73;font-size:13px;line-height:1.45}.socialNoticeCard a,.socialMeetingCard a{color:#9b3e68;font-weight:900}.socialMeetingCard{padding:18px;background:linear-gradient(145deg,#eef8f3,#fff)!important}.socialMeetingCard h3{color:#315848;margin:7px 0 12px}.socialPolls{gap:8px;padding:16px;display:grid}.socialPolls>button{text-align:left;background:#fff;border:1px solid #eee1e7;border-radius:12px;gap:5px;padding:11px;display:grid}.socialPolls button>div{justify-content:space-between;gap:8px;display:flex}.socialPolls button b{color:#563647}.socialPolls button span{color:#a2456d;font-size:11px;font-weight:900}.socialPolls button small{color:#8b7781;font-size:10px}@media (max-width:1050px){.socialHomeGrid{grid-template-columns:210px 1fr}.socialRightRail{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));position:static}.socialPolls{grid-column:1/-1}}@media (max-width:760px){.socialCover{border-radius:20px;flex-direction:column;align-items:flex-start}.socialCoverActions{justify-content:space-between;width:100%}.notificationPanel{left:0;right:auto}.socialHomeGrid{grid-template-columns:1fr}.socialLeftRail{position:static}.socialProfileCard{display:none}.socialShortcuts{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.socialShortcuts button{justify-content:center}.socialShortcuts button div{display:none}.socialRightRail{grid-template-columns:1fr}.socialPolls{grid-column:auto}.feedComposer{border-radius:15px}.reactionPicker{justify-content:space-around;position:fixed;bottom:18px;left:12px;right:12px}.reactionPicker button{min-width:0}.postHeaderTools{flex-direction:column;align-items:flex-end}.calendarPreviewEvents{grid-template-columns:1fr}.calendarPreviewEvents>button{border-bottom:1px solid #eee2e7;border-right:0}.familyCalendarModal>header{flex-direction:column;align-items:flex-start}.calendarAddForm>div{grid-template-columns:1fr}.calendarGrid article,.calendarGrid .emptyDay{min-height:50px;padding:4px}.calendarGrid article>span{border-radius:50%;width:8px;height:8px;padding:0;font-size:0}.calendarAgenda>article{grid-template-columns:48px 1fr}.calendarAgenda button{grid-column:2;justify-self:start}}.dashboardHero{color:#fff;background:linear-gradient(130deg,#0e4a3d,#1f6a55);border-radius:24px;justify-content:space-between;align-items:center;gap:28px;padding:clamp(30px,5vw,58px);display:flex;position:relative;overflow:hidden;box-shadow:0 20px 50px #0e4a3d33}.dashboardHero:after{content:"";border:42px solid #cce54a21;border-radius:50%;width:260px;height:260px;position:absolute;top:-120px;right:-105px}.dashboardHero>div{z-index:1;position:relative}.dashboardHero small,.dashboardSectionHeading small,.dashboardMeeting>small{letter-spacing:.16em;font-size:10px;font-weight:900}.dashboardHero>div:first-child>small{color:var(--lime)}.dashboardHero h1{margin:10px 0 8px;font:700 clamp(38px,6vw,66px)/1.02 Playfair Display,serif}.dashboardHero p{color:#e3eee9;max-width:610px;margin:0;font-size:16px}.dashboardDate{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff1a;border:1px solid #ffffff2e;border-radius:18px;min-width:250px;padding:20px}.dashboardDate span,.dashboardDate small{color:#dce9e3;display:block}.dashboardDate b{color:var(--lime);margin:5px 0;font:700 25px Playfair Display,serif;display:block}.dashboardStats{grid-template-columns:repeat(4,1fr);gap:13px;display:grid}.dashboardStats button{text-align:left;min-height:126px;color:var(--green);box-shadow:var(--shadow-sm);background:#fffdf9;border:1px solid #103c321a;border-radius:17px;gap:4px;padding:18px;display:grid;position:relative}.dashboardStats button:hover{box-shadow:var(--shadow);border-color:#b8c9b7;transform:translateY(-2px)}.dashboardStats button>span{font-size:21px;position:absolute;top:16px;right:16px}.dashboardStats button>b{font:700 34px Playfair Display,serif}.dashboardStats button>small{color:var(--muted);align-self:end;font-size:11px;font-weight:800}.dashboardMainGrid,.dashboardActivityGrid{grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);gap:20px;display:grid}.dashboardAnnouncement,.dashboardMeeting,.dashboardSection{box-shadow:var(--shadow-sm);background:#fffdf9;border:1px solid #103c321a;border-radius:20px;padding:clamp(22px,3vw,32px)}.dashboardSectionHeading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.dashboardSectionHeading small,.dashboardAnnouncement .dashboardSectionHeading small{color:var(--orange)}.dashboardSectionHeading h2,.dashboardMeeting h2{color:var(--green);margin:6px 0 0;font:700 clamp(25px,4vw,36px) Playfair Display,serif}.dashboardSectionHeading>span{background:#f0f5dd;border-radius:15px;place-items:center;width:52px;height:52px;font-size:25px;display:grid}.dashboardAnnouncement>p,.dashboardMeeting>p{color:var(--muted);line-height:1.65}.dashboardAnnouncementActions{flex-wrap:wrap;gap:10px;margin-top:18px;display:flex}.dashboardAnnouncementActions a,.dashboardMeeting>a{background:var(--orange);color:#fff;border:0;border-radius:10px;justify-content:center;align-items:center;padding:11px 15px;font-size:12px;font-weight:900;text-decoration:none;display:inline-flex}.dashboardMeeting{background:linear-gradient(145deg,#fff6e9,#fffdf8)}.dashboardMeeting>b{color:var(--orange);margin-top:5px;font-size:16px;display:block}.dashboardMeeting>a{background:var(--green);margin-top:8px}.dashboardPolls{gap:20px;display:grid}.dashboardPollGrid{grid-template-columns:repeat(2,1fr);gap:13px;display:grid}.dashboardPollGrid>button{text-align:left;color:var(--ink);background:#f8f5ed;border:1px solid #e5ded1;border-radius:14px;gap:7px;padding:18px;display:grid}.dashboardPollGrid>button:hover{background:#fff;border-color:#b9c9aa;transform:translateY(-2px)}.dashboardPollGrid small{color:var(--orange);text-transform:uppercase;font-weight:900}.dashboardPollGrid b{color:var(--green);font-size:18px}.dashboardPollGrid p{min-height:42px;color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:12px;line-height:1.45;display:-webkit-box;overflow:hidden}.dashboardPollGrid span{color:var(--green);font-size:11px;font-weight:900}.dashboardSectionHeading>button{color:var(--green);background:0 0;border:0;padding:6px;font-size:11px;font-weight:900}.dashboardActivityGrid{grid-template-columns:1fr 1fr}.dashboardFeed{gap:10px;margin-top:18px;display:grid}.dashboardFeed article{border-top:1px solid #ece5d8;grid-template-columns:auto minmax(0,1fr);gap:12px;padding-top:13px;display:grid}.dashboardFeed article>span,.dashboardFeed article>img{width:44px;height:44px;color:var(--green);object-fit:cover;background:#edf3d4;border-radius:12px;place-items:center;display:grid}.dashboardFeed b{color:var(--green)}.dashboardFeed p{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:4px 0;font-size:12px;line-height:1.45;display:-webkit-box;overflow:hidden}.dashboardFeed small{color:#9b8f80;font-size:10px}.dashboardEmpty{color:var(--muted);text-align:center;background:#f7f4ed;border-radius:12px;padding:18px}@media (max-width:900px){.dashboardStats{grid-template-columns:repeat(2,1fr)}.dashboardMainGrid,.dashboardActivityGrid{grid-template-columns:1fr}}@media (max-width:620px){.dashboardHero{border-radius:18px;flex-direction:column;align-items:stretch;padding:28px 20px}.dashboardDate{min-width:0}.dashboardStats,.dashboardPollGrid{grid-template-columns:1fr}.dashboardStats button{min-height:104px}.dashboardAnnouncement,.dashboardMeeting,.dashboardSection{border-radius:17px;padding:21px 18px}.dashboardSectionHeading{gap:10px}}.seasonalFamilyPolls{background:radial-gradient(circle at 8% 8%,#ffdae78c,#0000 28%),radial-gradient(circle at 92% 0,#ddf1e7a6,#0000 28%),#fffafc;border:1px solid #eadde4;border-radius:30px;grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;padding:clamp(22px,3.5vw,38px);display:grid;box-shadow:0 18px 48px #492b3a1a}.seasonalFamilyPolls>.seasonalPollsHeading{z-index:1;width:100%;min-height:0;box-shadow:none;text-align:center;background:0 0;border:0;border-bottom:1px solid #eadde4;grid-column:1/-1;display:block;position:relative;height:auto!important;padding:4px 8px 26px!important}.seasonalPollsHeading small{color:#a14169;letter-spacing:.15em;font-weight:900}.infoCards .seasonalPollsHeading h3{color:#4d3441;margin:8px 0 10px;font-size:clamp(32px,4vw,48px);line-height:1.05}.seasonalPollsHeading p{color:#715e68;max-width:690px;margin:0 auto;font-size:15px;line-height:1.55}.highlightLivePoll{--poll-accent:#8f3c61;background:#fff;border:1px solid #57374624;border-radius:24px;flex-direction:column;min-height:285px;padding:22px;display:flex;transform:translateY(0);box-shadow:0 18px #452a371a,0 28px 42px #3e283229,inset 0 2px #ffffffb8}.highlightLivePoll.campout{--poll-accent:#bd6d37;background:linear-gradient(155deg,#fffdf8,#f8eee0)}.highlightLivePoll.halloween{--poll-accent:#f47a21;background:linear-gradient(150deg,#29132f 0%,#451b4c 52%,#171019 100%);border:2px solid #ff862e;border-bottom-width:7px;position:relative;overflow:hidden;box-shadow:0 14px #100b12,0 25px 42px #2b103157,inset 0 2px #ffb16340}.highlightLivePoll.halloween:after{content:"";pointer-events:none;background:radial-gradient(circle at 20% 12%,#f47a2121,#0000 22%),radial-gradient(circle at 86% 80%,#8449972e,#0000 28%);position:absolute;inset:0}.highlightLivePoll.christmas{--poll-accent:#b82035;background:linear-gradient(145deg,#fffdf5 0%,#f7f0dc 62%,#e4f0e6 100%);border:2px solid #357157;border-bottom-width:7px;position:relative;overflow:hidden;box-shadow:0 14px #174b38,0 25px 42px #174b383d,inset 0 2px #fff}.highlightLivePoll.christmas:after{content:"";pointer-events:none;background:repeating-linear-gradient(135deg,#0000 0 16px,#b8203506 16px 18px),radial-gradient(circle at 82% 18%,#3571571f,#0000 25%);position:absolute;inset:0}.pollDecorations{z-index:0;pointer-events:none;position:absolute;inset:0}.highlightLivePoll>header,.highlightLivePoll>h4,.highlightLivePoll>.highlightPollChoices,.highlightLivePoll>.highlightPollBar,.highlightLivePoll>.highlightPollStatus,.highlightLivePoll>.highlightPollLogin{z-index:2;position:relative}.pollDecorations span{filter:drop-shadow(0 3px 4px #00000029);position:absolute}.halloweenDecor span:first-child{font-size:54px;top:-9px;left:-7px;transform:rotate(-8deg)}.halloweenDecor span:nth-child(2){font-size:27px;top:12px;right:18px;transform:rotate(12deg)}.halloweenDecor span:nth-child(3){font-size:38px;bottom:7px;right:14px}.halloweenDecor span:nth-child(4){color:#ffac50;font-size:19px;top:15px;left:47%}.halloweenDecor span:nth-child(5){font-size:25px;bottom:5px;left:10px;transform:rotate(-12deg)}.christmasDecor span:first-child{font-size:45px;bottom:4px;left:8px}.christmasDecor span:nth-child(2){font-size:28px;top:12px;right:13px}.christmasDecor span:nth-child(3){font-size:27px;top:-5px;left:48%}.christmasDecor span:nth-child(4){font-size:34px;bottom:5px;right:11px;transform:rotate(14deg)}.christmasDecor span:nth-child(5){font-size:29px;top:11px;left:16px;transform:rotate(-8deg)}.highlightLivePoll>header{z-index:2;border:0;justify-content:space-between;align-items:center;gap:12px;width:100%;min-height:0;display:flex;position:relative;height:auto!important;box-shadow:none!important;background:0 0!important;padding:0!important}.highlightPollTheme{align-items:center;gap:9px;display:flex}.highlightPollTheme>span{background:linear-gradient(145deg,#fff,#efe7eb);border:1px solid #ffffff80;border-radius:14px;place-items:center;width:42px;height:42px;font-size:22px;display:grid;box-shadow:0 6px #41283424,0 10px 18px #4128341f,inset 0 2px #fff}.highlightPollTheme small{color:#6e5260;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:900}.highlightLivePoll>header i{color:#735e68;background:#ffffffb8;border:1px solid #56374524;border-radius:999px;align-items:center;gap:5px;padding:7px 11px;font-size:10px;font-style:normal;font-weight:800;display:flex;box-shadow:inset 0 1px #fff,0 4px 8px #41283414}.highlightLivePoll>header i b{color:var(--poll-accent);font-size:14px}.highlightLivePoll h4{color:#49323d;flex:1;margin:24px 0;font-size:clamp(21px,2vw,26px);line-height:1.18}.highlightLivePoll.halloween h4{color:#fff8ef;text-shadow:0 2px #0000002e}.highlightLivePoll.halloween .highlightPollTheme small{color:#ffd0a8}.highlightLivePoll.halloween>header i{color:#fff4e8;background:linear-gradient(145deg,#49204f,#251229);border-color:#79487c;box-shadow:inset 0 1px #ffffff29,0 5px #130b15}.highlightLivePoll.halloween>header i b{color:#ff9a48}.highlightLivePoll.christmas h4{color:#174d3a}.highlightLivePoll.christmas .highlightPollTheme small{color:#9f1f32}.highlightLivePoll.christmas>header i{color:#315f4e;background:linear-gradient(145deg,#fff,#e4eee7);border-color:#98b8a6;box-shadow:inset 0 2px #fff,0 5px #bfd2c5}.highlightLivePoll.christmas>header i b{color:#a5162d}.highlightPollChoices{grid-template-columns:1fr 1fr;gap:9px;display:grid}.highlightPollChoices button{color:#49323d;cursor:pointer;background:linear-gradient(145deg,#fff,#f1e8ec);border:1px solid #56374529;border-bottom-width:5px;border-radius:15px;justify-content:space-between;align-items:center;padding:13px 14px 11px;font-weight:900;transition:transform .15s,box-shadow .15s;display:flex;box-shadow:0 7px 13px #4128341a,inset 0 2px #fff}.highlightPollChoices button span{background:#f0e6eb;border-radius:50%;place-items:center;min-width:27px;height:27px;font-size:11px;display:grid}.highlightPollChoices button:hover{transform:translateY(-2px);box-shadow:0 9px 15px #41283424,inset 0 2px #ffffff8c}.highlightPollChoices button:active{border-bottom-width:2px;transform:translateY(3px)}.highlightPollChoices button.selected{border-color:color-mix(in srgb,var(--poll-accent) 76%,black);background:linear-gradient(145deg,color-mix(in srgb,var(--poll-accent) 82%,white),var(--poll-accent));box-shadow:0 7px 0 color-mix(in srgb,var(--poll-accent) 62%,black),0 11px 18px #41283429,inset 0 2px 0 #ffffff52;color:#fff}.highlightPollChoices button.selected span{color:var(--poll-accent);background:#fff}.highlightLivePoll.halloween .highlightPollChoices button{color:#321a36;background:linear-gradient(145deg,#fffdf9,#eadde5);border-color:#d9c5d3 #d9c5d3 #9b8194}.highlightLivePoll.halloween .highlightPollChoices button.selected{color:#241027;background:linear-gradient(145deg,#ff9c48,#f47a21);border-color:#d96312;box-shadow:0 7px #a84208,0 12px 19px #0000003d,inset 0 2px #ffc08b}.highlightLivePoll.christmas .highlightPollChoices button{color:#174d3a;background:linear-gradient(145deg,#fff,#e8f0ea);border-color:#b9cfbf #b9cfbf #89aa96}.highlightLivePoll.christmas .highlightPollChoices button:first-child.selected{color:#fff;background:linear-gradient(145deg,#4e9473,#357157);border-color:#286047;box-shadow:0 7px #194b36,0 12px 18px #174b3833,inset 0 2px #79b497}.highlightLivePoll.christmas .highlightPollChoices button:last-child.selected{color:#fff;background:linear-gradient(145deg,#d83a50,#b82035);border-color:#941629;box-shadow:0 7px #771020,0 12px 18px #77102033,inset 0 2px #ef7585}.highlightPollBar{background:#73576429;border-radius:999px;height:6px;margin:12px 0 8px;overflow:hidden}.highlightPollBar span{border-radius:inherit;background:var(--poll-accent);height:100%;transition:width .3s;display:block}.highlightPollStatus{color:#755e69;margin:12px 0 0;font-size:11px;font-weight:800;line-height:1.4}.highlightLivePoll.halloween .highlightPollStatus{z-index:1;color:#ffe8d2;position:relative}.highlightLivePoll.christmas .highlightPollStatus{z-index:1;color:#315f4e;position:relative}.highlightPollLogin{border:1px solid color-mix(in srgb,var(--poll-accent) 45%,white);color:#5a3d4b;cursor:pointer;background:#ffffffc7;border-radius:12px;margin-top:13px;padding:10px 12px;font-size:11px;font-weight:900}.highlightPollLogin:hover{background:#fff}.campoutHighlight,.clubReunionHighlight{grid-column:1/-1;grid-template-columns:minmax(300px,1.15fr) minmax(260px,.85fr);display:grid;overflow:hidden;border-radius:24px!important;padding:0!important}.campoutHighlight{background:#101b16!important;border:4px solid #cf6b26!important}.eventFlyerImage{background:#08131b;min-height:520px}.eventFlyerImage img,.clubReunionHighlight>img{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.campoutHighlightContent{color:#fff;background:linear-gradient(145deg,#13251c,#202b19);flex-direction:column;justify-content:center;padding:clamp(28px,5vw,54px);display:flex}.campoutHighlightContent small{color:#ef9b48;letter-spacing:.1em;font-weight:900}.infoCards .campoutHighlightContent h3{color:#fff4dc;margin:12px 0;font-size:clamp(38px,6vw,62px);line-height:.95}.campoutHighlightContent p{color:#e7e1d1;margin:0 0 22px;font-size:16px;line-height:1.6}.eventQuickDetails{border-left:4px solid #ef7e27;gap:4px;padding-left:15px;display:grid}.eventQuickDetails b{color:#fff;font-size:24px}.eventQuickDetails span{color:#e8caa7}.campoutInlinePoll{margin-top:24px}.campoutInlinePoll .highlightLivePoll{background:linear-gradient(155deg,#fffdf8,#f7ead9);border-color:#ef9b4866;min-height:0;padding:18px}.campoutInlinePoll .highlightLivePoll h4{margin:16px 0;font-size:22px}.campoutInlinePoll .highlightPollTheme small,.campoutInlinePoll .highlightPollStatus{color:#6e5260}.clubReunionHighlight{grid-template-columns:minmax(260px,.7fr) minmax(340px,1.3fr);background:#050505!important;border:4px solid #d51e22!important}.clubReunionCopy{color:#fff;background:radial-gradient(circle at 80% 10%,#dd151938,#0000 35%),#080808;flex-direction:column;justify-content:center;padding:clamp(28px,5vw,52px);display:flex}.clubReunionCopy small{color:#e7b92c;letter-spacing:.1em;font-weight:900}.infoCards .clubReunionCopy h3{color:#fff;margin:12px 0;font-size:clamp(36px,5vw,56px);line-height:.95}.clubReunionCopy p{color:#e8e8e8;margin:0 0 24px;line-height:1.6}.clubReunionCopy>div{border-left:4px solid #e3b825;gap:5px;padding-left:15px;display:grid}.clubReunionCopy>div b{color:#f5d349;font-size:19px}.clubReunionCopy>div span{color:#ddd}.clubReunionHighlight>img{object-fit:contain;background:#000;max-height:760px}.lisaSurpriseOverlay{z-index:1600;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#2a1920c2;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.lisaSurpriseModal{text-align:center;background:radial-gradient(circle at 8% 8%,#d6b1732e,#0000 26%),linear-gradient(145deg,#fffaf6,#fceeee);border:2px solid #ddb985;border-radius:28px;width:min(720px,100%);max-height:calc(100vh - 24px);padding:clamp(20px,4vw,36px);position:relative;overflow:auto;box-shadow:0 32px 90px #220f167a}.lisaSurpriseSparkles{color:#b7873f;letter-spacing:.25em;font-size:18px}.lisaSurpriseModal>small{color:#8c6a4b;letter-spacing:.2em;margin-top:8px;font-weight:900;display:block}.lisaSurpriseModal h2{color:#3e292f;margin:7px 0 15px;font:500 clamp(34px,7vw,58px)/.95 Playfair Display,serif}.lisaSurpriseModal h2 span{color:#b17b36;text-transform:uppercase;letter-spacing:.08em;display:block}.lisaSurpriseFlyerFrame{border:1px solid #e6ccb0;border-radius:17px;max-width:420px;margin:0 auto 15px;overflow:hidden;box-shadow:0 15px 34px #74483029}.lisaSurpriseFlyerFrame img{object-fit:contain;background:#fff;width:100%;max-height:430px;display:block}.lisaSurpriseModal>p{color:#654e57;max-width:560px;margin:0 auto 13px;line-height:1.5}.lisaSurpriseDetails{color:#765d64;flex-wrap:wrap;justify-content:center;gap:7px 16px;margin-bottom:15px;font-size:12px;display:flex}.lisaSurpriseModal>button{color:#fff;background:linear-gradient(135deg,#b78a4a,#d5a56a);border:0;border-radius:999px;padding:12px 19px;font-weight:900;box-shadow:0 10px 22px #a9753e38}@media (max-width:760px){.seasonalFamilyPolls{grid-template-columns:1fr}.seasonalPollsHeading{grid-column:auto}.highlightLivePoll{min-height:220px}.campoutHighlight,.clubReunionHighlight{grid-template-columns:1fr}.eventFlyerImage{min-height:0}.eventFlyerImage img,.clubReunionHighlight>img{object-fit:contain;height:auto;max-height:none}.campoutHighlightContent,.clubReunionCopy{padding:27px 22px}.lisaSurpriseFlyerFrame img{max-height:52vh}}.knattSplash{z-index:100000;color:#fffaf1;text-align:center;background:radial-gradient(circle at 18% 14%,#ff694c40,#0000 27%),radial-gradient(circle at 84% 82%,#ffdab22e,#0000 30%),#064f3c;place-content:center;justify-items:center;padding:28px;animation:.45s 1.35s both knattSplashAway;display:grid;position:fixed;inset:0;overflow:hidden}.knattSplash:before,.knattSplash:after{content:"♥";color:#ff6f504d;font-size:clamp(42px,12vw,92px);position:absolute;transform:rotate(-12deg)}.knattSplash:before{top:8%;left:9%}.knattSplash:after{bottom:7%;right:9%;transform:rotate(12deg)}.knattSplashGlow{filter:blur(2px);background:#fffaf114;border-radius:50%;width:320px;height:320px;position:absolute}.knattSplash img{aspect-ratio:1;border:5px solid #fffaf1cc;border-radius:27%;width:min(44vw,210px);animation:.75s cubic-bezier(.2,.9,.25,1.2) both knattIconHello;position:relative;box-shadow:0 22px 55px #00181259}.knattSplash h1{color:#fffaf1;letter-spacing:-.02em;max-width:420px;margin:24px 0 8px;font-family:Georgia,Times New Roman,serif;font-size:clamp(24px,6vw,38px);line-height:1.08;position:relative}.knattSplash p{color:#ffd9c8;letter-spacing:.15em;text-transform:uppercase;margin:10px 0 0;font-size:12px;font-weight:800;position:relative}.knattLoadingDots{gap:7px;margin:7px 0;display:flex;position:relative}.knattLoadingDots span{background:#ff6f50;border-radius:50%;width:7px;height:7px;animation:1s ease-in-out infinite knattDot}.knattLoadingDots span:nth-child(2){animation-delay:.14s}.knattLoadingDots span:nth-child(3){animation-delay:.28s}.knattInstallButton{z-index:5000;color:#fffaf1;font:inherit;cursor:pointer;background:#064f3c;border:1px solid #fff6;border-radius:999px;align-items:center;gap:9px;padding:13px 18px;font-weight:900;display:flex;position:fixed;bottom:18px;right:18px;box-shadow:0 10px 30px #002d2247}.knattInstallButton span{color:#ff8065;font-size:20px;line-height:1}@keyframes knattIconHello{0%{opacity:0;transform:scale(.72)rotate(-5deg)}to{opacity:1;transform:scale(1)rotate(0)}}@keyframes knattDot{0%,to{opacity:.35;transform:translateY(0)}50%{opacity:1;transform:translateY(-5px)}}@keyframes knattSplashAway{to{opacity:0;visibility:hidden}}@media (prefers-reduced-motion:reduce){.knattSplash,.knattSplash img,.knattLoadingDots span{animation-duration:.01ms;animation-delay:0s}}.planningHub{gap:18px;width:min(1180px,100%);margin:0 auto;display:grid}.planningHubHero{color:#fff;background:radial-gradient(circle at 9% 12%,#ffd85c42,#0000 28%),radial-gradient(circle at 92% 88%,#ea693e40,#0000 30%),linear-gradient(135deg,#0e493e,#153b35 55%,#612c49);border-radius:26px;grid-template-columns:minmax(0,1fr) minmax(235px,300px);align-items:center;gap:clamp(24px,4vw,54px);min-height:230px;padding:clamp(30px,3.8vw,46px) clamp(30px,4.8vw,62px);display:grid;position:relative;overflow:hidden;box-shadow:0 20px 48px #123e3533}.planningHubHero:after{content:"✦  ✦  ✦";color:#ffe0786b;letter-spacing:9px;font-size:19px;position:absolute;top:16px;right:4%}.planningHubHero>div:first-child{min-width:0;max-width:780px}.planningHubHero small{color:#f7d96f;letter-spacing:.13em;font-weight:900}.planningHubHero h1{color:#fff;letter-spacing:-.035em;margin:8px 0;font:800 clamp(36px,4.5vw,58px)/1.02 Playfair Display,serif}.planningHubHero p{color:#e8f2ed;margin:0;font-size:16px;line-height:1.55}.planningHubDate{-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#ffffff1a;border:1px solid #ffffff38;border-radius:20px;gap:5px;padding:22px;display:grid}.planningHubDate span{color:#f7d96f;letter-spacing:.14em;font-size:10px;font-weight:900}.planningHubDate b{font-size:24px}.planningHubDate small{color:#e6f1ec;letter-spacing:0;font-weight:600;line-height:1.4}.planningHubNav{background:#ffffffeb;border:1px solid #e6d9df;border-radius:20px;grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;padding:9px;display:grid;box-shadow:0 9px 25px #4b303b12}.planningHubNav button{color:#604a55;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:14px;align-items:center;gap:10px;min-width:0;padding:13px 14px;transition:transform .18s,background .18s;display:flex}.planningHubNav button:hover{background:#faf3f6;transform:translateY(-1px)}.planningHubNav button.active{color:#fff;background:linear-gradient(135deg,#963b69,#c35c83);box-shadow:0 8px 18px #91346338}.planningHubNav button>span{flex:none;font-size:22px}.planningHubNav button>div{gap:2px;min-width:0;display:grid}.planningHubNav button b{font-size:13px}.planningHubNav button small{color:#8b7480;white-space:nowrap;text-overflow:ellipsis;font-size:9px;overflow:hidden}.planningHubNav button.active small{color:#fceaf2}.planningHubContent{background:linear-gradient(145deg,#fffffffa,#faf7f4f5);border:1px solid #eadfe4;border-radius:24px;min-width:0;padding:clamp(18px,3.5vw,34px);box-shadow:0 16px 38px #4c343c14}.planningHubContent>.focus,.planningHubContent>.feesPage{margin:0}.planningOverview{gap:20px;display:grid}.planningOverviewHeading small,.foodPlanningIntro small{color:#a4436d;letter-spacing:.14em;font-size:10px;font-weight:900}.planningOverviewHeading h2,.foodPlanningIntro h2{color:#143f37;margin:5px 0;font-size:clamp(28px,4vw,40px)}.planningOverviewHeading p,.foodPlanningIntro p{color:#796771;margin:0}.planningOverviewGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.planningOverviewGrid button{color:#fff;text-align:left;cursor:pointer;border:1px solid #ffffff80;border-radius:20px;align-content:start;gap:7px;min-height:210px;padding:24px;transition:transform .2s,box-shadow .2s;display:grid;position:relative;overflow:hidden;box-shadow:0 12px 28px #2f272c1f}.planningOverviewGrid button:hover{transform:translateY(-3px);box-shadow:0 17px 34px #2f272c2b}.planningOverviewGrid button>span{font-size:30px}.planningOverviewGrid button>small{letter-spacing:.13em;opacity:.88;font-size:10px;font-weight:900}.planningOverviewGrid button h3{color:#fff;margin:1px 0;font-size:clamp(23px,3vw,32px)}.planningOverviewGrid button b{font-size:13px;line-height:1.45}.planningOverviewGrid button i{align-self:end;margin-top:auto;font-size:12px;font-style:normal;font-weight:900}.feeOverviewCard{background:linear-gradient(145deg,#8d3a65,#c15a81)}.themeOverviewCard{background:linear-gradient(145deg,#6641ad,#8b68d2)}.gamesOverviewCard{background:linear-gradient(145deg,#126a5a,#27a082)}.foodOverviewCard{background:linear-gradient(145deg,#c76537,#ed9557)}.planningHubDeadline{margin:0}.foodPlanningPanel{gap:18px;display:grid}.foodPlanningPanel>.planningDeadline{margin:0}.foodPlanningPanel>.chat{min-width:0}@media (max-width:900px){.planningHubHero{grid-template-columns:1fr;align-items:stretch}.planningHubNav{grid-template-columns:repeat(5,minmax(115px,1fr));overflow-x:auto}}@media (max-width:640px){.planningHub{gap:13px}.planningHubHero{border-radius:20px;padding:27px 20px}.planningHubHero h1{font-size:39px}.planningHubDate{padding:16px}.planningHubNav{border-radius:16px;gap:7px;padding:7px;display:flex}.planningHubNav button{flex:0 0 128px;padding:11px}.planningHubContent{border-radius:18px;padding:15px}.planningOverviewGrid{grid-template-columns:1fr}.planningOverviewGrid button{min-height:185px;padding:21px}.planningHubContent .focus{padding:20px 15px}.planningHubContent .feeCards{grid-template-columns:1fr}}.familyNoticeOverlay{z-index:1000;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#4f243d85;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.familyNoticeModal{text-align:center;background:linear-gradient(145deg,#fffafd,#fff0f7);border:2px solid #df80aa73;border-radius:28px;width:min(520px,100%);padding:34px;box-shadow:0 24px 70px #5c213e47}.familyNoticeModal h2{color:#7e3159;margin:8px 0}.familyNoticeModal p{white-space:pre-wrap;line-height:1.6}.desireeReminderOverlay{z-index:1110;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#21488994;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.desireeReminderModal{text-align:center;background:linear-gradient(145deg,#fff0f8,#fff 48%,#eaf7ff);border:5px solid #ffd7e9;border-radius:28px;width:min(520px,100%);max-height:calc(100vh - 30px);padding:18px;overflow-y:auto;box-shadow:0 25px 80px #193a7a59}.desireeReminderModal>small:first-child{color:#cf3177;letter-spacing:.08em;margin:2px 0 10px;font-weight:900;display:block}.desireeReminderModal h2{color:#df2d76;margin:0 0 14px;font:900 clamp(23px,5vw,34px)/1.05 Playfair Display,serif}.desireeReminderModal img{object-fit:contain;border-radius:16px;width:min(100%,390px);max-height:52vh;margin:0 auto 12px;display:block;box-shadow:0 10px 28px #b02b6833}.desireeReminderModal p{color:#76355a;margin:10px auto 12px;line-height:1.45}.desireeReminderModal button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#e62d7c,#f381b1);border:0;border-radius:999px;width:min(290px,100%);padding:13px 18px;font-weight:900;box-shadow:0 7px 18px #da307540}.desireeReminderModal button.reminderDismissButton{color:#a13e6f;box-shadow:none;background:#fff;border:1px solid #e8b8cf;margin:9px auto 0;display:block}.desireeReminderModal .desireeReminderEnds{color:#8b6480;letter-spacing:.05em;margin-top:10px;font-size:10px;display:block}.jamboreeReminderOverlay{z-index:1120;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#021224c2;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.jamboreeReminderModal{text-align:center;background:radial-gradient(circle at 8% 10%,#39aef22e,#0000 28%),radial-gradient(circle at 92% 90%,#44be5b2b,#0000 28%),linear-gradient(145deg,#f9fcff,#eef7ff);border:4px solid #39aef2;border-radius:28px;width:min(520px,100%);padding:clamp(25px,5vw,38px);overflow:hidden;box-shadow:0 28px 90px #00091973}.jamboreeReminderIcon{background:linear-gradient(135deg,#1478bd,#06305c);border-radius:50%;place-items:center;width:72px;height:72px;margin:0 auto 12px;font-size:37px;display:grid;box-shadow:0 10px 24px #07427240}.jamboreeReminderModal>small{color:#1478bd;letter-spacing:.13em;font-size:11px;font-weight:900}.jamboreeReminderModal h2{color:#071f3a;margin:8px 0 12px;font:900 clamp(30px,6vw,43px)/1.04 Playfair Display,serif}.jamboreeReminderModal>p{color:#3b5267;margin:0 auto 18px;line-height:1.6}.jamboreeReminderDetails{color:#fff;background:#071f3a;border-radius:16px;gap:4px;margin:0 0 20px;padding:15px;display:grid}.jamboreeReminderDetails b{color:#68c8ff}.jamboreeReminderDetails span{font-size:13px}.jamboreeReminderActions{gap:9px;display:grid}.jamboreeReminderActions button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#168ed5,#075d9b);border:0;border-radius:999px;min-height:49px;padding:12px 20px;font-weight:900}.jamboreeReminderActions .jamboreeDismissButton{color:#35566e;background:#fff;border:1px solid #b9cedc}.adminCenterPage{gap:20px;display:grid}.adminCenterHero{color:#fff;background:linear-gradient(135deg,#742f58,#c05b88 58%,#e9a95b);border-radius:24px;padding:28px;box-shadow:0 14px 35px #742f582e}.adminCenterHero h2{margin:5px 0;font-size:clamp(28px,5vw,44px)}.adminCenterHero p{opacity:.92;margin:0}.adminCenterNav{gap:8px;padding:2px 1px 8px;display:flex;overflow-x:auto}.adminCenterNav button{color:#6c3853;background:#fff;border:1px solid #ead2dd;border-radius:999px;flex:none;padding:10px 15px;font-weight:800}.adminCenterNav button.active{color:#fff;background:#9d456e;border-color:#9d456e}.adminOverviewGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.adminOverviewGrid article,.adminPanel{background:#fffffff0;border:1px solid #ecdde4;border-radius:20px;box-shadow:0 8px 24px #5a304412}.adminOverviewGrid article{align-content:center;gap:8px;min-height:112px;padding:20px 24px;display:grid}.adminOverviewGrid article>b{color:#7e3159;font-size:32px;line-height:1;display:block}.adminOverviewGrid article>span{color:#5f4c57;font-size:14px;line-height:1.35;display:block}.adminPanel{padding:24px}.adminPanel>small{color:#b1517c;letter-spacing:.12em;font-weight:900}.adminPanel h3{color:#563148;margin:5px 0 18px}.adminPanel input,.adminPanel select,.adminPanel textarea{background:#fff;border:1px solid #dccbd3;border-radius:11px;width:100%;padding:10px 12px}.adminPanel label{color:#654759;gap:6px;font-size:12px;font-weight:800;display:grid}.adminPanel button{color:#fff;background:#8d3d64;border:0;border-radius:10px;padding:10px 13px;font-weight:800}.adminMemberList,.adminNoticeHistory,.adminPollOptions,.adminVolunteerList,.adminAuditList{gap:10px;display:grid}.adminPollOptionRow{background:#faf5f8;border-radius:12px;grid-template-columns:minmax(220px,1fr) auto auto;align-items:center;gap:10px;padding:10px 12px;display:grid}.adminPollOptionRow>span{color:#705667;white-space:nowrap;font-size:12px}.adminPollOptionActions{gap:6px;display:flex}.adminPanel .adminPollOptionActions button{border-radius:8px;min-height:32px;padding:6px 10px;font-size:12px;line-height:1}.adminMemberList article,.adminNoticeHistory article,.adminPollOptions article,.adminVolunteerList article,.adminAuditList article{background:#faf5f8;border-radius:13px;justify-content:space-between;align-items:center;gap:14px;padding:13px;display:flex}.adminMemberList article>div:first-child,.adminNoticeHistory article>div:first-child{flex:1}.statusOn{color:#2d7b55;font-weight:900}.statusOff{color:#a23b55;font-weight:900}.adminInlineTool,.adminButtonRow,.adminPollSettings{align-items:end;gap:9px;margin:12px 0;display:flex}.adminInlineTool input{flex:1}.passwordResetTool{border-top:1px solid #eadde4;grid-template-columns:minmax(240px,1.2fr) minmax(240px,1fr) auto;align-items:end;gap:12px;margin-top:24px;padding-top:20px;display:grid}.passwordResetTool h4{color:#563148;grid-column:1/-1;margin:0}.passwordResetTool label{min-width:0}.passwordResetTool select,.passwordResetTool input{min-width:0;height:48px}.passwordResetTool button{white-space:nowrap;min-height:48px;padding-inline:20px}.adminRuleNote{color:#684e13;background:#fff2c9;border-radius:12px;padding:12px;font-weight:700}.adminNoticeForm,.adminFeeForm{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:20px;display:grid}.adminNoticeForm textarea,.adminNoticeForm fieldset,.adminNoticeForm .adminButtonRow{grid-column:1/-1}.adminNoticeForm fieldset{border:1px solid #e5d3dc;border-radius:13px;padding:12px}.adminNoticeForm fieldset label{align-items:center;gap:7px;margin:6px 0;display:flex}.adminNoticeForm fieldset input{width:auto}.triviaAdminColumns,.moderationColumns{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;display:grid}.moderationSections{gap:16px;display:grid}.moderationSections>section{background:#fff;border:1px solid #e7d6df;border-radius:16px;overflow:hidden}.moderationSections>section>header{background:#faf2f6;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex}.moderationSections header>div{align-items:center;gap:9px;display:flex}.moderationSections header h4{color:#563148;margin:0}.moderationSections header>b{color:#fff;background:#8d3d64;border-radius:999px;place-items:center;min-width:28px;height:28px;font-size:12px;display:grid}.moderationList{display:grid}.moderationList article{border-top:1px solid #f0e5ea;justify-content:space-between;align-items:center;gap:14px;padding:12px 16px;display:flex}.moderationList article:first-child{border-top:0}.moderationList article p{gap:3px;min-width:0;margin:0;display:grid}.moderationList article p span{color:#685562;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.adminPanel .moderationList button{border-radius:8px;flex:none;min-height:32px;padding:6px 10px;font-size:12px;line-height:1}.moderationEmpty{color:#806f79;margin:0;padding:16px;font-size:13px}.triviaLockedCard{background:#faf5f8;border:1px solid #e2cbd7;border-radius:14px;gap:6px;padding:16px;display:grid}.triviaLockedCard small{color:#9d456e;letter-spacing:.08em;font-weight:900}.triviaLockedCard b{color:#553146;font-size:18px}.triviaLockedCard p{color:#806879;margin:2px 0 0;font-size:12px}.newTriviaForm{grid-template-columns:minmax(240px,1fr) minmax(150px,.35fr) auto;align-items:end;gap:12px;margin:18px 0;display:grid}.newTriviaForm h4{grid-column:1/-1;margin:0}.newTriviaForm button{white-space:nowrap;min-height:44px}.answerCorrect{border-left:4px solid #4a9c72}.answerWrong{border-left:4px solid #c95c73}.adminFeeTable{overflow-x:auto}.adminFeeTable table{border-collapse:collapse;width:100%}.adminFeeTable th,.adminFeeTable td{text-align:left;border-bottom:1px solid #eee1e7;padding:10px}.adminAuditList article{align-items:flex-start}.adminDeadlineSummary{background:#fff;border:1px solid #ead6df;border-radius:15px;margin:0 0 22px;overflow:hidden}.adminDeadlineSummary header{background:#fff1f7;align-items:center;gap:10px;padding:15px;display:flex}.adminDeadlineSummary header>span{font-size:25px}.adminDeadlineSummary header div{gap:2px;display:grid}.adminDeadlineSummary header small{color:#80576d}.adminDeadlineSummary>div{border-top:1px solid #f0e4e9;justify-content:space-between;gap:12px;padding:11px 15px;display:flex}.adminDeadlineSummary>div b{color:#8d3d64}.accountSecurityMeta{color:#765f6d;flex-wrap:wrap;gap:5px 12px;margin-top:7px;font-size:11px;display:flex}.accountSecurityMeta .securityWarning{color:#a23b55;font-weight:900}.noticePreviewMeta{color:#745367;background:#fff;border-radius:12px;gap:4px;margin:18px 0;padding:12px;font-size:13px;display:grid}.adminPanel .secondaryAdminButton{color:#8d3d64;background:#fff;border:1px solid #c781a1}.adminNoteComposer{grid-template-columns:1fr auto;align-items:end;gap:10px;margin-bottom:18px;display:grid}.adminNoteComposer textarea{min-height:110px}.adminNotesList,.adminArchiveList{gap:10px;display:grid}.adminNotesList article,.adminArchiveList article{background:#faf5f8;border-radius:13px;justify-content:space-between;align-items:center;gap:14px;padding:14px;display:flex}.adminNotesList article>div,.adminArchiveList article>div{gap:4px;display:grid}.adminNotesList p{white-space:pre-wrap;margin:0}.adminNotesList small,.adminArchiveList small{color:#806a77}.archivedTriviaCard{background:linear-gradient(145deg,#fff9fc,#fff8e8);border:2px solid #ead0dc;border-radius:18px;margin-bottom:24px;padding:18px}.archivedTriviaCard>small{color:#9c466d;letter-spacing:.1em;font-weight:900}.archivedTriviaCard h4{color:#66324d;margin:7px 0 8px;font-size:18px}.archivedTriviaCard>p{color:#705665;margin:0 0 14px}.archivedTriviaResults{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.archivedTriviaResults span{color:#715d68;background:#fff;border-radius:11px;padding:10px 12px;font-size:13px}.archivedTriviaResults span.correct{border-left:4px solid #4a9c72}.archivedTriviaResults span.incorrect{border-left:4px solid #c95c73}.adminReportGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0 0 18px;display:grid}.adminArchiveActions{flex-wrap:wrap;gap:9px;margin:0 0 22px;display:flex}.adminActivityFilters{background:#faf5f8;border-radius:14px;grid-template-columns:minmax(150px,.7fr) minmax(150px,.7fr) minmax(220px,1fr) auto;align-items:end;gap:10px;margin:0 0 20px;padding:14px;display:grid}.adminEmptyState{color:#806a77;background:#faf5f8;border-radius:12px;margin:0;padding:15px}.planningDeadline{color:#63354e;background:#fff2f8;border:1px solid #efd0df;border-radius:13px;align-items:center;gap:11px;margin:14px 0;padding:12px 14px;display:flex}.planningDeadline>span{font-size:23px}.planningDeadline>div{gap:2px;display:grid}.planningDeadline small{color:#a14670;letter-spacing:.08em;font-size:10px;font-weight:900}.discussionWide{grid-column:1/-1;margin-top:0}.birthdayMessage{background:linear-gradient(135deg,#fff4fa,#fff9e8);border:2px solid #f0bfd5;border-radius:20px;align-items:center;gap:15px;margin-bottom:18px;padding:18px 20px;display:flex;box-shadow:0 10px 30px #88365b1a}.birthdayMessage>span{font-size:35px}.birthdayMessage>div{gap:3px;display:grid}.birthdayMessage small{color:#b04473;letter-spacing:.1em;font-weight:900}.birthdayMessage b{color:#74304f;font-size:20px}.birthdayMessage p{color:#6f5663;margin:0}.birthdayManager{background:#fff8fb;border:1px solid #ead4de;border-radius:15px;gap:10px;margin:8px 0 18px;padding:15px;display:grid}.birthdayManager>div{gap:10px;display:flex}.birthdayManager h4,.birthdayManager p{margin:0}.birthdayManager>label{border-top:1px solid #efdee6;grid-template-columns:minmax(150px,1fr) minmax(170px,.8fr);align-items:center;gap:12px;padding-top:10px;display:grid}.birthdayManager>label>span{gap:2px;display:grid}.birthdayManager>label small{color:#917486}.birthdayManagerEmpty{color:#806a76;font-size:13px}.pollWinnerAnnouncement{color:#6e3b19;background:linear-gradient(90deg,#fff0b7,#ffe4f1);border-radius:13px;margin:12px 0;padding:13px;font-weight:900}.pollClosedNotice{color:#9a3c61;margin:10px 0;font-weight:800}@media (max-width:760px){.adminOverviewGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.adminNoticeForm,.adminFeeForm,.triviaAdminColumns,.moderationColumns{grid-template-columns:1fr}.newTriviaForm{grid-template-columns:1fr;align-items:stretch}.newTriviaForm h4,.adminNoticeForm textarea,.adminNoticeForm fieldset,.adminNoticeForm .adminButtonRow{grid-column:auto}.adminMemberList article,.adminNoticeHistory article,.adminVolunteerList article{flex-direction:column;align-items:flex-start}.adminInlineTool,.adminPollSettings{flex-direction:column;align-items:stretch}.passwordResetTool{grid-template-columns:1fr;align-items:stretch}.passwordResetTool h4{grid-column:auto}.passwordResetTool button{width:100%}.adminPollOptionRow{grid-template-columns:1fr auto}.adminPollOptionRow>input{grid-column:1/-1}.adminPollOptionActions{justify-self:end}.familyNoticeModal{padding:26px 20px}.birthdayManager>label{grid-template-columns:1fr}.birthdayMessage{align-items:flex-start}.adminNoteComposer,.adminActivityFilters{grid-template-columns:1fr}.adminReportGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.archivedTriviaResults{grid-template-columns:1fr}}.focus{background:#fff;border:1px solid #e4dac9;border-radius:16px;padding:clamp(24px,4vw,45px)}.focus h2{margin:8px 0;font-size:clamp(30px,5vw,45px)}.focus>p{color:#726a5e;max-width:700px;line-height:1.6}.pollOptions{gap:12px;margin:28px 0;display:grid}.pollOptions button{text-align:left;background:#fff;border:1px solid #ded5c7;border-radius:10px;justify-content:space-between;padding:18px;font-weight:700;display:flex;position:relative;overflow:hidden}.pollOptions button i{background:var(--lime);height:5px;position:absolute;bottom:0;left:0}.pollOptions button b{color:var(--orange);font-size:12px}.addOption,.volForm{gap:10px;margin-top:25px;display:flex}.addOption input,.volForm input,.volForm select{border:1px solid #d8cebe;border-radius:8px;flex:1;padding:13px}.addOption button,.volForm button{background:var(--orange);color:#fff;border:0;border-radius:8px;padding:12px 18px;font-weight:800}.shirtGrid{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:28px;display:grid}.shirtGrid label{border:1px solid #e4dac9;border-radius:10px;padding:16px}.shirtGrid select{border:1px solid #d9cfbf;border-radius:7px;width:100%;margin:9px 0;padding:10px;display:block}.shirtGrid small{color:#847969;font-size:10px}.twoCol{grid-template-columns:1fr 1fr;gap:18px;display:grid}.chatRoom{padding:28px}.messages{background:#faf7ef;border-radius:10px;height:330px;margin-top:20px;padding:15px;overflow:auto}.messages article{background:#fff;border-radius:9px;margin-bottom:9px;padding:12px}.messages article span{float:right;color:#998e7c;font-size:10px}.messages article p{margin:6px 0;font-size:14px}.chatMention{color:#174f40;background:#e4f18f;border-radius:6px;padding:1px 5px;font-weight:900}.chatInputWrap{flex:1;min-width:0;position:relative}.chatInputWrap>input{width:100%}.mentionSuggestions{z-index:15;background:#fffdf9;border:1px solid #d9d1c4;border-radius:14px;max-height:260px;padding:7px;position:absolute;bottom:calc(100% + 8px);left:0;right:0;overflow-y:auto;box-shadow:0 18px 45px #11342b2e}.addOption .mentionSuggestions button{width:100%;min-height:0;color:var(--ink);text-align:left;box-shadow:none;background:0 0;border:0;border-radius:10px;align-items:center;gap:10px;padding:8px 10px;display:flex}.addOption .mentionSuggestions button:hover{color:var(--green);background:#f1f6e1}.mentionSuggestions .memberAvatar{border-radius:10px;flex:0 0 34px;width:34px;height:34px;font-size:11px}.mentionSuggestions button>span{gap:1px;display:grid}.mentionSuggestions small{color:var(--muted);font-size:10px}.messages em{color:#8d8273}.volForm{margin:28px 0}.volList{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.volList>div{border:1px solid #e4dac9;border-radius:10px;padding:15px}.volList h3{margin:0 0 10px}.volList p{margin:5px 0;font-size:13px}.volList small{color:#998e7c}.toast{background:var(--green);color:#fff;z-index:8;border-radius:9px;padding:14px 20px;position:fixed;bottom:25px;right:25px}.loading{background:var(--green);color:#fff;place-items:center;min-height:100vh;display:grid}.siteFooter{color:#fff;background:#102f27;justify-content:space-between;padding:28px 6%;display:flex}.siteFooter>div:first-child span{color:#b9c9b4}.siteVisitCounter{letter-spacing:0;background:#ffffff14;border:1px solid #ffffff2e;border-radius:999px;align-items:center;gap:8px;padding:8px 14px;display:inline-flex}.siteVisitCounter>span{color:#f6d778}.siteVisitCounter strong{color:#fff;font-size:16px}.siteVisitCounter small{color:#dce8e3;text-transform:uppercase;letter-spacing:.08em;font-size:11px;font-weight:800}@media (max-width:760px){.eventDate{display:none}.tabbar{justify-content:flex-start;overflow:auto}.tabbar button{white-space:nowrap}.shirtGrid,.volList,.twoCol{grid-template-columns:1fr}.addOption,.volForm{flex-direction:column}.simpleHero{padding:36px 18px}.planner{margin-top:22px}.siteFooter{flex-direction:column;gap:6px}}.feesPage{gap:22px;display:grid}.feeCards{grid-template-columns:repeat(3,1fr);gap:14px;margin-top:28px;display:grid}.feeCards article{background:var(--green);color:#fff;text-align:center;border-radius:14px;padding:26px}.feeCards article b{color:var(--lime);font:700 clamp(38px,6vw,58px)/1 Playfair Display,serif;display:block}.feeCards article h3{margin:10px 0 0;font-size:16px}.feesPage .chatRoom,.planner>.chatRoom{width:100%}.planner>.chatRoom .messages{height:430px}.messages article.officialReply{background:var(--green);color:#fff;border-color:var(--green);max-width:88%;margin-left:auto;box-shadow:0 8px 20px #17412d33}.messages article+article.officialReply{border-top-left-radius:8px;margin-top:-4px;margin-left:clamp(18px,7vw,130px)}.messages article.officialReply>b{color:var(--lime)}.messages article.officialReply>small{color:#dce9d3;margin-bottom:5px;font-weight:700;display:block}.messages article.officialReply>span{color:#dce9d3}.messages article.officialReply>p{color:#fff}.messages article.officialReply>i{color:var(--lime);margin-top:8px;font-size:12px;font-style:normal;font-weight:800;display:block}@media (max-width:760px){.feeCards{grid-template-columns:1fr}.messages article.officialReply{max-width:96%}}.databaseWarning{color:#70430b;background:#fff3d8;border:1px solid #e2ad62;border-radius:10px;margin:0 0 18px;padding:14px 18px;font-weight:700;line-height:1.45}.colorGuide{background:#faf7ef;border:1px solid #e4dac9;border-radius:14px;margin-top:28px;padding:22px}.guideHeading{justify-content:space-between;align-items:center;gap:15px;display:flex}.guideHeading h3{margin:0;font-size:22px}.guideHeading span{background:var(--green);color:#fff;border-radius:20px;padding:6px 10px;font-size:11px;font-weight:800}.colorGroup{margin-top:24px}.colorGroup h4{color:#6e6558;text-transform:uppercase;letter-spacing:1.2px;margin:0 0 10px;font-size:12px}.swatchGrid{grid-template-columns:repeat(5,1fr);gap:9px;display:grid}.swatch{background:#fff;border:1px solid #e4dac9;border-radius:9px;align-items:center;gap:8px;min-width:0;padding:8px;font-size:11px;font-weight:700;line-height:1.2;display:flex;position:relative}.swatch i,.chosenColor i{border:1px solid #bcb5aa;border-radius:50%;flex:none;width:26px;height:26px;display:block;box-shadow:inset 0 0 0 1px #fff5}.swatch.unavailable{color:#777;opacity:.78;background:#e7e7e7;border-color:#c9c9c9}.swatch.unavailable i{filter:grayscale();opacity:.45}.swatch.unavailable>b{color:#3f3f3f;font-size:24px;line-height:1;position:absolute;top:50%;left:13px;transform:translateY(-52%)}.swatch.unavailable span{text-decoration:line-through}.swatch.unavailable small{text-transform:uppercase;letter-spacing:.5px;margin-top:2px;font-size:8px;text-decoration:none;display:block}.familyPickTitle{margin:34px 0 -10px;font-family:Playfair Display,serif;font-size:26px}.chosenColor{background:#faf7ef;border-radius:7px;align-items:center;gap:8px;margin-top:10px;padding:8px;font-size:12px;font-weight:800;display:flex}.chosenColor i{width:22px;height:22px}@media (max-width:760px){.swatchGrid{grid-template-columns:repeat(2,1fr)}.colorGuide{padding:15px}}.genealogyTab{background:#fff;border:1px solid #e4dac9;border-radius:16px;overflow:hidden}.genealogyHeading{background:var(--green);color:#fff;padding:clamp(24px,4vw,42px)}.genealogyHeading small{color:var(--orange);letter-spacing:2px;font-weight:800}.genealogyHeading h2{color:var(--lime);margin:8px 0;font-family:Playfair Display,serif;font-size:clamp(30px,5vw,45px)}.genealogyHeading p{max-width:720px;margin:0 0 18px;line-height:1.6}.genealogyHeading a{background:var(--orange);color:#fff;border-radius:8px;padding:11px 15px;font-weight:800;text-decoration:none;display:inline-block}.genealogyTab iframe{background:#f8f2e8;border:0;width:100%;height:1150px;display:block}.familyEmbed.memories iframe{height:1250px}.familyEmbed.info iframe{height:1050px}.familyEmbed.memories .genealogyHeading{background:linear-gradient(135deg, var(--green), #255f4f)}.familyEmbed.info .genealogyHeading{background:linear-gradient(135deg, var(--green), #3f5f37)}@media (max-width:760px){.genealogyTab iframe,.familyEmbed.memories iframe,.familyEmbed.info iframe{height:1000px}}.nativeFamilyPage{background:#fff;border:1px solid #e4dac9;border-radius:16px;overflow:hidden}.nativeFamilyHero{background:var(--green);color:#fff;padding:clamp(28px,5vw,52px)}.nativeFamilyHero small,.memoryLayout>div>small,.memoryWall>small,.infoCards small{color:var(--orange);letter-spacing:1.7px;font-weight:800}.nativeFamilyHero h2{color:var(--lime);margin:8px 0;font:700 clamp(34px,5vw,52px)/1.1 Playfair Display,serif}.nativeFamilyHero p{max-width:720px;line-height:1.6}.treeRoot{text-align:center;padding:42px 20px 28px}.treeRoot>span{font-size:52px}.treeRoot small{color:var(--orange);letter-spacing:1.5px;margin-top:10px;font-weight:800;display:block}.treeRoot h3{margin:7px;font:700 clamp(30px,5vw,46px) Playfair Display,serif}.treeRoot h3 i{color:var(--orange)}.lockedFamilyTree{text-align:center;background:radial-gradient(circle at 50% 18%,#cce54a2e,#0000 34%),#fffdf9;place-items:center;min-height:520px;padding:clamp(38px,8vw,85px) 24px;display:grid}.treeLockIcon{background:var(--green);border-radius:24px;place-items:center;width:82px;height:82px;margin-bottom:18px;font-size:35px;display:grid;box-shadow:0 18px 38px #0e4a3d33}.lockedFamilyTree>small{color:var(--orange);letter-spacing:.18em;font-size:10px;font-weight:900}.lockedFamilyTree h2{max-width:650px;color:var(--green);margin:10px 0;font:700 clamp(32px,6vw,50px)/1.08 Playfair Display,serif}.lockedFamilyTree p{max-width:590px;color:var(--muted);line-height:1.65}.lockedFamilyTree button{background:var(--orange);color:#fff;border:0;border-radius:12px;margin-top:15px;padding:14px 20px;font-size:14px;font-weight:900;box-shadow:0 12px 25px #ef6a3c3d}.lockedFamilyTree button:hover{background:#d9572c;transform:translateY(-1px)}.treeKey{color:#61584d;flex-wrap:wrap;justify-content:center;gap:18px;padding:12px 20px 25px;font-size:12px;font-weight:800;display:flex}.treeKey span:first-child{color:#ad3f34}.treeKey span:nth-child(2){color:#447e58}.treeKey span:nth-child(3){color:#3a6f9e}.treeKey span:nth-child(4){color:#b48022}.treeBranches{padding:0 clamp(18px,4vw,45px) 45px}.treeBranches details{border-top:1px solid #e4dac9}.treeBranches summary{cursor:pointer;grid-template-columns:50px 1fr auto;align-items:center;padding:20px 5px;list-style:none;display:grid}.treeBranches summary::-webkit-details-marker{display:none}.treeBranches summary>b{color:var(--orange)}.treeBranches summary>strong{font:700 23px Playfair Display,serif}.treeBranches summary>span{color:#766d61;font-size:12px;font-weight:800}.branchBody{padding:0 55px 25px}.branchBody section{margin-bottom:20px}.branchBody section>small{color:#71685c;letter-spacing:1px;font-weight:800}.treeNames{flex-wrap:wrap;gap:8px;margin-top:9px;display:flex}.treeNames span{background:#f1f5e2;border:1px solid #dce4b8;border-radius:18px;padding:7px 11px;font-size:12px;font-weight:700}.branchBody section:nth-child(2) .treeNames span{background:#e8f0f5;border-color:#c7dae7}.branchBody section:nth-child(3) .treeNames span{background:#fff2d6;border-color:#efd49a}.noneListed{color:#8b8173;font-style:italic}.memoryLayout{background:#f8f3e8;grid-template-columns:1fr 1.15fr;gap:36px;padding:clamp(26px,5vw,50px);display:grid}.memoryLayout h3,.memoryWall h3,.infoCards h3{margin:7px 0;font:700 30px Playfair Display,serif}.memoryKinds{gap:10px;margin-top:25px;font-weight:700;display:grid}.memoryLayout form{background:#fff;border:1px solid #e2d8c8;border-radius:13px;padding:24px}.memoryLayout label{margin-bottom:15px;font-size:12px;font-weight:800;display:block}.memoryLayout input,.memoryLayout select,.memoryLayout textarea{border:1px solid #d8cebe;border-radius:7px;width:100%;margin-top:6px;padding:12px;display:block}.memoryLayout textarea{resize:vertical;height:130px}.memoryLayout form button,.infoCards button{background:var(--orange);color:#fff;border:0;border-radius:8px;padding:12px 16px;font-weight:800}.memoryWall{text-align:center;padding:45px}.memoryFilters{flex-wrap:wrap;justify-content:center;gap:8px;margin:20px;display:flex}.memoryFilters button{background:#fff;border:1px solid #d8cebe;border-radius:20px;padding:8px 13px}.memoryFilters button.active{background:var(--green);color:#fff}.memoryCards{text-align:left;grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.memoryCards article{background:#faf7ef;border:1px solid #e4dac9;border-radius:12px;padding:20px}.memoryCards article>span{color:var(--orange);letter-spacing:1px;font-size:11px;font-weight:800}.memoryCards h4{margin:9px 0;font:700 22px Playfair Display,serif}.memoryCards p{color:#655d52;line-height:1.6}.memoryActions{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.memoryActions button{color:var(--green);cursor:pointer;background:#fff;border:1px solid #cfc3b0;border-radius:8px;padding:8px 12px;font-weight:800}.memoryActions .deleteMemoryButton,.memoryActions .confirmDeleteButton{color:#9f3025;border-color:#b94536}.memoryEditForm{gap:12px;display:grid}.memoryEditForm label{color:var(--green);font-size:12px;font-weight:800}.memoryEditForm input,.memoryEditForm select,.memoryEditForm textarea{border:1px solid #d8cebe;border-radius:7px;width:100%;margin-top:5px;padding:10px;display:block}.memoryEditForm textarea{resize:vertical;min-height:130px}.memoryDeleteConfirm{border-top:1px solid #e4dac9;margin-top:14px;padding-top:12px}.memoryDeleteConfirm p{color:#783127;margin:0;font-weight:700}.emptyWall{background:#faf7ef;border-radius:12px;padding:35px}.emptyWall>b{color:var(--orange);font-size:42px}.infoCards{grid-template-columns:1fr 1fr;gap:16px;padding:clamp(25px,5vw,50px);display:grid}.infoCards article{background:#faf7ef;border:1px solid #e4dac9;border-radius:13px;padding:25px}.infoCards article>span{margin-bottom:10px;font-size:32px;display:block}.infoCards p{color:#6f665a;line-height:1.55}.infoCards .wideInfo{background:var(--green);color:#fff;grid-column:1/-1;gap:20px;display:flex}.infoCards .wideInfo p{color:#d9e5df}.infoCards .wideInfo>span{font-size:45px}@media (max-width:760px){.memoryLayout,.infoCards,.memoryCards{grid-template-columns:1fr}.branchBody{padding-left:8px;padding-right:8px}.treeBranches summary{grid-template-columns:36px 1fr}.treeBranches summary>span{display:none}.memoryWall{padding:28px 16px}.infoCards .wideInfo{grid-column:auto}.tabbar{padding-left:12px}}.meetingBanner{background:var(--lime);color:var(--green);border-bottom:1px solid #c8dc5e;justify-content:space-between;align-items:center;gap:24px;padding:20px 6%;display:flex}.meetingBanner small{letter-spacing:1.5px;color:#86502d;font-size:10px;font-weight:800}.meetingBanner h2{margin:4px 0 2px;font-size:clamp(18px,2vw,25px)}.meetingBanner p{margin:0;font-size:13px}.meetingBanner a{background:var(--orange);color:#fff;border-radius:9px;flex:none;padding:13px 18px;font-weight:800;text-decoration:none;transition:all .2s;box-shadow:0 5px 14px #5f2d1424}.meetingBanner a:hover{background:#d9562a;transform:translateY(-1px)}@media (max-width:760px){.meetingBanner{flex-direction:column;align-items:stretch;padding:18px}.meetingBanner a{text-align:center}}:root{--green:#103c32;--green-2:#175246;--lime:#d9ed76;--cream:#f7f2e8;--orange:#ef6a3c;--ink:#17332c;--muted:#6e766f;--line:#ded8cb;--white:#fffdf8;--shadow:0 20px 55px #18322a17;--shadow-sm:0 10px 28px #18322a12}html{scroll-behavior:smooth}body{letter-spacing:-.01em;background:linear-gradient(#f8f4ec 0,#f3eee4 100%);min-height:100vh;font-size:15px}button,a,input,select,textarea{transition:border-color .2s,box-shadow .2s,background .2s,color .2s,transform .2s}:is(button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible){outline-offset:3px;outline:3px solid #ef6a3c47}input:focus,select:focus,textarea:focus{outline:0;box-shadow:0 0 0 4px #17524617;border-color:var(--green-2)!important}header{z-index:6;border-bottom:1px solid #103c321a;height:82px;padding:0 max(24px,6vw);position:relative;box-shadow:0 4px 22px #1d342c0a}.brand{gap:12px}.brand:hover{transform:translateY(-1px)}.brand>b{background:linear-gradient(145deg, var(--green-2), var(--green));border-radius:15px;width:46px;height:46px;font-family:Playfair Display,serif;box-shadow:0 8px 20px #103c322e}.brand span{letter-spacing:1.6px;font-size:13px;line-height:1.1}.brand small{color:#8b8b80;letter-spacing:1.2px;margin-top:5px}.eventDate{color:var(--green);background:#f3f6e7;border:1px solid #dfe8bc;border-radius:999px;align-items:center;gap:8px;padding:9px 14px;font-size:11px;display:flex}.eventDate:before{content:"";background:var(--orange);border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #ef6a3c1f}.simpleHero{background:linear-gradient(132deg,#0d342b 0%,#164e42 55%,#1d6051 100%);flex-direction:column;justify-content:center;align-items:center;min-height:395px;padding:66px 20px 58px;display:flex;position:relative;overflow:hidden}.simpleHero:before,.simpleHero:after{content:"";pointer-events:none;border-radius:50%;position:absolute}.simpleHero:before{border:70px solid #d9ed761f;width:420px;height:420px;top:-260px;right:-160px}.simpleHero:after{background:#ef6a3c1f;width:260px;height:260px;bottom:-170px;left:-140px;box-shadow:0 0 0 55px #ffffff06}.simpleHero>*{z-index:1;position:relative}.simpleHero>small{color:var(--lime);letter-spacing:1.8px;background:#ffffff17;border:1px solid #ffffff29;border-radius:999px;align-items:center;gap:8px;padding:8px 13px;font-size:10px;display:inline-flex}.simpleHero h1{color:#fff;letter-spacing:-.04em;text-shadow:0 3px 24px #0000001f;max-width:880px;margin:14px 0 8px;font-size:clamp(44px,6vw,72px);line-height:1.02}.simpleHero p{color:#dce9e4;max-width:650px;margin:5px auto 28px;font-size:16px;line-height:1.6}.heroPhotoRequest{text-align:left;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;border:1px solid #fff3;border-radius:17px;grid-template-columns:auto 1fr;gap:17px;width:min(760px,100%);padding:20px 22px;display:grid;box-shadow:0 14px 32px #041c1724}.heroRequestIcon{background:var(--lime);border-radius:14px;place-items:center;width:48px;height:48px;font-size:22px;display:grid}.heroPhotoRequest small{color:var(--lime);letter-spacing:1.5px;font-size:9px;font-weight:900}.simpleHero .heroPhotoRequest h2{color:#fff;margin:3px 0 5px;font-size:23px;line-height:1.15}.simpleHero .heroPhotoRequest p{color:#e3eeea;max-width:none;margin:0;font-size:13px;line-height:1.5}.heroRequestContact{color:#fff;flex-wrap:wrap;gap:8px 15px;margin-top:11px;font-size:12px;font-weight:800;display:flex}.heroRequestContact a{color:var(--lime);text-decoration:none}.heroRequestContact a:hover{text-decoration:underline}.meetingBanner{background:#eef5c7;border-color:#d9e59c;padding:22px max(24px,6vw)}.meetingBanner>div{padding-left:50px;position:relative}.meetingBanner>div:before{content:"📅";width:36px;height:36px;box-shadow:var(--shadow-sm);background:#fff;border-radius:11px;place-items:center;display:grid;position:absolute;top:1px;left:0}.meetingBanner small{color:#7c553b}.meetingBanner h2{letter-spacing:-.02em}.meetingBanner a{border-radius:11px;padding:13px 19px;box-shadow:0 9px 20px #9e432329}.meetingBanner a:hover{transform:translateY(-2px);box-shadow:0 12px 25px #9e432338}.tabbar{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#f7f2e8e6;border-bottom:1px solid #103c321a;gap:7px;padding:13px max(18px,4vw);top:0;box-shadow:0 8px 28px #1e322c0d}.tabbar button{color:#59645f;background:0 0;border-color:#0000;border-radius:11px;align-items:center;gap:7px;min-height:42px;padding:8px 12px;font-size:12px;display:flex}.tabbar button span{filter:grayscale(.2);background:#fff;border:1px solid #e3ddd1;border-radius:8px;place-items:center;width:25px;height:25px;margin:0;font-size:13px;display:grid}.tabbar button:hover{color:var(--green);background:#fff;transform:translateY(-1px);box-shadow:0 5px 16px #17332c0f}.tabbar button.active{background:var(--green);border-color:var(--green);box-shadow:0 8px 20px #103c322e}.tabbar button.active span{background:#ffffff1f;border-color:#ffffff1f}.focus,.nativeFamilyPage{background:var(--white);box-shadow:var(--shadow);border-color:#103c321a;border-radius:22px}.focus{padding:clamp(28px,4.5vw,52px)}.focus>small,.nativeFamilyHero small{letter-spacing:2.1px;font-size:10px;display:inline-block}.focus h2{letter-spacing:-.035em;margin:10px 0 8px;line-height:1.08}.focus>p{color:var(--muted);font-size:15px}.pollOptions{gap:10px;margin:32px 0}.pollOptions button{border-color:var(--line);min-height:66px;color:var(--ink);background:#fffdf9;border-radius:13px;padding:18px 20px}.pollOptions button:hover{box-shadow:var(--shadow-sm);background:#f7f9eb;border-color:#aebd8c;transform:translateY(-2px)}.pollOptions button i{background:linear-gradient(90deg, var(--lime), #bcd84b);height:4px}.addOption,.volForm{gap:11px}.addOption input,.volForm input,.volForm select{border-color:var(--line);background:#fff;border-radius:10px;min-height:48px}.addOption button,.volForm button,.memoryLayout form button,.infoCards button{border-radius:10px;min-height:46px;padding:12px 19px;box-shadow:0 8px 18px #ef6a3c2b}.addOption button:hover,.volForm button:hover,.memoryLayout form button:hover,.infoCards button:hover{background:#d9572c;transform:translateY(-1px)}.feeCards{gap:16px}.feeCards article{background:linear-gradient(145deg, var(--green-2), var(--green));border-radius:17px;flex-direction:column;justify-content:center;align-items:center;min-height:170px;display:flex;position:relative;overflow:hidden;box-shadow:0 14px 30px #103c3226}.feeCards article:after{content:"";border:18px solid #d9ed761c;border-radius:50%;width:90px;height:90px;position:absolute;top:-42px;right:-36px}.feeCards article b{color:var(--lime);letter-spacing:-.04em}.feeCards article h3{color:#e5eee9;font-size:14px;font-weight:600}.shirtGrid{gap:14px}.shirtGrid label,.volList>div{border-color:var(--line);background:#fff;border-radius:13px;box-shadow:0 7px 20px #17332c0a}.shirtGrid label{padding:18px}.shirtGrid label:hover,.volList>div:hover{border-color:#b9c9aa;transform:translateY(-2px)}.shirtGrid select{border-color:var(--line);background:#fbfaf6;border-radius:9px;min-height:44px}.colorGuide{border-color:var(--line);background:#f8f5ed;border-radius:17px;padding:26px}.swatch{border-color:#e1dace;border-radius:11px;padding:9px}.swatch:not(.unavailable):hover{box-shadow:var(--shadow-sm);border-color:#b8c3b8;transform:translateY(-2px)}.messages{background:#f7f4ed;border:1px solid #ebe5da;border-radius:14px;height:350px;padding:16px}.messages article{border:1px solid #e8e2d7;border-radius:12px;padding:14px 15px;box-shadow:0 5px 16px #17332c0a}.messages article.officialReply{border:1px solid #ffffff14;border-radius:14px;box-shadow:0 12px 30px #103c322e}.volList{gap:14px}.volList>div{padding:19px}.volList h3{font-family:Playfair Display,serif;font-size:20px}.nativeFamilyHero{background:linear-gradient(132deg, var(--green), var(--green-2));padding:clamp(34px,5vw,60px);position:relative;overflow:hidden}.nativeFamilyHero:after{content:"";border:45px solid #d9ed761f;border-radius:50%;width:230px;height:230px;position:absolute;top:-125px;right:-100px}.nativeFamilyHero h2{letter-spacing:-.035em}.treeRoot>span,.infoCards article>span{filter:saturate(.85)}.treeBranches details{border-color:var(--line)}.treeBranches details[open]{background:#fbfaf6;border-radius:12px}.treeBranches summary{border-radius:12px}.treeBranches summary:hover{background:#f3f6e9}.treeNames span{border-radius:9px}.memoryLayout{background:#f5f1e8}.memoryLayout form,.memoryCards article,.infoCards article{border-color:var(--line);box-shadow:var(--shadow-sm);border-radius:16px}.memoryCards article:hover,.infoCards article:hover{transform:translateY(-3px);box-shadow:0 16px 34px #18322a17}.memoryWall{background:#fffdf8}.infoCards article{background:#fffdf9}.infoCards .newBabyAnnouncement{background:radial-gradient(circle at 10% 10%,#ffffffeb,#0000 28%),radial-gradient(circle at 90% 88%,#cff0e1c7,#0000 34%),linear-gradient(135deg,#fff7ec 0%,#ffe8ef 53%,#f1fff8 100%);border:2px solid #e8b9c9;border-bottom-width:8px;border-radius:28px;grid-column:1/-1;grid-template-columns:116px 1fr;align-items:center;gap:clamp(20px,4vw,42px);min-height:250px;padding:clamp(28px,5vw,52px);display:grid;position:relative;overflow:hidden;box-shadow:0 18px #d98ba6,0 32px 58px #773d522e,inset 0 2px #fff}.infoCards .newBabyAnnouncement:hover{transform:translateY(-3px);box-shadow:0 21px #d98ba6,0 38px 64px #773d5233,inset 0 2px #fff}.babyAnnouncementDecor{pointer-events:none;position:absolute;inset:0}.babyAnnouncementDecor span{filter:drop-shadow(0 4px 5px #68364824);position:absolute}.babyAnnouncementDecor span:nth-child(2){font-size:2.2rem;top:24px;right:28px;transform:rotate(10deg)}.babyAnnouncementEmblem{z-index:1;color:#fff;letter-spacing:.04em;text-shadow:0 2px 8px #67283e47;background:linear-gradient(145deg,#f7a9bd,#d96d91);border:7px solid #ffffffdb;border-radius:50%;place-items:center;width:112px;height:112px;font:900 2.1rem/1 Playfair Display,serif;display:grid;position:relative;transform:rotate(-3deg);box-shadow:0 14px #b95476,0 23px 34px #853d5638,inset 0 2px #ffffff8c}.babyAnnouncementCopy{z-index:1;position:relative}.infoCards .newBabyAnnouncement small{color:#a6315b;letter-spacing:.17em;font-size:.78rem}.infoCards .newBabyAnnouncement h3{color:#274f49;letter-spacing:-.035em;margin:8px 0 10px;font:900 clamp(2.35rem,6vw,4.5rem)/.98 Playfair Display,serif}.infoCards .newBabyAnnouncement p{color:#68535c;max-width:720px;margin:0 0 15px;font-size:1.05rem;line-height:1.65}.newBabyAnnouncement strong{color:#8d3152;background:#ffffffb8;border-radius:999px;padding:9px 14px;font-size:.86rem;display:inline-flex;box-shadow:inset 0 1px #fff}.infoCards .boyBabyAnnouncement{background:radial-gradient(circle at 10% 10%,#fffffff0,#0000 28%),radial-gradient(circle at 90% 88%,#cdebffe0,#0000 34%),linear-gradient(135deg,#f8fcff 0%,#dcefff 52%,#edf8ff 100%);border-color:#9fc9e7;box-shadow:0 18px #6ba7d1,0 32px 58px #2b608733,inset 0 2px #fff}.boyBabyAnnouncement .babyAnnouncementEmblem{background:linear-gradient(145deg,#71bce9,#357daf);box-shadow:0 14px #245f8b,0 23px 34px #235b843d,inset 0 2px #ffffff94}.infoCards .boyBabyAnnouncement small{color:#236f9f}.infoCards .boyBabyAnnouncement h3{color:#164f76}.infoCards .boyBabyAnnouncement p{color:#49697e}.boyBabyAnnouncement strong{color:#1e648f;background:#ffffffc7}@media (max-width:650px){.infoCards .newBabyAnnouncement{text-align:center;grid-template-columns:1fr;justify-items:center;padding:34px 22px}.babyAnnouncementEmblem{width:92px;height:92px;font-size:1.75rem}.newBabyAnnouncement strong{border-radius:16px;line-height:1.4}}.infoCards .wideInfo{background:linear-gradient(135deg, var(--green), var(--green-2))}.toast{border-radius:12px;bottom:24px;right:24px;box-shadow:0 16px 38px #103c323d}.siteFooter{letter-spacing:.8px;background:#0b2e26;padding:32px max(24px,6vw);font-size:12px}@media (max-width:980px){.tabbar{scrollbar-width:none;justify-content:flex-start;overflow-x:auto}.tabbar::-webkit-scrollbar{display:none}.tabbar button{flex:none}.shirtGrid{grid-template-columns:repeat(2,1fr)}.swatchGrid{grid-template-columns:repeat(4,1fr)}}@media (max-width:760px){header{height:70px;padding:0 17px}.brand>b{border-radius:13px;width:41px;height:41px}.simpleHero{min-height:360px;padding:50px 18px 45px}.simpleHero h1{font-size:clamp(42px,13vw,58px)}.simpleHero p{font-size:14px}.heroPhotoRequest{grid-template-columns:1fr;padding:18px}.heroRequestIcon{width:42px;height:42px}.meetingBanner{padding:19px 18px}.meetingBanner>div{padding-left:0}.meetingBanner>div:before{display:none}.tabbar{padding:10px 12px}.tabbar button{min-height:39px;padding:7px 10px}.planner{width:min(94%,680px);margin:25px auto 65px}.focus{border-radius:17px;padding:25px 19px}.focus h2{font-size:clamp(29px,10vw,40px)}.feeCards{grid-template-columns:1fr}.feeCards article{min-height:135px}.shirtGrid,.volList,.twoCol{grid-template-columns:1fr}.swatchGrid{grid-template-columns:repeat(2,1fr)}.colorGuide{padding:16px}.guideHeading{flex-direction:column;align-items:flex-start}.addOption,.volForm{flex-direction:column}.messages{height:365px}.nativeFamilyPage{border-radius:17px}.memoryLayout,.infoCards,.memoryCards{grid-template-columns:1fr}.memoryWall{padding:30px 17px}.infoCards .wideInfo{grid-column:auto}.toast{text-align:center;bottom:14px;left:14px;right:14px}.siteFooter{text-align:center;flex-direction:column;gap:8px}.siteVisitCounter{align-self:center}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important}}.birthdayCard{grid-column:1/-1;position:relative;overflow:hidden;background:radial-gradient(circle at 92% 14%,#f6b0ce61 0 7px,#0000 8px),radial-gradient(circle at 88% 23%,#f4bf556b 0 5px,#0000 6px),radial-gradient(circle at 96% 29%,#77c4cd59 0 6px,#0000 7px),linear-gradient(145deg,#fff8fc,#fff5df)!important;border:2px solid #f0cddd!important}.birthdayCard:after{content:"🎈 ✨ 🎈";letter-spacing:8px;opacity:.9;font-size:24px;position:absolute;top:24px;right:28px}.birthdayCard>span{background:#fff;border-radius:50%;place-items:center;width:52px;height:52px;box-shadow:0 7px 18px #b94b7724;display:grid!important}.birthdayCard>small{color:#bf4773;letter-spacing:.16em}.infoCards .birthdayCard h3{color:#7f3155}.birthdayList{border-top:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:20px;display:grid}.birthdayList p{background:#ffffffd1;border:1px solid #efd4df;border-radius:16px;align-content:center;justify-items:start;gap:5px;min-height:92px;margin:0;padding:16px 46px 16px 18px;display:grid;position:relative;box-shadow:0 7px 18px #67314b12}.birthdayList p:after{content:"🎉";opacity:.72;font-size:20px;position:absolute;top:50%;right:16px;transform:translateY(-50%)}.birthdayList p:nth-child(3n+2){background:#fff7e0e6}.birthdayList p:nth-child(3n){background:#effaf9e6}.birthdayList p:hover{transform:translateY(-2px);box-shadow:0 12px 24px #67314b1c}.birthdayList p b{color:#7f3155;text-transform:uppercase;letter-spacing:.06em;font-size:13px}.birthdayList p i{color:#ef623b;text-align:left;font-size:18px;font-style:normal;font-weight:800}.infoCards .backToSchoolFlyer{text-align:center;color:#fff;border:9px solid #f2c94c;grid-column:1/-1;min-height:470px;padding:clamp(30px,6vw,64px);position:relative;overflow:hidden;box-shadow:0 16px 40px #0a2c2840;background:linear-gradient(#ffffff0b 1px,#0000 1px) 0 0/100% 34px,linear-gradient(135deg,#163b35,#0b2926 62%,#071c1a)!important}.backToSchoolFlyer:before,.backToSchoolFlyer:after{content:"";border:2px dashed #f2c94c80;border-radius:28px;width:140px;height:140px;position:absolute;transform:rotate(18deg)}.backToSchoolFlyer:before{top:-70px;left:-75px}.backToSchoolFlyer:after{bottom:-70px;right:-65px}.schoolDoodles{justify-content:center;gap:20px;font-size:30px;display:flex}.backToSchoolFlyer>small{color:#f7d96f;letter-spacing:.16em;margin-top:16px;font-weight:900;display:block}.infoCards .backToSchoolFlyer h3{color:#fff;letter-spacing:-.04em;margin:14px 0;font-size:clamp(42px,8vw,76px);line-height:.88}.backToSchoolFlyer h3 em{color:#f2c94c;font-style:normal}.backToSchoolFlyer .schoolYearMessage,.backToSchoolFlyer .schoolClosing{color:#f7fbf7;max-width:720px;margin:15px auto;font-size:16px;line-height:1.6}.schoolLockIn{background:#ffffff14;border:2px solid #f2c94ca6;border-radius:18px;max-width:660px;margin:22px auto;padding:18px 24px}.schoolLockIn b{color:#f7d96f;font-size:24px;display:block}.schoolLockIn p{color:#fff;margin:7px 0 0;line-height:1.55}.backToSchoolFlyer>strong{color:#14322f;letter-spacing:.09em;background:#f2c94c;border-radius:999px;padding:10px 18px;font-size:12px;display:inline-block}.infoCards .jamboreeSchedule{background:#051a31;border:5px solid #1697df;border-radius:24px;grid-column:1/-1;grid-template-columns:minmax(260px,.7fr) minmax(340px,1.3fr);gap:0;padding:0;scroll-margin-top:120px;display:grid;overflow:hidden;box-shadow:0 18px 46px #05234340}.jamboreeScheduleIntro{color:#fff;background:radial-gradient(circle at 18% 15%,#18a3ef52,#0000 31%),linear-gradient(150deg,#08284a,#041426);flex-direction:column;justify-content:center;padding:clamp(28px,5vw,56px);display:flex}.jamboreeScheduleIntro small{color:#51bdff;letter-spacing:.13em;font-weight:900}.infoCards .jamboreeScheduleIntro h3{color:#fff;margin:10px 0;font-size:clamp(35px,5vw,56px);line-height:.98}.jamboreeScheduleIntro p{color:#dcebf7;margin:4px 0 24px;font-size:16px;line-height:1.65}.jamboreeScheduleIntro div{border-left:4px solid #49bcff;gap:5px;padding-left:16px;display:grid}.jamboreeScheduleIntro div b{color:#fff;font-size:19px}.jamboreeScheduleIntro div span{color:#b9d9ed;font-size:13px}.jamboreeSchedule>img{object-fit:contain;background:#020914;width:100%;height:100%;max-height:820px;display:block}.familySpotlights{background:#fbf8f6;border:1px solid #eadfe5;border-radius:22px;grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:18px;padding:clamp(20px,3vw,30px);display:grid}.familySpotlightsHeader{grid-column:1/-1;padding:4px 4px 8px}.familySpotlightsHeader small{color:#a3426c;letter-spacing:.12em;font-weight:900}.infoCards .familySpotlightsHeader h3{color:#4f3442;margin:5px 0;font-size:clamp(27px,4vw,38px)}.familySpotlightsHeader p{color:#77636e;margin:0}.familySpotlights>article,.familySpotlights>a{height:auto;min-height:540px;transition:transform .2s,box-shadow .2s}.familySpotlights>article:hover,.familySpotlights>a:hover{transform:translateY(-3px);box-shadow:0 18px 38px #492b3a21}.infoCards .slypPromo{color:#fff;border-radius:18px;padding:0;overflow:hidden;background:#101312!important}.infoCards .garageDoorPromo{color:#fff;background:#061627;border:1px solid #d7a431;border-radius:18px;grid-template-rows:minmax(0,1fr) 300px;padding:0;text-decoration:none;display:grid;overflow:hidden;box-shadow:0 16px 38px #05142224}.infoCards .baselineVitalsPromo{background:#fff;border:2px solid #7c41b5;border-radius:20px;grid-template-rows:minmax(0,1fr) 300px;padding:0;display:grid;overflow:hidden;box-shadow:0 18px 42px #4a1f7029}.baselineVitalsContent{color:#fff;background:linear-gradient(145deg,#7b3eb1,#a92d78 58%,#d92748);flex-direction:column;justify-content:space-between;gap:14px;padding:20px;display:flex}.baselineVitalsContent small{color:#fff2a8;letter-spacing:.08em;font-weight:900}.infoCards .baselineVitalsContent h3{color:#fff;margin:13px 0;font-size:clamp(28px,4vw,38px);line-height:1}.baselineVitalsContent p{color:#fff;max-width:460px;margin:0;line-height:1.5}.baselineVitalsActions{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.baselineVitalsActions a{color:#fff;text-align:center;background:#ffffff1f;border:1px solid #ffffff8c;border-radius:11px;place-items:center;min-height:46px;padding:10px 12px;font-size:13px;font-weight:900;text-decoration:none;display:grid}.baselineVitalsActions a:hover{color:#7b307b;background:#fff;transform:translateY(-2px)}.baselineVitalsPost{background:#f4f0f6;min-height:0;display:block}.baselineVitalsPost img{object-fit:cover;object-position:center 22%;width:100%;height:100%;display:block}.barberPromo{color:#203b36;background:linear-gradient(145deg,#f5f1eb,#fff 55%,#e7f1ef);border:1px solid #d9d2cb;border-radius:18px;grid-template-rows:340px auto;padding:0;text-decoration:none;display:grid;overflow:hidden}.barberPromo>img{object-fit:cover;object-position:center 42%;width:100%;height:100%;display:block}.barberPromo>div{flex-direction:column;align-items:flex-start;gap:8px;padding:20px;display:flex}.barberPromo>div>span{font-size:28px}.barberPromo small{color:#9b3e5e;letter-spacing:.09em;font-weight:900}.infoCards .barberPromo h3{color:#203b36;margin:0;font-size:clamp(28px,4vw,38px)}.barberPromo p{color:#685d61;margin:0;line-height:1.55}.barberPromo strong{color:#fff;background:#203b36;border-radius:10px;margin-top:8px;padding:11px 15px}.barberPromo:hover{transform:translateY(-3px);box-shadow:0 16px 32px #203b3624}.garageDoorPromo:hover{transform:translateY(-3px);box-shadow:0 22px 45px #05142238}.garageDoorIntro{background:linear-gradient(145deg,#061627,#102b43);flex-direction:column;justify-content:space-between;gap:14px;padding:20px;display:flex}.garageDoorIntro small{color:#ffbd29}.infoCards .garageDoorIntro h3{color:#fff;margin:12px 0;font-size:clamp(28px,4vw,38px);line-height:1}.garageDoorIntro p{color:#d8e7f1;max-width:440px;margin:0}.garageDoorIntro>span{color:#071727;background:#ffbd29;border-radius:9px;align-self:flex-start;padding:13px 17px;font-weight:900}.garageDoorImage{background:#071727;min-height:0}.garageDoorImage img{object-fit:cover;object-position:center;width:100%;height:100%}.slypPromo{grid-template-rows:minmax(0,1fr) 320px;display:grid}.slypIntro{background:linear-gradient(150deg,#101312,#1d2925);flex-direction:column;justify-content:space-between;gap:16px;padding:20px;display:flex}.slypIntro small{color:var(--lime)}.infoCards .slypIntro h3{margin:12px 0;font-size:clamp(28px,4vw,38px);line-height:1}.slypIntro p{color:#d9e5df;max-width:430px;margin:0}.slypIntro>a{background:var(--lime);color:var(--green);border-radius:9px;align-self:flex-start;padding:13px 17px;font-weight:900;text-decoration:none}.infoCards .snowballPromo{border-color:#b9e6ef;grid-template-rows:minmax(0,1fr) 300px;padding:0;display:grid;overflow:hidden;background:linear-gradient(135deg,#e8fbff 0%,#fff7d8 52%,#ffe8f2 100%)!important}.snowballIntro{flex-direction:column;justify-content:space-between;gap:14px;padding:20px;display:flex}.snowballIntro small{color:#e84987!important}.infoCards .snowballPromo h3{color:#15596c;max-width:620px;margin:10px 0;font-size:clamp(28px,4vw,38px);line-height:1}.snowballPromo p{color:#476a71;max-width:650px;margin:0}.snowballActions{flex-wrap:wrap;gap:10px;display:flex}.snowballIntro a{color:#fff;background:#e84987;border-radius:10px;align-self:flex-start;margin-top:8px;padding:13px 18px;font-weight:900;text-decoration:none;display:inline-block;box-shadow:0 9px 20px #e8498733}.snowballIntro .snowballFacebook{color:#15596c;box-shadow:none;background:0 0;border:1px solid #15596c}.snowballIntro .snowballFacebook:hover{background:#15596c17}.snowballIntro a:hover{background:#cc326f;transform:translateY(-2px)}.snowballPostImage{background:linear-gradient(145deg,#172124,#282b2d);place-items:center;min-height:0;padding:0;display:grid}.snowballPostImage img{object-fit:cover;object-position:center;width:100%;height:100%;box-shadow:none;border-radius:0;display:block}.instagramFrame{background:#fff;place-items:center;min-height:0;display:grid}.instagramFrame iframe{background:#fff;border:0;width:100%;height:320px}@media (max-width:760px){.infoCards .jamboreeSchedule{grid-template-columns:1fr}.jamboreeSchedule>img{height:auto;max-height:none}.birthdayCard{grid-column:auto}.birthdayList{grid-template-columns:1fr}.birthdayList p{align-items:flex-start}.birthdayCard:after{text-align:left;margin-bottom:12px;display:block;position:static}.slypPromo,.infoCards .garageDoorPromo,.infoCards .baselineVitalsPromo{grid-template-columns:1fr}.baselineVitalsPost{min-height:260px}.baselineVitalsActions{grid-template-columns:1fr}.familySpotlights{grid-template-columns:1fr;padding:14px}.familySpotlightsHeader{grid-column:auto}.familySpotlights>article,.familySpotlights>a{height:auto}.garageDoorImage{min-height:0}.garageDoorImage img{height:auto;display:block}.infoCards .snowballPromo{text-align:center;grid-template-columns:1fr}.snowballIntro a{align-self:stretch;display:block}.snowballPostImage{min-height:330px;padding:20px}.instagramFrame,.instagramFrame iframe{height:590px;min-height:590px}}.headerTools{align-items:center;gap:10px;display:flex}.headerWelcome{color:var(--green);white-space:nowrap;font-family:Georgia,serif;font-size:18px;font-weight:800}.messageAlert{color:var(--green);white-space:nowrap;background:#fff;border:1px solid #114b3e33;border-radius:999px;align-items:center;gap:6px;padding:9px 12px;font-size:12px;font-weight:800;display:inline-flex;position:relative}.messageAlert:hover,.messageAlert.hasUnread{background:#fff6f1;border-color:#ef6a3c}.messageAlert b{color:#fff;background:#e74f2f;border-radius:999px;place-items:center;min-width:21px;height:21px;padding:0 6px;font-size:10px;display:grid;box-shadow:0 4px 10px #c0361d42}.tabUnreadBadge{color:#fff;padding:0 5px;background:#e74f2f!important;border:0!important;border-radius:999px!important;place-items:center!important;width:auto!important;min-width:19px!important;height:19px!important;font-size:9px!important;display:grid!important}.tabLockBadge{background:0 0!important;border:0!important;width:auto!important;min-width:0!important;height:auto!important;padding:0!important;font-size:11px!important;display:inline!important}.accountButton{background:var(--orange);color:#fff;white-space:nowrap;border:0;border-radius:10px;padding:11px 15px;font-size:12px;font-weight:800;box-shadow:0 8px 18px #ef6a3c2e}.accountButton:hover{background:#d9572c;transform:translateY(-1px)}.headerSignOut{color:var(--green);white-space:nowrap;background:#fff;border:1px solid #114b3e47;border-radius:10px;padding:10px 14px;font-size:12px;font-weight:800}.headerSignOut:hover{border-color:var(--green);background:#f4f8eb;transform:translateY(-1px)}.triviaOverlay{z-index:120;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#06241dd1;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.triviaModal{text-align:center;background:#fffdf8;border:1px solid #ffffffa6;border-radius:28px;width:min(540px,100%);padding:38px;box-shadow:0 28px 80px #00181259}.triviaBadge{color:#c84f28;letter-spacing:.16em;background:#ffe0d3;border-radius:999px;padding:7px 12px;font-size:11px;font-weight:900;display:inline-flex}.triviaIcon{background:var(--green);color:#fff;border-radius:50%;place-items:center;width:64px;height:64px;margin:18px auto 12px;font-family:Georgia,serif;font-size:38px;font-weight:800;display:grid}.triviaModal h2{color:var(--green);margin:0 auto 8px;font-family:Georgia,serif;font-size:clamp(28px,5vw,42px);line-height:1.08}.triviaModal .noCheating{color:var(--orange);letter-spacing:.08em;margin:12px 0;font-size:16px;font-weight:900}.triviaModal>p:not(.noCheating){max-width:440px;color:var(--muted);margin:0 auto 22px;line-height:1.55}.triviaModal form{gap:10px;display:grid}.triviaModal form label{text-align:left;color:var(--green);font-weight:800}.triviaModal form input{border:1px solid var(--line);text-align:center;border-radius:12px;width:100%;padding:15px;font-size:22px;font-weight:800}.triviaModal form button{background:var(--orange);color:#fff;border:0;border-radius:12px;padding:15px;font-size:15px;font-weight:900;box-shadow:0 12px 25px #ef6a3c3d}.triviaModal form button:disabled{opacity:.65}.triviaLater{width:100%;color:var(--green);background:#fff;border:1px solid #114b3e38;border-radius:12px;margin-top:10px;padding:13px;font-size:14px;font-weight:900}.triviaLater:hover{border-color:var(--green);background:#f2f6e5}.triviaLater:disabled{opacity:.55}.triviaModal>small{color:var(--muted);margin-top:15px;display:block}.accountOverlay{z-index:100;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#061c17bd;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.accountModal{background:var(--white);border:1px solid #fff3;border-radius:22px;width:min(620px,100%);max-height:92vh;padding:clamp(25px,5vw,44px);position:relative;overflow-y:auto;box-shadow:0 30px 90px #0000004d}.modalClose{width:38px;height:38px;color:var(--ink);background:#f0ece3;border:0;border-radius:50%;font-size:25px;line-height:1;position:absolute;top:14px;right:16px}.accountModal>small,.approvalPanel>small{color:var(--orange);letter-spacing:1.8px;font-size:10px;font-weight:800}.accountModal>h2,.profileWelcome h2{color:var(--green);margin:7px 0 6px;font:700 clamp(32px,6vw,45px)/1.08 Playfair Display,serif}.accountModal>p{color:var(--muted);margin:0 0 24px;line-height:1.55}.accountForm{gap:15px;margin-top:24px;display:grid}.accountForm label{color:var(--ink);font-size:12px;font-weight:800;display:block}.accountForm label span{color:var(--muted);font-weight:500}.accountForm input,.accountForm select,.accountForm textarea{border:1px solid var(--line);width:100%;min-height:48px;color:var(--ink);background:#fff;border-radius:10px;margin-top:7px;padding:12px;display:block}.accountForm textarea{resize:vertical;min-height:115px}.accountForm>button{background:var(--green);color:#fff;border:0;border-radius:10px;min-height:49px;font-weight:800;box-shadow:0 9px 20px #103c322b}.accountForm>button:hover{background:var(--green-2);transform:translateY(-1px)}.accountForm>button:disabled{opacity:.58;cursor:wait}.modeSwitch,.signOutButton{width:100%;color:var(--green);background:0 0;border:0;margin-top:13px;padding:10px;font-weight:800}.modeSwitch:hover{text-decoration:underline}.accountError{color:#8d3020;background:#fff0ec;border:1px solid #ecc7bf;border-radius:9px;padding:11px 13px;font-size:12px;font-weight:700}.profileWelcome{align-items:center;gap:16px;padding-right:45px;display:flex}.memberAvatar{object-fit:cover;background:#edf3d4;border:1px solid #dbe5b5;border-radius:22px;flex:none;width:72px;height:72px}.memberAvatar.initials{background:linear-gradient(145deg, var(--green-2), var(--green));color:var(--lime);place-items:center;font:700 24px Playfair Display,serif;display:grid}.profileWelcome small{color:var(--orange);letter-spacing:1.5px;font-size:10px;font-weight:800}.profileWelcome h2{font-size:32px}.approvalStatus{color:#745119;background:#fff0cf;border-radius:999px;margin:0;padding:6px 10px;font-size:11px;font-weight:800;display:inline-block}.approvalStatus.approved{color:#24643c;background:#e5f2e8}.profileFields{grid-template-columns:1fr 1fr;gap:12px;display:grid}.approvalPanel{border-top:1px solid var(--line);margin-top:32px;padding-top:26px}.approvalPanel h3{margin:6px 0 14px;font:700 24px Playfair Display,serif}.approvalPanel article{border:1px solid var(--line);border-radius:11px;grid-template-columns:48px 1fr auto;align-items:center;gap:11px;margin-top:9px;padding:11px;display:grid}.approvalPanel .memberAvatar{border-radius:14px;width:48px;height:48px;font-size:16px}.approvalPanel article div{min-width:0;display:grid}.approvalPanel article span,.approvalPanel article small{text-overflow:ellipsis;color:var(--muted);font-size:10px;overflow:hidden}.approvalPanel article button{background:var(--orange);color:#fff;border:0;border-radius:8px;padding:9px 11px;font-weight:800}.signOutButton{border:1px solid var(--line);color:#7d3d2f;border-radius:9px;margin-top:24px}.accountForm>button.forgotPassword{min-height:auto;color:var(--orange);box-shadow:none;background:0 0;border:0;border-radius:0;justify-self:end;margin-top:-8px;padding:0;font-size:12px}.accountForm>button.forgotPassword:hover{color:#c94e26;background:0 0;text-decoration:underline;transform:none}.photoUploadLabel input[type=file]{cursor:pointer;background:#f8f5ed;padding:10px}.photoUploadLabel input[type=file]::file-selector-button{background:var(--green);color:#fff;cursor:pointer;border:0;border-radius:8px;margin-right:10px;padding:9px 12px;font-weight:800}.photoStatus{color:var(--muted);margin:0;font-size:12px;font-weight:700}.photoPreview{border:1px solid var(--line);background:#f8f5ed;border-radius:13px;align-items:center;gap:14px;padding:12px;display:flex}.photoPreview img{object-fit:cover;border-radius:20px;width:78px;height:78px}.photoPreview button{color:#8a3020;background:#fff3ef;border:1px solid #e3b8ae;border-radius:8px;padding:9px 11px;font-size:11px;font-weight:800}.membersPage{min-height:520px}.memberIntro{border-bottom:1px solid var(--line);background:#f8f5ed;align-items:center;gap:22px;padding:25px clamp(24px,5vw,50px);display:flex}.memberIntro>div{flex:none;align-items:center;gap:10px;display:flex}.memberIntro b{color:var(--orange);font:700 38px Playfair Display,serif}.memberIntro span{max-width:80px;color:var(--green);text-transform:uppercase;font-size:11px;font-weight:800;line-height:1.2}.memberIntro p{color:var(--muted);margin:0;line-height:1.5}.memberGrid{grid-template-columns:repeat(3,1fr);gap:17px;padding:clamp(24px,4vw,45px);display:grid}.memberGrid article{border:1px solid var(--line);text-align:center;box-shadow:var(--shadow-sm);background:#fffdf9;border-radius:17px;padding:24px}.memberGrid article:hover{box-shadow:var(--shadow);transform:translateY(-3px)}.memberGrid .memberAvatar{border-radius:26px;width:88px;height:88px;margin:0 auto 17px}.memberGrid article>small{color:var(--orange);letter-spacing:1.4px;font-size:9px;font-weight:800;display:block}.memberGrid h3{color:var(--green);margin:7px 0 12px;font:700 24px Playfair Display,serif}.memberGrid p{color:var(--muted);margin:6px 0;font-size:12px}.memberGrid blockquote{border-top:1px solid var(--line);color:#605a51;margin:16px 0 0;padding-top:15px;font-size:12px;font-style:italic;line-height:1.55}.emptyMembers{text-align:center;padding:70px 25px}.emptyMembers>span{font-size:48px}.emptyMembers h3{margin:14px 0 5px;font:700 27px Playfair Display,serif}.emptyMembers p{color:var(--muted)}.adminHint{color:var(--green);background:#f1f6d9;border:1px solid #d8e2ad;border-radius:11px;margin:0 45px 40px;padding:14px}.memberGate{border:1px solid var(--line);text-align:center;width:min(570px,100% - 36px);box-shadow:var(--shadow-sm);background:#f8f5ed;border-radius:20px;margin:45px auto;padding:clamp(30px,6vw,55px)}.memberGate>span{background:var(--green);border-radius:22px;place-items:center;width:72px;height:72px;margin:0 auto 17px;font-size:31px;display:grid;box-shadow:0 12px 26px #103c3229}.memberGate>small{color:var(--orange);letter-spacing:1.8px;font-size:10px;font-weight:800}.memberGate h3{color:var(--green);margin:8px 0 10px;font:700 clamp(27px,5vw,36px)/1.1 Playfair Display,serif}.memberGate p{max-width:440px;color:var(--muted);margin:0 auto 22px;line-height:1.6}.memberGate button{background:var(--orange);color:#fff;border:0;border-radius:10px;padding:13px 18px;font-weight:800;box-shadow:0 8px 18px #ef6a3c2e}.memberGate button:hover{background:#d9572c;transform:translateY(-1px)}@media (max-width:900px){.eventDate{display:none}.headerWelcome{font-size:15px}.memberGrid{grid-template-columns:repeat(2,1fr)}}@media (max-width:620px){.headerTools{margin-left:auto}.accountButton,.headerSignOut{padding:10px 11px}.messageAlert{padding:9px 10px}.messageAlert>span:nth-child(2),.headerWelcome{display:none}.accountOverlay{padding:10px}.triviaModal{border-radius:20px;padding:28px 20px}.accountModal{border-radius:17px;max-height:95vh;padding:25px 18px}.profileFields,.memberGrid{grid-template-columns:1fr}.memberIntro{flex-direction:column;align-items:flex-start}.memberGrid{padding:18px}.approvalPanel article{grid-template-columns:42px 1fr}.approvalPanel article button{grid-column:1/-1}.profileWelcome{align-items:flex-start}.profileWelcome .memberAvatar{border-radius:18px;width:60px;height:60px}.adminHint{margin:0 18px 25px}}.passwordTools{border-top:1px solid var(--line);margin-top:30px;padding-top:25px}.passwordTools>small,.adminReset>small,.detailHeader small,.detailAbout>small,.detailSpouse>small,.detailKids>small,.directMessage>small{color:var(--orange);letter-spacing:1.6px;font-size:10px;font-weight:800}.passwordTools h3,.adminReset h3,.directMessage h3{color:var(--green);margin:6px 0 12px;font:700 24px Playfair Display,serif}.passwordRow{grid-template-columns:1fr auto;gap:9px;display:grid}.passwordRow input,.adminReset input,.adminReset select{border:1px solid var(--line);background:#fff;border-radius:9px;min-height:46px;padding:11px}.passwordRow button,.adminReset button{background:var(--green);color:#fff;border:0;border-radius:9px;padding:11px 14px;font-weight:800}.mustChangeNotice{color:#735015;background:#fff3cf;border:1px solid #e5c275;border-radius:9px;padding:11px;font-weight:700}.adminReset{background:#f4f7e5;border:1px solid #d9e4b5;border-radius:14px;gap:9px;margin-top:24px;padding:18px;display:grid}.adminReset h3,.adminReset p{margin:0}.adminReset button{background:var(--orange)}.passwordSuccess{color:#24643c;background:#e5f2e8;border-radius:9px;padding:11px;font-weight:800}.triviaResultsPanel{background:#f4f7e5;border:1px solid #d9e4b5;border-radius:14px;margin-top:24px;padding:18px}.triviaResultsPanel>small{color:var(--orange);letter-spacing:1.6px;font-size:10px;font-weight:800}.triviaResultsHeader{justify-content:space-between;align-items:center;gap:16px;margin-top:6px;display:flex}.triviaResultsHeader h3,.triviaResultsHeader p{margin:0}.triviaResultsHeader h3{color:var(--green);font:700 24px Playfair Display,serif}.triviaResultsHeader p{color:var(--muted);margin-top:4px}.triviaResultsHeader button{background:var(--orange);color:#fff;white-space:nowrap;border:0;border-radius:9px;padding:11px 14px;font-weight:800}.triviaResultsList{gap:8px;margin-top:16px;display:grid}.triviaResultsList article{border:1px solid var(--line);background:#fff;border-radius:10px;grid-template-columns:auto minmax(120px,1fr) auto auto;align-items:center;gap:12px;padding:11px 13px;display:grid}.triviaPlace{color:var(--orange);font-weight:900}.triviaResultsList article div{display:grid}.triviaResultsList article div small,.triviaResultsList time{color:var(--muted);font-size:11px}.triviaResultsList strong{color:var(--green);font-size:24px}.noTriviaVotes{color:var(--muted);background:#fff;border-radius:9px;margin:16px 0 0;padding:13px}@media (max-width:620px){.triviaResultsHeader{flex-direction:column;align-items:stretch}.triviaResultsList article{grid-template-columns:auto 1fr auto}.triviaResultsList time{grid-column:2/-1}}.memberGrid .memberCard{border:1px solid var(--line);text-align:center;width:100%;color:var(--ink);box-shadow:var(--shadow-sm);cursor:pointer;background:#fffdf9;border-radius:17px;padding:24px;display:block;position:relative}.memberUnreadBadge{z-index:2;color:#fff;background:#e74f2f;border-radius:999px;padding:6px 9px;font-size:10px;font-weight:900;position:absolute;top:12px;right:12px;box-shadow:0 6px 14px #c0361d3d}.memberGrid .memberCard:hover{box-shadow:var(--shadow);border-color:#b9c9aa;transform:translateY(-3px)}.memberGrid .memberCard .memberAvatar{border-radius:26px;width:88px;height:88px;margin:0 auto 17px;display:grid}.memberGrid .memberCard>small{color:var(--orange);letter-spacing:1.4px;font-size:9px;font-weight:800;display:block}.memberGrid .memberCard h3{color:var(--green);margin:7px 0 12px;font:700 24px Playfair Display,serif}.presenceBadge{color:#705b67;background:#f1ecef;border-radius:999px;align-items:center;gap:6px;width:fit-content;padding:5px 9px;font-size:11px;font-weight:900;display:inline-flex}.presenceBadge i{background:#8c8087;border-radius:50%;width:8px;height:8px}.presenceBadge.online{color:#237749;background:#e5f7ed}.presenceBadge.online i{background:#36a866;box-shadow:0 0 0 3px #36a86626}.presenceBadge.away{color:#946814;background:#fff4d7}.presenceBadge.away i{background:#e1a72f}.lastLoginTime{color:#8a7782;font-size:11px;display:block}.quickStatusPanel{background:#f3fbf6;border:1px solid #cfe5d8;border-radius:16px;grid-template-columns:1fr minmax(145px,.45fr);align-items:center;gap:12px;margin:16px 0 20px;padding:15px;display:grid}.quickStatusPanel>div{align-items:center;gap:10px;display:flex}.quickStatusPanel>div>span{font-size:24px}.quickStatusPanel>div>div{gap:2px;display:grid}.quickStatusPanel small{color:#397358;letter-spacing:.08em;font-weight:900}.quickStatusPanel b{color:#294c3b}.quickStatusPanel select{margin:0}.quickStatusPanel p{color:#6b7d73;grid-column:1/-1;margin:0;font-size:12px}@media (max-width:560px){.quickStatusPanel{grid-template-columns:1fr}.quickStatusPanel p{grid-column:auto}}.treeRequestBanner{background:linear-gradient(135deg,#f3fff9,#fff8e7);border:1px solid #b9d7cc;border-radius:22px;justify-content:space-between;align-items:center;gap:24px;margin:24px 0;padding:22px;display:flex;box-shadow:0 14px 30px #1d4c3e1a}.treeRequestBanner>div{align-items:center;gap:16px;display:flex}.treeRequestBanner>div>span{color:#fff;background:#1f5b4a;border-radius:17px;flex:0 0 54px;place-items:center;width:54px;height:54px;font-size:25px;display:grid;box-shadow:0 8px #163f35}.treeRequestBanner small{color:#9b5e20;letter-spacing:.1em;font-size:12px;font-weight:900}.treeRequestBanner h3{color:#183f35;margin:4px 0;font-size:clamp(22px,3vw,30px)}.treeRequestBanner p{color:#596c65;margin:0;font-size:15px;line-height:1.55}.treeRequestBanner>button,.treeRequestModal form>button,.treeRequestSuccess>button{color:#fff;cursor:pointer;background:linear-gradient(145deg,#e98238,#c95f22);border:0;border-radius:13px;flex:none;padding:14px 18px;font-size:14px;font-weight:900;box-shadow:0 7px #9f4518}.treeRequestModal{background:linear-gradient(145deg,#fff,#f3fbf7);border:1px solid #d9e8e1;border-radius:26px;width:min(720px,100%);max-height:92vh;padding:clamp(24px,5vw,42px);position:relative;overflow:auto;box-shadow:0 30px 90px #092a2257}.treeRequestModal>form>small,.treeRequestSuccess>small{color:#c75f25;letter-spacing:.13em;font-size:12px;font-weight:900}.treeRequestModal h2{color:#17493b;margin:7px 38px 8px 0;font-size:clamp(30px,5vw,44px);line-height:1.05}.treeRequestModal form>p,.treeRequestSuccess p{color:#60716b;line-height:1.6}.treeRequestGrid{grid-template-columns:1fr 1fr;gap:14px;margin:22px 0 14px;display:grid}.treeRequestModal label{color:#38564c;gap:7px;font-size:13px;font-weight:900;display:grid}.treeRequestModal input,.treeRequestModal select,.treeRequestModal textarea,.familyTreeEditor input,.familyTreeEditor select,.familyTreeEditor textarea{color:#243d35;width:100%;font:inherit;background:#fff;border:1px solid #bed1c9;border-radius:12px;padding:12px}.treeRequestModal textarea{resize:vertical;min-height:130px}.treeRequestModal form>button{width:100%;margin-top:17px}.treeRequestSuccess{text-align:center}.treeRequestSuccess>span{color:#fff;background:#26725a;border-radius:50%;place-items:center;width:74px;height:74px;margin:0 auto 18px;font-size:36px;display:grid;box-shadow:0 9px #174b3a}.treeRequestSuccess>button{min-width:150px;margin-top:10px}.treeRequestCount{color:#9b591d;background:#fff0d8;border-radius:999px;padding:8px 12px;font-weight:900}.treeRequestQueue{gap:12px;margin-bottom:24px;display:grid}.treeRequestQueue>article{background:#fff;border:1px solid #d9e2dd;border-radius:16px;grid-template-columns:1fr auto;gap:18px;padding:17px;display:grid}.treeRequestQueue article small{color:#b65c28;letter-spacing:.08em;font-weight:900}.treeRequestQueue article h4{color:#244b3f;margin:4px 0;font-size:22px}.treeRequestQueue article p{color:#5e6f69;margin:5px 0}.treeRequestQueue article span{color:#81736f;font-size:12px}.treeRequestQueue article>div:last-child{flex-direction:column;justify-content:center;gap:8px;min-width:145px;display:flex}.treeRequestQueue button,.familyTreeEditor button{color:#fff;cursor:pointer;background:#205b49;border:0;border-radius:10px;padding:10px 12px;font-weight:900}.treeRequestQueue button.danger{background:#9d3c43}.familyTreeEditor{background:linear-gradient(145deg,#effaf5,#fffdf6);border:1px solid #bdd3ca;border-radius:20px;padding:20px}.familyTreeEditor header{justify-content:space-between;align-items:end;gap:18px;width:100%;min-height:0;display:flex;height:auto!important;box-shadow:none!important;background:0 0!important;border:0!important;padding:0 0 16px!important}.familyTreeEditor header label{min-width:210px}.familyTreeEditor h4{color:#1f4d40;margin:4px 0;font-size:26px}.familyTreeEditor label{color:#365b50;gap:7px;font-size:13px;font-weight:900;display:grid}.familyTreeEditorColumns{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:14px 0;display:grid}.familyTreeEditor textarea{resize:vertical;min-height:230px;line-height:1.5}.familyTreeEditor>p{color:#61736c;font-size:13px}.familyTreeEditor>button{min-width:220px;padding:13px 17px}.resolvedTreeRequests{background:#fff;border:1px solid #ded8d1;border-radius:14px;margin-top:18px;padding:12px 15px}.resolvedTreeRequests summary{color:#4d5c57;cursor:pointer;font-weight:900}.resolvedTreeRequests p{color:#6b7773;justify-content:space-between;gap:12px;margin:10px 0 0;display:flex}.familyEventHighlights{background:linear-gradient(145deg,#111827,#29173a);border-radius:28px;grid-column:1/-1;gap:20px;padding:clamp(18px,3vw,30px);display:grid;box-shadow:0 24px 54px #1c102a33}.familyEventHighlights>header{color:#fff;width:100%;min-height:0;height:auto!important;box-shadow:none!important;background:0 0!important;border:0!important;padding:4px 2px 8px!important}.familyEventHighlights>header small{color:#ffbd63;letter-spacing:.12em;font-size:12px;font-weight:900}.infoCards .familyEventHighlights>header h3{color:#fff;margin:5px 0;font-size:clamp(30px,5vw,46px)}.familyEventHighlights>header p{color:#d7d3df;margin:0}.eventHighlightCard{grid-template-columns:minmax(240px,.72fr) minmax(0,1.28fr);overflow:hidden;background:#fff!important;border:1px solid #ffffff3d!important;border-radius:22px!important;min-height:0!important;padding:0!important;display:grid!important;box-shadow:0 18px 38px #0000003d!important}.eventHighlightCard>button{cursor:zoom-in;background:#09090b;border:0;min-height:380px;padding:0;display:block}.eventHighlightCard>button img{object-fit:contain;background:#050505;width:100%;height:100%;max-height:650px;display:block}.eventHighlightCard>div{flex-direction:column;justify-content:center;align-items:flex-start;padding:clamp(24px,4vw,44px);display:flex}.eventHighlightCard small{color:#a33d3d!important;letter-spacing:.11em!important;font-size:12px!important;font-weight:900!important}.infoCards .eventHighlightCard h3{color:#2b2025;margin:10px 0 16px;font-size:clamp(31px,5vw,50px);line-height:1}.eventHighlightCard p{color:#67575f;gap:5px;margin:0 0 14px;font-size:15px;line-height:1.6;display:grid}.eventHighlightCard p b{color:#302229;font-size:18px}.eventHighlightCard p span{color:#76646c}.eventHighlightCard a{color:#fff;background:#2c1d29;border-radius:11px;padding:12px 16px;font-weight:900;text-decoration:none}.eventHighlightCard p a{color:#a73b3b;background:0 0;padding:0}.poolPartyEvent{border-color:#00d9ff!important}.poolPartyEvent>div{background:linear-gradient(145deg,#f3fbff,#fceeff)}.poolPartyEvent small{color:#a10f9c!important}.poolPartyEvent a{background:linear-gradient(135deg,#6231a8,#e3279a)}.familySpotlights{background:linear-gradient(145deg,#f5fbf8,#fff8ed);border:1px solid #d9e5df;border-radius:28px;gap:22px;padding:clamp(18px,3vw,32px);box-shadow:0 20px 45px #21423714}.familySpotlightsHeader{background:linear-gradient(135deg,#174d3d,#286d56);border-radius:19px;position:relative;overflow:hidden;box-shadow:0 12px 28px #174d3d33;padding:22px 24px!important}.familySpotlightsHeader:after{content:"SUPPORT FAMILY-OWNED";color:#fff6cf;letter-spacing:.08em;border:1px solid #ffffff57;border-radius:999px;padding:7px 10px;font-size:11px;font-weight:900;position:absolute;top:18px;right:18px}.familySpotlightsHeader small{color:#ffd982}.infoCards .familySpotlightsHeader h3{color:#fff}.familySpotlightsHeader p{color:#d9eee6;max-width:660px;font-size:15px}.familySpotlights>article,.familySpotlights>a{min-height:0;box-shadow:0 14px 30px #2d37321f;border-radius:23px!important}.snowballIntro,.baselineVitalsContent,.garageDoorIntro,.slypIntro,.barberPromo>div{min-height:250px;padding:24px}.infoCards .snowballPromo,.infoCards .baselineVitalsPromo,.infoCards .garageDoorPromo,.slypPromo{grid-template-rows:auto 360px}.barberPromo{grid-template-rows:360px auto}.familySpotlights img{transition:transform .35s}.familySpotlights>article:hover img,.familySpotlights>a:hover img{transform:scale(1.025)}@media (max-width:760px){.treeRequestBanner,.familyTreeEditor header{flex-direction:column;align-items:stretch}.treeRequestBanner>button{width:100%}.treeRequestGrid,.familyTreeEditorColumns,.treeRequestQueue>article{grid-template-columns:1fr}.treeRequestQueue article>div:last-child{flex-flow:wrap}.eventHighlightCard{grid-template-columns:1fr}.eventHighlightCard>button{min-height:0}.eventHighlightCard>button img{height:auto;max-height:none}.familySpotlightsHeader:after{margin-top:14px;display:inline-flex;position:static}.infoCards .snowballPromo,.infoCards .baselineVitalsPromo,.infoCards .garageDoorPromo,.slypPromo,.barberPromo{grid-template-rows:auto auto}.snowballPostImage,.baselineVitalsPost,.garageDoorImage,.instagramFrame,.barberPromo>img{min-height:300px}}.infoCards .familySpotlights{background:radial-gradient(circle at 94% 0,#e8f6ef 0,#0000 24%),linear-gradient(145deg,#f9fcfa,#fffaf1);border:1px solid #d9e5df;border-radius:30px;grid-column:1/-1;padding:clamp(16px,3vw,28px);display:block;box-shadow:0 22px 52px #16433817}.familySpotlightsHeader{border-radius:23px;width:100%;margin:0 0 14px;color:#fff!important;background:linear-gradient(135deg,#073f34,#126650 64%,#b9812c)!important;border:0!important;justify-content:space-between!important;align-items:flex-end!important;gap:18px!important;height:auto!important;min-height:0!important;padding:clamp(20px,3vw,30px)!important;display:flex!important;box-shadow:0 16px 34px #09413433!important}.familySpotlightsHeader:after{content:none!important}.familySpotlightsHeader>div{gap:3px;display:grid}.familySpotlightsHeader small{color:#ffd995;letter-spacing:.17em;font-size:.68rem;font-weight:950}.infoCards .familySpotlightsHeader h3{color:#fff;margin:2px 0;font-size:clamp(1.8rem,4vw,3rem);line-height:1.02}.familySpotlightsHeader p{color:#dff2eb;max-width:650px;margin:3px 0 0;font-size:.9rem}.familySpotlightsHeader>span{color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff1a;border:1px solid #ffffff47;border-radius:999px;flex:none;padding:8px 12px;font-size:.72rem;font-weight:900}.businessCategoryChips{scrollbar-width:none;gap:7px;padding:0 2px 15px;display:flex;overflow-x:auto}.businessCategoryChips::-webkit-scrollbar{display:none}.businessCategoryChips span{color:#42635a;background:#fff;border:1px solid #dbe8e3;border-radius:999px;flex:none;padding:7px 11px;font-size:.7rem;font-weight:850;box-shadow:0 5px 13px #1545390d}.familyBusinessGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;display:grid}.familyBusinessCard{--business-accent:#166b55;background:#fff;border:1px solid #dbe5e1;border-radius:22px;grid-template-columns:minmax(185px,.78fr) minmax(0,1.22fr);min-height:268px;transition:transform .22s,box-shadow .22s,border-color .22s;display:grid;overflow:hidden;box-shadow:0 13px 30px #1c413814}.familyBusinessCard:hover{border-color:color-mix(in srgb,var(--business-accent) 35%,#dbe5e1);transform:translateY(-3px);box-shadow:0 20px 42px #193a3221}.familyBusinessCard.tone-coral{--business-accent:#d94c66}.familyBusinessCard.tone-plum{--business-accent:#813e9c}.familyBusinessCard.tone-navy{--business-accent:#164e75}.familyBusinessCard.tone-lime{--business-accent:#547b18}.familyBusinessCard.tone-barber{--business-accent:#9d2739}.familyBusinessMedia{background:#e7efeb;min-height:268px;position:relative;overflow:hidden}.familyBusinessMedia>img{object-fit:cover;object-position:center;width:100%;height:100%;transition:transform .4s;display:block}.familyBusinessCard:hover .familyBusinessMedia>img{transform:scale(1.035)}.familyBusinessMedia>small{color:#fff;letter-spacing:.1em;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#071e19bd;border:1px solid #ffffff7a;border-radius:999px;padding:6px 9px;font-size:.55rem;font-weight:950;position:absolute;top:11px;left:11px}.familyBusinessMedia.brandVisual{background:radial-gradient(circle at 70% 24%,#b8f22e38,#0000 30%),linear-gradient(145deg,#0a120f,#17261f);place-items:center;display:grid}.familyBusinessMedia.brandVisual>div{color:#fff;place-items:center;display:grid;position:relative}.familyBusinessMedia.brandVisual b{letter-spacing:-.08em;font-size:clamp(2.5rem,6vw,4.7rem);font-style:italic;line-height:.78}.familyBusinessMedia.brandVisual span{color:#b8f22e;letter-spacing:.42em;font-size:.85rem;font-weight:950}.familyBusinessMedia.brandVisual i{filter:drop-shadow(0 10px 15px #00000073);font-size:3.1rem;font-style:normal;position:absolute;bottom:-36px;right:-42px;transform:rotate(-18deg)}.familyBusinessBody{flex-direction:column;align-items:flex-start;min-width:0;padding:20px;display:flex}.familyBusinessBody>span{color:var(--business-accent);letter-spacing:.11em;text-transform:uppercase;font-size:.62rem;font-weight:950}.infoCards .familyBusinessBody h4{color:#173b33;margin:5px 0 2px;font-size:clamp(1.25rem,2.4vw,1.75rem);line-height:1.05}.familyBusinessBody>strong{color:#526761;font-size:.8rem}.familyBusinessBody>p{color:#667873;margin:11px 0 15px;font-size:.78rem;line-height:1.5}.familyBusinessBody>div{flex-wrap:wrap;gap:6px;margin-top:auto;display:flex}.familyBusinessBody a{border:1px solid color-mix(in srgb,var(--business-accent) 28%,#dbe5e1);background:color-mix(in srgb,var(--business-accent) 8%,#fff);min-height:34px;color:var(--business-accent);border-radius:999px;align-items:center;gap:6px;padding:7px 10px;font-size:.65rem;font-weight:900;text-decoration:none;display:inline-flex}.familyBusinessBody a:first-child{border-color:var(--business-accent);background:var(--business-accent);color:#fff}.familyBusinessBody a i{font-size:.72rem;font-style:normal}@media (max-width:1000px){.familyBusinessCard{grid-template-rows:230px auto;grid-template-columns:1fr}.familyBusinessMedia{min-height:230px}.familyBusinessBody{min-height:225px}}@media (max-width:720px){.familySpotlightsHeader{flex-direction:column;align-items:flex-start!important}.familyBusinessGrid{grid-template-columns:1fr}.familyBusinessCard{grid-template-rows:none;grid-template-columns:minmax(150px,.78fr) minmax(0,1.22fr);min-height:230px}.familyBusinessMedia{min-height:230px}.familyBusinessBody{min-height:0;padding:16px}.familyBusinessBody>p{margin:8px 0 12px}.familySpotlightsHeader>span{align-self:flex-start}}@media (max-width:480px){.familyBusinessCard{grid-template-rows:210px auto;grid-template-columns:1fr}.familyBusinessMedia,.familyBusinessBody{min-height:210px}.familyBusinessBody a{font-size:.62rem}}.memberGrid .memberCard p{color:var(--muted);margin:6px 0;font-size:12px}.memberGrid .memberCard .memberAge{border:1px solid color-mix(in srgb, var(--profile-accent,#b76a89) 28%, #eadce3);background:color-mix(in srgb, var(--profile-bg,#fff7fa) 78%, white);color:color-mix(in srgb, var(--profile-accent,#8b3f60) 82%, #3f2f37);border-radius:999px;align-items:center;margin:8px 3px 2px;padding:5px 10px;font-weight:900;display:inline-flex}.memberGrid .memberCard>span{color:var(--green);margin-top:10px;font-size:11px;font-weight:800;display:inline-block}.memberGrid .memberCard.hasCustomPage{border-top:4px solid var(--profile-accent);background:linear-gradient(180deg, color-mix(in srgb, var(--profile-bg) 78%, white), #fffdf9)}.memberGrid .memberCard.hasCustomPage>span{color:var(--profile-accent)}.memberDetailModal{background:var(--white);border-radius:22px;width:min(720px,100%);max-height:92vh;padding:clamp(24px,5vw,44px);position:relative;overflow-y:auto;box-shadow:0 30px 90px #0000004d}.detailHeader{align-items:center;gap:18px;padding-right:45px;display:flex}.detailHeader .memberAvatar{border-radius:27px;width:96px;height:96px;font-size:28px}.detailHeader h2{color:var(--green);margin:5px 0 2px;font:700 clamp(32px,6vw,46px)/1.05 Playfair Display,serif}.detailHeader p{color:var(--muted);margin:0;font-weight:700}.detailFacts{flex-wrap:wrap;gap:9px;margin:24px 0;display:flex}.detailFacts span{border:1px solid var(--line);background:#f8f5ed;border-radius:999px;padding:8px 11px;font-size:12px;font-weight:700}.detailFacts .profileAge{border-color:color-mix(in srgb, var(--profile-accent) 38%, var(--line));background:color-mix(in srgb, var(--profile-accent) 12%, white);color:var(--profile-text);font-weight:900}.detailAbout,.detailSpouse,.detailKids{border-top:1px solid var(--line);padding:20px 0}.detailAbout p,.detailSpouse>p,.detailKids>p{color:var(--muted);line-height:1.65}.detailSpouse>div,.detailKids>div{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.detailSpouse>div span,.detailKids>div span{color:var(--green);background:#edf3d4;border-radius:999px;padding:8px 11px;font-size:12px;font-weight:800}.detailSpouse>div span{color:#9a472f;background:#fff0eb}.directMessage{border-top:1px solid var(--line);margin-top:8px;padding-top:24px}.directThread{border:1px solid var(--line);background:#f7f4ed;border-radius:13px;gap:10px;max-height:310px;padding:14px;display:grid;overflow-y:auto}.directThread article{background:#fff;border:1px solid #e2ddd2;border-radius:12px 12px 12px 3px;justify-self:start;max-width:82%;padding:10px 12px}.directThread article.mine{border-color:var(--green);background:var(--green);color:#fff;border-radius:12px 12px 3px;justify-self:end}.directThread article b{font-size:10px}.directThread article p{margin:4px 0;line-height:1.45}.directThread article span{opacity:.7;font-size:9px}.noDirectMessages{text-align:center;color:var(--muted)}.directMessage form{grid-template-columns:1fr auto;gap:9px;margin-top:11px;display:grid}.directMessage textarea{border:1px solid var(--line);resize:vertical;border-radius:10px;min-height:82px;padding:11px}.directMessage form button{background:var(--orange);color:#fff;border:0;border-radius:10px;padding:12px 16px;font-weight:800}.directMessage form button:disabled{opacity:.5}.ownProfileNote{color:var(--green);background:#f4f7e5;border-radius:10px;margin-top:20px;padding:13px}.profileDesigner{background:linear-gradient(145deg,#fffdf8,#f3eee4);border:1px solid #d9d0c0;border-radius:16px;margin:12px 0 22px;padding:22px}.profileDesigner>small{color:var(--orange);letter-spacing:1.5px;font-size:10px;font-weight:900}.profileDesigner h3{color:var(--green);margin:5px 0;font:700 25px Playfair Display,serif}.profileDesigner>p{color:var(--muted);margin:0 0 16px;line-height:1.5}.accountForm .designMyPageButton{background:linear-gradient(135deg,#7656df,#df4b91);width:auto;margin:-4px 0 18px}.designerGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.designerChoices{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:4px;display:grid}.designerGrid input[type=color]{cursor:pointer;height:48px;padding:4px}.profileMiniPreview{border:2px solid var(--profile-accent);background:var(--profile-bg);color:var(--profile-text);border-radius:14px;align-items:center;gap:13px;margin-top:12px;padding:15px;display:flex}.profileMiniPreview .memberAvatar{width:62px;height:62px}.profileMiniPreview div{min-width:0}.profileMiniPreview small,.profileMiniPreview b{display:block}.profileMiniPreview small{color:var(--profile-accent);letter-spacing:1px;font-size:9px;font-weight:900}.profileMiniPreview b{margin:3px 0;font-size:20px}.profileMiniPreview p{text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.customProfilePage{--profile-accent:#f36b3f;--profile-bg:#fff8ee;background-color:var(--profile-bg);background-image:radial-gradient(circle at 92% 8%, color-mix(in srgb, var(--profile-accent) 20%, transparent) 0 70px, transparent 72px), radial-gradient(circle at 6% 96%, color-mix(in srgb, var(--profile-accent) 16%, transparent) 0 90px, transparent 92px);border:4px solid var(--profile-accent);width:min(900px,100%);color:var(--profile-text)}.customProfilePage .detailHeader p,.customProfilePage .detailAbout p,.customProfilePage .detailSpouse>p,.customProfilePage .detailKids>p,.customProfilePage .noProfilePosts{color:var(--profile-text)}.customProfilePage .modalClose{z-index:3;background:var(--profile-accent);color:#fff}.customProfilePage .detailHeader{background:color-mix(in srgb, var(--profile-accent) 12%, white);border-radius:18px;padding:18px}.customProfilePage .detailHeader .memberAvatar{border:4px solid var(--profile-accent);box-shadow:6px 6px 0 color-mix(in srgb, var(--profile-accent) 35%, transparent)}.customProfilePage .detailHeader h2,.customProfilePage .directMessage h3,.customProfilePage .profilePosts h3{color:var(--profile-text)}.profileTagline{color:var(--profile-text);text-align:center;margin:18px 0 8px;font:800 clamp(18px,3vw,27px) Playfair Display,serif}.customProfilePage.layout-scrapbook .detailHeader{transform:rotate(-.5deg)}.customProfilePage.layout-scrapbook .detailAbout,.customProfilePage.layout-scrapbook .detailSpouse,.customProfilePage.layout-scrapbook .detailKids,.customProfilePage.layout-scrapbook .profilePosts{border:2px dashed color-mix(in srgb, var(--profile-accent) 45%, #d8cebe);background:color-mix(in srgb, var(--profile-bg) 80%, white);border-radius:14px;margin-top:12px;padding:18px}.customProfilePage.layout-clean{background-image:none;border-width:1px}.customProfilePage.theme-y2k{background-image:linear-gradient(45deg, transparent 48%, color-mix(in srgb, var(--profile-accent) 11%, transparent) 49% 51%, transparent 52%), radial-gradient(circle at 88% 10%, color-mix(in srgb, var(--profile-accent) 25%, transparent) 0 80px, transparent 82px);background-size:28px 28px,auto}.customProfilePage.theme-glam,.profileMiniPreview.theme-glam{background-image:radial-gradient(circle, color-mix(in srgb, var(--profile-accent) 42%, transparent) 1px, transparent 2px);background-size:22px 22px}.customProfilePage.theme-night .detailHeader,.customProfilePage.theme-night .profilePosts,.customProfilePage.theme-night .detailAbout,.customProfilePage.theme-night .detailSpouse,.customProfilePage.theme-night .detailKids{background:#00000040}.customProfilePage.theme-sunset{background-image:linear-gradient(160deg, var(--profile-bg), color-mix(in srgb, var(--profile-accent) 24%, white))}.customProfilePage.theme-nature{background-image:repeating-linear-gradient(135deg, transparent 0 30px, color-mix(in srgb, var(--profile-accent) 8%, transparent) 30px 32px)}.customProfilePage.pattern-none,.profileMiniPreview.pattern-none{background-image:none}.customProfilePage.pattern-dots,.profileMiniPreview.pattern-dots{background-image:radial-gradient(circle, color-mix(in srgb, var(--profile-accent) 38%, transparent) 0 4px, transparent 4.5px);background-size:26px 26px}.customProfilePage.pattern-checker,.profileMiniPreview.pattern-checker{background-image:conic-gradient(color-mix(in srgb, var(--profile-accent) 24%, transparent) 25%, transparent 0 50%, color-mix(in srgb, var(--profile-accent) 24%, transparent) 0 75%, transparent 0);background-size:34px 34px}.customProfilePage.pattern-stripes,.profileMiniPreview.pattern-stripes{background-image:repeating-linear-gradient(135deg, transparent 0 14px, color-mix(in srgb, var(--profile-accent) 22%, transparent) 14px 26px)}.customProfilePage.pattern-grid,.profileMiniPreview.pattern-grid{background-image:linear-gradient(color-mix(in srgb, var(--profile-accent) 22%, transparent) 1px, transparent 1px), linear-gradient(90deg, color-mix(in srgb, var(--profile-accent) 22%, transparent) 1px, transparent 1px);background-size:26px 26px}.customProfilePage.pattern-hearts,.profileMiniPreview.pattern-hearts{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='48' height='48' viewBox='0 0 48 48'%3E%3Cpath d='M24 37C11 28 8 22 8 16c0-5 4-9 9-9 3 0 6 2 7 5 2-3 4-5 8-5 5 0 9 4 9 9 0 6-4 12-17 21Z' fill='%23e83e8c' fill-opacity='.3'/%3E%3C/svg%3E");background-size:48px 48px}.customProfilePage.pattern-waves,.profileMiniPreview.pattern-waves{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='80' height='40' viewBox='0 0 80 40'%3E%3Cpath d='M-10 12Q10-2 30 12T70 12T110 12M-10 30Q10 16 30 30T70 30T110 30' fill='none' stroke='%237257e8' stroke-opacity='.3' stroke-width='3'/%3E%3C/svg%3E");background-size:80px 40px}.customProfilePage.pattern-diamonds,.profileMiniPreview.pattern-diamonds{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='54' height='54' viewBox='0 0 54 54'%3E%3Cpath d='M27 5 49 27 27 49 5 27Z' fill='none' stroke='%237257e8' stroke-opacity='.3' stroke-width='3'/%3E%3Cpath d='m27 15 12 12-12 12-12-12Z' fill='%23f36b3f' fill-opacity='.12'/%3E%3C/svg%3E");background-size:54px 54px}.customProfilePage.pattern-confetti,.profileMiniPreview.pattern-confetti{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='64' height='54' viewBox='0 0 64 54'%3E%3Cg fill='none' stroke-linecap='round' stroke-width='4' opacity='.42'%3E%3Cpath d='m8 9 7 5' stroke='%23e83e8c'/%3E%3Cpath d='m36 7-2 8' stroke='%237257e8'/%3E%3Cpath d='m53 20 7-4' stroke='%23f0a51b'/%3E%3Cpath d='m20 37-6 6' stroke='%2312604f'/%3E%3Cpath d='m45 42 7 5' stroke='%23e83e8c'/%3E%3C/g%3E%3Ccircle cx='30' cy='28' r='3' fill='%23f36b3f' fill-opacity='.5'/%3E%3Ccircle cx='61' cy='39' r='2.5' fill='%237257e8' fill-opacity='.45'/%3E%3C/svg%3E");background-size:64px 54px}.customProfilePage.pattern-daisies,.profileMiniPreview.pattern-daisies{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='52' height='52' viewBox='0 0 52 52'%3E%3Cg fill='%23ffffff' fill-opacity='.72' stroke='%237257e8' stroke-opacity='.2'%3E%3Cellipse cx='26' cy='13' rx='6' ry='10'/%3E%3Cellipse cx='39' cy='26' rx='10' ry='6'/%3E%3Cellipse cx='26' cy='39' rx='6' ry='10'/%3E%3Cellipse cx='13' cy='26' rx='10' ry='6'/%3E%3Cellipse cx='35' cy='17' rx='6' ry='9' transform='rotate(45 35 17)'/%3E%3Cellipse cx='35' cy='35' rx='6' ry='9' transform='rotate(135 35 35)'/%3E%3Cellipse cx='17' cy='35' rx='6' ry='9' transform='rotate(45 17 35)'/%3E%3Cellipse cx='17' cy='17' rx='6' ry='9' transform='rotate(135 17 17)'/%3E%3C/g%3E%3Ccircle cx='26' cy='26' r='7' fill='%23f0a51b' fill-opacity='.62'/%3E%3C/svg%3E");background-size:52px 52px}.customProfilePage.pattern-honeycomb,.profileMiniPreview.pattern-honeycomb{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='72' height='62' viewBox='0 0 72 62'%3E%3Cg fill='none' stroke='%23f0a51b' stroke-opacity='.38' stroke-width='2.5'%3E%3Cpath d='m18 1 17 10v20L18 41 1 31V11Z'/%3E%3Cpath d='m54 1 17 10v20L54 41 37 31V11Z'/%3E%3Cpath d='m36 32 17 10v20L36 72 19 62V42Z'/%3E%3C/g%3E%3C/svg%3E");background-size:72px 62px}.jordynPraiseOverlay{z-index:220;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#1c142aa8;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.ftcPopupOverlay{z-index:1500;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#050812d1;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.ftcPopupModal{color:#fff;text-align:center;background:radial-gradient(circle at 16% 18%,#63e7ff40,#0000 27%),radial-gradient(circle at 84% 80%,#ff487845,#0000 30%),linear-gradient(145deg,#11182d,#29204d 55%,#111827);border:3px solid #63e7ff;border-radius:30px;width:min(500px,100%);padding:38px 28px 30px;position:relative;overflow:hidden;box-shadow:0 0 0 7px #63e7ff14,0 28px 80px #0009,0 0 40px #63e7ff40}.ftcPopupModal:before,.ftcPopupModal:after{content:"";opacity:.9;background:#ffdf50;width:110px;height:12px;position:absolute;transform:rotate(-38deg)}.ftcPopupModal:before{top:20px;left:-28px}.ftcPopupModal:after{bottom:25px;right:-28px}.ftcPopupDecor{filter:drop-shadow(0 5px 8px #00000059);justify-content:center;gap:13px;margin-bottom:12px;font-size:clamp(28px,7vw,44px);display:flex}.ftcPopupModal small{color:#63e7ff;letter-spacing:.13em;font-size:10px;font-weight:900}.ftcPopupModal h2{color:#fff;letter-spacing:.03em;text-shadow:4px 4px #ff4878,-3px -3px #3edcf6,0 0 28px #ffffff40;margin:8px 0;font:900 clamp(62px,17vw,105px)/.9 Impact,Arial Black,sans-serif;transform:rotate(-2deg)}.ftcPopupModal p{color:#edfaff;max-width:360px;margin:18px auto 24px;font-size:17px;font-weight:800;line-height:1.45}.ftcPopupModal button{color:#fff;font:inherit;background:linear-gradient(135deg,#ff4878,#8b42dc);border:2px solid #fff;border-radius:999px;padding:12px 25px;font-weight:900;box-shadow:0 9px 24px #ff48784d}.jordynPraiseModal{color:#421b50;text-align:center;background:radial-gradient(circle at 10% 15%,#ffffffe6 0 4px,#0000 5px),radial-gradient(circle at 90% 22%,#ffffffd1 0 5px,#0000 6px),linear-gradient(145deg,#fff0f8,#f7eaff 52%,#fff5dc);border:4px solid #fff;border-radius:28px;width:min(460px,100%);padding:36px 30px 30px;box-shadow:0 28px 75px #0f08196b}.jordynPraiseSparkles{letter-spacing:.12em;margin-bottom:12px;font-size:clamp(2rem,8vw,3.5rem);display:block}.jordynPraiseModal small{color:#8b3fa2;letter-spacing:.16em;font-weight:900}.jordynPraiseModal h2{color:#8a2b8f;margin:8px 0 4px;font-family:Playfair Display,serif;font-size:clamp(2.2rem,9vw,3.5rem)}.jordynPraiseModal p{max-width:340px;margin:0 auto 24px;font-size:clamp(1.25rem,5vw,1.65rem);font-weight:800;line-height:1.35}.jordynPraiseModal button{color:#fff;font:inherit;cursor:pointer;background:linear-gradient(135deg,#9d3fa7,#e34f92);border:0;border-radius:999px;padding:13px 24px;font-weight:900;box-shadow:0 10px 22px #9d3fa747}.jordynPraiseModal button:hover{transform:translateY(-1px)}.jordynPraiseModal button:focus-visible{outline-offset:3px;outline:4px solid #7257e84d}.triviaWinnerOverlay{z-index:218;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#361c24b3;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.triviaWinnerModal{color:#5c3046;text-align:center;background:radial-gradient(circle at 8% 16%,#ec568f33 0 7px,#0000 8px),radial-gradient(circle at 91% 20%,#51b8be38 0 8px,#0000 9px),linear-gradient(145deg,#fff9dc,#fff0f7 48%,#f5ecff);border:5px solid #f4c55d;border-radius:30px;width:min(500px,100%);padding:34px 30px;position:relative;overflow:hidden;box-shadow:0 28px 80px #2a101f6b}.winnerConfetti{letter-spacing:.08em;margin-bottom:12px;font-size:clamp(1.8rem,7vw,3rem)}.triviaWinnerModal small{color:#a84670;letter-spacing:.14em;font-weight:900}.triviaWinnerModal h2{color:#7f3155;margin:8px 0 12px;font-family:Playfair Display,serif;font-size:clamp(2rem,8vw,3.1rem)}.triviaWinnerModal p{max-width:390px;margin:0 auto 15px;font-size:1.08rem;line-height:1.6}.triviaWinnerModal strong{color:#c33e72;margin-bottom:22px;font-size:1.3rem;display:block}.triviaWinnerModal button{color:#fff;font:inherit;cursor:pointer;background:linear-gradient(135deg,#9a3c67,#df558d);border:0;border-radius:999px;padding:13px 25px;font-weight:900;box-shadow:0 10px 24px #9a3c6742}.triviaWinnerModal button:hover{transform:translateY(-2px)}.triviaWinnerModal button:focus-visible{outline-offset:3px;outline:4px solid #f4c55d73}.adminToolsNoticeOverlay{z-index:215;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#2d1230b3;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.adminToolsNoticeModal{color:#46194f;text-align:center;background:radial-gradient(circle at 8% 12%,#ffffffe6 0 4px,#0000 5px),radial-gradient(circle at 91% 15%,#ffffffd1 0 6px,#0000 7px),linear-gradient(145deg,#fff0f8 0%,#f9e7ff 50%,#fff4dc 100%);border:4px solid #fff;border-radius:30px;width:min(500px,100%);padding:38px 30px 30px;position:relative;overflow:hidden;box-shadow:0 30px 80px #1e08237a}.adminToolsNoticeModal:before,.adminToolsNoticeModal:after{content:"";background:#e83e8c1a;border-radius:50%;width:110px;height:110px;position:absolute}.adminToolsNoticeModal:before{top:-58px;left:-45px}.adminToolsNoticeModal:after{bottom:-58px;right:-45px}.adminToolsNoticeDecor{z-index:1;letter-spacing:.08em;margin-bottom:12px;font-size:clamp(2.15rem,8vw,3.45rem);display:block;position:relative}.adminToolsNoticeModal small{z-index:1;color:#a52f85;letter-spacing:.15em;font-weight:900;position:relative}.adminToolsNoticeModal h2{z-index:1;color:#8c297f;max-width:410px;margin:9px auto 10px;font-family:Playfair Display,serif;font-size:clamp(2rem,7vw,3rem);line-height:1.05;position:relative}.adminToolsNoticeModal>p{z-index:1;max-width:410px;margin:0 auto 19px;font-size:1.08rem;line-height:1.55;position:relative}.adminToolsNoticeFeatures{z-index:1;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:23px;display:grid;position:relative}.adminToolsNoticeFeatures span{color:#5a255f;background:#ffffffb8;border:2px solid #b44a9d29;border-radius:17px;place-items:center;min-height:62px;padding:10px 12px;font-weight:900;display:grid}.adminToolsNoticeModal button{z-index:1;color:#fff;font:inherit;cursor:pointer;background:linear-gradient(135deg,#a53da9,#ed4d94);border:0;border-radius:999px;padding:14px 27px;font-weight:900;position:relative;box-shadow:0 11px 24px #a53da94d}.adminToolsNoticeModal button:hover{transform:translateY(-1px)}.adminToolsNoticeModal button:focus-visible{outline-offset:3px;outline:4px solid #7257e84d}@media (max-width:520px){.adminToolsNoticeModal{padding:32px 20px 24px}.adminToolsNoticeFeatures{grid-template-columns:1fr}}.customProfilePage.font-elegant h2,.customProfilePage.font-elegant h3,.customProfilePage.font-elegant .profileTagline,.profileMiniPreview.font-elegant b{font-family:Playfair Display,serif}.customProfilePage.font-playful h2,.customProfilePage.font-playful h3,.customProfilePage.font-playful .profileTagline,.profileMiniPreview.font-playful b{letter-spacing:.02em;font-family:Trebuchet MS,sans-serif}.customProfilePage.font-modern h2,.customProfilePage.font-modern h3,.customProfilePage.font-modern .profileTagline,.profileMiniPreview.font-modern b{letter-spacing:-.04em;font-family:Arial,sans-serif}.customProfilePage.font-typewriter h2,.customProfilePage.font-typewriter h3,.customProfilePage.font-typewriter .profileTagline,.profileMiniPreview.font-typewriter b{font-family:Courier New,monospace}.customProfilePage.font-bold h2,.customProfilePage.font-bold h3,.customProfilePage.font-bold .profileTagline,.profileMiniPreview.font-bold b{letter-spacing:.02em;text-transform:uppercase;font-family:Impact,Arial Black,sans-serif;font-weight:900}.customProfilePage.photo-circle .detailHeader .memberAvatar,.profileMiniPreview.photo-circle .memberAvatar{border-radius:50%}.customProfilePage.photo-square .detailHeader .memberAvatar,.profileMiniPreview.photo-square .memberAvatar{border-radius:0}.customProfilePage.photo-arch .detailHeader .memberAvatar,.profileMiniPreview.photo-arch .memberAvatar{border-radius:48% 48% 15px 15px}.customProfilePage.cards-outlined .detailHeader,.customProfilePage.cards-outlined .detailAbout,.customProfilePage.cards-outlined .detailSpouse,.customProfilePage.cards-outlined .detailKids,.customProfilePage.cards-outlined .profilePosts{border:3px solid var(--profile-accent);box-shadow:none}.customProfilePage.cards-shadow .detailHeader,.customProfilePage.cards-shadow .detailAbout,.customProfilePage.cards-shadow .detailSpouse,.customProfilePage.cards-shadow .detailKids,.customProfilePage.cards-shadow .profilePosts{box-shadow:8px 8px 0 var(--profile-secondary);border-radius:14px}.customProfilePage.cards-sticker .detailHeader,.customProfilePage.cards-sticker .detailAbout,.customProfilePage.cards-sticker .detailSpouse,.customProfilePage.cards-sticker .detailKids,.customProfilePage.cards-sticker .profilePosts{box-shadow:0 0 0 2px var(--profile-accent), 5px 7px 0 color-mix(in srgb, var(--profile-secondary) 65%, transparent);border:4px solid #fff;border-radius:20px}.customProfilePage.cards-glass .detailHeader,.customProfilePage.cards-glass .detailAbout,.customProfilePage.cards-glass .detailSpouse,.customProfilePage.cards-glass .detailKids,.customProfilePage.cards-glass .profilePosts{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff2e;border:1px solid #ffffff8c;border-radius:16px}.customProfilePage.header-center .detailHeader{text-align:center;justify-content:center;padding-right:18px}.customProfilePage.header-center .detailFacts{justify-content:center}.customProfilePage.density-compact{padding:clamp(18px,3vw,28px)}.customProfilePage.density-compact .detailAbout,.customProfilePage.density-compact .detailSpouse,.customProfilePage.density-compact .detailKids,.customProfilePage.density-compact .profilePosts{padding-block:12px}.customProfilePage.density-roomy .detailAbout,.customProfilePage.density-roomy .detailSpouse,.customProfilePage.density-roomy .detailKids,.customProfilePage.density-roomy .profilePosts{margin-top:14px}.profilePosts{border-top:1px solid color-mix(in srgb, var(--profile-accent) 35%, #ddd);padding-top:24px}.profilePosts>small{color:var(--profile-accent);letter-spacing:1.2px;font-weight:900}.profilePosts h3{margin:6px 0 14px;font:700 25px Playfair Display,serif}.profilePostComposer{border:1px solid color-mix(in srgb, var(--profile-accent) 35%, #ddd);background:#ffffffd1;border-radius:14px;padding:14px}.profilePostComposer textarea{resize:vertical;border:1px solid #d8cebe;border-radius:9px;width:100%;min-height:90px;padding:11px}.profilePostComposer>div:last-child{justify-content:space-between;gap:10px;margin-top:10px;display:flex}.addPostPhoto,.profilePostComposer button{background:var(--profile-accent);color:#fff;cursor:pointer;border:0;border-radius:9px;padding:10px 13px;font-size:12px;font-weight:900}.addPostPhoto{color:var(--profile-accent);border:1px solid var(--profile-accent);background:#fff}.addPostPhoto input{display:none}.profilePostComposer button:disabled{opacity:.5}.postPhotoPreview{margin-top:10px}.postPhotoPreview img{object-fit:cover;border-radius:10px;max-width:210px;max-height:210px;display:block}.postPhotoPreview button{color:#9b342b;background:0 0;margin-top:6px;padding:4px 0}.profilePostFeed{gap:12px;margin-top:15px;display:grid}.profilePostFeed>article{border:1px solid color-mix(in srgb, var(--profile-accent) 28%, #ddd);color:var(--profile-text);background:#ffffffe0;border-radius:14px;padding:14px}.postByline{align-items:center;gap:10px;display:flex}.postByline .memberAvatar{border-radius:12px;width:42px;height:42px}.postByline div{flex:1;display:grid}.postByline time{color:#7d776e;font-size:10px}.postByline>button,.postOwnerActions button{color:var(--profile-accent);background:0 0;border:0;font-size:11px;font-weight:800}.postOwnerActions{gap:6px;margin-left:auto;display:flex}.postOwnerActions .postDeleteButton{color:#a23b31}.archivedPosts{border:1px dashed color-mix(in srgb, var(--profile-accent) 38%, #ddd);background:#ffffff80;border-radius:14px;margin-top:16px;padding:12px 14px}.archivedPosts summary{cursor:pointer;color:var(--profile-accent);font-weight:900}.profilePostFeed article>p{white-space:pre-wrap;margin:13px 0;line-height:1.55}.profilePostFeed article>img{object-fit:cover;border-radius:11px;width:100%;max-height:520px;display:block}.noProfilePosts{color:#6f6a61;text-align:center;background:#ffffffb8;border-radius:12px;padding:18px}@media (max-width:620px){.passwordRow,.directMessage form{grid-template-columns:1fr}.memberDetailModal{border-radius:17px;max-height:95vh;padding:24px 17px}.detailHeader{align-items:flex-start}.detailHeader .memberAvatar{border-radius:21px;width:72px;height:72px}.directThread article{max-width:92%}.designerGrid,.designerChoices{grid-template-columns:1fr}.profileDesigner{padding:16px}.profilePostComposer>div:last-child{flex-direction:column;align-items:stretch}}body>div>header{background:linear-gradient(105deg,#04575d,#087f86 58%,#0d9ca4);border-bottom:4px solid #ffd36b;box-shadow:0 8px 30px #054f5433}body>div>header .brand,body>div>header .brand small,body>div>header .eventDate{color:#fff}.tabbar{background:#fffffff0;border-bottom-color:#075f6326;box-shadow:0 10px 26px #054f5414}.tabbar button.active{color:#fff;background:linear-gradient(135deg,#087f86,#075f63);box-shadow:0 7px 18px #075f633d}.luauHero{background:radial-gradient(circle at 88% 20%,#ffe17af0 0 56px,#0000 58px),linear-gradient(145deg,#04484ef7,#098f9bf0 58%,#2abeb3e0);height:auto;min-height:330px;padding:clamp(34px,6vw,72px)}.paymentLinkSetup header{background:0 0;height:auto;padding:0}.registrationsAdminPanel{gap:1.15rem;display:grid}.registrationsAdminPanel .adminPanelHeading p{color:#65716f;margin:.25rem 0 0}.registrationTotalsGrid{grid-template-columns:repeat(5,minmax(130px,1fr));gap:.75rem;display:grid}.registrationTotalsGrid article{background:linear-gradient(145deg,#f7fffd,#e8f8f4);border:1px solid #087f8629;border-radius:18px;gap:.2rem;padding:1rem;display:grid;box-shadow:0 8px 20px #054f5412}.registrationTotalsGrid small{color:#4f6462;font-weight:800}.registrationTotalsGrid b{color:#075f63;font-size:1.4rem}.registrationAdminToolbar{background:#fff8e8;border:1px solid #c1871f33;border-radius:18px;grid-template-columns:1.35fr .8fr auto;align-items:end;gap:.75rem;padding:1rem;display:grid}.registrationAdminToolbar label{color:#4f493f;gap:.35rem;font-weight:800;display:grid}.registrationAdminToolbar input,.registrationAdminToolbar select{min-height:44px;font:inherit;background:#fff;border:1px solid #d9cbb4;border-radius:12px;padding:.65rem .75rem}.registrationAdminToolbar button{color:#fff;background:#6d28d9;border:0;border-radius:12px;min-height:44px;padding:.65rem .9rem;font-weight:850}.adminRegistrationRecords{gap:.8rem;display:grid}.adminRegistrationRecord{background:#fff;border:1px solid #055f6329;border-radius:20px;overflow:hidden;box-shadow:0 10px 25px #1d373212}.adminRegistrationRecord summary{cursor:pointer;grid-template-columns:1.25fr .8fr auto;align-items:center;gap:1rem;padding:1rem 1.15rem;list-style:none;display:grid}.adminRegistrationRecord summary::-webkit-details-marker{display:none}.adminRegistrationRecord summary>div:first-child{gap:.2rem;display:grid}.adminRegistrationRecord summary>div:first-child b{color:#183f3d;font-size:1.05rem}.adminRegistrationRecord summary span{color:#65716f}.registrationSummaryMoney{text-align:right;gap:.15rem;display:grid}.registrationSummaryMoney strong{color:#087f86}.adminRegistrationRecord summary>em{color:#8a5d08;background:#fff2cd;border-radius:999px;padding:.42rem .7rem;font-size:.78rem;font-style:normal;font-weight:900}.adminRegistrationRecord.paid summary>em{color:#11643b;background:#d9fbe8}.adminRegistrationRecord.overdue summary>em{color:#9f1239;background:#fee2e2}.adminRegistrationRecord[open] summary{background:linear-gradient(135deg,#eefbf8,#fff8e8);border-bottom:1px solid #055f631f}.adminRegistrationDetails{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;padding:1rem;display:grid}.adminRegistrationDetails>section{background:#fafcfb;border:1px solid #e6eeeb;border-radius:17px;align-content:start;gap:.45rem;padding:1rem;display:grid}.adminRegistrationDetails>section>small{letter-spacing:.08em;color:#087f86;margin-bottom:.25rem;font-weight:900}.adminRegistrationDetails section>p{border-bottom:1px dashed #dde5e2;justify-content:space-between;gap:1rem;margin:0;padding:.35rem 0;display:flex}.adminRegistrationDetails section>p b{color:#4b5552}.adminRegistrationDetails section>p span{text-align:right;overflow-wrap:anywhere}.registrationAttendeeDetails article,.registrationPaymentDetails article,.registrationChangeDetails article{background:#fff;border:1px solid #e4ebe8;border-radius:12px;gap:.15rem;padding:.65rem .7rem;display:grid}.registrationAttendeeDetails article+article,.registrationPaymentDetails article+article,.registrationChangeDetails article+article{margin-top:.45rem}.registrationAttendeeDetails article small,.registrationPaymentDetails article small,.registrationChangeDetails article span{color:#6b7774}.registrationBalanceTotal{background:#e8f8f4;border-radius:12px;gap:.35rem;margin-top:.6rem;padding:.8rem;display:grid}.registrationBalanceTotal span{justify-content:space-between;display:flex}.registrationChangeDetails{grid-column:1/-1}@media (max-width:920px){.registrationTotalsGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.registrationAdminToolbar{grid-template-columns:1fr 1fr}.registrationAdminToolbar button{grid-column:1/-1}.adminRegistrationRecord summary{grid-template-columns:1fr auto}.registrationSummaryMoney{text-align:left;order:3;grid-column:1/-1;justify-content:space-between;display:flex}.adminRegistrationDetails{grid-template-columns:1fr}}@media (max-width:600px){.registrationTotalsGrid{grid-template-columns:1fr 1fr}.registrationAdminToolbar{grid-template-columns:1fr}.registrationAdminToolbar button{grid-column:auto}.adminRegistrationRecord summary{grid-template-columns:1fr}.adminRegistrationRecord summary>em{width:max-content}.registrationSummaryMoney{flex-direction:column;grid-column:auto}.adminRegistrationDetails{padding:.7rem}.adminRegistrationDetails section>p{flex-direction:column;gap:.2rem}.adminRegistrationDetails section>p span{text-align:left}}.planner{--member-branch-color:var(--site-accent,#ff8a3d);--member-branch-ink:#fff}.tabbar button.active{background:var(--member-branch-color)!important;color:var(--member-branch-ink)!important}.immersiveHome{gap:1.15rem;display:grid;position:relative}.hawaiianHomeHero{isolation:isolate;border-radius:32px;grid-template-columns:minmax(0,1fr) auto;align-items:end;min-height:clamp(420px,54vw,620px);padding:clamp(22px,5vw,60px);position:relative;overflow:hidden;box-shadow:0 28px 70px #03404640,inset 0 0 0 1px #ffffff47;background-image:linear-gradient(#071c2105,#071c213b 46%,#04191dd1),url(/knatt-hawaiian-sunset-hero.png)!important;background-position:50%!important;background-size:cover!important;height:auto!important;display:grid!important}.hawaiianHomeHero:after{content:"";z-index:-1;filter:blur(2px);opacity:.5;background:repeating-radial-gradient(at 50% 0,#fff3 0 2px,#0000 3px 14px);animation:8s linear infinite waterShimmer;position:absolute;inset:54% -15% -35%}.heroAtmosphere{pointer-events:none;z-index:-1;position:absolute;inset:0}.heroAtmosphere span{background:#ffd56b;border-radius:50%;width:8px;height:8px;animation:2.6s ease-in-out infinite stringGlow;position:absolute;box-shadow:0 0 18px 6px #ffd36bb3}.heroAtmosphere span:first-child{top:15%;left:20%}.heroAtmosphere span:nth-child(2){animation-delay:.8s;top:10%;left:48%}.heroAtmosphere span:nth-child(3){animation-delay:1.6s;top:16%;right:17%}.hawaiianCountdown{color:#fff;text-shadow:0 2px 12px #00000059;background:linear-gradient(145deg,#693519f5,#3e1f11fa);border:4px solid #c88a43;border-radius:12px;width:min(680px,100%);padding:clamp(22px,4vw,38px);position:relative;transform:rotate(-.35deg);box-shadow:inset 0 0 0 2px #ffda923b,0 18px 42px #00000059}.hawaiianCountdown:before,.hawaiianCountdown:after{content:"";background:#5d321c;width:5px;height:76px;position:absolute;top:-70px;box-shadow:inset 1px 0 #fff3}.hawaiianCountdown:before{left:15%}.hawaiianCountdown:after{right:15%}.hawaiianCountdown>small{letter-spacing:.13em;color:#ffe0a2;font-weight:900}.hawaiianCountdown h1{color:#fff;max-width:13ch;margin:.55rem 0 1.1rem;font-size:clamp(2rem,5.3vw,4.7rem);line-height:.95}.hawaiianCountdown p{color:#fff3d7;margin:.85rem 0 0;font-weight:750}.countdownNumbers{flex-wrap:wrap;gap:.65rem;display:flex}.countdownNumbers span{text-align:center;background:#fff8dc1f;border:1px solid #fff0c240;border-radius:13px;min-width:86px;padding:.72rem 1rem;display:grid;box-shadow:inset 0 3px 8px #0003}.countdownNumbers b{color:#ffd870;font-size:clamp(1.6rem,3.5vw,2.65rem);line-height:1}.countdownNumbers i{text-transform:uppercase;letter-spacing:.1em;font-size:.7rem;font-style:normal}.countdownTorches{display:none}.hawaiianCountdown.finalWeek .countdownTorches{gap:4px;font-size:2rem;animation:.8s ease-in-out infinite alternate torchFlicker;display:flex;position:absolute;inset:auto 12px 8px auto}.hawaiianCountdown.eventDay{animation:1.8s ease-in-out infinite eventPulse}.socialCoverActions{z-index:2;align-self:end!important;align-items:center!important;gap:.65rem!important;display:flex!important}.socialCoverActions>button{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);min-height:46px;color:#064e52!important;background:#ffffffe6!important;border:1px solid #ffffff8c!important;border-radius:999px!important;padding:.7rem 1.05rem!important;font-weight:900!important}.seasonalRibbon{background:linear-gradient(120deg,#fff7e6,#ffefd0);border:1px solid #d5832633;border-radius:20px;align-items:center;gap:.9rem;min-height:72px;padding:13px 20px;display:flex;overflow:hidden;box-shadow:0 10px 26px #57492b14}.seasonalRibbon>span{font-size:2rem}.seasonalRibbon div{display:grid}.seasonalRibbon small{letter-spacing:.1em;color:#9a5520;font-weight:900}.seasonalRibbon b{color:#3d392f;font-size:1.05rem}.seasonalRibbon i{letter-spacing:.4em;margin-left:auto;font-style:normal}.season-halloween .seasonalRibbon{color:#fff;background:linear-gradient(120deg,#21112f,#4b225c);border-color:#f57c21}.season-halloween .seasonalRibbon small,.season-halloween .seasonalRibbon b{color:#fff}.season-christmas .seasonalRibbon{background:linear-gradient(120deg,#eff9ef,#fff9e9);border-color:#b82431}.season-mardi-gras .seasonalRibbon{background:linear-gradient(120deg,#ece1ff,#fff1a8);border-color:#7754a6}.season-easter .seasonalRibbon{background:linear-gradient(120deg,#fff0f7,#ecf7ff);border-color:#b891d6}.season-birthday .seasonalRibbon{background:linear-gradient(120deg,#fff1f7,#fff8d8);border-color:#ee78ac}.season-reunion .seasonalRibbon{background:linear-gradient(120deg,#e9f9f4,#fff1cf);border-color:#087f86}.featuredEventCard{background:#ffffffe8;border:1px solid #075f631f;border-radius:24px;grid-template-columns:112px minmax(0,1fr) auto;align-items:center;gap:1rem;padding:12px;display:grid;box-shadow:0 14px 32px #183d3917}.featuredEventCard img{object-fit:cover;border-radius:17px;width:112px;height:90px}.featuredEventCard small{letter-spacing:.11em;color:#087f86;font-size:.72rem;font-weight:900}.featuredEventCard h2{color:#153d39;margin:.18rem 0;font-size:1.35rem}.featuredEventCard p{color:#64726e;margin:0}.featuredEventCard button,.personalWelcomeCard>button{background:var(--member-branch-color);min-height:46px;color:var(--member-branch-ink);box-shadow:0 8px 18px color-mix(in srgb,var(--member-branch-color) 35%,transparent);border:0;border-radius:15px;padding:.8rem 1rem;font-weight:900}.personalFunDayHub{grid-template-columns:minmax(0,.9fr) minmax(0,1.25fr);gap:1rem;display:grid}.personalWelcomeCard,.progressIsland{background:#fff;border:1px solid #096e6f1f;border-radius:28px;padding:clamp(18px,3vw,28px);box-shadow:0 18px 46px #1b443e1a}.personalWelcomeCard{gap:1rem;display:grid;position:relative;overflow:hidden}.personalWelcomeCard:before{content:"";background:color-mix(in srgb,var(--branch-color) 24%,transparent);border-radius:50%;width:180px;height:180px;position:absolute;top:-75px;right:-70px}.personalIdentity{grid-template-columns:auto 1fr auto;align-items:center;gap:.8rem;display:grid;position:relative}.personalIdentity .memberAvatar{border:4px solid var(--branch-color);width:62px;height:62px;box-shadow:0 8px 18px color-mix(in srgb,var(--branch-color) 30%,transparent);border-radius:20px}.personalIdentity small,.personalQuickInfo small,.personalStats small,.progressIsland header small{letter-spacing:.1em;color:#687a75;font-size:.68rem;font-weight:900}.personalIdentity h2{color:#173d38;margin:.15rem 0 0}.personalIdentity p{color:#6d7976;margin:.15rem 0 0}.branchColorOrb{letter-spacing:.05em;border-radius:999px;padding:.48rem .64rem;font-size:.66rem;font-style:normal;font-weight:950;box-shadow:0 7px 15px #0000001f}.personalStats{grid-template-columns:repeat(4,minmax(0,1fr));gap:.5rem;display:grid}.personalStats span{background:#f5faf8;border:1px solid #e5efeb;border-radius:14px;gap:.15rem;min-width:0;padding:.7rem;display:grid}.personalStats b{overflow-wrap:anywhere;color:#173d38;font-size:.9rem}.personalQuickInfo{gap:.55rem;display:grid}.personalQuickInfo div{border-left:4px solid var(--branch-color);background:color-mix(in srgb,var(--branch-color) 8%,#fff);border-radius:4px 13px 13px 4px;gap:.15rem;padding:.72rem .8rem;display:grid}.personalQuickInfo b{color:#304c47;font-size:.85rem}.progressIsland{background:linear-gradient(155deg,#eafbf7 0%,#fef4cf 100%);overflow:hidden}.progressIsland header{justify-content:space-between;align-items:center;height:auto!important;box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important;display:flex!important}.progressIsland h2{color:#164f48;margin:.2rem 0;font-size:1.25rem}.progressIsland header>b{color:#087f86;background:#fff;border-radius:50%;place-items:center;width:58px;height:58px;display:grid;box-shadow:0 8px 20px #087f8629}.islandPath{grid-template-columns:repeat(5,1fr);gap:.55rem;margin-top:2rem;padding-top:8px;display:grid;position:relative}.islandPath:before,.islandPath:after{content:"";border-radius:999px;height:7px;position:absolute;top:35px;left:8%}.islandPath:before{background:#16685b21;right:8%}.islandPath:after{width:calc(var(--progress) * .84);background:linear-gradient(90deg,#1bb7a8,#ffb53e);box-shadow:0 0 12px #1bb7a859}.islandPath>div{z-index:1;text-align:center;color:#6d7976;justify-items:center;gap:.35rem;display:grid;position:relative}.islandPath>div>span{background:#fff;border:3px solid #d9e9e4;border-radius:47% 53% 58% 42%;place-items:center;width:60px;height:60px;font-size:1.35rem;display:grid;box-shadow:0 8px 18px #194c441c}.islandPath>div.done>span{color:#fff;background:#087f86;border-color:#fff;box-shadow:0 8px 19px #087f8647}.islandPath>div b{color:#35514c;font-size:.76rem;line-height:1.2}.islandPath>div small{font-size:.66rem}.islandPath>div.done small{color:#087f86;font-weight:900}.liveNowTakeover{color:#fff;background:radial-gradient(circle at 15% 10%,#ff497059,#0000 28%),linear-gradient(135deg,#26051b,#780c3f 62%,#f52a6d);border-radius:30px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:1.2rem;min-height:225px;padding:clamp(22px,4vw,40px);display:grid;position:relative;overflow:hidden;box-shadow:0 25px 55px #6e0c3c4d}.liveNowTakeover:after{content:"";background:linear-gradient(120deg,#0000 20%,#ffffff1a 48%,#0000 70%);animation:4s linear infinite liveSweep;position:absolute;inset:0}.liveNowTakeover>*{z-index:1}.liveHost{position:relative}.liveHost .memberAvatar{border:4px solid #fff;border-radius:32px;width:108px;height:108px;box-shadow:0 0 0 8px #ffffff1f}.liveHost i{background:#ff195c;border:3px solid #fff;border-radius:999px;padding:.35rem .55rem;font-size:.7rem;font-style:normal;font-weight:950;position:absolute;bottom:-8px;right:-8px}.liveNowTakeover small{letter-spacing:.12em;color:#ffd5e4;font-weight:950}.liveNowTakeover h1{margin:.25rem 0;font-size:clamp(2rem,4vw,3.4rem)}.liveNowTakeover p{color:#ffe8f0;margin:0}.liveNowTakeover>button{color:#8c0a48;background:#fff;border:0;border-radius:999px;min-height:54px;padding:.8rem 1.2rem;font-weight:950;box-shadow:0 10px 26px #00000040}.liveNowTakeover>em{font-size:.72rem;position:absolute;bottom:14px;right:25px}.floatingLiveReactions{pointer-events:none;inset:0;position:absolute!important}.floatingLiveReactions span{font-size:1.5rem;animation:4s ease-in infinite floatReaction;position:absolute;bottom:-30px}.floatingLiveReactions span:first-child{left:11%}.floatingLiveReactions span:nth-child(2){animation-delay:1s;left:28%}.floatingLiveReactions span:nth-child(3){animation-delay:2s;left:68%}.floatingLiveReactions span:nth-child(4){animation-delay:3s;left:86%}.celebrationLayer{z-index:10000;pointer-events:none;position:fixed;inset:0;overflow:hidden}.celebrationLayer span{font-size:2rem;animation:4.8s linear infinite celebrationFall;position:absolute;top:-80px}.celebrationLayer span:first-child{left:8%}.celebrationLayer span:nth-child(2){animation-delay:.7s;left:24%}.celebrationLayer span:nth-child(3){animation-delay:1.5s;left:42%}.celebrationLayer span:nth-child(4){animation-delay:.3s;left:61%}.celebrationLayer span:nth-child(5){animation-delay:1.1s;left:78%}.celebrationLayer span:nth-child(6){animation-delay:2s;left:93%}.celebrationLayer>b{color:#fff;text-align:center;background:#133a34f0;border-radius:999px;max-width:min(90vw,620px);padding:1rem 1.4rem;font-size:clamp(1rem,3vw,1.45rem);position:absolute;top:16%;left:50%;transform:translate(-50%);box-shadow:0 15px 40px #00000038}.flyerCarousel{gap:1rem;display:grid;overflow:hidden;background:linear-gradient(145deg,#effbf8,#fff5db)!important;border-radius:30px!important;padding:clamp(18px,4vw,34px)!important;box-shadow:0 20px 55px #194c441f!important}.flyerCarousel>header{justify-content:space-between;align-items:end;height:auto!important;box-shadow:none!important;color:#173d38!important;background:0 0!important;border:0!important;padding:0!important;display:flex!important}.flyerCarousel>header small{letter-spacing:.11em;color:#087f86;font-weight:900}.flyerCarousel>header h3{margin:.2rem 0;font-size:clamp(1.8rem,4vw,3rem)}.flyerCarousel>header p{color:#65736f;margin:0}.carouselControls{align-items:center;gap:.6rem;display:flex}.carouselControls button{color:#075f63;background:#fff;border:0;border-radius:50%;width:43px;height:43px;font-size:1.7rem;box-shadow:0 8px 18px #054f5424}.carouselControls span{color:#55706b;font-weight:900}.flyerStage{perspective:1500px;height:clamp(410px,55vw,610px);margin:.5rem 0;position:relative}.flyer3dCard{width:min(40%,390px);height:92%;transform-style:preserve-3d;cursor:pointer;background:#fff;border:0;border-radius:26px;padding:0;transition:transform .55s cubic-bezier(.2,.8,.2,1),opacity .4s,filter .4s;position:absolute;top:50%;left:50%;overflow:hidden;box-shadow:0 26px 60px #1c3e3a40}.flyer3dCard img{object-fit:contain;background:#fff;width:100%;height:100%}.flyer3dCard>span{color:#fff;text-align:left;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#073130e0;border-radius:14px;padding:.7rem;display:none;position:absolute;bottom:12px;left:12px;right:12px}.flyer3dCard>span>*{display:block}.flyer3dCard.active{z-index:3;opacity:1;transform:translate(-50%,-50%)translateZ(80px)scale(1)}.flyer3dCard.previous{z-index:1;filter:saturate(.7)brightness(.82);opacity:.7;transform:translate(-132%,-50%)rotateY(28deg)scale(.78)}.flyer3dCard.next{z-index:1;filter:saturate(.7)brightness(.82);opacity:.7;transform:translate(32%,-50%)rotateY(-28deg)scale(.78)}.flyerDetails{background:#fff;border-left:6px solid #087f86;border-radius:19px;grid-template-columns:1fr auto;align-items:center;gap:1rem;padding:1rem 1.2rem;display:grid}.flyerDetails small{letter-spacing:.1em;color:#087f86;font-weight:900}.flyerDetails h3{margin:.15rem 0}.flyerDetails p{color:#586965;margin:.25rem 0}.flyerDetails p b,.flyerDetails p span{margin-right:.65rem}.flyerDetails button{color:#fff;background:#087f86;border:0;border-radius:14px;padding:.8rem 1rem;font-weight:900}.carouselDots{justify-content:center;gap:.5rem;display:flex}.carouselDots button{background:#b6cec8;border:0;border-radius:50%;width:11px;height:11px;padding:0}.carouselDots button.active{background:#087f86;border-radius:999px;width:34px}.flyerLightbox{z-index:12000;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#051313e0;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.flyerLightbox section{gap:.7rem;max-width:min(92vw,740px);max-height:94vh;display:grid;position:relative}.flyerLightbox img{object-fit:contain;border-radius:20px;max-width:100%;max-height:84vh;box-shadow:0 25px 70px #00000080}.flyerLightbox section>div{color:#fff;justify-content:space-between;align-items:center;gap:.8rem;display:flex}.flyerLightbox section>div button{color:#fff;background:#ffffff1f;border:1px solid #fff6;border-radius:999px;padding:.65rem .9rem}.flyerLightbox .modalClose{z-index:2;color:#173d38;background:#fff;position:absolute;top:-13px;right:-13px}.themeStudio{gap:1.1rem;display:grid}.themeStudio .adminPanelHeading{justify-content:space-between;align-items:center;gap:1rem;display:flex}.themeStudioPreview{background:linear-gradient(135deg,#086f74,var(--preview-accent));color:#fff;border-radius:20px;align-items:center;gap:.7rem;min-width:min(360px,45%);padding:1.2rem;display:flex;box-shadow:0 13px 30px #075f632b}.themeStudioPreview span{font-size:2rem}.themeStudioPreview b{line-height:1.2}.themeStudioGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;display:grid}.themeStudioGrid label{color:#415954;gap:.35rem;font-weight:850;display:grid}.themeStudioGrid input,.themeStudioGrid select{min-height:46px;font:inherit;background:#fff;border:1px solid #d5e2de;border-radius:13px;padding:.68rem .75rem}.themeStudioGrid input[type=color]{width:100%;padding:.25rem}.themeDecorationToggle{background:#f3faf7;border-radius:16px;align-items:center;gap:.75rem;padding:1rem;display:flex!important}.themeDecorationToggle input{width:20px;height:20px}.themeDecorationToggle span{display:grid}.themeDecorationToggle small{color:#6a7774}.themeStudio>button{color:#fff;background:#087f86;border:0;border-radius:14px;justify-self:start;min-height:48px;padding:.8rem 1.1rem;font-weight:900}.profileCoverBanner{color:#fff;background-position:50%;background-size:cover;border-radius:24px 24px 14px 14px;justify-content:space-between;align-items:flex-end;height:132px;margin:-26px -26px 22px;padding:18px;display:flex;overflow:hidden;box-shadow:inset 0 -45px 60px #0000002e}.profileCoverBanner span{filter:drop-shadow(0 4px 8px #00000040);font-size:3rem}.profileCoverBanner small{letter-spacing:.11em;text-shadow:0 2px 8px #0006;font-weight:950}.profileCoverBanner.cover-tropical{background-image:linear-gradient(130deg,#076f75,#0caf9d 50%,#ffb43c)}.profileCoverBanner.cover-glamorous{background-image:radial-gradient(circle at 20% 20%,#fff 0 2px,#0000 3px),radial-gradient(circle at 75% 35%,#fff 0 2px,#0000 3px),linear-gradient(135deg,#501856,#e84f9c,#f4c973)}.profileCoverBanner.cover-sports{background-image:linear-gradient(125deg,#101e32,#174a71 55%,#f3a91b)}.profileCoverBanner.cover-floral{background-image:radial-gradient(circle at 15% 25%,#f8b7d4 0 18px,#0000 20px),radial-gradient(circle at 82% 40%,#fff2bd 0 23px,#0000 25px),linear-gradient(135deg,#597e5b,#9fc592)}.profileCoverBanner.cover-memorial{color:#18353c;background-image:linear-gradient(135deg,#899da7,#d8e5e4,#7593a2)}.profileCoverBanner.cover-retro{background-image:repeating-linear-gradient(115deg,#ffffff1f 0 12px,#0000 12px 27px),linear-gradient(135deg,#ed5a3c,#f3b433,#6f4aa8)}.profileCoverBanner.cover-collage{background-image:linear-gradient(135deg,#31564f,#92704c)}.profileCoverBanner.compact{border-radius:12px;grid-column:1/-1;width:100%;height:54px;margin:0 0 4px;padding:8px 12px}.profileCoverBanner.compact span{font-size:1.4rem}.profileCoverBanner.compact small{font-size:.62rem}.profileMiniPreview{grid-template-columns:auto 1fr!important;display:grid!important}.profileMiniPreview>.profileCoverBanner+.memberAvatar,.profileMiniPreview>.profileCoverBanner~div{grid-row:2}.memberDetailModal>.profileCoverBanner+.detailHeader{margin-top:-55px;padding:0 14px;position:relative}.memberDetailModal>.profileCoverBanner+.detailHeader .memberAvatar{border:5px solid #fff;box-shadow:0 8px 22px #0000002e}@keyframes waterShimmer{50%{transform:translate(6%)scaleY(1.08)}}@keyframes stringGlow{50%{opacity:.4;transform:scale(.8)}}@keyframes torchFlicker{to{transform:scale(1.08)rotate(2deg)}}@keyframes eventPulse{50%{box-shadow:inset 0 0 0 2px #ffda923b,0 0 50px #ffca34a6}}@keyframes liveSweep{to{transform:translate(100%)}}@keyframes floatReaction{0%{opacity:0;transform:translateY(0)}20%{opacity:1}to{opacity:0;transform:translateY(-260px)rotate(15deg)}}@keyframes celebrationFall{0%{transform:translateY(-10vh)rotate(0)}to{transform:translateY(115vh)rotate(560deg)}}@media (max-width:900px){.hawaiianHomeHero{grid-template-columns:1fr;align-content:end}.socialCoverActions{justify-content:flex-start}.personalFunDayHub{grid-template-columns:1fr}.liveNowTakeover{grid-template-columns:auto 1fr}.liveNowTakeover>button{grid-column:1/-1}.flyer3dCard{width:min(58%,360px)}.themeStudio .adminPanelHeading{flex-direction:column;align-items:stretch}.themeStudioPreview{min-width:100%}}@media (max-width:650px){.immersiveHome{gap:.8rem}.hawaiianHomeHero{border-radius:22px;min-height:480px;padding:16px}.hawaiianCountdown{margin-top:90px;padding:20px 16px}.hawaiianCountdown h1{font-size:2.15rem}.countdownNumbers span{min-width:68px;padding:.55rem .7rem}.socialCoverActions{width:100%}.socialCoverActions>button{flex:1;font-size:.76rem}.featuredEventCard{grid-template-columns:76px 1fr}.featuredEventCard img{width:76px;height:76px}.featuredEventCard>button{grid-column:1/-1;width:100%}.personalWelcomeCard,.progressIsland{border-radius:21px;padding:16px}.personalIdentity{grid-template-columns:auto 1fr}.branchColorOrb{grid-column:1/-1;justify-self:start}.personalStats{grid-template-columns:1fr 1fr}.islandPath{grid-template-columns:1fr;gap:.7rem;margin-top:1rem;padding-left:5px}.islandPath:before,.islandPath:after{width:7px;height:auto;top:8%;bottom:8%;left:34px}.islandPath:after{height:calc((84%)*var(--progress)/100)}.islandPath>div{text-align:left;grid-template-columns:60px 1fr;place-items:center start}.islandPath>div small{grid-column:2}.liveNowTakeover{text-align:center;grid-template-columns:1fr}.liveHost{justify-self:center}.liveNowTakeover h1{font-size:2rem}.seasonalRibbon i{display:none}.flyerCarousel{padding:16px!important}.flyerCarousel>header{flex-direction:column;align-items:flex-start!important}.flyerStage{height:430px}.flyer3dCard{width:74%;height:90%}.flyer3dCard.previous{transform:translate(-118%,-50%)rotateY(24deg)scale(.75)}.flyer3dCard.next{transform:translate(18%,-50%)rotateY(-24deg)scale(.75)}.flyerDetails{grid-template-columns:1fr}.flyerDetails button{width:100%}.themeStudioGrid{grid-template-columns:1fr}.profileCoverBanner{border-radius:17px 17px 12px 12px;margin:-24px -17px 22px}.memberDetailModal>.profileCoverBanner+.detailHeader{margin-top:-48px}}.profileDesignStudio{background:linear-gradient(145deg,#fff,#fff8f1);border:1px solid #eadfd4;padding:22px;box-shadow:0 18px 45px #482d221a}.studioHeading{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:18px;display:flex}.studioHeading h3{margin:.15rem 0 .25rem}.studioHeading p{color:#71675f;max-width:560px;margin:0;font-size:.88rem}.surpriseButton{white-space:nowrap;box-shadow:0 8px 18px #6c50d740;background:linear-gradient(135deg,#6c50d7,#9a68e8)!important;width:auto!important}.themePresetGrid{grid-template-columns:repeat(5,minmax(76px,1fr));gap:9px;margin:14px 0 20px;display:grid}.themePresetGrid button{place-items:center;gap:2px;min-height:76px;display:grid;color:#3b332f!important;background:#ffffffe0!important;border:1px solid #e5dacf!important;border-radius:16px!important;padding:10px 5px!important;box-shadow:0 5px 12px #412f2512!important}.themePresetGrid button span{font-size:1.55rem}.themePresetGrid button b{font-size:.7rem}.themePresetGrid button.selected{transform:translateY(-2px);border-color:var(--profile-accent,#f36b3f)!important;box-shadow:0 0 0 3px color-mix(in srgb,var(--profile-accent,#f36b3f) 18%,transparent),0 8px 18px #412f251f!important}.studioSection{background:#ffffffb8;border:1px solid #eee3da;border-radius:18px;margin:15px 0;padding:16px}.studioSection h4,.savedLooks h4{color:#312c29;margin:0 0 12px}.studioSection>label{gap:6px;font-size:.76rem;font-weight:900;display:grid}.profileDesignStudio input,.profileDesignStudio select{width:100%}.colorGrid{grid-template-columns:repeat(4,1fr)!important}.colorGrid input[type=color]{border-radius:12px;height:48px;padding:4px}.studioToggleRow{flex-wrap:wrap;align-items:center;gap:10px;margin:12px 0;display:flex}.studioToggleRow label,.motionToggle{background:#f6f1eb;border-radius:999px;align-items:center;gap:7px;padding:9px 12px;font-size:.74rem!important;display:flex!important}.studioToggleRow input,.motionToggle input{width:auto}.studioToggleRow button,.textButton{background:#274e44!important;width:auto!important;padding:9px 12px!important}.studioFile{position:relative}.studioFile input{opacity:0;cursor:pointer;position:absolute;inset:0}.studioFile span{color:#554840;background:#fff;border:1px dashed #b9a99e;border-radius:12px;place-items:center;min-height:43px;display:grid}.badgeStudioHeading{justify-content:space-between;align-items:center;gap:12px;display:flex}.badgeStudioHeading h4{margin:0}.badgeStudioHeading p{color:#746b65;margin:2px 0 0;font-size:.78rem}.badgeMasterToggle{align-items:center;gap:7px;display:flex}.badgeMasterToggle input{width:auto}.badgeMasterToggle span{color:#563aa2;background:#eee6ff;border-radius:999px;padding:7px 11px;font-size:.72rem;font-weight:900}.badgePicker{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:13px;display:grid}.badgePicker label{cursor:pointer;background:#fff;border:1px solid #e5ddd6;border-radius:12px;align-items:center;gap:7px;padding:10px;font-size:.72rem;font-weight:850;display:flex}.badgePicker label.selected{background:#f1ebff;border-color:#9b80df}.badgePicker input{width:auto}.badgePicker span{font-size:1rem}.studioPreviewHeader{justify-content:space-between;align-items:center;margin:18px 0 8px;display:flex}.studioPreviewHeader>div{background:#eee9e4;border-radius:10px;padding:3px;display:flex}.studioPreviewHeader button{color:#665b53!important;width:auto!important;box-shadow:none!important;background:0 0!important;padding:7px 11px!important}.studioPreviewHeader button.active{color:#3d2b72!important;background:#fff!important;box-shadow:0 2px 8px #00000014!important}.studioPreviewHeader>span{text-transform:uppercase;letter-spacing:.1em;color:#7a6c62;font-size:.68rem;font-weight:950}.profileMiniPreview{position:relative;overflow:hidden;background-color:var(--profile-bg)!important;color:var(--profile-text)!important}.profile-gradient{background-image:linear-gradient(135deg,var(--profile-bg),var(--profile-bg-2))!important}.profileMiniPreview.preview-mobile{text-align:center;max-width:330px;margin-inline:auto;grid-template-columns:1fr!important}.profileMiniPreview.preview-mobile>.memberAvatar{margin:auto}.profileDecorations{pointer-events:none;letter-spacing:.25em;opacity:.72;justify-content:space-between;font-size:1.05rem;display:flex;position:absolute;inset:68px 10px auto}.profileBadges{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.profileBadges span{background:color-mix(in srgb,var(--profile-accent) 16%,white);border:1px solid color-mix(in srgb,var(--profile-accent) 32%,white);color:var(--profile-text);border-radius:999px;align-items:center;padding:5px 8px;font-size:.66rem;font-weight:900;display:inline-flex}.profileBadges.compact span{justify-content:center;width:22px;height:22px;padding:0}.savedLooks{background:#f4f0eb;border-radius:15px;flex-wrap:wrap;align-items:center;gap:8px;margin-top:15px;padding:13px;display:flex}.savedLooks>div{margin-right:auto}.savedLooks h4{margin:0}.savedLooks small{color:#746a63}.savedLooks>button,.savedLooks>span button,.studioFooterActions button{width:auto!important;padding:8px 11px!important}.savedLooks>span{display:inline-flex}.savedLooks>span button:last-child{background:#8d4251!important;padding-inline:8px!important}.studioFooterActions{justify-content:flex-end;gap:8px;margin-top:11px;display:flex}.studioFooterActions button{background:#564a43!important}.profileCoverBanner.cover-classic{background-image:linear-gradient(135deg,#f36b3f,#7257e8)}.profileCoverBanner.cover-birthday{background-image:radial-gradient(circle at 18% 20%,#fff 0 3px,#0000 4px),linear-gradient(135deg,#e64f88,#7651c8,#ffd767)}.profileCoverBanner.cover-halloween{background-image:linear-gradient(130deg,#1e1429,#633173,#f47a18)}.profileCoverBanner.cover-christmas{background-image:linear-gradient(135deg,#195a3c,#2e8a62 55%,#b5282e)}.customProfilePage.profile-gradient{background-image:linear-gradient(145deg,var(--profile-bg),var(--profile-bg-2))}.customProfilePage .profileTagline{color:var(--profile-text)}.headline-shadow .profileTagline{text-shadow:0 3px 5px #00000047}.headline-outline .profileTagline{-webkit-text-stroke:1px var(--profile-accent);paint-order:stroke fill}.headline-glow .profileTagline{text-shadow:0 0 8px var(--profile-accent),0 0 18px var(--profile-secondary)}.headline-metallic .profileTagline{background:linear-gradient(90deg,var(--profile-accent),#fff,var(--profile-secondary));color:#0000;-webkit-background-clip:text;background-clip:text}.headline-stitched .profileTagline{border:2px dashed;border-radius:10px;padding:9px}.headline-raised .profileTagline{text-shadow:0 1px #fff,0 3px 0 color-mix(in srgb,var(--profile-accent) 50%,#333),0 6px 12px #0003}.frame-circle .memberAvatar{border-radius:50%!important}.frame-arch .memberAvatar{border-radius:50% 50% 18px 18px!important}.frame-scalloped .memberAvatar{border:5px double var(--profile-accent)!important;border-radius:45% 55% 42% 58%/55% 44% 56% 45%!important}.frame-polaroid .memberAvatar{border:8px solid #fff!important;border-bottom-width:18px!important;border-radius:3px!important;box-shadow:0 8px 18px #0003!important}.frame-gold .memberAvatar{border:5px ridge #e1b94d!important;box-shadow:0 0 0 3px #fff5c4,0 8px 18px #0003!important}.frame-neon .memberAvatar{box-shadow:0 0 8px var(--profile-accent),0 0 18px var(--profile-accent)!important;border:3px solid #fff!important}.frame-flowers .memberAvatar{border:5px dotted #d95d9e!important}.frame-sports .memberAvatar{border:5px double #e6a321!important}.frame-tropical .memberAvatar{border:5px solid #19a88f!important;box-shadow:0 0 0 4px #ffd464!important}.effect-glow:not(.effects-off){animation:2.8s ease-in-out infinite profileGlow}.effect-sparkles:not(.effects-off) .profileDecorations,.effect-confetti:not(.effects-off) .profileDecorations,.effect-hearts:not(.effects-off) .profileDecorations{animation:3s ease-in-out infinite profileFloat}@keyframes profileGlow{50%{box-shadow:0 0 30px color-mix(in srgb,var(--profile-accent) 45%,transparent)}}@keyframes profileFloat{50%{opacity:1;transform:translateY(-6px)}}.memberAccessGate{text-align:center;background:linear-gradient(145deg,#fff,#fff8ec);border:1px solid #29504624;border-radius:30px;max-width:720px;margin:40px auto;padding:42px 28px;box-shadow:0 25px 70px #2c463d24}.memberAccessIcon{color:#fff;background:linear-gradient(135deg,#183f36,#e77b3f);border-radius:22px;place-items:center;width:70px;height:70px;margin:0 auto 16px;display:grid;box-shadow:0 12px 24px #1f4b3f3d}.memberAccessIcon svg{width:34px;height:34px}.memberAccessGate>small{letter-spacing:.12em;color:#a64b2f;font-weight:950}.memberAccessGate h1{color:#1e3e36;margin:.45rem 0 .6rem}.memberAccessGate p{color:#6b655f;max-width:560px;margin:0 auto 20px;line-height:1.6}.memberAccessGate button{border-radius:13px;width:auto;padding:12px 18px}.memberAccessGate .gateBackButton{color:#315f53;box-shadow:none;background:0 0;margin:9px auto 0;display:block}.tabAccessList{gap:9px;display:grid}.tabAccessList article{background:#fff;border:1px solid #e5ded7;border-radius:15px;grid-template-columns:auto 1fr minmax(150px,190px);align-items:center;gap:12px;padding:13px;display:grid}.tabAccessList article>div{gap:2px;display:grid}.tabAccessList article small{color:#746b65}.tabAccessList label{color:#6d625b;font-size:.68rem;font-weight:950}.tabAccessList select{width:100%;margin-top:4px}.tabAccessLegend{flex-wrap:wrap;gap:10px;margin:0 0 16px;display:flex}.tabAccessLegend span{color:#514842;background:#f6f3ef;border-radius:999px;align-items:center;gap:6px;padding:7px 10px;font-size:.72rem;font-weight:900;display:flex}.tabAccessLegend i{border-radius:50%;width:9px;height:9px}.accessPublic{background:#2d9b68}.accessMembers{background:#7257e8}.accessHidden{background:#8d8b89}.tabAccessList article.access-public{border-left:5px solid #2d9b68}.tabAccessList article.access-members{border-left:5px solid #7257e8}.tabAccessList article.access-hidden{opacity:.78;border-left:5px solid #8d8b89}.tabAccessList article.access-admin{border-left:5px solid #c58a2f}.tabAccessButtons{background:#f1eeea;border-radius:12px;grid-template-columns:repeat(3,1fr);gap:4px;padding:4px;display:grid!important}.tabAccessButtons button{white-space:nowrap;color:#655b55!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:9px!important;padding:8px 5px!important;font-size:.65rem!important}.tabAccessButtons button.active{color:#332368!important;background:#fff!important;box-shadow:0 3px 9px #382a5e26!important}.access-public .tabAccessButtons button.active{color:#176846!important}.access-hidden .tabAccessButtons button.active{color:#5f5d5c!important}.fixedAccessLabel{color:#513c9a;background:#efe9ff;border-radius:999px;justify-self:end;padding:8px 11px;font-size:.7rem;font-weight:950}@media (max-width:760px){.themePresetGrid{grid-template-columns:repeat(3,1fr)}.colorGrid,.badgePicker{grid-template-columns:1fr 1fr!important}.studioHeading{display:grid}.surpriseButton{width:100%!important}.tabAccessList article{grid-template-columns:auto 1fr}.tabAccessList article label,.tabAccessList .tabAccessButtons,.tabAccessList .fixedAccessLabel{grid-column:1/-1;justify-self:stretch;width:100%}.fixedAccessLabel{text-align:center}.profileDesignStudio{padding:14px}}.infoCards .newBabyAnnouncement{border-bottom-width:6px;border-radius:22px;grid-column:auto;grid-template-columns:74px minmax(0,1fr);gap:18px;min-height:210px;padding:22px;box-shadow:0 10px #d98ba6,0 20px 38px #773d5224,inset 0 2px #fff}.infoCards .newBabyAnnouncement:hover{box-shadow:0 13px #d98ba6,0 25px 42px #773d522b,inset 0 2px #fff}.infoCards .boyBabyAnnouncement{box-shadow:0 10px #6ba7d1,0 20px 38px #2b608726,inset 0 2px #fff}.infoCards .boyBabyAnnouncement:hover{box-shadow:0 13px #6ba7d1,0 25px 42px #2b60872e,inset 0 2px #fff}.babyAnnouncementEmblem{border-width:5px;width:72px;height:72px;font-size:1.35rem;box-shadow:0 8px #b95476,0 14px 22px #853d562e,inset 0 2px #ffffff8c}.boyBabyAnnouncement .babyAnnouncementEmblem{box-shadow:0 8px #245f8b,0 14px 22px #235b8430,inset 0 2px #ffffff94}.infoCards .newBabyAnnouncement small{letter-spacing:.13em;font-size:.61rem}.infoCards .newBabyAnnouncement h3{margin:5px 0 7px;font-size:clamp(1.35rem,2.8vw,2.05rem);line-height:1.03}.infoCards .newBabyAnnouncement p{margin:0 0 10px;font-size:.78rem;line-height:1.48}.newBabyAnnouncement strong{padding:6px 9px;font-size:.65rem}.babyAnnouncementDecor span:first-child{font-size:1rem;top:12px;left:14px}.babyAnnouncementDecor span:nth-child(2){font-size:1.25rem;top:13px;right:15px}.babyAnnouncementDecor span:nth-child(3){font-size:.9rem;bottom:14px;right:17px}.birthdayCard{isolation:isolate;border-radius:28px!important;padding:clamp(24px,4vw,38px)!important}.birthdayIntro{max-width:650px;margin:3px 0 0!important}.halloweenBirthdayCard{color:#fff;background:radial-gradient(circle at 86% 12%,#ff8b183d,#0000 22%),radial-gradient(circle at 8% 94%,#9246bf4d,#0000 27%),linear-gradient(145deg,#140d1c,#2f1740 58%,#561f36)!important;border:2px solid #8a4dad!important;border-bottom:9px solid #0d0812!important;box-shadow:0 16px #0d0812,0 30px 56px #17091f54,inset 0 2px #ffffff1f!important}.halloweenBirthdayCard:before{content:"🕸️";z-index:-1;opacity:.29;font-size:7.8rem;position:absolute;top:-17px;right:-8px;transform:rotate(7deg)}.halloweenBirthdayCard:after{content:"🦇  ✦  🦇";letter-spacing:4px;filter:drop-shadow(0 5px 8px #00000073);font-size:20px;top:28px;right:32px}.halloweenBirthdayCard>span{background:linear-gradient(145deg,#ffac31,#e46514)!important;box-shadow:0 7px #8e3108,0 13px 24px #00000052!important}.halloweenBirthdayCard>small{color:#ffb449!important}.infoCards .halloweenBirthdayCard h3{text-shadow:0 4px #111,0 7px 18px #00000080;color:#fff6de!important}.halloweenBirthdayCard .birthdayIntro{color:#d9cbe4}.birthdayNameOnly{perspective:900px;grid-template-columns:repeat(3,minmax(0,1fr))}.birthdayNameOnly p{border:1px solid #ffb33f6b;justify-content:flex-start;align-items:center;min-height:80px;padding:14px 48px 14px 18px;display:flex;transform:rotateX(2deg);box-shadow:0 8px #120a18,0 14px 22px #00000042,inset 0 1px #ffffff1f;background:linear-gradient(145deg,#3c2052,#24142f)!important}.birthdayNameOnly p:nth-child(2n){background:linear-gradient(145deg,#6d2b2d,#3b1724)!important}.birthdayNameOnly p:after{content:"🎃";opacity:1;font-size:17px;right:13px}.birthdayNameOnly p:nth-child(3n):after{content:"🦇"}.birthdayNameOnly p:nth-child(3n+2):after{content:"👻"}.birthdayNameOnly p i{color:#fff6de;text-shadow:0 2px 5px #000;font-size:1.05rem;font-style:normal;font-weight:950}.thanksgivingBirthdayCard{color:#402719;background:radial-gradient(circle at 88% 12%,#ffcd706b,#0000 24%),radial-gradient(circle at 8% 92%,#8b352338,#0000 28%),linear-gradient(145deg,#fff9e9,#f4d39a 58%,#bd613b)!important;border:2px solid #b56536!important;border-bottom:9px solid #713820!important;box-shadow:0 16px #713820,0 30px 56px #532a194d,inset 0 2px #ffffffa8!important}.thanksgivingBirthdayCard:before{content:"🍁";z-index:-1;opacity:.22;font-size:8rem;position:absolute;top:-20px;right:-14px;transform:rotate(12deg)}.thanksgivingBirthdayCard:after{content:"🍂  ✦  🌾";letter-spacing:4px;filter:drop-shadow(0 4px 6px #5b2c1840);font-size:20px;top:28px;right:32px}.thanksgivingBirthdayCard>span{background:linear-gradient(145deg,#f7b34f,#c65b2d)!important;box-shadow:0 7px #823a20,0 13px 24px #5b2c1847!important}.thanksgivingBirthdayCard>small{color:#8a3828!important}.infoCards .thanksgivingBirthdayCard h3{text-shadow:0 2px #ffffff94;color:#542b1c!important}.thanksgivingBirthdayCard .birthdayIntro{color:#6b3e29;font-weight:750}.thanksgivingBirthdayNames p{min-height:72px;transform:rotateX(2deg);background:linear-gradient(145deg,#fffaf0,#f6dfb5)!important;border:1px solid #76391e47!important;box-shadow:0 8px #a3532f,0 14px 22px #5e2e1b2e,inset 0 2px #ffffffdb!important}.thanksgivingBirthdayNames p:nth-child(2n){background:linear-gradient(145deg,#fff4d6,#e8bd78)!important;box-shadow:0 8px #7b4628,0 14px 22px #5e2e1b2e,inset 0 2px #ffffffc7!important}.thanksgivingBirthdayNames p:after{content:"🍁";opacity:1;font-size:18px;right:14px}.thanksgivingBirthdayNames p:nth-child(3n):after{content:"🌾"}.thanksgivingBirthdayNames p:nth-child(3n+2):after{content:"🍂"}.thanksgivingBirthdayNames p i{font-size:1.05rem;font-style:normal;font-weight:950;color:#542b1c!important;text-shadow:none!important}.thanksgivingBirthdayNames p.hasKnownBirthday{gap:11px}.thanksgivingBirthdayNames p.hasKnownBirthday b{color:#fff8e7;letter-spacing:.08em;background:#9a452b;border:1px solid #7d391e38;border-radius:9px;flex:none;padding:6px 8px;font-size:.64rem;font-weight:950;line-height:1;box-shadow:0 3px #67301f}.thanksgivingHighlights,.christmasHighlights{isolation:isolate;position:relative}.thanksgivingHighlights{background:linear-gradient(#fff7e7 0%,#f8e4bd 46%,#fffaf0 100%)!important;border-color:#cf8a55!important}.christmasHighlights{background:linear-gradient(#f4faf6 0%,#e8f2eb 46%,#fff8ed 100%)!important;border-color:#a83d43!important}.thanksgivingHighlights .nativeFamilyHero,.christmasHighlights .nativeFamilyHero{flex-direction:column;justify-content:center;min-height:270px;padding-right:clamp(120px,22vw,260px);display:flex}.thanksgivingHighlights .nativeFamilyHero{background:radial-gradient(circle at 86% 20%,#ffdc8e4d,#0000 22%),linear-gradient(128deg,#552c20,#9e4d2e 57%,#d98b3e)!important}.thanksgivingHighlights .nativeFamilyHero:before{content:"🍂  🍁  🌾";letter-spacing:.1em;filter:drop-shadow(0 9px 9px #30160c4d);font-size:clamp(2.2rem,5vw,4.2rem);position:absolute;bottom:30px;right:clamp(25px,6vw,76px);transform:rotate(-3deg)}.thanksgivingHighlights .nativeFamilyHero:after{border:42px solid #ffe8b521;width:260px;height:260px;top:-95px;right:-70px}.thanksgivingHighlights .nativeFamilyHero small{color:#ffd89b!important}.thanksgivingHighlights .nativeFamilyHero h2{text-shadow:0 4px #451e1159;color:#fff5dc!important}.thanksgivingHighlights .nativeFamilyHero p{color:#ffeac5}.christmasHighlights .nativeFamilyHero{background:radial-gradient(circle at 85% 12%,#ffde8b33,#0000 21%),linear-gradient(128deg,#0d4437,#17634d 60%,#8f2630)!important}.christmasHighlights .nativeFamilyHero:before{content:"❄️  ✦  🎄";letter-spacing:.12em;filter:drop-shadow(0 9px 9px #0000004d);font-size:clamp(2.2rem,5vw,4.2rem);position:absolute;bottom:28px;right:clamp(25px,6vw,76px);transform:rotate(2deg)}.christmasHighlights .nativeFamilyHero:after{border:40px solid #ffe7a021;width:255px;height:255px;top:-95px;right:-65px}.christmasHighlights .nativeFamilyHero small{color:#f6ce79!important}.christmasHighlights .nativeFamilyHero h2{text-shadow:0 4px #0733276b;color:#fff9e9!important}.christmasHighlights .nativeFamilyHero p{color:#e4f4ea}.seasonalHighlightsWelcome{z-index:2;border-radius:24px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px;margin:clamp(18px,3vw,30px) clamp(18px,5vw,50px) 0;padding:clamp(18px,3vw,26px);display:grid;position:relative;overflow:hidden}.seasonalHighlightsWelcome>span{border-radius:20px;place-items:center;width:clamp(52px,7vw,72px);height:clamp(52px,7vw,72px);font-size:clamp(1.8rem,4vw,2.7rem);display:grid}.seasonalHighlightsWelcome small{letter-spacing:.15em;font-size:.64rem;font-weight:950}.seasonalHighlightsWelcome h3{margin:4px 0;font:900 clamp(1.55rem,3.5vw,2.5rem)/1.02 Playfair Display,serif}.seasonalHighlightsWelcome p{margin:0;font-size:.82rem;line-height:1.5}.thanksgivingHighlights .seasonalHighlightsWelcome{background:linear-gradient(145deg,#fffcf2f5,#f7d8a3f5);border:1px solid #d9a36e;box-shadow:0 10px #9b4e2e,0 20px 40px #68341e2e}.thanksgivingHighlights .seasonalHighlightsWelcome>span{background:linear-gradient(145deg,#fff5d6,#e9ad5d);box-shadow:0 6px #a6532e}.thanksgivingHighlights .seasonalHighlightsWelcome small{color:#963f2b}.thanksgivingHighlights .seasonalHighlightsWelcome h3{color:#522b1d}.thanksgivingHighlights .seasonalHighlightsWelcome p{color:#71442f}.christmasHighlights .seasonalHighlightsWelcome{background:radial-gradient(circle at 91% 12%,#ffdc9140,#0000 22%),linear-gradient(145deg,#fffdf7,#e8f2e8);border:1px solid #bd5d61;box-shadow:0 10px #8b2831,0 20px 40px #144e3c2e}.christmasHighlights .seasonalHighlightsWelcome>span{background:linear-gradient(145deg,#fff4d0,#d9ac48);box-shadow:0 6px #a33139}.christmasHighlights .seasonalHighlightsWelcome small{color:#9b2933}.christmasHighlights .seasonalHighlightsWelcome h3{color:#155442}.christmasHighlights .seasonalHighlightsWelcome p{color:#4c6d61}.thanksgivingHighlights .infoCards{background:radial-gradient(circle at 2% 8%,#bd5c321f,#0000 18%),radial-gradient(circle at 98% 42%,#e6a54624,#0000 20%)}.christmasHighlights .infoCards{background:radial-gradient(circle at 3% 9%,#9b283114,#0000 18%),radial-gradient(circle at 98% 42%,#155f491c,#0000 20%)}.thanksgivingHighlights .infoCards>article:not(.newBabyAnnouncement):not(.birthdayCard){background:linear-gradient(145deg,#fffdf7,#faead0);border-color:#deb98c;box-shadow:0 8px #b86d40,0 17px 30px #68341e24}.christmasHighlights .infoCards>article:not(.newBabyAnnouncement):not(.birthdayCard){background:linear-gradient(145deg,#fff,#eff7f1);border-color:#c9d9cc;box-shadow:0 8px #1c654f,0 17px 30px #104b3921}.thanksgivingHighlights .infoCards>article:not(.newBabyAnnouncement):not(.birthdayCard)>small{color:#a4462d}.thanksgivingHighlights .infoCards>article:not(.newBabyAnnouncement):not(.birthdayCard) h3{color:#522c20}.thanksgivingHighlights .infoCards>article:not(.newBabyAnnouncement):not(.birthdayCard) p{color:#76513e}.christmasHighlights .infoCards>article:not(.newBabyAnnouncement):not(.birthdayCard)>small{color:#a52d37}.christmasHighlights .infoCards>article:not(.newBabyAnnouncement):not(.birthdayCard) h3{color:#144f3e}.christmasHighlights .infoCards>article:not(.newBabyAnnouncement):not(.birthdayCard) p{color:#536d63}.thanksgivingHighlights .familySpotlights{background:linear-gradient(145deg,#fffaf0,#f6ddb3);border-color:#d9ad7f;box-shadow:0 18px #9c5131,0 32px 52px #5e2e1b29}.thanksgivingHighlights .familySpotlightsHeader{background:linear-gradient(135deg,#713620,#a9512e 64%,#d58b3d)!important}.christmasHighlights .familySpotlights{background:linear-gradient(145deg,#f8fcf9,#fff5e5);border-color:#b9d0c1;box-shadow:0 18px #174f3e,0 32px 52px #0c433126}.christmasHighlights .familySpotlightsHeader{background:linear-gradient(135deg,#0b4737,#17634d 64%,#922d36)!important}.christmasHighlights .birthdayCard:not(.halloweenBirthdayCard):not(.thanksgivingBirthdayCard){background:radial-gradient(circle at 88% 12%,#f6ce793d,#0000 22%),linear-gradient(145deg,#fffdf7,#e8f4eb)!important;border:2px solid #b63e47!important;border-bottom:9px solid #174f3e!important;box-shadow:0 16px #174f3e,0 30px 56px #104b3933!important}.christmasHighlights .birthdayCard:not(.halloweenBirthdayCard):not(.thanksgivingBirthdayCard):after{content:"❄️  ✦  🎁";letter-spacing:4px;font-size:19px;top:28px;right:32px}.christmasHighlights .birthdayCard:not(.halloweenBirthdayCard):not(.thanksgivingBirthdayCard)>span{background:linear-gradient(145deg,#c33f48,#8f2630)!important;box-shadow:0 7px #5f1920!important}.christmasHighlights .birthdayCard:not(.halloweenBirthdayCard):not(.thanksgivingBirthdayCard)>small{color:#a62f38!important}.christmasHighlights .birthdayCard:not(.halloweenBirthdayCard):not(.thanksgivingBirthdayCard) h3{color:#155442!important}@media (max-width:650px){.thanksgivingHighlights .nativeFamilyHero,.christmasHighlights .nativeFamilyHero{min-height:310px;padding-bottom:100px;padding-right:26px}.thanksgivingHighlights .nativeFamilyHero:before,.christmasHighlights .nativeFamilyHero:before{bottom:24px;left:24px;right:auto}.seasonalHighlightsWelcome{grid-template-columns:auto minmax(0,1fr)}.seasonalHighlightsWelcome>span:last-child{display:none}}.eventDuoShowcase{background:radial-gradient(circle at 90% 4%,#f06f1930,#0000 24%),linear-gradient(145deg,#15101c,#281535)!important;gap:18px!important}.eventDuoShowcase>header{background:linear-gradient(125deg,#2a1438,#722852 62%,#da691b)!important;align-items:center!important;padding:22px 24px!important}.eventDuoShowcase>header p{color:#f0deed!important}.eventCountBadge{color:#fff;letter-spacing:.12em;background:#ffffff1f;border:1px solid #ffffff4d;border-radius:999px;flex:none;padding:8px 12px;font-size:.7rem;font-weight:950}.eventDuoGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.infoCards .eventDuoCard{grid-template-rows:minmax(360px,52vw) auto;margin:0;transition:transform .25s,box-shadow .25s;display:grid;overflow:hidden;background:#fff!important;border:1px solid #ffffff38!important;border-radius:24px!important;padding:0!important;box-shadow:0 14px #08050b,0 26px 48px #0000004d!important}.infoCards .eventDuoCard:hover{transform:translateY(-5px);box-shadow:0 19px #08050b,0 32px 55px #0000005e!important}.eventDuoPoster{cursor:zoom-in;width:100%;height:100%;display:block;position:relative;overflow:hidden;box-shadow:none!important;background:#0c0b0d!important;border:0!important;border-radius:0!important;padding:0!important}.eventDuoPoster img{object-fit:contain;background:#08070a;width:100%;height:100%;display:block}.eventDuoPoster span{color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0c080fc7;border:1px solid #ffffff59;border-radius:999px;padding:7px 10px;font-size:.65rem;font-weight:900;position:absolute;bottom:13px;right:13px}.eventDuoCopy{flex-direction:column;align-items:flex-start;min-height:285px;padding:22px;display:flex}.eventDuoCopy>small{letter-spacing:.11em;font-weight:950;color:#9b3d72!important;font-size:.64rem!important}.infoCards .eventDuoCopy h4{color:#2c1d29;margin:6px 0 8px;font-size:clamp(1.35rem,2.5vw,2rem);line-height:1.06}.eventDuoCopy p{color:#685c64;font-size:.78rem;margin:4px 0!important}.eventDuoCopy .eventDuoDate{color:#702952;font-size:.95rem;font-weight:950}.eventDuoCopy .eventDuoLocation{font-weight:850}.eventDuoCopy>button{margin-top:auto;background:linear-gradient(135deg,#572265,#d86425)!important;border-radius:13px!important;box-shadow:0 7px #2a1232!important}.eventDuoCopy>button:active{transform:translateY(4px);box-shadow:0 3px #2a1232!important}.eventDuoCard.poolPartyEvent .eventDuoCopy{background:linear-gradient(145deg,#f7f1ff,#fff1e8)}.eventDuoCard.neighborhoodHalloweenEvent .eventDuoCopy{background:linear-gradient(145deg,#fff8e8,#fff)}.shirtFamilyMemorial{color:#6e7471;filter:grayscale();opacity:.8;background:linear-gradient(145deg,#f0f1f1,#dfe2e1);border:1px dashed #a6aaa8;border-radius:14px;align-items:center;gap:12px;min-height:86px;padding:14px;display:flex}.shirtFamilyMemorial>span{background:#fff;border-radius:50%;place-items:center;width:42px;height:42px;font-size:1.25rem;display:grid;box-shadow:0 5px 12px #00000014}.shirtFamilyMemorial>div{gap:3px;display:grid}.shirtFamilyMemorial b{color:#555b58}.shirtFamilyMemorial small{font-size:.68rem;line-height:1.35}@media (max-width:760px){.infoCards .newBabyAnnouncement{text-align:left;grid-template-columns:62px minmax(0,1fr);justify-items:stretch;padding:18px}.babyAnnouncementEmblem{width:60px;height:60px;font-size:1.1rem}.infoCards .newBabyAnnouncement h3{font-size:1.42rem}.birthdayNameOnly{grid-template-columns:repeat(2,minmax(0,1fr))}.eventDuoShowcase>header{align-items:flex-start!important}.eventCountBadge{align-self:flex-start}.eventDuoGrid{grid-template-columns:1fr}.infoCards .eventDuoCard{grid-template-rows:none;grid-template-columns:minmax(140px,.85fr) minmax(0,1.15fr)}.eventDuoCopy{min-height:310px;padding:16px}.eventDuoPoster{min-height:310px}.eventDuoPoster img{object-fit:cover;object-position:top center}}@media (max-width:500px){.infoCards .newBabyAnnouncement{grid-column:1/-1}.birthdayNameOnly{grid-template-columns:1fr}.infoCards .eventDuoCard{grid-template-rows:380px auto;grid-template-columns:1fr}.eventDuoCopy{min-height:245px}.eventDuoPoster{min-height:380px}.eventDuoPoster img{object-fit:contain}}@media (prefers-reduced-motion:reduce){.effect-glow,.profileDecorations{animation:none!important}}.organizedStudio{overflow:hidden;background:#f7f7f8!important;border:1px solid #dedfe3!important;border-radius:22px!important;padding:0!important;box-shadow:0 16px 45px #1f23281a!important}.organizedStudio>.studioHeading{background:#fff;border-bottom:1px solid #e8e8eb;margin:0;padding:22px 24px 14px}.organizedStudio>.studioHeading h3{color:#202124;font-size:1.35rem}.organizedStudio>.studioHeading p{color:#6c7078}.studioPreviewShell{background:#fff;padding:18px 22px 20px}.studioPreviewShell .studioPreviewHeader{margin:0 0 9px}.studioPreviewShell .studioPreviewHeader>span{order:0}.studioPreviewShell .studioPreviewHeader>div{order:1}.studioPreviewShell .profileMiniPreview{border:1px solid #dedfe5;min-height:116px;margin:0;box-shadow:0 8px 24px #23282f14}.studioCategoryTabs{background:#fff;border-top:1px solid #ececef;border-bottom:1px solid #dedfe3;grid-template-columns:repeat(5,1fr);gap:0;padding:0 18px;display:grid}.studioCategoryTabs button{gap:7px;color:#777b83!important;width:100%!important;box-shadow:none!important;background:0 0!important;border:0!important;border-bottom:3px solid #0000!important;border-radius:0!important;justify-content:center!important;align-items:center!important;padding:14px 8px!important;font-size:.76rem!important;display:flex!important}.studioCategoryTabs button span{font-size:.92rem;font-weight:800}.studioCategoryTabs button.active{color:#493588!important;background:linear-gradient(#0000,#f5f2ff)!important;border-bottom-color:#7257e8!important}.studioWorkspace{min-height:300px;padding:20px 22px}.studioPanel{background:0 0!important;border:0!important;margin:0!important;padding:0!important}.studioPanelTitle{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:18px;display:flex}.studioPanelTitle small,.badgeStudioHeading small{color:#7257e8;letter-spacing:.11em;font-size:.65rem;font-weight:950}.studioPanelTitle h4,.badgeStudioHeading h4{color:#27292d;margin:3px 0 4px;font-size:1.05rem}.studioPanelTitle p,.badgeStudioHeading p{color:#73777e;margin:0;font-size:.8rem;line-height:1.45}.organizedStudio .surpriseButton,.familyColorButton{min-width:130px;color:#5b45aa!important;width:auto!important;box-shadow:none!important;background:#fff!important;border:1px solid #d9d0f6!important;border-radius:10px!important;padding:9px 13px!important}.organizedStudio .themePresetGrid{grid-template-columns:repeat(5,1fr);gap:8px;margin:0}.organizedStudio .themePresetGrid button{min-height:72px;box-shadow:none!important;background:#fff!important;border:1px solid #e1e1e5!important;border-radius:12px!important}.organizedStudio .themePresetGrid button:hover{border-color:#a99ae0!important}.organizedStudio .themePresetGrid button.selected{transform:none;background:#f7f4ff!important;border-color:#7257e8!important;box-shadow:0 0 0 2px #7257e81f!important}.studioFormGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.studioFormGrid>label,.headlineField{color:#545860;gap:7px;font-size:.72rem!important;font-weight:900!important;display:grid!important}.studioFormGrid select,.studioFormGrid input:not([type=range]),.headlineField input{height:44px;color:#2b2d31!important;background:#fff!important;border:1px solid #d9dade!important;border-radius:10px!important}.studioFormGrid label small{color:#888b91;font-weight:700}.headlineField{margin-bottom:15px}.studioFile span{color:#514591;background:#fff;border:1px dashed #a9aab0;border-radius:10px;height:44px;min-height:44px}.cleanColorGrid{grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:15px;display:grid}.cleanColorGrid label{background:#fff;border:1px solid #dedfe3;border-radius:12px;grid-template-columns:1fr auto;align-items:center;gap:8px;padding:10px;display:grid}.cleanColorGrid label span{color:#5d6067;grid-column:1/-1;font-size:.68rem;font-weight:900}.cleanColorGrid input{background:0 0;border:0!important;width:42px!important;height:38px!important;padding:2px!important}.cleanColorGrid code{color:#777b81;font-size:.65rem}.cleanToggleGrid{grid-template-columns:repeat(2,1fr);gap:10px;margin:0 0 15px;display:grid}.cleanToggleGrid.singleToggle{grid-template-columns:1fr}.cleanToggleGrid>label{background:#fff;border:1px solid #dedfe3;border-radius:12px;align-items:center;gap:10px;padding:12px;display:flex!important}.cleanToggleGrid input{width:auto!important}.cleanToggleGrid span{display:grid}.cleanToggleGrid b{color:#36383d;font-size:.74rem}.cleanToggleGrid small{color:#7d8086;font-size:.67rem}.quietStudioButton{margin-top:12px;color:#8b3e4d!important;width:auto!important;box-shadow:none!important;background:0 0!important;border:1px solid #e4cbd0!important;padding:8px 11px!important}.organizedSavedLooks{border:1px solid #dedfe3;grid-template-columns:1fr auto;background:#fff!important;border-radius:12px!important;gap:10px!important;margin-top:18px!important;padding:14px!important;display:grid!important}.organizedSavedLooks>div:first-child h4{margin:0 0 3px}.organizedSavedLooks>div:first-child small{font-size:.7rem}.organizedSavedLooks>button{align-self:center;background:#34383f!important}.savedLookChips{flex-wrap:wrap;grid-column:1/-1;gap:7px;display:flex}.savedLookChips span{display:inline-flex}.savedLookChips button{width:auto!important;padding:7px 10px!important}.savedLookChips span button:first-child{color:#4f3992!important;background:#eeeafd!important}.savedLookChips span button:last-child{background:#8b4250!important;padding-inline:8px!important}.savedLookChips em{color:#8a8d92;font-size:.72rem}.organizedStudio .badgeStudioHeading{margin:0 0 16px}.organizedStudio .badgePicker{grid-template-columns:repeat(3,1fr)}.organizedStudio .badgePicker label{border-radius:11px;min-height:54px}.badgesHiddenMessage{text-align:center;color:#7b7e84;background:#fff;border:1px dashed #cfcfd4;border-radius:12px;padding:25px;font-size:.8rem}.organizedStudio>.studioFooterActions{background:#fff;border-top:1px solid #dedfe3;margin:0;padding:14px 22px}.organizedStudio>.studioFooterActions button{color:#565a61!important;box-shadow:none!important;background:#fff!important;border:1px solid #d5d6da!important}@media (max-width:700px){.organizedStudio>.studioHeading,.studioPreviewShell,.studioWorkspace{padding-left:14px;padding-right:14px}.studioCategoryTabs{padding:0}.studioCategoryTabs button{gap:3px;padding:10px 2px!important;display:grid!important}.studioCategoryTabs button b{font-size:.61rem}.organizedStudio .themePresetGrid{grid-template-columns:repeat(3,1fr)}.studioFormGrid,.cleanToggleGrid{grid-template-columns:1fr}.cleanColorGrid{grid-template-columns:repeat(2,1fr)}.studioPanelTitle{display:grid}.organizedStudio .surpriseButton,.familyColorButton{width:100%!important}.organizedSavedLooks{grid-template-columns:1fr}.organizedSavedLooks>button,.savedLookChips{grid-column:1}.organizedStudio .badgePicker{grid-template-columns:1fr 1fr}}:root{--app-bg:#f4f6f7;--app-surface:#fff;--app-surface-soft:#f8faf9;--app-ink:#18211f;--app-muted:#6b7471;--app-line:#e2e7e5;--app-primary:#0a6758;--app-primary-soft:#e4f3ee;--app-violet:#7257e8;--app-coral:#e96f52;--app-shadow:0 18px 55px #18302b17;--app-radius:24px}body :where(button,a,input,select,textarea){transition:background-color .18s,border-color .18s,color .18s,box-shadow .18s,transform .18s}body :where(button,a):active{transform:scale(.975)}.globalSearchButton{color:#fff;cursor:pointer;background:#ffffff21;border:1px solid #ffffff47;border-radius:13px;align-items:center;gap:8px;height:40px;padding:0 10px;display:flex}.globalSearchButton>span{font-size:1.25rem}.globalSearchButton>b{font-size:.75rem}.globalSearchButton kbd{background:#00000017;border:1px solid #ffffff3d;border-radius:6px;padding:3px 5px;font:700 .58rem/1 DM Sans,sans-serif}.pageContextBar{justify-content:space-between;align-items:center;gap:22px;margin:0 0 20px;padding:3px 4px;display:flex}.pageContextBar small{color:var(--app-primary);letter-spacing:.13em;font-size:.65rem;font-weight:950}.pageContextBar h1{letter-spacing:-.035em;margin:3px 0 2px;font-size:clamp(1.65rem,3vw,2.35rem)}.pageContextBar p{color:var(--app-muted);margin:0;font-size:.86rem}.pageContextBar>button{border:1px solid var(--app-line);color:#48514e;background:#fff;border-radius:12px;align-items:center;gap:7px;padding:10px 14px;font-weight:850;display:flex;box-shadow:0 6px 18px #1a322c0d}.globalSearchOverlay{z-index:10020;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0e16148a;place-items:start center;padding:clamp(70px,11vh,120px) 16px 20px;display:grid;position:fixed;inset:0}.globalSearchDialog{background:#fff;border:1px solid #ffffffb3;border-radius:24px;width:min(680px,100%);animation:.24s cubic-bezier(.2,.9,.25,1) appSheetIn;overflow:hidden;box-shadow:0 32px 90px #00000042}.globalSearchDialog>header{border:0!important;border-bottom:1px solid var(--app-line)!important;background:#fff!important;grid-template-columns:auto 1fr auto!important;align-items:center!important;gap:12px!important;height:auto!important;padding:15px 16px!important;display:grid!important}.globalSearchDialog>header>span{background:var(--app-primary-soft);width:38px;height:38px;color:var(--app-primary);border-radius:12px;place-items:center;font-size:1.45rem;display:grid}.globalSearchDialog input{width:100%;color:var(--app-ink)!important;box-shadow:none!important;background:0 0!important;border:0!important;outline:0!important;padding:9px 0!important;font-size:1rem!important}.globalSearchDialog>header button{border:1px solid var(--app-line);color:#6b7270;background:#f6f7f7;border-radius:8px;padding:6px 8px;font-size:.66rem;font-weight:900}.globalSearchResults{max-height:min(62vh,540px);padding:8px;overflow:auto}.globalSearchResults>button{width:100%;color:var(--app-ink);text-align:left;background:0 0;border:0;border-radius:14px;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:11px;display:grid}.globalSearchResults>button:hover{background:#f3f7f6}.globalSearchResults>button>i{width:42px;height:42px;color:var(--app-primary);background:#edf3f1;border-radius:13px;place-items:center;font-size:1.05rem;font-style:normal;display:grid}.globalSearchResults>button>span{gap:1px;min-width:0;display:grid}.globalSearchResults small{color:var(--app-violet);letter-spacing:.08em;text-transform:uppercase;font-size:.58rem;font-weight:950}.globalSearchResults b{font-size:.85rem}.globalSearchResults em{color:var(--app-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.73rem;font-style:normal;overflow:hidden}.globalSearchResults strong{color:#9da3a1}.globalSearchEmpty{text-align:center;place-items:center;padding:46px 20px;display:grid}.globalSearchEmpty>span{font-size:2rem}.globalSearchEmpty b{margin-top:8px}.globalSearchEmpty p{color:var(--app-muted);margin:4px 0;font-size:.8rem}.globalSearchDialog>footer{border-top:1px solid var(--app-line);color:#848b88;background:#fafbfb;justify-content:flex-end;gap:16px;padding:10px 16px;font-size:.65rem;display:flex}.globalSearchDialog kbd{background:#fff;border:1px solid #d8dddb;border-radius:5px;padding:2px 5px;font:700 .62rem DM Sans,sans-serif}.quickActionDock{z-index:110;position:fixed;bottom:24px;right:24px}.quickActionDock>button:first-child{z-index:3;background:linear-gradient(145deg,var(--app-primary),#0b8973);color:#fff;cursor:pointer;border:0;border-radius:19px;place-items:center;width:58px;height:58px;font-size:1.8rem;display:grid;position:relative;box-shadow:0 14px 30px #0a675847}.quickActionDock>button:first-child.open{background:#28312f;transform:rotate(90deg)}.quickActionDismiss{z-index:1!important;width:auto!important;height:auto!important;box-shadow:none!important;background:#0f17152e!important;border:0!important;border-radius:0!important;position:fixed!important;inset:0!important}.quickActionSheet{z-index:2;background:#fff;border:1px solid #ffffffb3;border-radius:22px;width:min(355px,100vw - 32px);padding:8px;animation:.2s appSheetIn;position:absolute;bottom:70px;right:0;overflow:hidden;box-shadow:0 25px 65px #14252138}.quickActionSheet>header{background:0 0!important;border:0!important;height:auto!important;padding:13px 13px 10px!important}.quickActionSheet>header small{color:var(--app-violet);letter-spacing:.11em;font-size:.62rem;font-weight:950}.quickActionSheet>header h3{margin:3px 0;font-size:1.05rem}.quickActionSheet>button{width:100%;color:var(--app-ink);text-align:left;background:0 0;border:0;border-radius:14px;grid-template-columns:auto 1fr auto;align-items:center;gap:11px;padding:10px;display:grid}.quickActionSheet>button:hover{background:#f4f7f6}.quickActionSheet i{background:var(--app-primary-soft);width:39px;height:39px;color:var(--app-primary);border-radius:12px;place-items:center;font-size:1.05rem;font-style:normal;display:grid}.quickActionSheet span{gap:2px;display:grid}.quickActionSheet b{font-size:.78rem}.quickActionSheet small{color:var(--app-muted);font-size:.66rem}.quickActionSheet strong{color:#a0a6a4}.familySpotlights img,.dashboardPostFeed img,.profilePostFeed img,.postPhoto img{cursor:zoom-in}.globalMediaOverlay{z-index:10030;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#080c0be0;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.globalMediaOverlay>section{background:#161a19;border-radius:22px;max-width:min(1000px,96vw);max-height:94vh;display:grid;position:relative;overflow:hidden;box-shadow:0 35px 100px #000}.globalMediaOverlay img{object-fit:contain;max-width:100%;max-height:78vh;display:block}.globalMediaOverlay .mediaClose{z-index:2;color:#fff;background:#00000073;border:1px solid #ffffff40;border-radius:50%;width:42px;height:42px;font-size:1.5rem;position:absolute;top:12px;right:12px}.globalMediaOverlay footer{color:#fff;justify-content:space-between;align-items:center;gap:18px;padding:13px 16px;display:flex}.globalMediaOverlay footer>div{gap:8px;display:flex}.globalMediaOverlay footer a,.globalMediaOverlay footer button{color:#fff;background:#252c2a;border:1px solid #3e4845;border-radius:10px;padding:8px 11px;font-size:.72rem;font-weight:850;text-decoration:none}.adminCommandDashboard{grid-template-columns:1.05fr 1.6fr;gap:15px;display:grid}.adminAttentionPanel,.adminQuickLaunch,.adminMetricGrid article{border:1px solid var(--app-line);background:#fff;border-radius:20px;box-shadow:0 12px 35px #18302b0f}.adminAttentionPanel{grid-row:span 2;padding:18px}.adminAttentionPanel>header{background:0 0!important;border:0!important;justify-content:space-between!important;align-items:center!important;height:auto!important;padding:0 0 12px!important;display:flex!important}.adminAttentionPanel header small,.adminQuickLaunch small,.adminMetricGrid small{color:var(--app-violet);letter-spacing:.1em;font-size:.6rem;font-weight:950}.adminAttentionPanel h3,.adminQuickLaunch h3{margin:3px 0}.adminAttentionPanel header>span{color:#c45137;background:#fff0e9;border-radius:12px;place-items:center;width:36px;height:36px;font-weight:950;display:grid}.adminAttentionPanel>button{width:100%;color:var(--app-ink);text-align:left;background:0 0;border:0;border-top:1px solid #edf0ef;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:12px 2px;display:grid}.adminAttentionPanel i{background:#eef4f2;border-radius:11px;place-items:center;width:37px;height:37px;font-style:normal;display:grid}.adminAttentionPanel button span{display:grid}.adminAttentionPanel button small{color:var(--app-muted);font-size:.68rem}.adminAttentionPanel button strong{color:#a0a6a4}.adminMetricGrid{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.adminMetricGrid article{gap:3px;padding:16px;display:grid}.adminMetricGrid b{letter-spacing:-.04em;font-size:1.6rem}.adminMetricGrid span{color:var(--app-muted);font-size:.68rem}.adminQuickLaunch{align-items:center;gap:8px;padding:14px;display:flex}.adminQuickLaunch>div{margin-right:auto}.adminQuickLaunch button{border:1px solid var(--app-line);color:#505856;background:#fafbfb;border-radius:12px;place-items:center;gap:3px;min-width:72px;padding:9px;font-size:.63rem;font-weight:850;display:grid}.adminQuickLaunch button span{font-size:1rem}.toast{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#192d28f0!important;border:1px solid #ffffff8c!important;border-radius:15px!important;box-shadow:0 16px 42px #00000038!important}.modernLoading,.registrationLoading{position:relative;overflow:hidden}.modernLoading:after,.registrationLoading:after{content:"";background:linear-gradient(105deg,#0000 35%,#ffffff8c 50%,#0000 65%);animation:1.45s linear infinite skeletonSweep;position:absolute;inset:0}.notificationPanel>header small{color:var(--app-violet)!important}.notificationPanel{border:1px solid var(--app-line)!important;box-shadow:var(--app-shadow)!important;border-radius:22px!important}@keyframes appSheetIn{0%{opacity:0;transform:translateY(12px)scale(.98)}to{opacity:1;transform:none}}@keyframes skeletonSweep{0%{transform:translate(-100%)}to{transform:translate(100%)}}@media (min-width:1050px){.modernNav{-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:#ffffffd6!important;border:1px solid #ffffffb8!important;border-radius:24px!important;width:88px!important;padding:10px 8px!important;position:fixed!important;top:88px!important;bottom:18px!important;left:18px!important;box-shadow:0 20px 55px #17322c1f!important}.desktopNav{height:100%;flex-direction:column!important;justify-content:flex-start!important;gap:5px!important}.desktopNav>button,.desktopNav .moreNavButton{border-radius:15px!important;flex-direction:column!important;width:100%!important;min-height:58px!important;padding:7px 4px!important;font-size:.59rem!important}.modernNav .navLineIcon{width:20px;height:20px}.moreNavWrap{width:100%;margin-top:auto}.moreNavMenu{width:280px!important;inset:auto auto 0 94px!important}.planner{width:min(1180px,100% - 150px)!important;margin:28px 26px 95px 126px!important}}@media (max-width:760px){.globalSearchButton{justify-content:center;width:40px;padding:0}.globalSearchButton b,.globalSearchButton kbd{display:none}.pageContextBar{align-items:flex-start;margin-bottom:14px}.pageContextBar>button span{display:none}.quickActionDock{bottom:82px;right:16px}.quickActionDock>button:first-child{border-radius:18px;width:54px;height:54px}.quickActionSheet{width:auto;position:fixed;bottom:145px;left:8px;right:8px}.adminCommandDashboard{grid-template-columns:1fr}.adminAttentionPanel{grid-row:auto}.adminMetricGrid{grid-template-columns:1fr 1fr}.adminQuickLaunch{grid-template-columns:repeat(3,1fr);display:grid}.adminQuickLaunch>div{grid-column:1/-1}.adminQuickLaunch button{width:100%}.globalMediaOverlay{padding:0}.globalMediaOverlay>section{border-radius:20px 20px 0 0;align-self:end;width:100%;max-width:none;max-height:100vh}.globalMediaOverlay img{max-height:76vh}.globalSearchOverlay{align-items:end;padding:0}.globalSearchDialog{border-radius:24px 24px 0 0;width:100%}.globalSearchResults{max-height:58vh}.accountOverlay,.familyLiveOverlay,.calendarOverlay,.treeRequestOverlay{align-items:flex-end!important;padding:0!important}.accountModal,.familyLiveModal,.familyCalendarModal,.treeRequestModal{animation:.25s cubic-bezier(.2,.9,.25,1) appSheetIn;border-radius:26px 26px 0 0!important;width:100%!important;max-width:none!important;max-height:92vh!important;margin:0!important}}@media (prefers-reduced-motion:reduce){body :where(button,a,input,select,textarea),.globalSearchDialog,.quickActionSheet,.globalMediaOverlay>section{transition:none!important;animation:none!important}.hawaiianHomeHero:after,.heroAtmosphere span,.hawaiianCountdown,.liveNowTakeover:after,.floatingLiveReactions span,.celebrationLayer span{animation:none!important}.flyer3dCard{transition:none}}.homeWelcomeStrip{color:#163f3a!important;background:linear-gradient(125deg,#f1fffb 0%,#fff9e9 58%,#ffe3bc 100%)!important;border:1px solid #075f6324!important;border-radius:27px!important;justify-content:space-between!important;align-items:center!important;gap:1.25rem!important;height:auto!important;min-height:150px!important;padding:clamp(22px,4vw,38px)!important;display:flex!important;overflow:visible!important;box-shadow:0 16px 38px #1f46401a!important}.homeWelcomeStrip small{letter-spacing:.12em;color:#087f86;font-weight:950}.homeWelcomeStrip h1{color:#15473f;margin:.2rem 0;font-size:clamp(2rem,4vw,3.4rem)}.homeWelcomeStrip p{color:#5d706c;margin:0}.homeWelcomeStrip .socialCoverActions{align-self:center!important;position:static!important}.homeWelcomeStrip .socialCoverActions>button{color:#fff!important;background:#087f86!important;border-color:#087f86!important}.homeWelcomeStrip .notificationBell{color:#174d43!important;background:#fff!important;border:1px solid #075f6329!important}.flyerCarousel>header{color:#fff!important;background:linear-gradient(125deg,#074f52,#087f86)!important;border-radius:20px!important;padding:18px 20px!important;box-shadow:0 10px 25px #054f542e!important}.flyerCarousel>header small,.flyerCarousel>header h3,.flyerCarousel>header p{color:#fff!important}.flyerCarousel>header h3{text-shadow:0 2px 7px #00000040}.flyerCarousel>header .carouselControls span{color:#fff}.birthdayEmpty{text-align:center!important;background:#fff9e8!important;grid-column:1/-1!important}.birthdayEmpty i{color:#6e6254!important;font-style:normal!important}.secretSantaPage{gap:1.15rem;display:grid}.secretSantaHero{grid-template-columns:1fr auto;align-items:center;gap:1rem;min-height:245px;overflow:hidden;color:#fff!important;background:radial-gradient(circle at 86% 25%,#ffffff29,#0000 18%),linear-gradient(135deg,#0e503e,#14714c 58%,#a5192e)!important;border:0!important;border-radius:30px!important;height:auto!important;padding:clamp(28px,5vw,58px)!important;display:grid!important;box-shadow:0 22px 55px #0d483638!important}.secretSantaHero small{letter-spacing:.14em;color:#ffe4a6;font-weight:950}.secretSantaHero h1{color:#fff;max-width:12ch;margin:.35rem 0;font-size:clamp(2.5rem,6vw,5rem);line-height:.92}.secretSantaHero p{color:#f0fff8;margin:0;font-size:1.05rem}.secretSantaHero>strong{aspect-ratio:1;color:#7d1827;text-transform:uppercase;letter-spacing:.08em;background:#fff7df;border-radius:50%;place-items:center;min-width:150px;font-size:.78rem;display:grid;transform:rotate(4deg);box-shadow:0 13px 30px #00000040,inset 0 0 0 7px #e7bc58}.secretSantaHero>strong span{font-size:2.35rem;line-height:1}.secretSantaWarning{color:#613b0b;background:#fff1d7;border:2px solid #e2a62f;border-radius:20px;align-items:flex-start;gap:1rem;padding:1.1rem 1.25rem;display:flex;box-shadow:0 10px 25px #81550d17}.secretSantaWarning>span{font-size:1.8rem}.secretSantaWarning b{font-size:1.05rem}.secretSantaWarning p{margin:.3rem 0 0;line-height:1.5}.secretSantaJoin{background:#fff;border:1px solid #e3ebe7;border-radius:25px;grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem;padding:clamp(19px,3vw,30px);display:grid;box-shadow:0 15px 38px #19423917}.secretSantaFormIntro,.secretSantaType,.secretSantaAgreement,.secretSantaSubmit,.secretSantaNotice{grid-column:1/-1}.secretSantaFormIntro small,.secretSantaList header small{letter-spacing:.12em;color:#a51d30;font-size:.7rem;font-weight:950}.secretSantaFormIntro h2{color:#17483e;margin:.25rem 0}.secretSantaFormIntro p{color:#65736f;margin:0}.secretSantaType{background:#f1f6f3;border-radius:15px;gap:.65rem;padding:.35rem;display:flex}.secretSantaType button{color:#405b55;background:0 0;border:0;border-radius:12px;flex:1;min-height:46px;font-weight:900}.secretSantaType button.active{color:#fff;background:#17634c;box-shadow:0 7px 17px #17634c33}.secretSantaJoin>label:not(.secretSantaAgreement){color:#324f49;gap:.38rem;font-weight:850;display:grid}.secretSantaJoin label>span{color:#6d7b77;font-weight:500}.secretSantaJoin input,.secretSantaJoin textarea{color:#173d36;width:100%;min-height:48px;font:inherit;background:#fbfdfc;border:1px solid #cbdad5;border-radius:13px;padding:.72rem .8rem}.secretSantaJoin textarea{resize:vertical;min-height:105px}.secretSantaJoin input[readonly]{color:#536861;background:#edf4f1}.secretSantaAgreement{background:#f8f1e2;border:1px solid #ead9b4;border-radius:15px;align-items:flex-start;gap:.75rem;padding:1rem;display:flex}.secretSantaAgreement input{flex:none;width:21px;height:21px;min-height:auto;margin-top:2px}.secretSantaAgreement span{line-height:1.45;color:#584729!important;font-weight:750!important}.secretSantaSubmit{color:#fff;background:#a51d30;border:0;border-radius:14px;justify-self:start;min-height:49px;padding:.8rem 1.2rem;font-weight:950;box-shadow:0 9px 20px #a51d3038}.secretSantaSubmit:disabled{opacity:.55}.secretSantaNotice{color:#14553f;background:#e9f7f1;border-radius:12px;margin:0;padding:.75rem 1rem;font-weight:800}.secretSantaLists{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.secretSantaList{background:#fff;border:1px solid #e1eae6;border-radius:25px;overflow:hidden;box-shadow:0 14px 35px #19423914}.secretSantaList>header{grid-template-columns:auto 1fr auto;align-items:center;gap:.8rem;min-height:92px;color:#173e37!important;height:auto!important;box-shadow:none!important;background:linear-gradient(125deg,#edf9f3,#fff8e4)!important;border:0!important;padding:1rem 1.15rem!important;display:grid!important}.secretSantaList>header>span{font-size:2rem}.secretSantaList>header h2{color:#184b40;margin:.15rem 0}.secretSantaList>header>b{color:#fff;background:#17634c;border-radius:50%;place-items:center;width:42px;height:42px;display:grid}.secretSantaPeople{gap:.65rem;padding:1rem;display:grid}.secretSantaPeople>article{background:#f9fcfa;border:1px solid #e5eeea;border-radius:17px;grid-template-columns:auto 1fr auto;align-items:start;gap:.75rem;padding:.9rem;display:grid}.secretSantaAvatar{color:#fff;background:linear-gradient(135deg,#17634c,#2f9270);border-radius:15px;place-items:center;width:46px;height:46px;font-weight:950;display:grid}.secretSantaPerson h3{color:#203e38;margin:.15rem 0}.secretSantaPerson small{color:#74817e}.secretSantaPerson p{color:#536560;white-space:pre-wrap;margin:.45rem 0 0;line-height:1.45}.secretSantaPerson textarea{width:100%;min-height:90px;font:inherit;border:1px solid #cbdad5;border-radius:11px;margin-top:.5rem;padding:.65rem}.secretSantaActions{flex-direction:column;gap:.4rem;display:flex}.secretSantaActions button{color:#fff;white-space:nowrap;background:#17634c;border:0;border-radius:10px;padding:.55rem .7rem;font-weight:850}.secretSantaEmpty{text-align:center;color:#6c7875;justify-items:center;padding:2.2rem;display:grid}.secretSantaEmpty span{font-size:2rem}.secretSantaEmpty p{margin:.25rem 0}.swatch.unavailable[aria-label^=White]{background:#f2f2f2;border-color:#b9b9b9}.swatch.unavailable[aria-label^=White] small{color:#8d1627;font-weight:900}@media (max-width:760px){.homeWelcomeStrip{flex-direction:column;align-items:flex-start!important}.homeWelcomeStrip .socialCoverActions{width:100%}.secretSantaHero{text-align:center;grid-template-columns:1fr}.secretSantaHero h1{margin:.4rem auto}.secretSantaHero>strong{justify-self:center;width:125px;min-width:125px}.secretSantaJoin{grid-template-columns:1fr}.secretSantaFormIntro,.secretSantaType,.secretSantaAgreement,.secretSantaSubmit,.secretSantaNotice{grid-column:auto}.secretSantaLists{grid-template-columns:1fr}.secretSantaPeople>article{grid-template-columns:auto 1fr}.secretSantaActions{flex-direction:row;grid-column:1/-1}.secretSantaActions button{flex:1}.flyerCarousel>header{padding:16px!important}}.secretSantaPage{background:radial-gradient(circle at 8% 6%,#ffffffe6 0 2px,#0000 3px) 0 0/52px 52px,radial-gradient(circle at 92% 14%,#fffc 0 3px,#0000 4px) 0 0/74px 74px,linear-gradient(145deg,#eef8f2,#fffaf0 48%,#fcebed);border-radius:34px;padding:clamp(8px,2vw,20px);position:relative}.secretSantaPage input,.secretSantaPage textarea{text-align:left!important;writing-mode:horizontal-tb!important;direction:ltr!important;unicode-bidi:plaintext!important}.secretSantaHero{isolation:isolate;position:relative;background:radial-gradient(circle at 15% 15%,#ffffff2e,#0000 22%),radial-gradient(circle at 85% 80%,#ffd36f2e,#0000 25%),linear-gradient(135deg,#073f35 0%,#0b6b50 52%,#a9162e 100%)!important;border:3px solid #f0c66a!important;box-shadow:0 24px 55px #254c3d38,inset 0 0 0 7px #ffffff14!important}.secretSantaHero:after{content:"";pointer-events:none;z-index:-1;border:1px dashed #ffefbe8c;border-radius:22px;position:absolute;inset:12px}.santaHeroDecor{letter-spacing:.45em;filter:drop-shadow(0 3px 5px #00000040);font-size:1.25rem;position:absolute;top:22px;right:28px}.secretSantaDate{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff1f;border:1px solid #ffffff47;border-radius:14px;align-items:center;gap:.65rem;margin-top:1.15rem;padding:.65rem .9rem;display:inline-flex}.secretSantaDate>span{font-size:1.7rem}.secretSantaDate div{text-align:left;display:grid}.secretSantaDate small{color:#ffe6ad!important;font-size:.62rem!important}.secretSantaDate b{color:#fff}.secretSantaHero>strong{background:linear-gradient(145deg,#fffdf1,#f9e6aa)!important;box-shadow:0 16px 36px #00000047,inset 0 0 0 7px #d8ad43,inset 0 0 0 10px #fff9db!important}.secretSantaJoin{border:2px solid #e3c46f;box-shadow:0 18px 42px #224c3c1f,inset 0 0 0 6px #fffaf0}.santaQuestionnaire{background:#f7fbf9;border:1px solid #d7e6df;border-radius:18px;grid-column:1/-1;overflow:hidden}.santaQuestionnaire>summary{cursor:pointer;color:#124d3d;background:linear-gradient(110deg,#e9f6ef,#fff4d4);padding:1rem 1.1rem;font-weight:950;list-style:none}.santaQuestionnaire>summary::-webkit-details-marker{display:none}.santaQuestionnaire[open]>summary{border-bottom:1px solid #d7e6df}.santaQuestionnaire>p{color:#61726c;margin:1rem 1.1rem .25rem}.santaQuestionnaire>label{color:#324f49;gap:.35rem;margin:0 1.1rem 1.1rem;font-weight:850;display:grid}.santaQuestionGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;padding:1rem 1.1rem;display:grid}.santaQuestionGrid label{color:#405d55;gap:.35rem;font-size:.82rem;font-weight:850;display:grid}.santaQuestionGrid input,.santaEditForm input{background:#fff!important;min-height:44px!important}.santaPreferences{background:#fff;border:1px solid #d8e4df;border-radius:15px;grid-column:1/-1;margin:0 1.1rem 1rem;padding:.9rem}.santaPreferences legend{color:#174f40;padding:0 .4rem;font-weight:950}.santaPreferences label{color:#435c55;align-items:center;gap:.38rem;margin:.28rem .65rem .28rem 0;font-size:.82rem;display:inline-flex}.santaPreferences input{width:18px!important;height:18px!important;min-height:auto!important}.secretSantaPersonCard{background:#fbfdfc;border:1px solid #dfe9e4;border-radius:18px;overflow:hidden;box-shadow:0 8px 19px #22493c0f}.secretSantaPersonCard>summary{cursor:pointer;grid-template-columns:auto 1fr auto;align-items:center;gap:.8rem;padding:.9rem;list-style:none;display:grid}.secretSantaPersonCard>summary::-webkit-details-marker{display:none}.secretSantaPersonCard>summary h3{color:#203e38;margin:0}.secretSantaPersonCard>summary small{color:#74817e;display:block}.secretSantaPersonCard>summary span{color:#9a1c30;margin-top:.2rem;font-size:.72rem;font-weight:900;display:block}.secretSantaPersonCard>summary>b{color:#17634c;font-size:1.25rem;transition:transform .2s}.secretSantaPersonCard[open]>summary{background:linear-gradient(110deg,#edf8f2,#fff6dd);border-bottom:1px solid #dfe9e4}.secretSantaPersonCard[open]>summary>b{transform:rotate(180deg)}.secretSantaCardDetails{gap:.85rem;padding:1rem;display:grid}.secretSantaCardDetails>section{background:#fff;border:1px solid #e6edea;border-radius:14px;padding:.85rem}.secretSantaCardDetails h4{color:#8f172a;margin:0 0 .55rem}.secretSantaCardDetails p{white-space:pre-wrap;color:#4e635c;margin:0}.santaAnswerGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;display:grid}.santaAnswerGrid p{background:#f4f8f6;border-radius:10px;gap:.12rem;padding:.6rem;display:grid}.santaAnswerGrid small{color:#6f7e79}.santaAnswerGrid b{color:#28483f}.santaPreferenceChips{flex-wrap:wrap;gap:.4rem;display:flex}.santaPreferenceChips span{color:#175c46;background:#eaf5ee;border-radius:999px;padding:.42rem .65rem;font-size:.78rem;font-weight:850}.santaGiftLinks{flex-wrap:wrap;gap:.5rem;display:flex}.santaGiftLinks a{color:#fff;background:#9f1d30;border-radius:10px;padding:.55rem .75rem;font-weight:850;text-decoration:none}.santaEditForm{gap:.8rem;display:grid}.santaEditForm>label{color:#405d55;gap:.35rem;font-weight:850;display:grid}.santaEditForm textarea{width:100%;min-height:90px;font:inherit;border:1px solid #cbdad5;border-radius:11px;padding:.65rem}.santaEditForm .santaQuestionGrid{padding:0}.secretSantaPeople>article{display:none}.secretSantaMaintenance{text-align:center;color:#fff;background:radial-gradient(circle at 18% 18%,#ffffff2e,#0000 20%),radial-gradient(circle at 84% 78%,#ffd8742b,#0000 22%),linear-gradient(145deg,#063e33,#0a684d 55%,#991b2e);border:4px solid #eac45f;border-radius:32px;align-content:center;place-items:center;gap:.75rem;min-height:560px;padding:clamp(30px,8vw,80px);display:grid;box-shadow:0 24px 60px #1341323b,inset 0 0 0 8px #ffffff14}.secretSantaMaintenance small{letter-spacing:.15em;color:#ffe19b;font-weight:950}.secretSantaMaintenance h1{color:#fff;max-width:720px;margin:.15rem 0;font-size:clamp(2rem,5vw,4.2rem);line-height:1}.secretSantaMaintenance p{color:#eafff4;max-width:620px;margin:0;font-size:1.05rem;line-height:1.6}.santaMaintenanceSnow{letter-spacing:.5em;font-size:1.25rem}.santaMaintenanceGift{filter:drop-shadow(0 10px 12px #00000040);font-size:4.4rem}.santaMaintenanceLock{background:#ffffff1f;border:1px solid #ffffff4d;border-radius:999px;margin-top:.8rem;padding:.7rem 1rem;font-weight:900}.secretSantaActions{flex-wrap:wrap;gap:.5rem;display:flex}.secretSantaActions button{color:#fff;background:#17634c;border:0;border-radius:10px;padding:.6rem .8rem;font-weight:850}.secretSantaActions button.secondary{color:#3e544e;background:#e9efec}.secretSantaActions button.remove{color:#a51d30;background:#fff0f0}@media (max-width:760px){.secretSantaPage{background:0 0;padding:0}.santaHeroDecor{font-size:.9rem;top:14px;right:14px}.santaQuestionGrid,.santaAnswerGrid{grid-template-columns:1fr}.secretSantaMaintenance{border-radius:24px;min-height:500px}.secretSantaPersonCard>summary{grid-template-columns:auto 1fr auto}.secretSantaDate{justify-content:center}.santaPreferences label{margin-right:0;display:flex}.santaEditForm .santaQuestionGrid{padding:0}}.secretSantaHero>strong{text-align:center!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;gap:.2rem!important;padding:1rem!important;line-height:1!important;display:flex!important}.secretSantaHero>strong span{margin:0!important;line-height:1!important;display:block!important}.secretSantaHero>strong small{white-space:nowrap;color:#7d1827!important;letter-spacing:.08em!important;margin:0!important;font-size:.72rem!important;line-height:1.15!important;display:block!important}.santaEditForm{padding:.15rem}.santaEditForm .santaQuestionGrid{gap:.85rem}.santaEditForm>label,.santaEditForm .santaQuestionGrid label{gap:.45rem}.santaEditForm .santaPreferences{margin:.15rem 0}.secretSantaPersonCard[open] .secretSantaCardDetails{padding:1.15rem}.triviaTestWheelPanel{color:#fff;background:radial-gradient(circle at 12% 12%,#ffffffe6 0 2px,#0000 3px) 0 0/42px 42px,linear-gradient(145deg,#17162d,#37285e 58%,#741d55);border:2px solid #d7b24d;border-radius:24px;margin:1rem 0 1.25rem;padding:clamp(18px,3vw,28px);box-shadow:0 18px 42px #27184a33}.triviaTestWheelPanel>header{height:auto!important;box-shadow:none!important;color:#fff!important;background:0 0!important;border:0!important;justify-content:space-between!important;align-items:flex-start!important;gap:1rem!important;padding:0!important;display:flex!important}.triviaTestWheelPanel>header small{letter-spacing:.12em;color:#ffd970;font-weight:950}.triviaTestWheelPanel>header h4{color:#fff;margin:.25rem 0;font-size:1.55rem}.triviaTestWheelPanel>header p{color:#e9e3ff;margin:0}.triviaTestWheelPanel>header>span{color:#4d2851;letter-spacing:.08em;white-space:nowrap;background:#ffdd6b;border-radius:999px;padding:.5rem .75rem;font-size:.72rem;font-weight:950}.triviaWheelLayout{grid-template-columns:minmax(260px,.8fr) minmax(260px,1fr);align-items:center;gap:clamp(20px,4vw,46px);margin-top:1.35rem;display:grid}.triviaWheelStage{aspect-ratio:1;justify-self:center;place-items:center;width:min(100%,360px);padding:16px;display:grid;position:relative}.triviaWheelPointer{z-index:4;filter:drop-shadow(0 4px 3px #00000059);border-top:35px solid #ffdf6e;border-left:18px solid #0000;border-right:18px solid #0000;width:0;height:0;position:absolute;top:0;left:50%;transform:translate(-50%)}.triviaWheel{background:conic-gradient(#ef476f 0 25%,#ffd166 25% 50%,#06d6a0 50% 75%,#5d7cff 75% 100%);border:10px solid #fff7cf;border-radius:50%;width:100%;height:100%;transition:transform 4.2s cubic-bezier(.12,.74,.12,1);position:relative;box-shadow:0 0 0 5px #d7a93c,0 16px 35px #00000059,inset 0 0 0 2px #ffffff73}.triviaWheel:after{content:"";background:linear-gradient(145deg,#fff9d7,#e5b83e);border:6px solid #fff;border-radius:50%;width:78px;height:78px;position:absolute;inset:50%;transform:translate(-50%,-50%);box-shadow:0 7px 18px #0000004d}.triviaWheel>b{z-index:2;color:#fff;background:#171030d1;border:2px solid #fffc;border-radius:50%;place-items:center;width:48px;height:48px;font-size:1.2rem;display:grid;position:absolute;box-shadow:0 5px 12px #00000040}.triviaWheel>b:first-child{top:21%;right:21%}.triviaWheel>b:nth-child(2){bottom:21%;right:21%}.triviaWheel>b:nth-child(3){bottom:21%;left:21%}.triviaWheel>b:nth-child(4){top:21%;left:21%}.triviaWheel>em{z-index:3;color:#5c3157;font-size:2rem;font-style:normal;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.triviaWheelControls{gap:.85rem;display:grid}.triviaWheelControls ol{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.triviaWheelControls li{background:#ffffff1a;border:1px solid #ffffff2e;border-radius:13px;align-items:center;gap:.65rem;padding:.7rem .8rem;display:flex}.triviaWheelControls li span{color:#4e2b50;background:#ffdf70;border-radius:50%;place-items:center;width:30px;height:30px;font-weight:950;display:grid}.triviaWheelControls li b{font-size:.98rem}.triviaWheelControls>button{color:#4b274c;background:linear-gradient(135deg,#ffdf70,#f2ae3e);border:0;border-radius:14px;min-height:50px;font-size:1rem;font-weight:950;box-shadow:0 9px 20px #00000040}.triviaWheelControls>button:disabled{opacity:.68}.triviaTestResult{color:#4e2850;text-align:center;background:#fffffff5;border:2px solid #ffdb67;border-radius:16px;gap:.2rem;padding:1rem;display:grid;box-shadow:0 10px 24px #0003}.triviaTestResult small{letter-spacing:.09em;color:#a21f5d;font-weight:950}.triviaTestResult strong{font-size:1.45rem}.triviaTestResult p{color:#725b75;margin:0}.triviaWheelWaiting{color:#fff;background:#ffffff1f;border-radius:14px;margin:1rem 0 0;padding:1rem}.triviaTestWheelPanel+.newTriviaForm{margin-top:1.4rem}@media (max-width:720px){.triviaTestWheelPanel>header{flex-direction:column}.triviaWheelLayout{grid-template-columns:1fr}.triviaWheelStage{max-width:330px}.triviaWheelControls>button{width:100%}}@media (prefers-reduced-motion:reduce){.triviaWheel{transition-duration:.01ms}}.triviaWheelStage{width:min(100%,410px)}.triviaWheelPointer{z-index:6}.triviaWheel{background:repeating-conic-gradient(#ef476f 0 22.5deg,#ffd166 22.5deg 45deg,#06d6a0 45deg 67.5deg,#5d7cff 67.5deg 90deg);overflow:hidden}.triviaWheel:before{content:"";background:repeating-conic-gradient(from 0deg,#fff9 0 1px,transparent 1px 22.5deg);pointer-events:none;border-radius:50%;position:absolute;inset:0}.triviaWheel:after{z-index:3;top:50%;left:50%;width:70px;height:70px;inset:auto}.triviaWheelName{--angle:calc((var(--entry) * 22.5deg) + 11.25deg);z-index:2;text-overflow:ellipsis;white-space:nowrap;width:112px;transform:translate(-50%,-50%) rotate(var(--angle)) translateY(-145px) rotate(90deg);transform-origin:50%;color:#1e1932;text-align:center;text-shadow:0 1px 1px #ffffffbf;font-size:.63rem;font-weight:950;position:absolute;top:50%;left:50%;overflow:hidden}.triviaWheel>em{z-index:4;font-size:1.8rem}.triviaWheelEntryCount{background:#ffdf7024;border:1px solid #ffdf7059;border-radius:13px;gap:.1rem;padding:.7rem .85rem;display:grid}.triviaWheelEntryCount b{color:#ffdf70}.triviaWheelEntryCount span{color:#e9e3ff;font-size:.85rem}.triviaWheelControls li em{color:#ffdf70;margin-left:auto;font-size:.75rem;font-style:normal;font-weight:900}@media (max-width:720px){.triviaWheelStage{max-width:340px}.triviaWheelName{width:88px;transform:translate(-50%,-50%) rotate(var(--angle)) translateY(-116px) rotate(90deg);font-size:.55rem}}.familyFeudPage{--feud-blue:#063e91;--feud-cobalt:#0878e7;--feud-gold:#ffc928;--feud-ink:#071937;isolation:isolate;color:#fff;background:radial-gradient(circle at 50% -5%,#2791ff6b,#0000 38%),radial-gradient(circle at 0,#b11aff2e,#0000 35%),linear-gradient(155deg,#03091d 0%,#061a49 50%,#05071b 100%);border-radius:32px;min-height:780px;padding:clamp(16px,3vw,34px);position:relative;overflow:hidden;box-shadow:0 28px 70px #02103447}.familyFeudPage:before{content:"";z-index:-1;background-image:linear-gradient(#ffffff08 1px,#0000 1px),linear-gradient(90deg,#ffffff08 1px,#0000 1px);background-size:34px 34px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 75%);mask-image:linear-gradient(#000,#0000 75%)}.feudSpotlights{z-index:-1;pointer-events:none;position:absolute;inset:0;overflow:hidden}.feudSpotlights i{clip-path:polygon(42% 0,58% 0,100% 100%,0 100%);filter:blur(4px);transform-origin:top;background:linear-gradient(#32b1ff38,#0000);width:25%;height:95%;animation:8s ease-in-out infinite alternate feudSweep;position:absolute;top:-22%}.feudSpotlights i:first-child{left:4%;transform:rotate(-15deg)}.feudSpotlights i:nth-child(2){animation-delay:-3s;left:38%}.feudSpotlights i:nth-child(3){animation-delay:-5s;right:3%;transform:rotate(15deg)}.feudTitleCard{position:relative;height:auto!important;box-shadow:none!important;color:#fff!important;text-align:center!important;background:0 0!important;border:0!important;justify-items:center!important;gap:.2rem!important;padding:0 70px 24px!important;display:grid!important}.feudTitleCard small{letter-spacing:.22em;color:#83d5ff;font-weight:950}.feudTitleCard h1{letter-spacing:-.075em;text-transform:uppercase;text-shadow:0 5px #031841,0 0 30px #38aeffb3;align-items:center;gap:.25em;margin:.25rem 0 .4rem;font-size:clamp(2.5rem,7vw,6.2rem);font-style:italic;font-weight:1000;line-height:.82;display:flex}.feudTitleCard h1 span{color:var(--feud-gold);text-shadow:0 5px #8e5500,0 0 25px #ffc9288c}.feudTitleCard p{color:#d5ecff;margin:0;font-weight:750}.feudSound{color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;border:1px solid #ffffff40;border-radius:999px;padding:.55rem .75rem;font-weight:850;position:absolute;top:0;right:0}.feudIntroGrid,.feudFinalGrid{grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr);align-items:stretch;gap:clamp(16px,3vw,28px);display:grid}.feudWelcomeStage,.feudFinalScore{text-align:center;background:radial-gradient(circle at 50% 0,#1287ff52,#0000 48%),linear-gradient(145deg,#092963f0,#040d2bf5);border:2px solid #60c2ff99;border-radius:28px;align-content:center;justify-items:center;gap:1rem;min-height:450px;padding:clamp(25px,5vw,55px);display:grid;position:relative;overflow:hidden;box-shadow:inset 0 0 0 7px #ffffff09,0 22px 55px #00000052}.feudWelcomeStage:before,.feudFinalScore:before{content:"";pointer-events:none;border:1px dashed #ffcc2859;border-radius:20px;position:absolute;inset:10px}.feudHostBadge{color:#2b1b00;letter-spacing:.08em;background:linear-gradient(135deg,#ffe168,#f7a900);border-radius:999px;padding:.58rem 1rem;font-weight:1000;transform:rotate(-2deg);box-shadow:0 7px #9d5e00,0 12px 25px #00000052}.feudWelcomeStage h2,.feudFinalScore h2{color:#fff;margin:.2rem 0 0;font-size:clamp(2rem,4.4vw,3.8rem);line-height:1}.feudWelcomeStage>p,.feudFinalScore>p{color:#cfe7ff;max-width:660px;margin:0;line-height:1.6}.feudRules{flex-wrap:wrap;justify-content:center;gap:.65rem;display:flex}.feudRules span{color:#dceeff;background:#ffffff12;border:1px solid #fff3;border-radius:14px;align-items:center;gap:.4rem;padding:.7rem .9rem;font-weight:850;display:flex}.feudRules b{color:var(--feud-gold);font-size:1.4rem}.feudPlayButton,.feudNextButton{color:#17244a;background:linear-gradient(145deg,#ffe268,#ffb20d);border:1px solid #ffe98c;border-radius:16px;min-height:54px;padding:.85rem 1.35rem;font-size:1rem;font-weight:1000;transition:transform .18s,box-shadow .18s;box-shadow:0 8px #a65d00,0 15px 30px #0000004d}.feudPlayButton:hover,.feudNextButton:hover{transform:translateY(-2px);box-shadow:0 10px #a65d00,0 18px 34px #00000059}.feudPlayButton:active,.feudNextButton:active{transform:translateY(5px);box-shadow:0 3px #a65d00,0 8px 18px #0000004d}.feudWelcomeStage>small{color:#8fc6ee}.feudLeaderboard{background:linear-gradient(155deg,#0d2a5bf7,#050f2dfa);border:2px solid #ffc928a6;border-radius:28px;overflow:hidden;box-shadow:inset 0 0 0 6px #ffffff08,0 20px 45px #0000004d}.feudLeaderboard>header{height:auto!important;box-shadow:none!important;color:#fff!important;background:linear-gradient(105deg,#ffc9282e,#1075db2e)!important;border:0!important;border-bottom:1px solid #ffffff1f!important;justify-content:space-between!important;align-items:center!important;padding:1.2rem 1.25rem!important;display:flex!important}.feudLeaderboard header small{letter-spacing:.12em;color:#ffd450;font-weight:950}.feudLeaderboard header h2{color:#fff;margin:.15rem 0 0}.feudLeaderboard header>span{filter:drop-shadow(0 4px 7px #0000004d);font-size:2.2rem}.feudLeaderboard ol{gap:.42rem;margin:0;padding:.8rem;list-style:none;display:grid}.feudLeaderboard li{background:#ffffff0e;border:1px solid #ffffff1a;border-radius:13px;grid-template-columns:30px 38px 1fr auto;align-items:center;gap:.6rem;padding:.55rem .65rem;display:grid}.feudLeaderboard li.current{background:#ffc92821;border-color:#ffd454}.feudLeaderboard li>em{color:#9ccff4;text-align:center;font-style:normal;font-weight:900}.feudLeaderboard li>span{color:#fff;background:linear-gradient(145deg,#188ff0,#0655a8);border-radius:12px;place-items:center;width:38px;height:38px;font-size:.73rem;font-weight:950;display:grid}.feudLeaderboard li div{min-width:0;display:grid}.feudLeaderboard li div b{text-overflow:ellipsis;white-space:nowrap;color:#fff;overflow:hidden}.feudLeaderboard li div small{color:#8eb5d8}.feudLeaderboard li>strong{color:#ffd34b;font-size:1.1rem}.feudLeaderboard>footer{color:#a9c9e6;border-top:1px solid #ffffff1f;justify-content:space-between;padding:.85rem 1.2rem;display:flex}.feudLeaderboard>footer b{color:#ffd450}.feudEmptyBoard{text-align:center;color:#aac9e4;align-content:center;place-items:center;min-height:290px;padding:2rem;display:grid}.feudEmptyBoard span{font-size:2.4rem}.feudGameStage{gap:1rem;max-width:1040px;margin:auto;display:grid}.feudScoreRail{grid-template-columns:repeat(3,1fr);gap:.7rem;display:grid}.feudScoreRail span{color:#9ed3fc;letter-spacing:.1em;background:#072353e0;border:1px solid #ffffff2e;border-radius:15px;justify-content:center;align-items:baseline;gap:.5rem;padding:.75rem;font-size:.75rem;font-weight:950;display:flex;box-shadow:inset 0 0 12px #2186ff26}.feudScoreRail b{color:#fff;font-size:1.5rem}.feudScoreRail span.urgent{background:#5f1029;border-color:#ff5677;animation:.8s ease-in-out infinite alternate feudUrgent}.feudBoardShell{background:linear-gradient(145deg,#08214d,#02091f);border:7px solid #e9af13;border-radius:28px;padding:clamp(18px,3vw,34px);position:relative;box-shadow:0 0 0 3px #ffdf69,0 25px 60px #00000080,inset 0 0 45px #0063e559}.feudBulbs{pointer-events:none;filter:drop-shadow(0 0 6px #ffd94d);background:repeating-linear-gradient(90deg,#fff5a6 0 5px,#0000 6px 18px) top/100% 6px no-repeat,repeating-linear-gradient(90deg,#fff5a6 0 5px,#0000 6px 18px) bottom/100% 6px no-repeat,repeating-linear-gradient(0deg,#fff5a6 0 5px,#0000 6px 18px) 0/6px 100% no-repeat,repeating-linear-gradient(0deg,#fff5a6 0 5px,#0000 6px 18px) 100%/6px 100% no-repeat;border-radius:23px;position:absolute;inset:-4px}.feudQuestion{text-align:center;padding:0 clamp(5px,3vw,30px) 1.15rem}.feudQuestion small{letter-spacing:.13em;color:#78cfff;font-weight:950}.feudQuestion h2{color:#fff;max-width:820px;margin:.4rem auto 0;font-size:clamp(1.45rem,3.4vw,2.55rem);line-height:1.12}.feudAnswerBoard{grid-template-columns:1fr 1fr;gap:.7rem;display:grid}.feudAnswer{perspective:700px;min-height:66px;position:relative}.feudAnswerNumber{z-index:3;color:#182241;background:linear-gradient(145deg,#ffdf5d,#d48a00);border:3px solid #fff1a7;border-radius:50%;place-items:center;width:40px;height:40px;font-size:1.1rem;font-weight:1000;display:grid;position:absolute;top:50%;left:10px;transform:translateY(-50%);box-shadow:0 4px #754000}.feudAnswerFace{transform-origin:50%;background:repeating-linear-gradient(0deg,#ffffff0b 0 1px,#0000 1px 4px),linear-gradient(145deg,#0757af,#0b2b67);border:2px solid #2aa6ff;border-radius:11px;grid-template-columns:1fr auto;align-items:center;gap:.7rem;height:100%;padding:.65rem .8rem .65rem 62px;transition:transform .55s cubic-bezier(.2,.8,.2,1),background .55s;display:grid;box-shadow:inset 0 0 18px #1fb4ff52,0 6px #031433}.feudAnswer.revealed .feudAnswerFace{background:repeating-linear-gradient(0deg,#ffffff0d 0 1px,#0000 1px 4px),linear-gradient(145deg,#087ce1,#094796);transform:rotateX(360deg)}.feudAnswer.missed .feudAnswerFace{opacity:.7;background:linear-gradient(145deg,#273348,#182135)}.feudAnswerFace b{color:#fff;text-transform:uppercase;letter-spacing:.035em;font-size:clamp(.9rem,2vw,1.2rem)}.feudAnswerFace strong{color:#ffe371;text-align:right;min-width:42px;font-size:1.35rem}.feudControlDeck{background:#051235e0;border:1px solid #ffffff24;border-radius:20px;justify-items:center;gap:.75rem;padding:1rem;display:grid;box-shadow:0 15px 35px #00000040}.feudStrikes{gap:.5rem;display:flex}.feudStrikes span{color:#425776;background:#111e39;border:1px solid #334d76;border-radius:9px;place-items:center;width:48px;height:38px;font-size:1.4rem;font-weight:1000;display:grid}.feudStrikes span.active{color:#fff;background:linear-gradient(145deg,#ff4268,#b6002d);border-color:#ff91a8;animation:.32s ease-out feudStrike;box-shadow:0 0 16px #ff3662a6}.feudControlDeck>p{color:#9ee8c7;text-align:center;min-height:1.35em;margin:0;font-weight:900}.feudControlDeck>p.bad{color:#ff9db1}.feudGuessForm{gap:.4rem;width:min(680px,100%);display:grid}.feudGuessForm label{letter-spacing:.1em;color:#9accef;text-transform:uppercase;font-size:.72rem;font-weight:950}.feudGuessForm>div{grid-template-columns:1fr auto;gap:.6rem;display:grid}.feudGuessForm input{color:#071a38;min-width:0;height:52px;font:inherit;background:#fff;border:2px solid #29a6f7;border-radius:13px;padding:0 1rem;font-size:1.05rem;font-weight:750;box-shadow:0 0 0 5px #29a6f71f}.feudGuessForm button{color:#14203f;background:linear-gradient(145deg,#ffe05c,#f2a700);border:1px solid #ffe887;border-radius:13px;padding:0 1.1rem;font-weight:1000;box-shadow:0 5px #925300}.feudGuessForm button:disabled{opacity:.55}.feudFinalScore>small{letter-spacing:.2em;color:#7ed6ff;font-weight:950}.feudFinalScore>strong{color:#ffda4a;text-shadow:0 7px #996100,0 0 35px #ffcd3373;font-size:clamp(5rem,13vw,9rem);line-height:.8}.feudConfetti{color:#ffdc55;letter-spacing:1.5em;animation:3s ease-in-out infinite feudConfetti;position:absolute;top:28px;left:0;right:0}.feudAdminStudio{background:#040f2beb;border:1px solid #fff3;border-radius:22px;margin-top:1.25rem;overflow:hidden;box-shadow:0 18px 38px #00000040}.feudAdminStudio>summary{cursor:pointer;grid-template-columns:auto 1fr auto;align-items:center;gap:.8rem;padding:1rem 1.2rem;list-style:none;display:grid}.feudAdminStudio>summary::-webkit-details-marker{display:none}.feudAdminStudio>summary>span{font-size:1.8rem}.feudAdminStudio>summary div{display:grid}.feudAdminStudio>summary small{letter-spacing:.12em;color:#ffd14a;font-weight:950}.feudAdminStudio>summary b{color:#fff}.feudAdminStudio>summary em{color:#91c7eb;font-style:normal}.feudAdminBody{border-top:1px solid #ffffff1f;gap:1rem;padding:1.2rem;display:grid}.feudAdminBody nav{flex-wrap:wrap;gap:.45rem;display:flex}.feudAdminBody nav button{color:#b9dbf5;background:#0b244d;border:1px solid #375783;border-radius:10px;padding:.55rem .75rem;font-weight:850}.feudAdminBody nav button.active{color:#142044;background:#ffd248;border-color:#ffe787}.feudAdminBody>label,.feudAdminAnswers label{color:#aad1eb;gap:.35rem;font-size:.78rem;font-weight:850;display:grid}.feudAdminBody input{color:#10203c;width:100%;min-width:0;min-height:44px;font:inherit;background:#f8fbff;border:1px solid #41648e;border-radius:10px;padding:.62rem .72rem}.feudAdminAnswers{gap:.55rem;display:grid}.feudAdminAnswers article{background:#ffffff0e;border-radius:13px;grid-template-columns:32px 1fr 100px 1.25fr;align-items:end;gap:.6rem;padding:.7rem;display:grid}.feudAdminAnswers article>b{color:#17213d;background:#ffd24b;border-radius:50%;align-self:center;place-items:center;width:30px;height:30px;display:grid}.feudAdminSave{color:#fff;background:linear-gradient(145deg,#31b6ff,#0872d7);border:0;border-radius:13px;justify-self:start;min-height:48px;padding:.72rem 1rem;font-weight:950;box-shadow:0 7px #03458d}.feudAdminBody>p{color:#9ee8c7;margin:0;font-weight:850}@keyframes feudSweep{to{transform:translate(40%)rotate(13deg)}}@keyframes feudUrgent{to{box-shadow:0 0 20px #ff406999}}@keyframes feudStrike{50%{transform:scale(1.28)rotate(8deg)}}@keyframes feudConfetti{50%{opacity:.65;transform:translateY(10px)}}@media (max-width:880px){.feudIntroGrid,.feudFinalGrid{grid-template-columns:1fr}.feudLeaderboard{min-height:0}.feudEmptyBoard{min-height:170px}.feudAdminAnswers article{grid-template-columns:32px 1fr 90px}.feudAdminAnswers article label:last-child{grid-column:2/-1}}@media (max-width:650px){.familyFeudPage{border-radius:22px;margin:0 -10px;padding:15px 10px}.feudTitleCard{padding:0 0 20px!important}.feudTitleCard h1{flex-direction:column;gap:.05em}.feudTitleCard p{max-width:30ch}.feudSound{margin-top:.6rem;position:static}.feudWelcomeStage,.feudFinalScore{border-radius:22px;min-height:390px}.feudScoreRail{gap:.35rem}.feudScoreRail span{gap:.1rem;padding:.55rem;display:grid}.feudScoreRail b{font-size:1.25rem}.feudBoardShell{border-width:5px;padding:20px 12px}.feudAnswerBoard{grid-template-columns:1fr}.feudAnswer{min-height:58px}.feudAnswerNumber{width:34px;height:34px}.feudAnswerFace{padding-left:53px}.feudGuessForm>div{grid-template-columns:1fr}.feudGuessForm button{min-height:48px}.feudAdminStudio>summary{grid-template-columns:auto 1fr}.feudAdminStudio>summary>em{grid-column:2}.feudAdminAnswers article{grid-template-columns:28px 1fr}.feudAdminAnswers article label:nth-child(3),.feudAdminAnswers article label:last-child{grid-column:2/-1}.feudConfetti{letter-spacing:.7em}}@media (prefers-reduced-motion:reduce){.feudSpotlights i,.feudScoreRail span.urgent,.feudStrikes span.active,.feudConfetti{animation:none}.feudAnswerFace{transition:none}}.manualRegistrationAdmin{background:linear-gradient(145deg,#f8fffd,#fff8e8);border:2px solid #087f863d;border-radius:24px;overflow:hidden;box-shadow:0 16px 38px #054f541a}.manualRegistrationAdmin>summary{cursor:pointer;grid-template-columns:auto 1fr auto;align-items:center;gap:1rem;padding:1.15rem 1.25rem;list-style:none;display:grid}.manualRegistrationAdmin>summary::-webkit-details-marker{display:none}.manualRegistrationAdmin>summary>span{color:#fff;background:linear-gradient(145deg,#07919a,#05656b);border-radius:16px;place-items:center;width:48px;height:48px;font-size:1.7rem;display:grid;box-shadow:0 8px 18px #05656b3d}.manualRegistrationAdmin>summary div{gap:.12rem;display:grid}.manualRegistrationAdmin>summary small{color:#087f86;letter-spacing:.1em;font-weight:950}.manualRegistrationAdmin>summary b{color:#174b49;font-size:1.15rem}.manualRegistrationAdmin>summary p{color:#687875;margin:0}.manualRegistrationAdmin>summary em{color:#087f86;font-style:normal;font-weight:900}.manualRegistrationBody{background:#ffffffc2;border-top:1px solid #087f8629;padding:1.15rem}.manualRegistrationBody form{gap:1rem;display:grid}.manualRegistrationSection{background:#fff;border:1px solid #dfe9e6;border-radius:19px;gap:1rem;padding:1rem;display:grid}.manualRegistrationSection>header{height:auto!important;box-shadow:none!important;color:#244b47!important;background:0 0!important;border:0!important;align-items:center!important;gap:.75rem!important;padding:0!important;display:flex!important}.manualRegistrationSection>header>span{color:#fff;background:#087f86;border-radius:12px;place-items:center;width:36px;height:36px;font-weight:950;display:grid}.manualRegistrationSection>header>div{display:grid}.manualRegistrationSection>header b{color:#244b47}.manualRegistrationSection>header small{color:#71807d}.manualRegistrationGrid{grid-template-columns:1fr 1fr;gap:.8rem;display:grid}.manualRegistrationGrid label,.manualPaymentPlan,.manualAttendeeList label{color:#425a56;gap:.38rem;font-weight:850;display:grid}.manualRegistrationGrid .wide{grid-column:1/-1}.manualRegistrationGrid input,.manualRegistrationGrid select,.manualRegistrationGrid textarea,.manualPaymentPlan select,.manualAttendeeList input,.manualAttendeeList select{color:#173d39;width:100%;min-height:46px;font:inherit;background:#fbfdfc;border:1px solid #c9d9d5;border-radius:12px;padding:.65rem .75rem}.manualRegistrationGrid textarea{resize:vertical;min-height:86px}.manualShirtColor{align-items:center;gap:.4rem;display:flex;color:#60716d!important;font-weight:700!important}.manualShirtColor i{border:1px solid #b8c4c1;border-radius:50%;width:18px;height:18px}.manualPlanButtons{grid-template-columns:repeat(4,minmax(0,1fr));gap:.65rem;display:grid}.manualPlanButtons label{color:#35544e;cursor:pointer;text-align:center;background:#fbfdfc;border:2px solid #dce7e3;border-radius:14px;justify-items:center;gap:.18rem;padding:.8rem .55rem;display:grid;position:relative}.manualPlanButtons label.selected{background:#e8f8f4;border-color:#087f86;box-shadow:0 7px 18px #087f8621}.manualPlanButtons input{opacity:0;pointer-events:none;position:absolute}.manualPlanButtons span{color:#087f86;font-weight:950}.manualPaymentPlan{max-width:420px}.manualAttendeeList{gap:.7rem;display:grid}.manualAttendeeList article{background:#f9fcfb;border:1px solid #e1e9e6;border-radius:15px;grid-template-columns:auto 1.25fr .75fr 1fr 1fr auto;align-items:end;gap:.65rem;padding:.75rem;display:grid}.manualAttendeeList article>strong{color:#087f86;white-space:nowrap;align-self:center}.manualAttendeeList article>button{color:#a51d30;background:#fff0f0;border:0;border-radius:10px;min-height:42px;padding:.55rem .7rem;font-weight:850}.manualAddAttendee{color:#075f63;background:#e8f8f4;border:0;border-radius:11px;justify-self:start;padding:.7rem .9rem;font-weight:900}.manualRefundCheck{background:#fff4d8;border:1px solid #ead59e;border-radius:13px;align-items:flex-start;padding:.85rem;flex-direction:row!important;gap:.7rem!important;display:flex!important}.manualRefundCheck input{flex:none;width:21px!important;height:21px!important;min-height:auto!important}.manualRegistrationError{color:#9f1239;background:#fff0f2;border:1px solid #f1b6bf;border-radius:12px;margin:0;padding:.8rem 1rem;font-weight:850}.manualRegistrationPreview{color:#fff;background:linear-gradient(145deg,#087f86,#056369);border:0;border-radius:13px;justify-self:start;min-height:48px;padding:.75rem 1.1rem;font-weight:950;box-shadow:0 8px 18px #05636938}.manualRegistrationReview{gap:1rem;display:grid}.manualRegistrationReview>header{height:auto!important;box-shadow:none!important;color:#244b47!important;background:0 0!important;border:0!important;padding:0!important;display:block!important}.manualRegistrationReview header small{letter-spacing:.1em;color:#087f86;font-weight:950}.manualRegistrationReview header h3{color:#174b49;margin:.2rem 0}.manualRegistrationReview header p{color:#697a76;margin:0}.manualReviewCards{grid-template-columns:1fr 1fr;gap:.8rem;display:grid}.manualReviewCards>article{background:#fff;border:1px solid #dbe7e3;border-radius:16px;align-content:start;gap:.35rem;padding:1rem;display:grid}.manualReviewCards>article.wide{grid-column:1/-1}.manualReviewCards article>small{letter-spacing:.08em;color:#087f86;font-weight:950}.manualReviewCards article>b{color:#244b47;font-size:1.05rem}.manualReviewCards article>span{color:#63736f}.manualReviewCards article>p{background:#f4f8f6;border-radius:10px;justify-content:space-between;gap:1rem;margin:0;padding:.55rem;display:flex}.manualReviewCards article>p span{color:#697a76;text-align:right}.manualReviewActions{justify-content:flex-end;gap:.7rem;display:flex}.manualReviewActions button{color:#31534d;background:#fff;border:1px solid #bfd1cc;border-radius:12px;min-height:46px;padding:.7rem 1rem;font-weight:900}.manualReviewActions button:last-child{color:#fff;background:#087f86;border-color:#087f86}.manualReviewActions button:disabled{opacity:.55}@media (max-width:1050px){.manualAttendeeList article{grid-template-columns:1fr 1fr}.manualAttendeeList article>strong{grid-column:1/-1}.manualAttendeeList article>button{justify-self:start}}@media (max-width:720px){.manualRegistrationAdmin>summary{grid-template-columns:auto 1fr}.manualRegistrationAdmin>summary>em{grid-column:2}.manualRegistrationGrid,.manualReviewCards{grid-template-columns:1fr}.manualRegistrationGrid .wide,.manualReviewCards>article.wide{grid-column:auto}.manualPlanButtons{grid-template-columns:1fr 1fr}.manualAttendeeList article{grid-template-columns:1fr}.manualAttendeeList article>strong{grid-column:auto}.manualReviewCards article>p{flex-direction:column}.manualReviewCards article>p span{text-align:left}.manualReviewActions{flex-direction:column}.manualReviewActions button{width:100%}}.liveFeudPage{--blue:#0b84e8;--gold:#ffd338;--navy:#050b25;isolation:isolate;color:#fff;background:radial-gradient(circle at 50% -10%,#289fff6b,#0000 38%),radial-gradient(circle at 3% 45%,#8724ff38,#0000 32%),linear-gradient(155deg,#020718,#081b4a 52%,#030719);border-radius:32px;gap:1rem;min-height:820px;padding:clamp(14px,3vw,30px);display:grid;position:relative;overflow:hidden;box-shadow:0 30px 75px #03143c4d}.liveFeudPage:before{content:"";z-index:-1;background-image:linear-gradient(#ffffff06 1px,#0000 1px),linear-gradient(90deg,#ffffff06 1px,#0000 1px);background-size:30px 30px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 85%);mask-image:linear-gradient(#000,#0000 85%)}.liveFeudLoading,.liveFeudMaintenance{text-align:center;color:#fff;background:radial-gradient(circle at 50% 0,#2aa9ff66,#0000 42%),linear-gradient(145deg,#030a22,#092861 60%,#080a28);border-radius:30px;align-content:center;place-items:center;gap:.8rem;min-height:600px;padding:3rem;display:grid;box-shadow:0 25px 65px #05235340}.liveFeudMaintenance>span{filter:drop-shadow(0 10px 12px #00000059);font-size:4rem}.liveFeudMaintenance small{letter-spacing:.18em;color:#ffd953;font-weight:950}.liveFeudMaintenance h1{max-width:760px;margin:0;font-size:clamp(2.2rem,5vw,4.5rem);line-height:.95}.liveFeudMaintenance p{color:#c9e6ff;max-width:620px;margin:0;line-height:1.65}.liveFeudMaintenance div{background:#ffffff14;border:1px solid #ffffff40;border-radius:999px;margin-top:1rem;padding:.7rem 1rem;font-weight:900}.liveFeudHeader{height:auto!important;box-shadow:none!important;color:#fff!important;background:0 0!important;border:0!important;justify-content:space-between!important;align-items:center!important;gap:1rem!important;padding:0 0 1rem!important;display:flex!important}.liveFeudHeader small{letter-spacing:.18em;color:#79d6ff;font-weight:950}.liveFeudHeader h1{letter-spacing:-.06em;color:#fff;text-shadow:0 5px #02163f,0 0 24px #35a7ff80;margin:.15rem 0;font-size:clamp(2.2rem,6vw,5rem);font-style:italic;line-height:.86}.liveFeudHeader h1 span{color:var(--gold);text-shadow:0 5px #895400,0 0 20px #ffd33866}.liveFeudHeader p{color:#b8d8f3;text-transform:uppercase;letter-spacing:.08em;margin:0;font-weight:850}.liveFeudHeader>div:last-child{gap:.5rem;display:flex}.liveFeudHeader button{color:#fff;background:#ffffff17;border:1px solid #ffffff40;border-radius:12px;padding:.65rem .8rem;font-weight:900}.liveFeudNotice{z-index:20;color:#5a3c00;background:#fff7cf;border:1px solid #ffe68a;border-radius:999px;justify-self:center;padding:.7rem 1rem;font-weight:900;position:sticky;top:90px;box-shadow:0 10px 25px #00000040}.releaseConsole{border:2px solid;border-radius:19px;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.15rem;display:flex}.releaseConsole.testing{background:linear-gradient(120deg,#693407e6,#4c1d5de6);border-color:#ffbd3d}.releaseConsole.released{background:linear-gradient(120deg,#05533de6,#073d5fe6);border-color:#47dfa0}.releaseConsole>div{gap:.15rem;display:grid}.releaseConsole small{letter-spacing:.12em;color:#ffe477;font-weight:950}.releaseConsole b{font-size:1.08rem}.releaseConsole p{color:#dcecff;margin:0}.releaseConsole button{color:#26203c;background:#ffd54a;border:0;border-radius:12px;min-height:46px;padding:.7rem 1rem;font-weight:950;box-shadow:0 6px #a26100}.liveFeudLobby,.liveHostLobby,.hostControlDeck,.liveFeudCommunity>details,.liveQuestionLibrary,.liveGameHistory{background:linear-gradient(145deg,#082454f2,#040e2bf5);border:1px solid #ffffff29;border-radius:24px;overflow:hidden;box-shadow:0 18px 42px #00000042}.lobbyIntro{background:linear-gradient(110deg,#ffd2371f,#117ee221);border-bottom:1px solid #ffffff1f;grid-template-columns:auto 1fr auto;align-items:center;gap:.85rem;padding:1.15rem 1.25rem;display:grid}.lobbyIntro>span{font-size:2.3rem}.lobbyIntro small,.liveHostLobby small,.hostControlDeck small{letter-spacing:.12em;color:#ffd550;font-weight:950}.lobbyIntro h2,.liveHostLobby h3,.hostControlDeck h3{color:#fff;margin:.18rem 0}.lobbyIntro p{color:#aacbe7;margin:0}.lobbyIntro>b{color:#bfe6ff;background:#ffffff1a;border-radius:12px;padding:.55rem .75rem}.liveTeamGrid{grid-template-columns:1fr 1fr;gap:1rem;padding:1rem;display:grid}.liveTeamCard{border:2px solid color-mix(in srgb,var(--team) 70%,white);box-shadow:inset 0 0 25px color-mix(in srgb,var(--team) 15%,transparent);background:#ffffff0e;border-radius:20px;overflow:hidden}.liveTeamCard>header{background:color-mix(in srgb,var(--team) 18%,transparent)!important;height:auto!important;box-shadow:none!important;color:#fff!important;border:0!important;border-bottom:1px solid #ffffff1f!important;justify-content:space-between!important;align-items:center!important;gap:.7rem!important;padding:.85rem 1rem!important;display:flex!important}.liveTeamCard header h3{margin:0}.liveTeamCard header input:not([type=color]){color:#fff;min-width:0;font:inherit;background:0 0;border:0;border-bottom:1px solid #ffffff59;font-weight:950}.liveTeamCard header input[type=color]{background:0 0;border:0;width:36px;height:32px}.liveTeamCard>div{gap:.55rem;padding:.8rem;display:grid}.liveTeamCard>div>article{background:#ffffff0e;border:1px solid #ffffff1a;border-radius:14px;grid-template-columns:auto 1fr auto auto;align-items:center;gap:.65rem;padding:.65rem;display:grid}.liveTeamCard>div>article.me{border-color:var(--gold);background:#ffd3381c}.liveFeudAvatar{object-fit:cover;background:#0c6fc3;border:2px solid #ffffffb8;border-radius:15px;width:46px;height:46px}.liveFeudAvatar.initials{color:#fff;place-items:center;font-size:.75rem;font-weight:950;display:grid}.liveTeamCard article>div{display:grid}.liveTeamCard article small{color:#a9c8df}.liveTeamCard article>i{background:#68798d;border-radius:50%;width:10px;height:10px}.liveTeamCard article>i.online{background:#35df91;box-shadow:0 0 9px #35df91b3}.liveTeamCard menu{gap:.3rem;margin:0;padding:0;display:flex}.liveTeamCard menu button{color:#dbeeff;background:#243d65;border:0;border-radius:8px;padding:.42rem;font-size:.72rem;font-weight:850}.liveTeamCard>button{background:var(--team);color:#fff;width:calc(100% - 1.6rem);min-height:46px;box-shadow:0 6px 0 color-mix(in srgb,var(--team) 55%,black);border:0;border-radius:12px;margin:0 .8rem .8rem;font-weight:950}.lobbyActions{flex-wrap:wrap;justify-content:center;align-items:center;gap:.65rem;padding:0 1rem 1rem;display:flex}.lobbyActions button{color:#fff;background:#163766;border:1px solid #fff3;border-radius:12px;min-height:44px;padding:.65rem .9rem;font-weight:900}.lobbyActions button.ready{background:#0d8b60}.lobbyActions span{color:#9fc2de}.liveHostLobby{padding:1rem 1.15rem}.liveHostLobby>header,.hostControlDeck>header{height:auto!important;box-shadow:none!important;color:#fff!important;background:0 0!important;border:0!important;justify-content:space-between!important;align-items:center!important;gap:1rem!important;padding:0!important;display:flex!important}.liveHostLobby>header button{color:#202c4d;background:linear-gradient(145deg,#ffd950,#efa600);border:0;border-radius:13px;min-height:48px;padding:.7rem 1rem;font-weight:950}.liveHostLobby>header button:disabled{opacity:.45}.liveHostLobby>div{align-items:end;gap:.55rem;margin-top:1rem;display:flex}.liveHostLobby label{color:#b7d3e9;gap:.3rem;font-weight:850;display:grid}.liveHostLobby input{color:#102340;background:#fff;border:1px solid #3d6491;border-radius:10px;min-height:44px;padding:.6rem}.liveHostLobby>div button{color:#fff;background:#1c68b5;border:0;border-radius:10px;min-height:44px;padding:.6rem .8rem;font-weight:850}.liveHostLobby>p{color:#9fc2de;margin:.75rem 0 0}.liveScoreboard{grid-template-columns:1fr auto 1fr;align-items:stretch;gap:.8rem;display:grid}.liveScoreboard>article{border:2px solid color-mix(in srgb,var(--team) 70%,white);background:linear-gradient(145deg,color-mix(in srgb,var(--team) 32%,#061735),#07132e);border-radius:18px;justify-content:space-between;align-items:center;gap:.8rem;padding:.8rem 1rem;display:flex;box-shadow:0 12px 26px #00000042}.liveScoreboard>article.active{box-shadow:0 0 0 4px #ffd73f47,0 13px 30px #0000004d}.liveScoreboard article>div:first-child{display:grid}.liveScoreboard small{letter-spacing:.08em;font-weight:950}.liveScoreboard article>div:first-child>b{color:#fff;font-size:2.8rem;line-height:1}.scoreStrikes{gap:.3rem;display:flex}.scoreStrikes span{color:#3c536f;background:#15233b;border-radius:7px;place-items:center;width:34px;height:30px;font-weight:1000;display:grid}.scoreStrikes span.on{color:#fff;background:#d41443;box-shadow:0 0 13px #ff2e5eb3}.roundPill{color:#172343;text-align:center;background:linear-gradient(145deg,#ffe265,#eba600);border-radius:18px;align-content:center;place-items:center;min-width:130px;padding:.6rem;font-weight:950;display:grid;box-shadow:0 7px #925a00}.roundPill b{font-size:.75rem}.liveGameBoard{background:linear-gradient(145deg,#081f49,#02091e);border:7px solid #e9ad10;border-radius:28px;padding:clamp(18px,3vw,32px);position:relative;box-shadow:0 0 0 3px #ffe477,0 24px 55px #0000007a,inset 0 0 45px #0069e652}.boardBulbs{pointer-events:none;filter:drop-shadow(0 0 6px #ffdb4f);background:repeating-linear-gradient(90deg,#fff7a8 0 5px,#0000 6px 18px) top/100% 6px no-repeat,repeating-linear-gradient(90deg,#fff7a8 0 5px,#0000 6px 18px) bottom/100% 6px no-repeat,repeating-linear-gradient(0deg,#fff7a8 0 5px,#0000 6px 18px) 0/6px 100% no-repeat,repeating-linear-gradient(0deg,#fff7a8 0 5px,#0000 6px 18px) 100%/6px 100% no-repeat;border-radius:23px;position:absolute;inset:-4px}.liveGameBoard>header{height:auto!important;box-shadow:none!important;color:#fff!important;text-align:center!important;background:0 0!important;border:0!important;grid-template-columns:1fr auto!important;align-items:end!important;gap:.7rem!important;padding:0 1rem 1.1rem!important;display:grid!important}.liveGameBoard>header small,.liveGameBoard>header h2{grid-column:1}.liveGameBoard>header small{letter-spacing:.13em;color:#78cfff;font-weight:950}.liveGameBoard>header h2{color:#fff;margin:.25rem 0;font-size:clamp(1.45rem,3.5vw,2.6rem)}.liveGameBoard>header>div{background:#061839;border:1px solid #2b97e5;border-radius:13px;grid-area:1/2/3;padding:.6rem .8rem;display:grid}.liveGameBoard>header>div span{color:#83c9f7;font-size:.67rem;font-weight:950}.liveGameBoard>header>div b{color:#ffdd57;font-size:1.6rem}.liveAnswerRows{grid-template-columns:1fr 1fr;gap:.7rem;display:grid}.liveAnswerRows button{color:#fff;background:repeating-linear-gradient(0deg,#ffffff0b 0 1px,#0000 1px 4px),linear-gradient(145deg,#0759b1,#0b2b68);border:2px solid #269cf3;border-radius:11px;grid-template-columns:auto 1fr auto;align-items:center;min-height:62px;padding:.55rem .75rem;display:grid;box-shadow:inset 0 0 18px #1fb4ff4d,0 6px #031433}.liveAnswerRows button:not(:disabled){cursor:pointer}.liveAnswerRows button.revealed{background:linear-gradient(145deg,#0785ec,#094593);animation:.55s answerFlip}.liveAnswerRows em{color:#172240;background:linear-gradient(145deg,#ffe05e,#d88a00);border:2px solid #fff2a7;border-radius:50%;place-items:center;width:38px;height:38px;font-style:normal;font-weight:1000;display:grid}.liveAnswerRows span{text-transform:uppercase;padding:0 .65rem;font-weight:950}.liveAnswerRows b{color:#ffe26a;font-size:1.25rem}.livePlayerDeck{background:#051235e6;border:1px solid #ffffff26;border-radius:20px;justify-items:center;gap:.8rem;padding:1rem;display:grid}.activePlayerCard{text-align:center;justify-items:center;gap:.15rem;display:grid}.activePlayerCard small{letter-spacing:.12em;color:#7fd4ff;font-weight:950}.activePlayerCard b{font-size:1.25rem}.activePlayerCard span{color:#a8cae5;font-weight:850}.giantBuzzer{aspect-ratio:2.5;color:#fff;letter-spacing:.06em;background:radial-gradient(circle at 45% 30%,#ff819b,#e5003f 52%,#85001e);border:7px solid #ff95ac;border-radius:999px;width:min(260px,70vw);font-size:clamp(1.6rem,5vw,2.8rem);font-weight:1000;animation:.8s ease-in-out infinite alternate buzzerPulse;box-shadow:0 10px #720018,0 18px 35px #0006,inset 0 5px 9px #ffffff59}.giantBuzzer:active{transform:translateY(7px);box-shadow:0 3px #720018,0 8px 18px #0006}.liveAnswerSubmit{grid-template-columns:1fr auto;gap:.55rem;width:min(680px,100%);display:grid}.liveAnswerSubmit input,.fastMoneyStage form input{color:#0b1d3c;min-width:0;min-height:50px;font:inherit;background:#fff;border:2px solid #2aa8f6;border-radius:12px;padding:.7rem .85rem;font-weight:800}.liveAnswerSubmit button,.fastMoneyStage form button{color:#1e2c4e;background:#ffd64a;border:0;border-radius:12px;padding:.7rem 1rem;font-weight:950}.submittedAnswer{background:#ffd3411f;border:1px solid #ffd557;border-radius:14px;justify-items:center;padding:.75rem 1rem;display:grid}.submittedAnswer small{color:#ffd85a;font-weight:950}.submittedAnswer b{font-size:1.2rem}.submittedAnswer span{color:#b9d4e9}.playPassButtons,.hostFaceoff,.winnerActions{flex-wrap:wrap;justify-content:center;gap:.65rem;display:flex}.playPassButtons button,.hostFaceoff button,.winnerActions button{color:#152342;background:#ffd64c;border:0;border-radius:12px;min-height:46px;padding:.7rem 1rem;font-weight:950;box-shadow:0 6px #925700}.hostControlDeck{border-color:#d8ac38;padding:1rem 1.15rem}.hostControlDeck>header>div:last-child{gap:.4rem;display:flex}.hostControlDeck>header button{color:#fff;background:#162d52;border:1px solid #45658b;border-radius:9px;padding:.5rem .65rem;font-weight:850}.hostPrimaryControls{background:#ffffff0f;border-radius:14px;flex-wrap:wrap;align-items:center;gap:.65rem;margin-top:1rem;padding:.75rem;display:flex}.hostPrimaryControls button{color:#fff;background:#176fbd;border:0;border-radius:11px;min-height:44px;padding:.65rem .85rem;font-weight:950}.hostPrimaryControls button.open{background:#0a9d63;box-shadow:0 0 15px #2dde8b73}.hostPrimaryControls button.danger{background:#b4143c}.hostPrimaryControls span{color:#a7c9e4;display:grid}.hostPrimaryControls span b{color:#fff}.hostFaceoff{border:1px solid #ffffff1f;border-radius:13px;align-items:center;margin-top:.7rem;padding:.7rem}.hostFaceoff p{text-align:center;color:#b6d3e9;width:100%;margin:0}.hostTeamControls{grid-template-columns:1fr 1fr;gap:.7rem;margin-top:.7rem;display:grid}.hostTeamControls article{background:#ffffff0b;border:1px solid #ffffff1c;border-radius:13px;padding:.7rem}.hostTeamControls article>b{margin-bottom:.45rem;display:block}.hostTeamControls article>div{flex-wrap:wrap;gap:.35rem;display:flex}.hostTeamControls button{color:#fff;background:#25466f;border:0;border-radius:8px;padding:.45rem .55rem;font-size:.76rem;font-weight:850}.hostControlDeck>p{color:#a6c5dd;margin:.7rem 0 0}.liveChatGrid{grid-template-columns:1fr 1fr;gap:.8rem;display:grid}.liveChatGrid>article{background:#051433f0;border:1px solid #ffffff26;border-radius:20px;grid-template-rows:auto minmax(180px,300px) auto;display:grid;overflow:hidden}.liveChatGrid article>header{height:auto!important;box-shadow:none!important;color:#fff!important;background:#ffffff0e!important;border:0!important;border-bottom:1px solid #ffffff1f!important;justify-content:space-between!important;align-items:center!important;padding:.8rem 1rem!important;display:flex!important}.liveChatGrid header small{letter-spacing:.1em;color:#7bd1ff;font-weight:950}.liveChatGrid header h3{color:#fff;margin:.1rem 0}.liveChatMessages{flex-direction:column;gap:.45rem;padding:.8rem;display:flex;overflow-y:auto}.liveChatMessages p{background:#ffffff0e;border-radius:10px;grid-template-columns:auto 1fr auto;gap:.45rem;margin:0;padding:.55rem;display:grid}.liveChatMessages p b{color:#77d3ff}.liveChatMessages p span{color:#e3f3ff}.liveChatMessages p button{color:#ff9aaf;background:0 0;border:0;font-size:.72rem}.liveChatGrid form{border-top:1px solid #ffffff1a;grid-template-columns:1fr auto;gap:.4rem;padding:.7rem;display:grid}.liveChatGrid form input{color:#10203a;background:#fff;border:1px solid #385b85;border-radius:10px;min-width:0;min-height:42px;padding:.55rem .65rem}.liveChatGrid form button{color:#fff;background:#167bc8;border:0;border-radius:10px;padding:.55rem .75rem;font-weight:900}.teamPrivacy{color:#ffd9f0;background:#4f234f;padding:.45rem .8rem;font-size:.78rem;font-weight:850}.fastMoneyStage{background:radial-gradient(circle at 50% 0,#2c9dff52,#0000 42%),linear-gradient(145deg,#061d49,#02091e);border:5px solid #e5ac17;border-radius:28px;gap:1rem;padding:clamp(20px,4vw,40px);display:grid;box-shadow:0 0 0 3px #ffe77e,0 25px 55px #0000006b}.fastMoneyStage>header{height:auto!important;box-shadow:none!important;color:#fff!important;background:0 0!important;border:0!important;grid-template-columns:1fr auto!important;align-items:center!important;padding:0!important;display:grid!important}.fastMoneyStage header small{letter-spacing:.15em;color:#75d4ff;font-weight:950}.fastMoneyStage header h2{color:#fff;margin:.2rem 0;font-size:2rem}.fastMoneyStage header strong{color:#ffdc58;grid-area:1/2/3;font-size:3rem}.fastMoneyStage header strong span{color:#9fc6e6;font-size:1rem}.fastPlayerSelect{flex-wrap:wrap;gap:.65rem;display:flex}.fastPlayerSelect button{color:#fff;background:#102c58;border:2px solid #345b89;border-radius:14px;align-items:center;gap:.55rem;padding:.6rem;display:flex}.fastPlayerSelect button.selected{background:#544711;border-color:#ffd858}.startFastMoney,.fastReview button{color:#182442;background:#ffd64b;border:0;border-radius:12px;justify-self:start;min-height:48px;padding:.7rem 1rem;font-weight:950}.fastQuestion{grid-template-columns:auto 1fr;align-items:center;gap:1rem;display:grid}.fastQuestion>span{color:#fff;border:5px solid #ffd758;border-radius:50%;place-items:center;width:82px;height:82px;font-size:2rem;font-weight:1000;display:grid;box-shadow:0 0 20px #ffd54a59}.fastQuestion small{color:#7fd6ff;font-weight:950}.fastQuestion h3{color:#fff;margin:.2rem 0;font-size:1.5rem}.fastQuestion b{color:#ffd758}.fastMoneyStage form{grid-template-columns:1fr auto;gap:.55rem;display:grid}.fastHostScoring{background:#ffd2431a;border:1px solid #ffd55b;border-radius:14px;flex-wrap:wrap;align-items:center;gap:.6rem;padding:.8rem;display:flex}.fastHostScoring>b{font-size:1.2rem}.fastHostScoring span{color:#ffb2c2}.fastHostScoring input{border:1px solid #7ea1c5;border-radius:10px;width:100px;min-height:44px;padding:.55rem}.fastHostScoring button{color:#182441;background:#ffd54b;border:0;border-radius:10px;min-height:44px;padding:.6rem .8rem;font-weight:950}.livePauseOverlay{color:#fff;background:#63470b;border:2px solid #ffd65a;border-radius:15px;justify-content:center;align-items:center;gap:.7rem;padding:.8rem;font-weight:950;display:flex}.liveFeudWinner{text-align:center;background:radial-gradient(circle at 50% 0,#ffd54947,#0000 38%),linear-gradient(145deg,#081d4c,#320d52);border:5px solid #ffd85a;border-radius:30px;justify-items:center;gap:.7rem;padding:clamp(35px,7vw,80px);display:grid;box-shadow:0 25px 60px #0006}.liveFeudWinner>div:first-child{letter-spacing:1em;color:#ffd85a;animation:2s ease-in-out infinite winnerFloat}.liveFeudWinner small{letter-spacing:.15em;color:#89d8ff;font-weight:950}.liveFeudWinner h2{color:#ffd74f;text-shadow:0 6px #8a5100;margin:0;font-size:clamp(2.8rem,7vw,6rem);line-height:.9}.liveFeudWinner>strong{font-size:2rem}.liveFeudWinner>p{color:#c8e7ff;margin:0}.liveFeudCommunity{grid-template-columns:1fr 1fr;gap:.8rem;display:grid}.liveFeudCommunity summary,.liveQuestionLibrary>summary,.liveGameHistory>summary{cursor:pointer;grid-template-columns:auto 1fr auto;align-items:center;gap:.7rem;padding:1rem;list-style:none;display:grid}.liveFeudCommunity summary::-webkit-details-marker{display:none}.liveQuestionLibrary>summary::-webkit-details-marker{display:none}.liveGameHistory>summary::-webkit-details-marker{display:none}.liveFeudCommunity summary>span,.liveQuestionLibrary>summary>span,.liveGameHistory>summary>span{font-size:1.8rem}.liveFeudCommunity summary div,.liveQuestionLibrary>summary div,.liveGameHistory>summary div{display:grid}.liveFeudCommunity summary small,.liveQuestionLibrary>summary small,.liveGameHistory>summary small{color:#9fc7e5}.liveQuestionLibrary>summary em,.liveGameHistory>summary em{color:#ffd652;font-style:normal;font-weight:900}.surveyLab,.questionSuggestion{border-top:1px solid #ffffff1f;gap:.7rem;padding:1rem;display:grid}.surveyLab h3{color:#fff;margin:0}.surveyLab form,.liveFeudCommunity>details>form{grid-template-columns:1fr auto;gap:.5rem;display:grid}.surveyLab input,.questionSuggestion textarea{color:#10213d;min-width:0;font:inherit;background:#fff;border:1px solid #42678f;border-radius:10px;padding:.65rem}.questionSuggestion textarea{resize:vertical;min-height:90px}.surveyLab button,.questionSuggestion button{color:#fff;background:#1779c4;border:0;border-radius:10px;padding:.65rem .85rem;font-weight:900}.surveyLab>span{color:#a9cae3}.questionLibraryBody{border-top:1px solid #ffffff1f;grid-template-columns:260px 1fr;gap:1rem;padding:1rem;display:grid}.questionLibraryBody>aside{flex-direction:column;gap:.45rem;max-height:620px;display:flex;overflow-y:auto}.questionLibraryBody>aside button{color:#fff;text-align:left;background:#102749;border:1px solid #35557c;border-radius:11px;gap:.2rem;padding:.6rem;display:grid}.questionLibraryBody>aside button.selected{background:#51420c;border-color:#ffd650}.questionLibraryBody>aside small{color:#9bbcd5}.questionLibraryBody>section{gap:.8rem;display:grid}.questionLibraryBody label{color:#add0e9;gap:.3rem;font-weight:850;display:grid}.questionLibraryBody input,.questionLibraryBody textarea{color:#10203b;width:100%;min-height:44px;font:inherit;background:#fff;border:1px solid #41658e;border-radius:10px;padding:.6rem .7rem}.questionLibraryBody textarea{min-height:80px}.libraryMeta{grid-template-columns:1fr auto;align-items:end;gap:.7rem;display:grid}.retireQuestion{align-items:center;min-height:44px;gap:.5rem!important;display:flex!important}.retireQuestion input{width:20px;height:20px;min-height:auto}.libraryAnswers{gap:.5rem;display:grid}.libraryAnswers article{background:#ffffff0e;border-radius:12px;grid-template-columns:30px 1fr 90px 1.2fr;align-items:end;gap:.55rem;padding:.6rem;display:grid}.libraryAnswers article>b{color:#17213d;background:#ffd54c;border-radius:50%;align-self:center;place-items:center;width:30px;height:30px;display:grid}.saveQuestionLibrary{color:#fff;background:#1682d2;border:0;border-radius:11px;justify-self:start;min-height:46px;padding:.65rem .9rem;font-weight:950}.questionSuggestions{border-top:1px solid #ffffff1f;grid-column:1/-1;padding-top:.8rem}.questionSuggestions h4{margin:.1rem 0 .6rem}.questionSuggestions p{background:#ffffff0e;border-radius:9px;gap:.6rem;margin:.35rem 0;padding:.55rem;display:flex}.questionSuggestions p b{color:#79d3ff}.liveGameHistory>div{border-top:1px solid #ffffff1f;gap:.55rem;padding:1rem;display:grid}.liveGameHistory article{background:#ffffff0b;border:1px solid #ffffff1a;border-radius:13px;grid-template-columns:auto 1fr auto;align-items:center;gap:.7rem;padding:.7rem;display:grid}.liveGameHistory article>span{font-size:1.7rem}.liveGameHistory article div{display:grid}.liveGameHistory article small{color:#a5c4dc}.liveGameHistory article p{color:#bcd4e7;margin:.2rem 0 0}.liveGameHistory article>strong{color:#ffd752;font-size:.75rem}.displayMode .releaseConsole,.displayMode .liveFeudLobby,.displayMode .liveHostLobby,.displayMode .hostControlDeck,.displayMode .liveFeudCommunity,.displayMode .liveQuestionLibrary,.displayMode .liveGameHistory,.displayMode .livePlayerDeck,.displayMode .liveChatGrid{display:none!important}.displayMode .liveGameBoard{align-content:center;min-height:62vh;display:grid}.displayMode .liveAnswerRows button{min-height:86px}.displayMode .liveAnswerRows span{font-size:1.3rem}.displayMode .liveScoreboard article>div:first-child>b{font-size:4rem}@keyframes answerFlip{50%{transform:rotateX(90deg)}}@keyframes buzzerPulse{to{filter:brightness(1.18);transform:scale(1.025)}}@keyframes winnerFloat{50%{opacity:.7;transform:translateY(10px)}}@media (max-width:850px){.liveTeamGrid,.liveChatGrid,.liveFeudCommunity{grid-template-columns:1fr}.liveScoreboard{grid-template-columns:1fr 1fr}.roundPill{grid-area:1/1/auto/-1}.hostTeamControls,.questionLibraryBody{grid-template-columns:1fr}.questionLibraryBody>aside{max-height:260px}.libraryAnswers article{grid-template-columns:30px 1fr 80px}.libraryAnswers article label:last-child{grid-column:2/-1}}@media (max-width:620px){.liveFeudPage{border-radius:22px;margin:0 -10px;padding:12px 9px}.liveFeudHeader{flex-direction:column;align-items:flex-start!important}.releaseConsole,.liveHostLobby>header,.hostControlDeck>header{flex-direction:column;align-items:stretch!important}.lobbyIntro{grid-template-columns:auto 1fr}.lobbyIntro>b{grid-column:2}.liveTeamCard>div>article{grid-template-columns:auto 1fr auto}.liveTeamCard menu{grid-column:2/-1}.liveScoreboard{gap:.4rem}.liveScoreboard>article{flex-direction:column;align-items:flex-start;padding:.6rem}.scoreStrikes span{width:26px;height:25px}.liveGameBoard{border-width:5px;padding:18px 10px}.liveGameBoard>header{grid-template-columns:1fr!important}.liveGameBoard>header>div{grid-area:auto/1}.liveAnswerRows,.liveAnswerSubmit,.fastMoneyStage form,.liveChatGrid form,.surveyLab form,.liveFeudCommunity>details>form{grid-template-columns:1fr}.liveHostLobby>div{flex-direction:column;align-items:stretch}.fastMoneyStage>header{grid-template-columns:1fr!important}.fastMoneyStage header strong{grid-area:auto/1}.fastQuestion{grid-template-columns:1fr}.fastQuestion>span{width:65px;height:65px}.liveFeudCommunity summary,.liveQuestionLibrary>summary,.liveGameHistory>summary{grid-template-columns:auto 1fr}.liveQuestionLibrary>summary em,.liveGameHistory>summary em{grid-column:2}.libraryMeta{grid-template-columns:1fr}.libraryAnswers article{grid-template-columns:28px 1fr}.libraryAnswers article label:nth-child(3),.libraryAnswers article label:last-child{grid-column:2}.liveGameHistory article{grid-template-columns:auto 1fr}.liveGameHistory article>strong{grid-column:2}.winnerActions{flex-direction:column}.winnerActions button{width:100%}}@media (prefers-reduced-motion:reduce){.giantBuzzer,.liveFeudWinner>div:first-child,.liveAnswerRows button.revealed{animation:none}}.liveReactionBar{background:linear-gradient(145deg,#0f2e58e6,#071939f0);border:1px solid #7fd3ff33;border-radius:18px;flex-wrap:wrap;justify-content:center;align-items:center;gap:.45rem;padding:.7rem 1rem;display:flex;box-shadow:inset 0 1px #ffffff14}.liveReactionBar>span{color:#a8cce7;letter-spacing:.08em;text-transform:uppercase;margin-right:.25rem;font-size:.76rem;font-weight:900}.liveReactionBar button{cursor:pointer;background:#ffffff14;border:1px solid #ffffff29;border-radius:13px;place-items:center;width:42px;height:42px;font-size:1.35rem;transition:transform .16s,background .16s;display:grid}:is(.liveReactionBar button:hover,.liveReactionBar button:focus-visible){background:#ffffff29;transform:translateY(-3px)scale(1.08)}.liveReactionStream{pointer-events:none;justify-content:center;align-items:center;gap:.35rem;min-height:38px;display:flex;overflow:hidden}.liveReactionStream span{filter:drop-shadow(0 5px 8px #00000059);font-size:1.45rem;animation:2.2s ease-out both reactionFloat}@keyframes reactionFloat{0%{opacity:0;transform:translateY(18px)scale(.7)}20%{opacity:1;transform:translateY(0)scale(1.1)}to{opacity:.75;transform:translateY(-8px)scale(1)}}@media (prefers-reduced-motion:reduce){.liveReactionStream span{animation:none}}.questionLibraryExperience{border-top:1px solid #ffffff1f}.libraryShowcase{background:radial-gradient(circle at 90% 10%,#ffd84b38,#0000 13rem),linear-gradient(135deg,#092f67,#151649 65%,#451454);border-bottom:1px solid #ffffff24;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1rem;padding:1.15rem;display:grid}.libraryShowcase small{color:#75d4ff;letter-spacing:.13em;font-weight:950}.libraryShowcase h3{color:#fff;max-width:650px;margin:.25rem 0 .45rem;font-size:clamp(1.3rem,2.6vw,2rem);line-height:1.05}.libraryShowcase p{color:#c8e3f5;max-width:720px;margin:0;line-height:1.55}.libraryStats{grid-template-columns:repeat(3,minmax(92px,1fr));gap:.55rem;display:grid}.libraryStats span{color:#d6eafa;text-transform:uppercase;background:linear-gradient(145deg,#ffffff1f,#ffffff0a);border:1px solid #ffdd5b59;border-radius:14px;justify-items:center;min-width:94px;padding:.75rem .65rem;font-size:.72rem;font-weight:850;display:grid;box-shadow:inset 0 1px #ffffff26,0 8px 20px #0003}.libraryStats b{color:#ffdc55;font-size:1.65rem;line-height:1.1}.libraryCategoryRail{scrollbar-width:thin;background:#071b3c;gap:.5rem;padding:.85rem 1rem .45rem;display:flex;overflow-x:auto}.libraryCategoryRail button{color:#c6e1f4;cursor:pointer;background:#102b54;border:1px solid #32567f;border-radius:999px;flex:none;align-items:center;gap:.45rem;min-height:40px;padding:.5rem .7rem .5rem .85rem;font-weight:850;display:flex}.libraryCategoryRail button small{color:#fff;background:#ffffff1a;border-radius:999px;place-items:center;min-width:24px;height:24px;display:grid}.libraryCategoryRail button.active{color:#17233d;background:linear-gradient(145deg,#ffe06a,#d99d16);border-color:#ffe06a;box-shadow:0 5px 16px #ffcf3138}.libraryCategoryRail button.active small{color:#fff;background:#17233d}.librarySearch{background:#071b3c;grid-template-columns:minmax(0,1fr) auto;gap:.55rem;padding:.7rem 1rem 1rem;display:grid}.librarySearch input{color:#10213d;min-width:0;min-height:46px;font:inherit;background:#fff;border:1px solid #456a96;border-radius:12px;padding:.65rem .8rem}.librarySearch button{color:#fff;cursor:pointer;background:#123c70;border:1px solid #70cfff;border-radius:12px;padding:.6rem .9rem;font-weight:900}.questionLibraryExperience .questionLibraryBody{padding-top:.8rem}.questionLibraryExperience .questionLibraryBody>aside{max-height:690px}.questionLibraryExperience .questionLibraryBody>aside>button:not(:first-child){padding:.7rem .75rem;position:relative}.questionLibraryExperience .questionLibraryBody>aside>button>span{color:#78d6ff;letter-spacing:.06em;text-transform:uppercase;background:#75d4ff1f;border-radius:999px;width:max-content;padding:.18rem .45rem;font-size:.68rem;font-weight:950}.questionLibraryExperience .questionLibraryBody>aside>button.selected>span{color:#ffe675;background:#ffffff24}.questionLibraryExperience .questionLibraryBody>aside>button>b{line-height:1.28}.questionLibraryExperience .questionLibraryBody>aside>button:first-child{color:#fff6cc;text-align:center;background:linear-gradient(145deg,#6e5104,#3c2e08);border-color:#ffd653;font-weight:950}.libraryQuestionHeading{justify-content:space-between;align-items:center;gap:.7rem;display:flex}.libraryQuestionHeading span{color:#16223c;background:#ffd957;border-radius:999px;padding:.34rem .65rem;font-size:.75rem;font-weight:950}.libraryQuestionHeading small{color:#8ecce8;letter-spacing:.08em;font-weight:900}.questionLibraryExperience .libraryAnswers article{grid-template-columns:30px minmax(160px,1fr) 90px minmax(190px,1.2fr) 34px}.removeLibraryAnswer{color:#ffb5c5;cursor:pointer;background:#991f3d47;border:1px solid #ff879d66;border-radius:9px;align-self:center;width:32px;height:32px;font-size:1.25rem}.librarySaveRow{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.librarySaveRow>button:not(.saveQuestionLibrary){color:#fff;background:#102d55;border:1px solid #557aa1;border-radius:10px;min-height:44px;padding:.55rem .75rem;font-weight:900}.librarySaveRow>span{color:#9fc7e5;font-size:.78rem;font-weight:850}.librarySaveRow .saveQuestionLibrary{margin-left:auto}.librarySaveRow button:disabled{opacity:.45;cursor:not-allowed}@media (max-width:900px){.libraryShowcase{grid-template-columns:1fr}.libraryStats{justify-self:stretch}.questionLibraryExperience .libraryAnswers article{grid-template-columns:30px 1fr 80px 34px}.questionLibraryExperience .libraryAnswers article label:last-of-type{grid-column:2/4}.questionLibraryExperience .libraryAnswers article .removeLibraryAnswer{grid-area:1/4/3}}@media (max-width:620px){.libraryShowcase{padding:1rem}.libraryStats{grid-template-columns:repeat(3,1fr)}.libraryStats span{min-width:0;padding:.55rem .35rem}.libraryStats b{font-size:1.3rem}.librarySearch{grid-template-columns:1fr}.questionLibraryExperience .libraryAnswers article{grid-template-columns:28px 1fr 32px}.questionLibraryExperience .libraryAnswers article label:nth-of-type(2),.questionLibraryExperience .libraryAnswers article label:last-of-type{grid-column:2/4}.questionLibraryExperience .libraryAnswers article .removeLibraryAnswer{grid-area:1/3}.librarySaveRow .saveQuestionLibrary{width:100%;margin-left:0}}:root{--shell-ink:#173b35;--shell-green:#0c5b4b;--shell-green-2:#087c6a;--shell-coral:#f2704d;--shell-cream:#fbf8f0;--shell-line:#1541381f;--shell-shadow:0 18px 50px #1537301c}html{scroll-padding-top:150px}body{color:var(--shell-ink);background:radial-gradient(circle at 8% 0,#f5b1521f,#0000 30rem),radial-gradient(circle at 95% 12%,#34a69317,#0000 32rem),#f7f5ef}body>div>header{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);justify-content:space-between;align-items:center;gap:20px;display:flex;top:0;z-index:80!important;background:linear-gradient(105deg,#064940f7,#086a5bf5)!important;border:0!important;border-bottom:1px solid #ffffff24!important;height:70px!important;min-height:70px!important;padding:0 clamp(16px,4vw,54px)!important;position:sticky!important;box-shadow:0 8px 32px #09413829!important}body>div>header .brand{color:#fff;text-align:left;flex:none;gap:10px}body>div>header .brand>b{color:#fff;background:#ffffff24;border:1px solid #fff6;border-radius:14px;width:40px;height:40px;box-shadow:inset 0 1px #ffffff3d,0 7px 18px #00000021}body>div>header .brand span{color:#fff;letter-spacing:.13em;font-size:12px}body>div>header .brand small{letter-spacing:.12em;margin-top:3px;font-size:8px;color:#cce9e2!important}body>div>header .headerTools{gap:8px;min-width:0}body>div>header .headerWelcome{color:#fff;font-family:inherit;font-size:13px}body>div>header .eventDate{letter-spacing:.04em;background:#ffffff1a;border-color:#ffffff2e;padding:8px 11px;font-size:9px;color:#fff!important}body>div>header .messageAlert,body>div>header .accountButton,body>div>header .headerSignOut{color:#fff;min-height:38px;box-shadow:none;background:#ffffff1a;border:1px solid #fff3;border-radius:12px;padding:8px 11px}body>div>header .accountButton{color:var(--shell-green);background:#fff;font-weight:900}body>div>header .messageAlert:hover,body>div>header .headerSignOut:hover{background:#ffffff2e;border-color:#ffffff73}.modernNav{z-index:70;border-bottom:1px solid var(--shell-line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#faf8f2e0;padding:9px clamp(14px,4vw,52px);position:sticky;top:70px;box-shadow:0 9px 30px #21423a0f}.desktopNav{justify-content:center;align-items:center;gap:5px;max-width:1100px;margin:auto;display:flex}.desktopNav>button,.moreNavButton{color:#61706b;min-height:42px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:13px;justify-content:center;align-items:center;gap:8px;padding:8px 13px;font-size:12px;font-weight:850;display:flex;position:relative}.desktopNav>button:hover,.moreNavButton:hover{color:var(--shell-green);background:#fff;transform:translateY(-1px);box-shadow:0 6px 18px #193f3614}.desktopNav>button.active,.moreNavButton.active{background:var(--shell-green);color:#fff;box-shadow:0 8px 20px #0c5b4b30}.navLineIcon{flex:none;width:19px;height:19px}.moreNavWrap{position:relative}.moreNavDismiss{z-index:1!important;width:auto!important;height:auto!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;position:fixed!important;inset:0!important}.moreNavMenu{z-index:2;transform-origin:100% 0;background:#fffffdfa;border:1px solid #14463b21;border-radius:22px;grid-template-columns:1fr 1fr;gap:6px;width:min(360px,100vw - 28px);padding:12px;animation:.18s ease-out both modernMenuIn;display:grid;position:absolute;top:calc(100% + 12px);right:0;box-shadow:0 25px 70px #14342d33}.moreNavMenu header{height:auto!important;min-height:0!important;box-shadow:none!important;background:0 0!important;border:0!important;grid-column:1/-1!important;padding:8px 9px 11px!important;display:grid!important}.moreNavMenu header small{color:#7d8b86;letter-spacing:.14em;font-size:9px;font-weight:900}.moreNavMenu header b{color:var(--shell-ink);font-family:Georgia,serif;font-size:21px}.moreNavMenu>button,.mobileMoreSheet button{color:#31554d;min-height:50px;font:inherit;text-align:left;cursor:pointer;background:#f5f7f3;border:0;border-radius:14px;align-items:center;gap:10px;padding:10px;font-size:12px;font-weight:850;display:flex;position:relative}.moreNavMenu>button:hover,.mobileMoreSheet button:hover{color:var(--shell-green);background:#e7f3ee}.moreNavMenu>button.active,.mobileMoreSheet button.active{color:#075a49;background:#dff1eb;box-shadow:inset 0 0 0 1px #075a491a}.moreNavMenu .tabVisibilityBadge,.modernNav .tabVisibilityBadge{top:3px;right:4px}.modernNav .tabUnreadBadge{background:var(--shell-coral);color:#fff;border-radius:999px;place-items:center;min-width:18px;height:18px;padding:0 5px;font-size:9px;line-height:1;display:grid;position:absolute;top:2px;right:3px}.mobileNav{display:none}@keyframes modernMenuIn{0%{opacity:0;transform:translateY(-7px)scale(.97)}to{opacity:1;transform:none}}.planner{width:min(1180px,100% - 34px);margin:30px auto 88px}.planner :where(input,select,textarea){accent-color:var(--shell-green)}.planner :where(input:not([type=radio]):not([type=checkbox]),select,textarea){background:#fff;border-color:#173b352e;border-radius:13px;box-shadow:inset 0 1px 2px #15362f06}.planner :where(button,a){-webkit-tap-highlight-color:transparent}.planner :where(.focus,.nativeFamilyPage,.adminPanel,.socialCard,.chatRoom,.familyCard,.highlightCard){border-color:var(--shell-line);box-shadow:0 15px 42px #183b3314}.planner :where(.focus,.nativeFamilyPage,.adminPanel){border-radius:24px}.siteFooter{background:#092f29;border-top:1px solid #ffffff14}.knattInstallButton{color:var(--shell-green);background:#fff;border-radius:15px;bottom:20px;right:18px;box-shadow:0 14px 38px #08372f38}.modernLoading{min-height:100vh;color:var(--shell-green);background:radial-gradient(circle at 50% 40%,#e0f4ed,#0000 20rem),#f8f6ef;place-content:center;justify-items:center;gap:14px;display:grid}.modernLoadingMark{background:linear-gradient(145deg,var(--shell-green),var(--shell-green-2));color:#fff;border-radius:25px;place-items:center;width:74px;height:74px;font:700 40px Georgia,serif;display:grid;box-shadow:0 18px 42px #0c5b4b3d}.modernLoading>div:nth-child(2){gap:6px;display:flex}.modernLoading>div:nth-child(2) span{background:var(--shell-coral);border-radius:50%;width:7px;height:7px;animation:1s ease-in-out infinite knattDot}.modernLoading>div:nth-child(2) span:nth-child(2){animation-delay:.14s}.modernLoading>div:nth-child(2) span:nth-child(3){animation-delay:.28s}.modernLoading p{letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:12px;font-weight:900}@media (max-width:1180px){body>div>header .eventDate{display:none}}@media (max-width:900px){body>div>header .headerWelcome{display:none}}@media (max-width:760px){html{scroll-padding-top:78px}body>div>header{height:64px!important;min-height:64px!important;padding:0 12px!important}body>div>header .brand>b{width:38px;height:38px}body>div>header .brand span{font-size:11px}body>div>header .brand small{font-size:7px}body>div>header .headerTools{gap:5px}body>div>header .headerSignOut{display:none}body>div>header .messageAlert{justify-content:center;width:38px;padding:0}body>div>header .messageAlert>span:nth-child(2){display:none}body>div>header .messageAlert>span:first-child{font-size:16px}body>div>header .messageAlert b{min-width:17px;height:17px;padding:0;font-size:8px;position:absolute;top:-4px;right:-4px}body>div>header .accountButton{min-height:36px;padding:7px 9px;font-size:11px}.modernNav{z-index:90;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;padding:0;position:relative;top:auto}.desktopNav{display:none}.mobileNav{z-index:90;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#fffffdf0;border:1px solid #11463a21;border-radius:21px;grid-template-columns:repeat(5,1fr);gap:3px;min-height:65px;padding:6px;display:grid;position:fixed;bottom:8px;left:8px;right:8px;box-shadow:0 18px 50px #13352e33}.mobileNav>button{color:#6f7c77;min-width:0;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:15px;align-content:center;place-items:center;gap:2px;padding:5px 2px;font-size:8px;font-weight:900;line-height:1.05;display:grid;position:relative}.mobileNav>button .navLineIcon{width:20px;height:20px}.mobileNav>button.active{color:var(--shell-green);background:#e2f2ec}.mobileNav>button .tabVisibilityBadge{display:none}.mobileNavDismiss{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:91!important;background:#071f1b57!important;border:0!important;border-radius:0!important;width:auto!important;height:auto!important;position:fixed!important;inset:0!important}.mobileMoreSheet{z-index:92;background:#fffefa;border:1px solid #14463b24;border-radius:26px;max-height:min(72vh,620px);padding:9px 12px 16px;animation:.22s ease-out both mobileSheetIn;position:fixed;bottom:82px;left:8px;right:8px;overflow:auto;box-shadow:0 25px 70px #082a2447}.mobileMoreSheet>i{background:#d6ded9;border-radius:99px;width:42px;height:4px;margin:2px auto 10px;display:block}.mobileMoreSheet>header{text-align:left;height:auto!important;min-height:0!important;box-shadow:none!important;background:0 0!important;border:0!important;padding:4px 4px 11px!important;display:block!important}.mobileMoreSheet>header small{color:#788983;letter-spacing:.16em;font-size:8px;font-weight:950}.mobileMoreSheet>header h3{color:var(--shell-ink);margin:3px 0 0;font:700 22px Georgia,serif}.mobileMoreSheet>div{grid-template-columns:1fr 1fr;gap:7px;display:grid}.mobileMoreSheet button{min-width:0;min-height:55px}.planner{width:min(100% - 20px,680px);margin:18px auto 102px}.siteFooter{padding-bottom:92px}.knattInstallButton{padding:10px 13px;font-size:11px;bottom:86px;right:13px}@keyframes mobileSheetIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:none}}}@media (max-width:430px){body>div>header .brand span{display:none}.mobileMoreSheet>div{grid-template-columns:1fr 1fr}.mobileMoreSheet button{font-size:11px}}@media (prefers-reduced-motion:reduce){.moreNavMenu,.mobileMoreSheet{animation:none}}.tabbar button.hiddenForFamily{color:#684177;background:linear-gradient(145deg,#f7eefc,#efe3f8);border:1px dashed #8a48b973;position:relative}.tabbar button.hiddenForFamily.active{border-style:solid}.tabVisibilityBadge{color:#fff;letter-spacing:.04em;text-transform:uppercase;background:#6c347f;border-radius:999px;padding:1px 5px;font-size:.58rem;font-weight:900;line-height:1.45;position:absolute;top:2px;right:4px}.tabVisibilityManager{gap:1rem;display:grid}.tabVisibilityTotal{color:#12664e;background:linear-gradient(145deg,#e6f9f2,#cff1e4);border-radius:15px;place-items:center;min-width:88px;padding:.65rem .8rem;font-weight:950;display:grid;box-shadow:inset 0 0 0 1px #12664e1f}.tabVisibilityActions{background:linear-gradient(145deg,#faf7fd,#f3edf8);border:1px solid #e4d8ef;border-radius:17px;flex-wrap:wrap;gap:.65rem;padding:.85rem;display:flex}.tabVisibilityActions button{color:#633578;background:#fff;border:1px solid #7a4c91;border-radius:11px;min-height:42px;padding:.55rem .85rem;font-weight:900}.tabVisibilityActions button:last-child{color:#fff;background:#633578}.tabVisibilityActions button:disabled{opacity:.55}.tabVisibilityList{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;display:grid}.tabVisibilityList article{background:#fff;border:1px solid #dfe9e6;border-radius:17px;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:.75rem;min-height:82px;padding:.8rem .9rem;transition:opacity .2s,border-color .2s;display:grid;box-shadow:0 8px 22px #1c453c0f}.tabVisibilityList article.isHidden{background:linear-gradient(145deg,#fbf8fd,#f3edf7);border-color:#decbe8}.tabVisibilityIcon{background:#e8f8f3;border-radius:13px;place-items:center;width:44px;height:44px;font-size:1.35rem;display:grid}.isHidden .tabVisibilityIcon{filter:grayscale(.25);background:#e8dcef}.tabVisibilityList article>div{gap:.15rem;display:grid}.tabVisibilityList article>div>b{color:#173f3a}.tabVisibilityList article>div>small{color:#697873;line-height:1.35}.tabVisibilityStatus{text-align:center;color:#11623f;text-transform:uppercase;background:#d9f6e9;border-radius:999px;min-width:62px;padding:.32rem .55rem;font-size:.7rem;font-weight:950}.isHidden .tabVisibilityStatus{color:#6a3a7c;background:#ebdff2}.tabVisibilityList article>button{color:#145d43;background:#d9f6e9;border:0;border-radius:999px;align-items:center;gap:.45rem;min-width:102px;min-height:42px;padding:.35rem .7rem .35rem .4rem;font-weight:900;display:flex}.tabVisibilityList article>button i{background:#1d9d71;border-radius:999px;width:36px;height:24px;position:relative;box-shadow:inset 0 2px 5px #00000029}.tabVisibilityList article>button i:after{content:"";background:#fff;border-radius:50%;width:16px;height:16px;position:absolute;top:4px;right:4px;box-shadow:0 2px 5px #0003}.tabVisibilityList article.isHidden>button{color:#693c79;background:#eadff0}.tabVisibilityList article.isHidden>button i{background:#9372a2}.tabVisibilityList article.isHidden>button i:after{right:16px}.tabVisibilityList article>button:disabled{color:#77827e;cursor:not-allowed;background:#edf1ef}.tabVisibilityList article>button:disabled i{background:#aab3af}.tabVisibilityNote{color:#66541b;background:#fff8dc;border-radius:14px;margin:0;padding:.85rem 1rem;font-weight:700;line-height:1.5}@media (max-width:900px){.tabVisibilityList{grid-template-columns:1fr}}@media (max-width:560px){.tabVisibilityList article{grid-template-columns:auto minmax(0,1fr)}.tabVisibilityStatus,.tabVisibilityList article>button{grid-column:2;width:max-content}.tabVisibilityTotal{width:max-content}}.pushSettings{color:#24473f;background:linear-gradient(145deg,#f5fbf8,#edf7f2);border-bottom:1px solid #e1e9e5;gap:12px;padding:14px 15px;display:grid}.pushSettings>header{height:auto!important;min-height:0!important;box-shadow:none!important;background:0 0!important;border:0!important;justify-content:space-between!important;align-items:center!important;gap:12px!important;padding:0!important;display:flex!important}.pushSettings>header div{gap:2px;display:grid}.pushSettings>header small{color:#6e817a;letter-spacing:.14em;font-size:8px;font-weight:950}.pushSettings>header b{font-size:13px}.pushSettings>header button,.savePushPreferences{color:#fff;min-height:34px;font:inherit;cursor:pointer;background:#126b56;border:0;border-radius:999px;padding:7px 12px;font-size:10px;font-weight:900;box-shadow:0 6px 14px #126b562b}.pushSettings>header button:disabled,.savePushPreferences:disabled{opacity:.55;cursor:wait}.pushSettings>p{margin:0;font-size:10px;line-height:1.45}.pushInstallTip{color:#65521e;background:#fff7d8;border-radius:11px;padding:9px 10px}.pushPreferenceGrid{grid-template-columns:1fr 1fr;gap:6px;display:grid}.pushPreferenceGrid label{background:#fff;border:1px solid #d9e8e1;border-radius:11px;align-items:center;gap:7px;min-height:34px;padding:7px 8px;font-size:9px;font-weight:800;display:flex}.pushPreferenceGrid input{accent-color:#126b56;width:14px;height:14px}.quietHours{color:#64736e;grid-template-columns:1fr auto auto auto;align-items:center;gap:6px;font-size:9px;font-weight:900;display:grid}.quietHours input{min-width:0;background:#fff!important;border:1px solid #d5e2dc!important;border-radius:9px!important;width:74px!important;height:31px!important;padding:3px 5px!important;font-size:9px!important}.quietHours i{font-style:normal}.savePushPreferences{justify-self:start}.pushSettingsMessage{color:#365d53;background:#ffffffbf;border-radius:9px;padding:7px 9px;font-weight:800}.pushSettings.unsupported{background:#f7f7f5}.pushSettings.unsupported b{font-size:12px}.adminPushToggle{align-items:center;background:linear-gradient(145deg,#f2fbf7,#e6f5ef)!important;border:1px solid #cfe3da!important;border-radius:15px!important;gap:12px!important;padding:12px!important;display:flex!important}.adminPushToggle>input{accent-color:#126b56;flex:none;width:19px!important;height:19px!important}.adminPushToggle>span{gap:3px;display:grid}.adminPushToggle b{color:#174d40}.adminPushToggle small{color:#667b74;font-weight:650;line-height:1.4}.adminPushToggle:has(input:disabled){opacity:.72;background:#f3f3f0!important}@media (max-width:460px){.pushPreferenceGrid{grid-template-columns:1fr}.quietHours{grid-template-columns:1fr auto auto auto}.notificationPanel{max-height:min(76vh,640px);overflow:auto}}.myKnattPage{gap:18px;display:grid}.myKnattHero{color:#fff;background:linear-gradient(135deg,#073e35,#08725b 56%,#d89a31);border:1px solid #ffffffbf;border-radius:28px;padding:28px;position:relative;overflow:hidden;box-shadow:0 20px 48px #0b493c33}.myKnattHero:after{content:"🌺";opacity:.16;font-size:90px;position:absolute;bottom:-20px;right:22px;transform:rotate(-12deg)}.myKnattHero small{letter-spacing:.16em;font-weight:950}.myKnattHero h2{margin:6px 0;font-size:clamp(1.7rem,4vw,3rem)}.myKnattHero p{opacity:.9;max-width:650px;margin:0}.myKnattGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.weeklyRecap,.performancePreferences{background:linear-gradient(145deg,#fff,#f5fbf8);border:1px solid #dbe9e4;border-radius:22px;padding:20px;box-shadow:0 12px 30px #15483d14}.weeklyRecap ul{gap:9px;margin:12px 0 0;padding:0;list-style:none;display:grid}.weeklyRecap li{background:#edf8f4;border-radius:13px;padding:10px 12px}.performancePreferences{gap:12px;display:grid}.performancePreferences label{background:#f1f6f4;border-radius:13px;justify-content:space-between;align-items:center;gap:15px;padding:10px 12px;font-weight:850;display:flex}.performancePreferences input{accent-color:#08725b;width:20px;height:20px}.expandedEventMode{gap:12px;display:grid}.eventModeMeta{flex-wrap:wrap;gap:8px;display:flex}.eventModeMeta span{color:#155847;background:#edf8f4;border-radius:999px;padding:7px 10px;font-size:.78rem;font-weight:900}.featuredEventActions,.statementActions,.recoveryActions{flex-wrap:wrap;gap:8px;display:flex}.featuredEventActions button,.statementActions button,.recoveryActions button{color:#fff;cursor:pointer;background:#106b55;border:0;border-radius:999px;min-height:40px;padding:9px 14px;font-weight:900}.onboardingOverlay{z-index:10020;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#081a16b3;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.onboardingCard{text-align:center;background:linear-gradient(145deg,#fff,#f5fbf8);border:1px solid #ffffffd9;border-radius:28px;width:min(480px,100%);padding:26px;box-shadow:0 30px 90px #0000004d}.onboardingIcon{background:linear-gradient(145deg,#dff6ed,#fff1c7);border-radius:24px;place-items:center;width:72px;height:72px;margin:0 auto 12px;font-size:2rem;display:grid}.onboardingDots{justify-content:center;gap:6px;margin:18px 0;display:flex}.onboardingDots i{background:#c7d6d0;border-radius:50%;width:8px;height:8px}.onboardingDots i.active{background:#08725b;border-radius:999px;width:24px}.onboardingFooter{justify-content:space-between;gap:10px;display:flex}.onboardingFooter button{color:#fff;background:#08725b;border:0;border-radius:999px;min-height:42px;padding:9px 16px;font-weight:900}.onboardingFooter button:first-child{color:#3f5750;background:#edf2f0}.memoryMediaFields{grid-template-columns:1fr 1fr;gap:10px;display:grid}.memoryPhotoPreview,.memoryCardPhoto{object-fit:cover;border-radius:18px;width:100%;max-height:330px}.memoryPhotoPreview{margin-top:10px}.memoryMediaLink{color:#0b604b;background:#e8f6f1;border-radius:999px;margin-top:8px;padding:8px 12px;font-weight:900;text-decoration:none;display:inline-flex}.adminLiveSafety{background:linear-gradient(145deg,#fff7f7,#fff);border:1px solid #f3c3c3;border-radius:20px;gap:12px;padding:18px;display:grid;box-shadow:0 12px 28px #87202014}.adminLiveSafety button{color:#fff;background:#a12626;border:0;border-radius:999px;justify-self:start;padding:10px 15px;font-weight:950}.restorePointList{gap:8px;margin-top:12px;display:grid}.restorePointList article{background:#f2f7f5;border-radius:14px;justify-content:space-between;align-items:center;gap:12px;padding:11px 13px;display:flex}.recoveryPrivacy{color:#65531e;background:#fff5d8;border-radius:13px;padding:11px 13px;font-weight:750}.knatt-reduced-motion *{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.knatt-data-saver img:not([data-essential]){filter:saturate(.85)}@media (max-width:800px){.myKnattGrid,.memoryMediaFields{grid-template-columns:1fr}.myKnattHero{padding:22px}.myKnattHero:after{font-size:64px}.onboardingCard{padding:22px}.restorePointList article{flex-direction:column;align-items:flex-start}}.adminRegistrationRecordShell{gap:10px;display:grid}.adminRegistrationEditBar{background:linear-gradient(135deg,#effaf6,#fffaf0);border:1px solid #b8ded3;border-radius:16px;justify-content:space-between;align-items:center;gap:16px;margin:-2px 14px 14px;padding:14px 16px;display:flex;box-shadow:0 8px 20px #125b4914}.adminRegistrationEditBar>div{gap:2px;display:grid}.adminRegistrationEditBar small{color:#087a78;letter-spacing:.13em;font-size:.68rem;font-weight:950}.adminRegistrationEditBar b{color:#214d45}.adminRegistrationEditBar button,.adminRegistrationEditorActions button{color:#fff;min-height:40px;font:inherit;cursor:pointer;background:#087a78;border:0;border-radius:999px;padding:9px 15px;font-weight:900}.adminRegistrationEditor{background:linear-gradient(145deg,#fff,#f4fbf8);border:1px solid #cfe4dd;border-radius:22px;gap:18px;margin:0 14px 18px;padding:20px;display:grid;box-shadow:0 18px 42px #1852441f}.adminRegistrationEditor>header{height:auto!important;min-height:0!important;box-shadow:none!important;background:0 0!important;border:0!important;border-bottom:1px solid #dce9e4!important;justify-content:space-between!important;align-items:flex-start!important;padding:0 0 14px!important;display:flex!important}.adminRegistrationEditor>header small{color:#07807c;letter-spacing:.14em;font-weight:950}.adminRegistrationEditor>header h3{color:#183f38;margin:3px 0}.adminRegistrationEditor>header p{color:#667c75;margin:0}.adminRegistrationEditor>header>button{color:#2a5c50;background:#e9f4f0;border:0;border-radius:50%;width:38px;height:38px;font-size:1.25rem}.adminRegistrationEditGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.adminRegistrationEditor label{color:#31574f;gap:6px;font-size:.82rem;font-weight:900;display:grid}.adminRegistrationEditor label span{color:#788a85;font-weight:650}.adminRegistrationEditor input,.adminRegistrationEditor select,.adminRegistrationEditor textarea{color:#173e36;width:100%;min-height:44px;font:inherit;background:#fff;border:1px solid #cbded8;border-radius:12px;padding:10px 12px}.adminRegistrationEditor textarea{resize:vertical;min-height:88px}.adminEditAttendees{gap:10px;display:grid}.adminEditAttendees>div{justify-content:space-between;display:flex}.adminEditAttendees>article{background:#fff;border:1px solid #d9e8e3;border-radius:16px;grid-template-columns:auto repeat(4,minmax(0,1fr)) auto;align-items:end;gap:9px;padding:12px;display:grid}.adminEditAttendees>article>strong{color:#08755d;background:#e4f5ef;border-radius:10px;place-items:center;width:34px;height:34px;margin-bottom:5px;display:grid}.adminEditAttendees>article>button{color:#9b2d2d;background:#fff0f0;border:0;border-radius:10px;min-height:40px;padding:8px 11px;font-weight:900}.adminCorrectionNote{grid-column:1/-1}.adminRegistrationEditorActions{justify-content:flex-end;gap:9px;display:flex}.adminRegistrationEditorActions button:first-child{color:#31574f;background:#e7efec}.adminRegistrationEditorActions button:disabled{opacity:.6}.adminRegistrationRecordDetails{min-width:0}@media (max-width:900px){.adminEditAttendees>article{grid-template-columns:auto 1fr 1fr}.adminEditAttendees>article label{grid-column:span 1}}@media (max-width:620px){.adminRegistrationEditBar{flex-direction:column;align-items:flex-start}.adminRegistrationEditGrid{grid-template-columns:1fr}.adminEditAttendees>article{grid-template-columns:auto 1fr}.adminEditAttendees>article label,.adminEditAttendees>article>button{grid-column:2}.adminRegistrationEditorActions{flex-direction:column-reverse}.adminRegistrationEditorActions button{width:100%}}.adminRegistrationEditBar>div:last-child{align-items:center;gap:8px;display:flex}.adminRegistrationEditBar .recordPaymentButton{background:linear-gradient(145deg,#a46418,#d99027);box-shadow:0 7px 16px #a4641833}.adminRegistrationEditBar .recordPaymentButton:disabled{box-shadow:none;cursor:not-allowed;background:#b9c3bf}.adminRegistrationPaymentForm{background:linear-gradient(145deg,#fffdf7,#fff5dd);border:1px solid #e3cc9c;border-radius:22px;gap:16px;margin:0 14px 18px;padding:20px;display:grid;box-shadow:0 18px 42px #6d4b1621}.adminRegistrationPaymentForm>header{height:auto!important;min-height:0!important;box-shadow:none!important;background:0 0!important;border:0!important;border-bottom:1px solid #eadcbf!important;justify-content:space-between!important;align-items:flex-start!important;padding:0 0 13px!important;display:flex!important}.adminRegistrationPaymentForm>header small{color:#9b641b;letter-spacing:.14em;font-size:.7rem;font-weight:950}.adminRegistrationPaymentForm>header h3{color:#5c421d;margin:3px 0}.adminRegistrationPaymentForm>header p{color:#7a694d;margin:0}.adminRegistrationPaymentForm>header>button{color:#6e5127;cursor:pointer;background:#f3e7cf;border:0;border-radius:50%;place-items:center;width:38px;height:38px;font-size:1.25rem;display:grid}.adminRegistrationPaymentForm>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.adminRegistrationPaymentForm label{color:#665333;gap:6px;font-size:.82rem;font-weight:900;display:grid}.adminRegistrationPaymentForm label span{color:#8b806c;font-weight:650}.adminRegistrationPaymentForm input,.adminRegistrationPaymentForm select{color:#4f3b1d;width:100%;min-height:44px;font:inherit;background:#fff;border:1px solid #d9c9a8;border-radius:12px;padding:10px 12px}.adminRegistrationPaymentForm footer{justify-content:flex-end;gap:9px;display:flex}.adminRegistrationPaymentForm footer button{color:#665333;min-height:42px;font:inherit;cursor:pointer;background:#e9e1d1;border:0;border-radius:999px;padding:9px 16px;font-weight:900}.adminRegistrationPaymentForm footer button:last-child{color:#fff;background:linear-gradient(145deg,#9f671e,#c88324)}.adminRegistrationPaymentForm footer button:disabled{opacity:.58;cursor:wait}@media (max-width:620px){.adminRegistrationEditBar>div:last-child{grid-template-columns:1fr 1fr;width:100%;display:grid}.adminRegistrationEditBar>div:last-child button{width:100%}.adminRegistrationPaymentForm>div{grid-template-columns:1fr}.adminRegistrationPaymentForm footer{flex-direction:column-reverse}.adminRegistrationPaymentForm footer button{width:100%}}.adminRegistrationEditBar{border-radius:12px;gap:10px;margin:-4px 14px 10px;padding:8px 10px;box-shadow:0 5px 14px #125b490f}.adminRegistrationEditBar>div:first-child{gap:0}.adminRegistrationEditBar small{letter-spacing:.11em;font-size:.57rem}.adminRegistrationEditBar b{font-size:.78rem;line-height:1.2}.adminRegistrationEditBar>div:last-child{gap:6px}.adminRegistrationEditBar button,.adminRegistrationEditBar .recordPaymentButton{min-height:30px;box-shadow:none;white-space:nowrap;border-radius:9px;padding:5px 9px;font-size:.68rem;line-height:1}@media (max-width:620px){.adminRegistrationEditBar{padding:8px 9px}.adminRegistrationEditBar>div:last-child{width:auto;display:flex}.adminRegistrationEditBar>div:last-child button{width:auto}.adminRegistrationEditBar button,.adminRegistrationEditBar .recordPaymentButton{min-height:29px;padding:5px 8px;font-size:.64rem}}.publicHomePreview{gap:18px;display:grid}.publicHomeHero{background:radial-gradient(circle at 12% 12%,#ffe1a1f2,#0000 27%),linear-gradient(135deg,#fff8e8,#e8f8f1 54%,#d7f1ed);border:1px solid #ffffffc7;border-radius:32px;grid-template-columns:minmax(0,1.05fr) minmax(340px,.95fr);align-items:center;gap:22px;padding:clamp(24px,5vw,56px);display:grid;position:relative;overflow:hidden;box-shadow:0 24px 70px #154c3f29}.publicHomeHero:after{content:"🌺";opacity:.1;font-size:150px;position:absolute;top:-38px;right:-24px;transform:rotate(18deg)}.publicHomeHero>div:first-child{z-index:1;position:relative}.publicHomeHero small{color:#a36225;letter-spacing:.16em;font-weight:950}.publicHomeHero h1{color:#113f36;letter-spacing:-.05em;margin:8px 0 10px;font:700 clamp(2.5rem,6vw,5.5rem)/.92 Georgia,serif}.publicHomeHero p{color:#496d64;max-width:610px;font-size:clamp(1rem,2vw,1.2rem);line-height:1.65}.publicHomeHero>div>div{flex-wrap:wrap;gap:9px;display:flex}.publicHomeHero button,.publicHomeCards button{cursor:pointer;border:0}.publicHomeHero>div>div button{color:#fff;background:#0b735b;border-radius:999px;min-height:46px;padding:10px 17px;font-weight:950;box-shadow:0 9px 20px #0b735b33}.publicHomeHero>div>div button.secondary{color:#1d5c4d;background:#fff;box-shadow:inset 0 0 0 1px #c9ded7}.publicHomeHero .hawaiianCountdown{margin:0;transform:rotate(1deg)}.publicHomeCards{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.publicHomeCards button{color:#214d43;text-align:left;background:linear-gradient(145deg,#fff,#f5faf8);border:1px solid #dce9e4;border-radius:22px;grid-template-columns:auto 1fr;align-items:center;gap:2px 12px;padding:18px;display:grid;box-shadow:0 12px 30px #16493e14}.publicHomeCards span{background:#e7f6f0;border-radius:15px;grid-row:1/3;place-items:center;width:46px;height:46px;font-size:1.4rem;display:grid}.publicHomeCards b{font-size:1rem}.publicHomeCards small{color:#71837d;line-height:1.35}.homeWelcomeStrip{align-items:center!important}.homeWelcomeIdentity{align-items:center;gap:12px;display:flex!important}.homeWelcomeIdentity .memberAvatar{flex:none;width:54px;height:54px}.homeWelcomeIdentity h1{margin:1px 0!important}.homeWelcomeIdentity p{margin:0!important}.homeQuickActions{grid-template-columns:repeat(6,minmax(0,1fr)) auto;gap:9px;margin:12px 0;display:grid}.homeQuickActions button{color:#214e43;min-height:48px;font:inherit;cursor:pointer;background:#ffffffe0;border:1px solid #144f421f;border-radius:16px;justify-content:center;align-items:center;gap:8px;font-size:.78rem;font-weight:900;transition:all .18s;display:flex;box-shadow:0 7px 18px #154c3f12}.homeQuickActions button:hover{border-color:#87b9aa;transform:translateY(-2px);box-shadow:0 11px 24px #154c3f1f}.homeQuickActions button span{font-size:1.15rem}.homeQuickActions .homeCustomizeButton{letter-spacing:.08em;min-width:48px;font-size:1rem}.homeAttention,.homeAllCaughtUp{background:linear-gradient(145deg,#fffdf6,#fff8e5);border:1px solid #e6d7ae;border-radius:21px;margin:12px 0;box-shadow:0 10px 26px #684b1512}.homeAttention>header{height:auto!important;min-height:0!important;box-shadow:none!important;background:0 0!important;border:0!important;justify-content:space-between!important;align-items:center!important;padding:13px 16px 7px!important;display:flex!important}.homeAttention>header small{color:#8b651c;letter-spacing:.14em;font-weight:950}.homeAttention>header span{color:#fff;background:#9b681d;border-radius:50%;place-items:center;width:25px;height:25px;font-size:.7rem;font-weight:950;display:grid}.homeAttention>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;padding:0 9px 9px;display:grid}.homeAttention>div button{color:#3f4f49;text-align:left;cursor:pointer;background:#fff;border:1px solid #ecdfc0;border-radius:15px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;min-height:62px;padding:9px 11px;display:grid}.homeAttention i{background:#fff4d7;border-radius:12px;place-items:center;width:36px;height:36px;font-size:1rem;font-style:normal;display:grid}.homeAttention button span{gap:2px;display:grid}.homeAttention button small{color:#7c817d;font-size:.67rem}.homeAttention em{color:#875b17;font-size:.67rem;font-style:normal;font-weight:950}.homeAllCaughtUp{background:linear-gradient(145deg,#f2fbf7,#e9f7f2);border-color:#cce5dc;align-items:center;gap:10px;padding:12px 15px;display:flex}.homeAllCaughtUp>span{color:#fff;background:#168365;border-radius:50%;place-items:center;width:33px;height:33px;font-weight:950;display:grid}.homeAllCaughtUp>div{display:grid}.homeAllCaughtUp small{color:#6d817a}.homeResumeCard{color:#26554a;text-align:left;cursor:pointer;background:linear-gradient(145deg,#fff,#f3f9f6);border:1px solid #d8e5e0;border-radius:17px;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;width:100%;margin:10px 0;padding:11px 15px;display:grid}.homeResumeCard>span{background:#e1f1eb;border-radius:12px;place-items:center;width:35px;height:35px;font-size:1.1rem;display:grid}.homeResumeCard div{gap:1px;display:grid}.homeResumeCard small{color:#70837d;letter-spacing:.12em;font-size:.6rem;font-weight:950}.homeResumeCard em{font-size:.72rem;font-style:normal;font-weight:950}.homeWeeklyRecap,.jordynHomeHelper{background:linear-gradient(145deg,#fff,#f5faf8);border:1px solid #dce8e3;border-radius:21px;margin:10px 0;padding:15px;box-shadow:0 10px 25px #144a3d0f}.homeWeeklyRecap>header{height:auto!important;min-height:0!important;box-shadow:none!important;background:0 0!important;border:0!important;justify-content:space-between!important;align-items:center!important;padding:0 0 10px!important;display:flex!important}.homeWeeklyRecap h3,.jordynHomeHelper h3{color:#224f44;margin:2px 0}.homeWeeklyRecap>header small,.jordynHomeHelper>small{color:#6c837c;letter-spacing:.14em;font-size:.62rem;font-weight:950}.homeWeeklyRecap>header>span{color:#3a6a5e;background:#e4f3ed;border-radius:999px;padding:5px 8px;font-size:.65rem;font-weight:900}.homeWeeklyRecap>div{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.homeWeeklyRecap button{color:#23574a;text-align:left;cursor:pointer;background:#edf7f3;border:0;border-radius:14px;gap:2px;padding:10px;display:grid}.homeWeeklyRecap button b{text-overflow:ellipsis;white-space:nowrap;font-size:.9rem;overflow:hidden}.homeWeeklyRecap button small{color:#71847e;font-size:.64rem}.jordynHomeHelper{background:linear-gradient(145deg,#fff,#f8f1fb);border-color:#dfd0ea}.jordynHomeHelper form{grid-template-columns:1fr auto;gap:8px;margin-top:10px;display:grid}.jordynHomeHelper input,.askKnattModal input{min-height:43px;font:inherit;background:#fff;border:1px solid #d7dfe0;border-radius:12px;padding:9px 12px}.jordynHomeHelper form button,.jordynHomeHelper>div button{color:#fff;background:#6b3b7d;border:0;border-radius:12px;padding:9px 14px;font-weight:900}.jordynHomeHelper>div{background:#fff;border-radius:13px;margin-top:9px;padding:11px 12px}.jordynHomeHelper>div p{color:#68746f;margin:4px 0 9px;font-size:.78rem}.homeHubGrid{grid-template-columns:minmax(0,1fr) minmax(260px,30%);align-items:start;gap:16px;display:grid}.homeComingUpRail{gap:12px;display:grid;position:sticky;top:90px}.homeComingUpRail .familyCalendarPreview{margin:0}.homeFunDayCountdown{color:#fff;background:linear-gradient(145deg,#0b5c4b,#0c8066);border-radius:23px;grid-template-columns:1fr auto;gap:2px 10px;padding:18px;display:grid;box-shadow:0 16px 34px #07524138}.homeFunDayCountdown small{letter-spacing:.14em;grid-column:1/-1;font-weight:950}.homeFunDayCountdown>b{font:700 3rem/1 Georgia,serif}.homeFunDayCountdown>span{align-self:end;padding-bottom:5px;font-weight:900}.homeFunDayCountdown p{opacity:.85;grid-column:1/-1;margin:4px 0 9px}.homeFunDayCountdown button{color:#0a654f;cursor:pointer;background:#fff;border:0;border-radius:999px;grid-column:1/-1;padding:9px 12px;font-weight:950}.feedFilters{scrollbar-width:none;gap:6px;margin:-2px 0 12px;padding:3px 1px 6px;display:flex;overflow-x:auto}.feedFilters::-webkit-scrollbar{display:none}.feedFilters button{color:#597068;min-height:34px;font:inherit;cursor:pointer;background:#fff;border:1px solid #d8e5e0;border-radius:999px;flex:none;padding:7px 11px;font-size:.68rem;font-weight:900}.feedFilters button.active{color:#fff;background:#147159;border-color:#147159;box-shadow:0 7px 16px #1471592e}.askKnattOverlay{z-index:10040;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#071e19a6;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.askKnattModal,.homeCustomizer{background:linear-gradient(145deg,#fff,#f3faf7);border:1px solid #fffc;border-radius:28px;width:min(530px,100%);padding:26px;position:relative;box-shadow:0 30px 90px #0000004d}.askKnattSpark{background:linear-gradient(145deg,#e4f6ee,#fff0bf);border-radius:19px;place-items:center;width:58px;height:58px;margin-bottom:10px;font-size:1.6rem;display:grid}.askKnattModal>small,.homeCustomizer>small{color:#19705a;letter-spacing:.14em;font-weight:950}.askKnattModal h2,.homeCustomizer h2{color:#194a3e;margin:5px 0;font:700 1.8rem Georgia,serif}.askKnattModal>p,.homeCustomizer>p{color:#647b74;line-height:1.5}.askKnattModal form{grid-template-columns:1fr auto;gap:8px;display:grid}.askKnattModal form button,.askKnattModal article button{color:#fff;background:#126d56;border:0;border-radius:12px;padding:9px 14px;font-weight:950}.askKnattModal article{background:#fff;border:1px solid #dce8e3;border-radius:16px;margin-top:12px;padding:14px}.askKnattModal article p{color:#60766f;line-height:1.5}.homeCustomizer{gap:8px;display:grid}.homeCustomizer>label{background:#edf7f3;border-radius:14px;justify-content:space-between;align-items:center;gap:15px;padding:12px 13px;display:flex}.homeCustomizer>label>span{display:grid}.homeCustomizer>label small{color:#73857f}.homeCustomizer input{accent-color:#15745b;width:22px;height:22px}@media (max-width:900px){.publicHomeHero{grid-template-columns:1fr}.publicHomeHero .hawaiianCountdown{display:none}.homeQuickActions{grid-template-columns:repeat(4,1fr)}.homeHubGrid{grid-template-columns:1fr}.homeComingUpRail{grid-template-columns:1fr 1fr;position:static}.homeComingUpRail .socialNoticeCard{grid-column:1/-1}}@media (max-width:620px){.publicHomeHero{border-radius:25px;padding:25px 20px}.publicHomeHero h1{font-size:2.7rem}.publicHomeCards{grid-template-columns:1fr}.homeWelcomeStrip{align-items:flex-start!important}.homeWelcomeIdentity .memberAvatar{width:46px;height:46px}.homeQuickActions{grid-template-columns:repeat(3,1fr);gap:7px}.homeQuickActions button{gap:2px;min-height:58px;padding:7px 4px;font-size:.66rem;display:grid}.homeQuickActions button span{font-size:1.05rem}.homeAttention>div{grid-template-columns:1fr}.homeAttention em{display:none}.homeWeeklyRecap>div{grid-template-columns:1fr 1fr}.homeWeeklyRecap button:last-child{grid-column:1/-1}.homeHubGrid{gap:12px}.homeComingUpRail{grid-template-columns:1fr}.homeComingUpRail .socialNoticeCard{grid-column:auto}.feedHeading{align-items:flex-start!important}.askKnattModal,.homeCustomizer{padding:22px 17px}.askKnattModal form,.jordynHomeHelper form{grid-template-columns:1fr}.homeResumeCard em{display:none}}.planner:has(.socialHome){width:min(1400px,100% - 30px)}.socialHome.immersiveHome{gap:10px}.socialHome .homeWelcomeStrip{background:#ffffffe0!important;border-radius:17px!important;min-height:76px!important;padding:11px 16px!important;box-shadow:0 5px 18px #1843390f!important}.socialHome .homeWelcomeIdentity .memberAvatar{width:43px;height:43px}.socialHome .homeWelcomeIdentity h1{font:750 1.35rem/1.1 Georgia,serif!important}.socialHome .homeWelcomeIdentity p{font-size:.72rem}.socialHome .homeWelcomeIdentity small{font-size:.57rem}.socialHome .homeWelcomeStrip .socialCoverActions>button{min-height:36px!important;padding:7px 11px!important;font-size:.67rem!important}.socialHome .notificationBell{width:38px;height:38px;font-size:16px}.homeHubGrid{grid-template-columns:210px minmax(520px,760px) minmax(245px,300px);justify-content:center;gap:16px}.homeFacebookRail,.homeComingUpRail{align-content:start;gap:8px;display:grid;position:sticky;top:86px}.homeFacebookRail{padding:5px}.homeRailProfile{color:#244f45;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:13px;align-items:center;gap:10px;width:100%;padding:8px;display:flex}.homeRailProfile:hover,.homeFacebookRail nav button:hover,.homeRailTools button:hover{background:#eaf3ef}.homeRailProfile .memberAvatar{flex:none;width:42px;height:42px}.homeRailProfile>span{min-width:0;display:grid}.homeRailProfile b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.homeRailProfile small{color:#758680}.homeFacebookRail nav{border-top:1px solid #dfe8e4;border-bottom:1px solid #dfe8e4;gap:2px;padding:7px 0;display:grid}.homeFacebookRail nav button{color:#31574f;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:11px;grid-template-columns:31px 1fr auto;align-items:center;gap:8px;min-height:42px;padding:6px 8px;display:grid}.homeFacebookRail nav button>span{background:#e4f1ec;border-radius:10px;place-items:center;width:31px;height:31px;display:grid}.homeFacebookRail nav button>b{font-size:.78rem}.homeFacebookRail nav button>em{color:#fff;background:#d63f69;border-radius:999px;place-items:center;min-width:20px;height:20px;padding:0 5px;font-size:.58rem;font-style:normal;display:grid}.homeRailTools{gap:2px;padding-top:3px;display:grid}.homeRailTools button{color:#526c65;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;padding:9px 10px;font-size:.7rem;font-weight:850}.familyFeed{gap:9px}.familyFeed .feedComposer,.familyFeed .feedHeading,.familyFeed .familyFeedPost{border-color:#dce6e2;border-radius:15px;box-shadow:0 3px 12px #1941380b}.familyFeed .feedComposer{padding:12px}.familyFeed .feedComposer>div:first-child{grid-template-columns:38px 1fr;gap:9px}.familyFeed .feedComposer .memberAvatar{width:38px;height:38px}.familyFeed .feedComposer textarea{resize:none;background:#f0f3f2;border-radius:999px;min-height:52px;padding:11px 13px}.familyFeed .feedComposer footer{margin-top:8px;padding-top:8px}.familyFeed .feedComposer footer label{font-size:.76rem}.familyFeed .feedComposer footer button{padding:7px 19px;font-size:.72rem}.familyFeed .quickGroupMentions{margin:7px 0 0 47px}.familyFeed .mentionPicker,.familyFeed .feedPhotoPreview{margin-left:47px}.familyFeed .feedHeading{padding:12px 14px}.familyFeed .feedHeading h2{font-size:1.1rem}.familyFeed .feedHeading small{font-size:.58rem}.familyFeed .feedHeading>span{padding:4px 8px;font-size:.62rem}.feedFilters{margin:-1px 0 1px;padding:2px 1px 4px}.feedFilters button{min-height:30px;padding:5px 9px;font-size:.62rem}.familyPostFeed{gap:9px}.familyFeedPost>header{padding:11px 13px 7px}.familyFeedPost>header .memberAvatar{width:39px;height:39px}.familyFeedPost>header b{font-size:.82rem}.familyFeedPost>header time{font-size:.62rem}.feedPostText{padding:7px 14px 12px;font-size:.9rem;line-height:1.48}.feedPostPhoto{max-height:430px}.feedPostCounts{padding:8px 13px;font-size:.67rem}.feedPostActions{padding:3px 9px}.feedPostActions button{padding:7px;font-size:.72rem}.feedComments{gap:5px;padding:9px 13px 2px}.feedComments p{padding:7px 10px}.feedCommentForm{grid-template-columns:30px 1fr auto;gap:6px;padding:9px 12px 12px}.feedCommentForm .memberAvatar{width:30px;height:30px}.feedCommentForm input{padding:8px 11px;font-size:.76rem}.feedCommentForm button{padding:7px 10px;font-size:.7rem}.familyFeed .homeAttention,.familyFeed .homeAllCaughtUp{box-shadow:none;border-radius:14px;margin:0}.familyFeed .homeAttention>header{padding:8px 11px 4px!important}.familyFeed .homeAttention>header small{font-size:.55rem}.familyFeed .homeAttention>header span{width:21px;height:21px}.familyFeed .homeAttention>div{scrollbar-width:none;gap:5px;padding:0 6px 6px;display:flex;overflow-x:auto}.familyFeed .homeAttention>div::-webkit-scrollbar{display:none}.familyFeed .homeAttention>div button{border-radius:10px;flex:none;grid-template-columns:auto auto;min-height:39px;padding:5px 8px}.familyFeed .homeAttention i{border-radius:8px;width:27px;height:27px;font-size:.78rem}.familyFeed .homeAttention button b{font-size:.68rem}.familyFeed .homeAttention button small,.familyFeed .homeAttention button em{display:none}.familyFeed .homeAllCaughtUp{padding:8px 11px}.familyFeed .homeAllCaughtUp>span{width:27px;height:27px}.familyFeed .homeAllCaughtUp b{font-size:.74rem}.familyFeed .homeAllCaughtUp small{display:none}.comingUpHeading{height:auto!important;min-height:0!important;box-shadow:none!important;background:0 0!important;border:0!important;padding:2px 4px 5px!important}.comingUpHeading small{color:#71837d;letter-spacing:.14em;font-size:.57rem;font-weight:950}.comingUpHeading h2{color:#294f46;margin:2px 0;font:700 1.15rem Georgia,serif}.homeComingUpRail .homeResumeCard{border-radius:12px;margin:0;padding:8px 10px}.homeComingUpRail .homeResumeCard>span{border-radius:9px;width:29px;height:29px}.homeComingUpRail .homeResumeCard b{font-size:.72rem}.homeComingUpRail .familyCalendarPreview{border-radius:15px;box-shadow:0 4px 14px #1941380d}.homeComingUpRail .familyCalendarPreview>header{padding:11px 12px}.homeComingUpRail .familyCalendarPreview h2{font-size:.95rem}.homeComingUpRail .familyCalendarPreview header button{padding:6px 8px;font-size:.6rem}.homeComingUpRail .calendarPreviewEvents{grid-template-columns:1fr}.homeComingUpRail .calendarPreviewEvents>button{border-bottom:1px solid #e8eeeb;border-right:0;padding:8px}.homeComingUpRail .calendarPreviewEvents>button:last-child{border-bottom:0}.homeComingUpRail .calendarPreviewEvents time{flex-basis:32px}.homeComingUpRail .homeFunDayCountdown{border-radius:16px;padding:13px;box-shadow:0 8px 20px #07524124}.homeComingUpRail .homeFunDayCountdown>b{font-size:2rem}.homeComingUpRail .homeFunDayCountdown>span,.homeComingUpRail .homeFunDayCountdown p{font-size:.72rem}.homeComingUpRail .socialNoticeCard{box-shadow:none!important;border-radius:15px!important;padding:12px!important}.homeComingUpRail .socialNoticeCard h3{margin:2px 0;font-size:.88rem}.homeComingUpRail .socialNoticeCard p{margin:3px 0;font-size:.7rem}.homeUtilityDrawer{background:#fff;border:1px solid #dce6e2;border-radius:14px;overflow:hidden}.homeUtilityDrawer>summary{color:#3e6058;cursor:pointer;align-items:center;gap:9px;padding:10px 11px;list-style:none;display:flex}.homeUtilityDrawer>summary::-webkit-details-marker{display:none}.homeUtilityDrawer>summary>span{background:#ebf3f0;border-radius:9px;place-items:center;width:28px;height:28px;display:grid}.homeUtilityDrawer>summary>div{display:grid}.homeUtilityDrawer>summary b{font-size:.74rem}.homeUtilityDrawer>summary small{color:#7a8a85;font-size:.61rem}.homeUtilityDrawer .homeWeeklyRecap,.homeUtilityDrawer .jordynHomeHelper{box-shadow:none;border:0;border-top:1px solid #e5ece9;border-radius:0;margin:0;padding:11px}.homeUtilityDrawer .homeWeeklyRecap>header h3,.homeUtilityDrawer .jordynHomeHelper h3{font-size:.85rem}.homeUtilityDrawer .homeWeeklyRecap>div,.homeUtilityDrawer .jordynHomeHelper form{grid-template-columns:1fr}.homeUtilityDrawer .jordynHomeHelper input{min-width:0}@media (max-width:1120px){.homeHubGrid{grid-template-columns:minmax(520px,760px) minmax(245px,300px)}.homeFacebookRail{display:none}}@media (max-width:820px){.planner:has(.socialHome){width:min(680px,100% - 20px)}.socialHome .homeWelcomeStrip{min-height:68px!important}.homeHubGrid{grid-template-columns:1fr}.homeComingUpRail{grid-template-columns:1fr 1fr;margin-top:4px;position:static}.homeComingUpRail .comingUpHeading,.homeComingUpRail .homeUtilityDrawer,.homeComingUpRail .socialNoticeCard{grid-column:1/-1}.familyFeed{grid-row:1}.homeComingUpRail{grid-row:2}}@media (max-width:560px){.socialHome .homeWelcomeStrip{flex-direction:row!important;align-items:center!important;padding:9px 10px!important}.socialHome .homeWelcomeIdentity .memberAvatar{width:38px;height:38px}.socialHome .homeWelcomeIdentity h1{font-size:1.05rem!important}.socialHome .homeWelcomeIdentity p,.socialHome .homeWelcomeIdentity small,.socialHome .homeWelcomeStrip .socialCoverActions>button{display:none}.socialHome .notificationBell{width:37px;height:37px}.homeComingUpRail{grid-template-columns:1fr}.homeComingUpRail .comingUpHeading,.homeComingUpRail .homeUtilityDrawer,.homeComingUpRail .socialNoticeCard{grid-column:auto}.familyFeed .feedComposer textarea{border-radius:15px}.familyFeedPost>header{padding:10px 11px 6px}.feedPostText{padding:6px 12px 11px}.feedPostPhoto{max-height:360px}.feedFilters{gap:4px}.feedFilters button{padding:5px 8px}.familyFeed .homeAttention>div button{min-height:37px}}
