/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-ease:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--ease-in-out:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.relative{position:relative}.static{position:static}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.block{display:block}.hidden{display:none}.table{display:table}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}}.privateStructuredSheet>section{min-width:0;overflow:hidden;font:500 calc(clamp(14px, 3.4vw, 18px) * var(--private-reader-scale,1))/1.55 ui-monospace, SFMono-Regular, Consolas, monospace!important}.privateStructuredSheet .privateChordLine,.privateStructuredSheet .privateLyricLine{min-height:1.2em;overflow-wrap:normal!important;word-break:normal!important;white-space:pre-wrap!important}.privateStructuredSheet .privateChordLine{color:#9a5f13;font-weight:900;font-family:ui-monospace,SFMono-Regular,Consolas,monospace!important}.privateStructuredSheet .privateLyricLine{color:#24394d;font-weight:500;font-family:ui-monospace,SFMono-Regular,Consolas,monospace!important}.privateSongSheet>header{z-index:4;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#f7f4edf7;border-bottom:1px solid #ddd6c9;margin:-22px -22px 0;padding:16px 22px;top:0;position:sticky!important}:root{--navy:#2d1b15;--gold:#d99a3d;--cream:#fff7ea;--ink:#30231e;--muted:#78675f}*{box-sizing:border-box}html{background:var(--cream)}body{color:var(--ink);background:linear-gradient(#fff 0,#fffaf1);margin:0;font-family:Arial,Helvetica,sans-serif}button,input{font:inherit}.shell{width:min(1080px,100% - 36px);margin:0 auto}.appHeader{color:#fff;background:var(--navy);height:76px}.topbar{justify-content:space-between;align-items:center;height:100%;display:flex}.brand{color:#fff;text-align:left;letter-spacing:.13em;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:0;font-size:11px;font-weight:800;display:flex}.brandMark{border:2px solid var(--gold);width:38px;height:38px;color:var(--gold);border-radius:50%;place-items:center;font:700 22px Georgia,serif;display:grid}.appPill{color:#c9d7e4;letter-spacing:.1em;border:1px solid #fff3;border-radius:999px;padding:9px 13px;font-size:10px;font-weight:800}.hero{color:#fff;background:radial-gradient(circle at 76% 20%,#b66b35 0,#0000 38%),radial-gradient(circle at 18% 100%,#7b3f26 0,#0000 35%),linear-gradient(125deg,#2b1913 8%,#6b3b24 70%,#9b5429);min-height:400px;position:relative;overflow:hidden}.hero:after{content:"";border:58px solid #ffffff12;border-radius:50%;width:420px;height:420px;position:absolute;bottom:-250px;right:-100px}.heroContent{z-index:1;padding:72px 0 94px;position:relative}.eyebrow,.sectionKicker,.label{color:#f5c66a;letter-spacing:.19em;margin:0;font-size:12px;font-weight:800;display:block}.hero h1{letter-spacing:-.035em;max-width:720px;margin:15px 0 16px;font:700 clamp(42px,7vw,70px)/.98 Georgia,serif}.intro{color:#dce9f2;max-width:620px;margin:0;font-size:18px;line-height:1.6}.content{z-index:2;margin-top:-52px;position:relative}.nextCard{background:#fff;border-radius:22px;align-items:center;gap:22px;min-height:138px;padding:24px 30px;display:flex;box-shadow:0 18px 50px #142b4e2b}.dateBadge{color:#fff;background:linear-gradient(150deg,#e8af48,#ca7e28);border-radius:17px;flex-direction:column;flex:0 0 86px;justify-content:center;align-items:center;height:91px;display:flex}.dateBadge strong{font:700 38px/1 Georgia,serif}.dateBadge span{text-transform:uppercase;letter-spacing:.14em;margin-top:5px;font-size:11px;font-weight:800}.nextCopy{flex:1}.nextCopy .label{color:#b57829}.nextCopy h2{color:var(--navy);margin:6px 0 5px;font:700 29px/1.1 Georgia,serif}.nextCopy p{color:#697384;margin:0;font-size:14px}.confetti{font-size:48px}.quickSection{padding:68px 0 56px}.quickSection>.sectionKicker,.pageIntro .sectionKicker,.coming .sectionKicker{color:#b57829}.quickSection>h2{color:var(--navy);margin:8px 0 24px;font:700 34px/1.1 Georgia,serif}.quickGrid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.quickCard{color:#fff;text-align:left;cursor:pointer;border:0;border-radius:22px;flex-direction:column;align-items:flex-start;min-height:190px;padding:25px;transition:all .2s;display:flex;box-shadow:0 12px 30px #142b4e1f}.quickCard:hover{transform:translateY(-3px)}.quickCard.blue{background:linear-gradient(145deg,#173b64,#225f8a)}.quickCard.gold{background:linear-gradient(145deg,#c67d29,#e4aa42)}.quickCard.green{background:linear-gradient(145deg,#236366,#2b9291)}.quickCard b{font-size:32px}.quickCard strong{margin-top:auto;font:700 25px Georgia,serif}.quickCard small{color:#ffffffc7;margin-top:6px;font-size:13px}.appPage{min-height:calc(100vh - 150px);padding:58px 0 80px}.pageIntro{margin-bottom:30px}.pageIntro h1{color:var(--navy);margin:8px 0 10px;font:700 clamp(42px,7vw,64px)/1 Georgia,serif}.pageIntro p{max-width:650px;color:var(--muted);margin:0;font-size:16px;line-height:1.55}.search{background:#fff;border:1px solid #d7dce2;border-radius:14px;align-items:center;gap:7px;width:100%;height:50px;margin-bottom:24px;padding:0 16px;display:flex}.search span{color:#778397;font-size:23px}.search input{background:0 0;border:0;outline:0;width:100%}.monthGrid{grid-template-columns:repeat(2,1fr);gap:18px;display:grid}.monthCard{background:#fff;border:1px solid #e2e5e9;border-radius:18px;padding:23px;box-shadow:0 7px 24px #1736590f}.monthTitle{border-bottom:1px solid #ece8e0;align-items:center;gap:11px;padding-bottom:15px;display:flex}.monthTitle span{color:#c88a33;font-size:12px;font-weight:800}.monthTitle h3{color:var(--navy);text-transform:capitalize;margin:0;font:700 21px Georgia,serif}.person{align-items:center;gap:12px;padding:17px 0 2px;display:flex}.person+.person{border-top:1px solid #f0ede7;margin-top:13px}.avatar{color:#fff;background:linear-gradient(150deg,#285d8c,#163755);border-radius:50%;flex:0 0 43px;place-items:center;width:43px;height:43px;font-size:12px;font-weight:800;display:grid}.person strong,.person small{display:block}.person strong{font-size:15px}.person small{color:#8a919a;margin-top:4px;font-size:12px}.day{color:#c0812e;margin-left:auto;font:700 29px Georgia,serif}.photoGrid{grid-template-columns:repeat(3,1fr);grid-auto-rows:300px;gap:14px;display:grid}.photo{cursor:pointer;background:#ddd;border:0;border-radius:18px;padding:0;position:relative;overflow:hidden}.photo.wide{grid-column:span 2}.photo img{object-fit:cover;transition:all .35s}.photo:after{content:"";background:linear-gradient(#0000,#081628c7);position:absolute;inset:45% 0 0}.photo span{z-index:2;color:#fff;font-size:13px;font-weight:800;position:absolute;bottom:17px;left:18px}.coming{background:#fff;border:1px solid #e3ded4;border-radius:20px;align-items:center;gap:22px;margin-top:20px;padding:28px;display:flex}.coming>b{color:#fff;background:var(--navy);border-radius:16px;flex:0 0 62px;place-items:center;width:62px;height:62px;font-size:28px;display:grid}.coming h2{color:var(--navy);margin:5px 0;font:700 25px Georgia,serif}.coming p{color:var(--muted);margin:0;font-size:14px}.emptyFeature{text-align:center;background:#fff;border:1px solid #e1e5e8;border-radius:22px;max-width:650px;padding:42px;box-shadow:0 8px 30px #142b4e12}.emptyFeature b{color:#c58732;font-size:52px}.emptyFeature h2{color:var(--navy);margin:12px 0 7px;font:700 27px Georgia,serif}.emptyFeature p{color:var(--muted);margin:0;line-height:1.5}.empty{text-align:center;color:#707887;border:1px dashed #d8d1c5;border-radius:16px;padding:35px}footer{color:#8290a1;letter-spacing:.08em;text-align:center;text-transform:uppercase;padding:18px 0 94px;font-size:11px;font-weight:700}footer span{color:var(--gold);padding:0 8px}.bottomNav{z-index:20;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff0;border:1px solid #122b4b1a;border-radius:22px;justify-content:space-around;width:min(500px,100% - 26px);height:68px;padding:7px;display:flex;position:fixed;bottom:14px;left:50%;transform:translate(-50%);box-shadow:0 16px 45px #0d234338}.bottomNav button{color:#7d8998;cursor:pointer;background:0 0;border:0;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:3px;min-width:80px;font-size:10px;font-weight:800;display:flex}.bottomNav b{font-size:21px}.bottomNav button.active{color:var(--navy);background:#eef4f7}.bottomNav button.active b{color:#c68331}.lightbox{z-index:50;color:#fff;background:#040d19f0;flex-direction:column;justify-content:center;align-items:center;padding:30px;display:flex;position:fixed;inset:0}.lightbox>button{color:#fff;cursor:pointer;background:0 0;border:0;font-size:42px;position:absolute;top:16px;right:22px}.lightboxImage{width:min(100%,900px);height:min(75vh,720px);position:relative}.lightboxImage img{object-fit:contain}.lightbox>strong{margin-top:14px}@media (width<=700px){.appHeader{height:68px}.appPill{display:none}.hero{min-height:350px}.heroContent{padding:58px 0 82px}.hero h1{font-size:43px}.intro{font-size:15px}.content{margin-top:-38px}.nextCard{gap:14px;padding:18px}.dateBadge{flex-basis:70px;height:76px}.dateBadge strong{font-size:31px}.confetti{display:none}.nextCopy h2{font-size:24px}.quickSection{padding-top:52px}.quickGrid,.monthGrid{grid-template-columns:1fr}.quickCard{min-height:160px}.appPage{padding-top:42px}.photoGrid{grid-template-columns:repeat(2,1fr);grid-auto-rows:230px}.photo.wide{grid-column:span 2}.coming{align-items:flex-start}.bottomNav button{min-width:64px}.bottomNav{height:66px}}@media (width<=440px){.photoGrid{grid-auto-rows:190px}.photo:not(.wide){grid-column:span 1}.coming{flex-direction:column}.bottomNav span{font-size:9px}}.photo img{transition:none}.photo:hover img{transform:none}.setlistGrid{grid-template-columns:repeat(2,1fr);gap:18px;display:grid}.setlistCard{background:#fff;border:1px solid #e1e5e8;border-radius:20px;overflow:hidden;box-shadow:0 8px 28px #142b4e12}.setlistHead{color:#fff;background:linear-gradient(145deg,#173b64,#225f8a);justify-content:space-between;align-items:center;padding:22px 23px;display:flex}.setlistHead span{letter-spacing:.12em;text-transform:uppercase;color:#f3c46a;font-size:10px;font-weight:800}.setlistHead h2{margin:5px 0 0;font:700 22px Georgia,serif}.setlistHead>b{background:#ffffff21;border-radius:50%;place-items:center;width:42px;height:42px;font-size:15px;display:grid}.setlistCard ol{margin:0;padding:8px 20px 16px 48px}.setlistCard li{color:#687383;border-bottom:1px solid #f0eee8;padding:12px 0 10px 5px;font-size:12px}.setlistCard li:last-child{border-bottom:0}.setlistCard li::marker{color:#c28532;font-weight:800}.setlistCard li>span{color:#263750;max-width:80%;font-size:13px;font-weight:700;display:inline-block}.setlistCard li small{color:#89919b;margin-top:4px;font-weight:400;display:block}.setlistCard li>strong{float:right;color:#c17f2b;font-size:13px}.catalogSection{margin-top:54px}.catalogHead h2{color:var(--navy);margin:7px 0 5px;font:700 32px Georgia,serif}.catalogHead p{color:var(--muted);margin:0 0 22px}.songCatalog{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.catalogSong{background:#fff;border:1px solid #e3e6e8;border-radius:14px;align-items:center;gap:12px;min-height:68px;padding:12px 15px;display:flex}.catalogSong>span{color:#fff;background:var(--navy);border-radius:10px;flex:0 0 36px;place-items:center;width:36px;height:36px;display:grid}.catalogSong div{flex:1}.catalogSong strong,.catalogSong small{display:block}.catalogSong strong{color:#28394e;font-size:13px}.catalogSong small{color:#8b929a;margin-top:3px;font-size:11px}.catalogSong>b{color:#bd7b2a;font-size:13px}@media (width<=700px){.setlistGrid,.songCatalog{grid-template-columns:1fr}.setlistCard li>span{max-width:76%}}.quickCard.purple{background:linear-gradient(145deg,#442c66,#76519b)}.quickCard.media{background:linear-gradient(145deg,#4d275b,#9b4e7b)}.bottomNav{width:min(590px,100% - 26px)}.teamGrid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.teamCard{background:#fff;border:1px solid #e1e5e8;border-radius:22px;transition:all .2s;overflow:hidden;box-shadow:0 10px 30px #142b4e14}.teamCard:hover{transform:translateY(-3px);box-shadow:0 16px 38px #142b4e21}.teamPhoto{aspect-ratio:4/5;background:radial-gradient(circle at 50% 35%,#d1a34e 0,#263e65 38%,#0e2039);position:relative;overflow:hidden}.teamPhoto img{object-fit:cover;object-position:center top}.teamInfo{padding:19px 20px 22px;position:relative}.teamInfo:before{content:"";background:var(--gold);border-radius:3px;width:38px;height:3px;position:absolute;top:0;left:20px}.teamInfo span{color:#ad742b;letter-spacing:.14em;text-transform:uppercase;margin-top:4px;font-size:10px;font-weight:800;display:block}.teamInfo h2{color:var(--navy);margin:7px 0 4px;font:700 23px/1.08 Georgia,serif}.teamInfo p{color:var(--muted);margin:0;font-size:13px}.teamCard:first-child{grid-column:span 2;grid-template-columns:1.15fr .85fr;display:grid}.teamCard:first-child .teamPhoto{aspect-ratio:auto;min-height:440px}.teamCard:first-child .teamInfo{flex-direction:column;justify-content:center;padding:36px;display:flex}.teamCard:first-child .teamInfo:before{width:52px;top:calc(50% - 78px);left:36px}.teamCard:first-child .teamInfo h2{font-size:36px}@media (width<=850px){.quickGrid,.teamGrid{grid-template-columns:repeat(2,1fr)}.teamCard:first-child{grid-column:span 2}}@media (width<=560px){.teamGrid{grid-template-columns:1fr}.teamCard:first-child{grid-column:auto;display:block}.teamCard:first-child .teamPhoto{aspect-ratio:4/5;min-height:0}.teamCard:first-child .teamInfo{padding:19px 20px 22px;display:block}.teamCard:first-child .teamInfo:before{width:38px;top:0;left:20px}.teamCard:first-child .teamInfo h2{font-size:23px}.bottomNav button{min-width:54px}.bottomNav b{font-size:19px}}.setlistSearch{margin-bottom:14px}.nextService{background:#fff6df;border:1px solid #d6b064;border-radius:14px;align-items:center;gap:14px;margin-bottom:22px;padding:15px 18px;display:flex}.nextService span{color:#a26920;letter-spacing:.12em;font-size:10px;font-weight:900}.nextService strong{color:var(--navy);font-size:14px}.nextService small{color:#7f6a45;margin-left:auto}.setlistHead p{color:#d8e4ec;margin:7px 0 0;font-size:12px}.featuredSetlist{border-color:#d6a951;grid-column:span 2;box-shadow:0 14px 38px #a9712329}.featuredSetlist .setlistHead{background:linear-gradient(145deg,#7d4c15,#d09236)}.setlistNote{color:#765527;background:#fff6df;border-bottom:1px solid #f0dfbd;margin:0;padding:14px 22px;font-size:12px;line-height:1.5}.songSections{grid-template-columns:1fr;display:grid}.featuredSetlist .songSections{grid-template-columns:1fr 1fr}.songSection h3{color:#a46d27;letter-spacing:.14em;text-transform:uppercase;margin:0;padding:16px 22px 5px;font-size:11px}.songSection ol{padding-top:0}.songSection+.songSection{border-left:1px solid #eee8dd}@media (width<=700px){.featuredSetlist{grid-column:auto}.featuredSetlist .songSections{grid-template-columns:1fr}.songSection+.songSection{border-top:1px solid #eee8dd;border-left:0}.nextService{flex-direction:column;align-items:flex-start;gap:5px}.nextService small{margin-left:0}}.appHeader{z-index:30;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#071a30f5;border-bottom:1px solid #e4aa422e;position:sticky;top:0}.brandLogo{width:48px;height:48px;display:block;position:relative}.brand>span:last-child{flex-direction:column;display:flex}.brand strong{letter-spacing:.16em;font-size:13px}.brand small{color:var(--gold);letter-spacing:.34em;margin-top:2px;font-size:9px;font-weight:800}.desktopNav{align-items:center;gap:5px;display:flex}.desktopNav button{color:#cbd7e5;cursor:pointer;background:0 0;border:0;border-radius:999px;padding:10px 13px;font-size:12px;font-weight:700}.desktopNav button:hover{color:#fff;background:#ffffff12}.desktopNav .navPrimary{color:#071a30;background:var(--gold);margin-left:5px;padding-inline:17px}.hero{background:radial-gradient(circle at 78% 22%,#327baab8 0,#0000 32%),radial-gradient(circle at 25% 120%,#e4aa422e,#0000 38%),linear-gradient(125deg,#06172b 8%,#102f51 68%,#164f73);min-height:560px}.heroContent{grid-template-columns:1.1fr .9fr;align-items:center;gap:36px;min-height:560px;padding:58px 0 104px;display:grid}.heroCopy{z-index:2;position:relative}.hero h1{letter-spacing:-.045em;font-size:clamp(46px,6.4vw,76px)}.hero h1 em{color:var(--gold);font-style:normal}.intro{font-size:17px;line-height:1.65}.heroActions{gap:11px;margin-top:28px;display:flex}.heroActions button{border:1px solid var(--gold);color:#071a30;background:var(--gold);cursor:pointer;border-radius:12px;padding:14px 18px;font-size:12px;font-weight:800}.heroActions button span{margin-left:8px}.heroActions .secondaryAction{color:#fff;background:#ffffff0f;border-color:#ffffff40}.heroEmblem{filter:drop-shadow(0 28px 38px #00000057);width:100%;height:420px;position:relative}.heroEmblem img{object-fit:contain}.content{margin-top:-64px}.dashboardStrip{grid-template-columns:1.55fr .75fr;gap:14px;display:grid}.dashboardStrip button{text-align:left;cursor:pointer;border:0}.eventSpotlight,.birthdaySpotlight{background:#fff;border-radius:22px;align-items:center;min-height:132px;display:flex;box-shadow:0 18px 50px #142b4e2b}.eventSpotlight{gap:20px;padding:20px 26px}.eventDate{color:#fff;background:linear-gradient(150deg,#d99a37,#ae6d22);border-radius:16px;flex-direction:column;flex:0 0 74px;justify-content:center;align-items:center;width:74px;height:80px;display:flex}.eventDate b{font:700 34px/1 Georgia,serif}.eventDate small{letter-spacing:.15em;margin-top:4px;font-size:9px;font-weight:900}.eventCopy{flex-direction:column;flex:1;display:flex}.eventCopy small,.birthdaySpotlight small{color:#aa722b;letter-spacing:.15em;font-size:9px;font-weight:900}.eventCopy strong,.birthdaySpotlight strong{color:var(--navy);margin-top:7px;font:700 23px/1.1 Georgia,serif}.eventCopy em,.birthdaySpotlight em{color:#788393;margin-top:5px;font-size:12px;font-style:normal}.eventArrow{color:#c18331;font-size:24px}.birthdaySpotlight{gap:14px;padding:20px}.birthdaySpotlight>span:first-child{font-size:33px}.birthdaySpotlight>span:last-child{flex-direction:column;display:flex}.quickCard i{color:#ffffffb8;align-self:flex-end;margin-top:-21px;font-size:22px;font-style:normal}@media (width<=760px){.desktopNav{display:none}.hero{min-height:660px}.heroContent{flex-direction:column;align-items:flex-start;gap:0;min-height:660px;padding:55px 0 110px;display:flex}.heroEmblem{opacity:.38;width:265px;height:265px;position:absolute;bottom:38px;right:-45px}.heroCopy{max-width:520px}.dashboardStrip{grid-template-columns:1fr}.eventSpotlight,.birthdaySpotlight{min-height:118px}.quickSection{padding-top:48px}}@media (width<=480px){.hero h1{font-size:44px}.heroActions{flex-direction:column;align-items:stretch}.heroActions button{width:100%}.eventSpotlight{gap:14px;padding:17px}.eventCopy strong,.birthdaySpotlight strong{font-size:20px}.eventArrow{display:none}.brandLogo{width:44px;height:44px}}.workToolbar{grid-template-columns:1fr auto;align-items:start;gap:12px;display:grid}.workToolbar .search{margin:0}.rehearsal{height:50px;color:var(--navy);cursor:pointer;background:#fff;border:1px solid #d7dce2;border-radius:14px;align-items:center;gap:8px;padding:0 17px;font-size:12px;font-weight:800;display:flex}.rehearsal span{border:1px solid #c7cfd9;border-radius:7px;place-items:center;width:22px;height:22px;display:grid}.rehearsal.active{color:#fff;background:#26776c;border-color:#26776c}.rehearsal.active span{border-color:#fff9}.workToolbar+.nextService{margin-top:14px}.setlistActions button,.setlistActions b{color:#fff;background:#ffffff21;border:0;border-radius:50%;place-items:center;width:42px;height:42px;font-size:15px;display:grid}.setlistActions button{cursor:pointer}.songRow{width:100%;color:inherit;text-align:left;background:0 0;border:0;align-items:center;gap:10px;padding:0;display:flex}.songRow i{color:#a87028;border:1px solid #dbe0e5;border-radius:7px;flex:0 0 22px;place-items:center;width:22px;height:22px;font-size:11px;font-style:normal;display:grid}.songRow span{color:#263750;flex:1;font-size:13px;font-weight:700}.songRow span small{color:#89919b;margin-top:4px;font-weight:400;display:block}.songRow strong{color:#c17f2b;font-size:13px}.songDone{background:#edf8f4}.songDone .songRow span{color:#6f817c;text-decoration:line-through}.songDone .songRow i{color:#fff;background:#26776c;border-color:#26776c}.serviceWorkspace{background:#f8fafb;border-top:1px solid #eee8dd;padding:20px 22px 22px}.serviceWorkspace label>span{color:#875a22;letter-spacing:.13em;margin-bottom:8px;font-size:10px;font-weight:900;display:block}.serviceWorkspace textarea{resize:vertical;width:100%;min-height:100px;color:var(--ink);background:#fff;border:1px solid #d9dfe5;border-radius:12px;outline:0;padding:13px 14px;font:13px/1.5 Arial,Helvetica,sans-serif}.serviceWorkspace textarea:focus{border-color:#d3a24f;box-shadow:0 0 0 3px #e4aa4224}.serviceWorkspace>small{color:#8a929d;margin-top:7px;display:block}.toast{z-index:60;color:#fff;background:#173a60;border-radius:999px;padding:12px 18px;font-size:12px;font-weight:800;position:fixed;bottom:98px;left:50%;transform:translate(-50%);box-shadow:0 12px 32px #071a3040}@media (width<=700px){.workToolbar{grid-template-columns:1fr}.rehearsal{justify-content:center}.songRow span{font-size:12px}}.desktopNav a.navPrimary{color:#071a30;background:var(--gold);border-radius:999px;margin-left:5px;padding:10px 17px;font-size:12px;font-weight:800;text-decoration:none}.workspacePage{background:#f3f6f8;min-height:100vh}.workspacePage>header{color:#fff;background:#071a30;justify-content:space-between;align-items:center;height:72px;padding:0 max(24px,50vw - 560px);display:flex}.workspacePage>header>div{align-items:center;gap:11px;display:flex}.workspacePage>header strong,.workspacePage>header small{display:block}.workspacePage>header strong{letter-spacing:.14em;font-size:12px}.workspacePage>header small{color:#e4aa42;letter-spacing:.16em;text-transform:uppercase;margin-top:3px;font-size:9px}.workspaceMark{color:#e4aa42;border:1px solid #e4aa42;border-radius:12px;place-items:center;width:40px;height:40px;font:700 23px Georgia,serif;display:grid}.workspacePage>header nav{gap:8px;display:flex}.workspacePage>header a{color:#d5dfeb;background:#ffffff12;border-radius:10px;padding:9px 12px;font-size:11px;font-weight:700;text-decoration:none}.workspaceShell{width:min(1120px,100% - 36px);margin:0 auto;padding:42px 0 80px}.workspaceWelcome{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:28px;display:flex}.workspaceWelcome>div:first-child>span,.editorHead span,.savedHead span{color:#a96e25;letter-spacing:.15em;font-size:10px;font-weight:900}.workspaceWelcome h1{color:#102845;margin:7px 0 8px;font:700 44px Georgia,serif}.workspaceWelcome p{color:#6f7b8b;max-width:620px;margin:0;line-height:1.55}.workspaceStats{gap:10px;display:flex}.workspaceStats article{background:#fff;border:1px solid #dfe5ea;border-radius:15px;min-width:130px;padding:16px}.workspaceStats b,.workspaceStats span{display:block}.workspaceStats b{color:#102845;font:700 27px Georgia,serif}.workspaceStats span{color:#7c8794;margin-top:4px;font-size:10px}.workspaceGrid{grid-template-columns:1.15fr .85fr;align-items:start;gap:20px;display:grid}.planEditor,.savedPlans{background:#fff;border:1px solid #dfe5ea;border-radius:20px;padding:24px;box-shadow:0 12px 34px #10284512}.editorHead{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.editorHead h2,.savedHead h2{color:#102845;margin:6px 0 0;font:700 26px Georgia,serif}.editorHead button{color:#102845;cursor:pointer;background:#eef2f5;border:0;border-radius:9px;padding:8px 11px;font-size:11px;font-weight:800}.planEditor label{color:#45556a;margin-top:14px;font-size:11px;font-weight:800;display:block}.planEditor label small{float:right;color:#87919d;font-weight:400}.planEditor input,.planEditor select,.planEditor textarea{color:#1c2c41;background:#fbfcfd;border:1px solid #d7dee5;border-radius:11px;outline:0;width:100%;margin-top:7px;padding:12px;font:13px Arial,sans-serif}.planEditor input:focus,.planEditor select:focus,.planEditor textarea:focus{border-color:#d49b40;box-shadow:0 0 0 3px #e4aa4221}.fieldGrid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.planEditor textarea{resize:vertical;min-height:82px;line-height:1.45}.planEditor .songsInput{min-height:220px}.savePlan{color:#071a30;cursor:pointer;background:#e4aa42;border:0;border-radius:11px;width:100%;margin-top:18px;padding:13px;font-size:12px;font-weight:900}.saveMessage{color:#247064;text-align:center;margin:11px 0 0;font-size:12px;font-weight:800}.savedHead{border-bottom:1px solid #edf0f2;padding-bottom:18px}.savedPlan{text-align:left;cursor:pointer;background:#fbfcfd;border:1px solid #e1e6ea;border-radius:14px;flex-direction:column;align-items:flex-start;width:100%;margin-top:13px;padding:17px;display:flex;position:relative}.savedPlan:hover{border-color:#d5a34c}.savedPlan>b{color:#a16b26;text-transform:uppercase;margin-top:11px;font-size:10px}.savedPlan>strong{color:#102845;margin-top:5px;font:700 18px Georgia,serif}.savedPlan>small{color:#7d8794;margin-top:5px}.savedPlan>i{color:#a16b26;font-size:10px;font-style:normal;font-weight:900;position:absolute;bottom:15px;right:15px}.status{color:#76602a;letter-spacing:.09em;text-transform:uppercase;background:#fff2c9;border-radius:999px;padding:5px 8px;font-size:8px;font-weight:900}.status.confirmado{color:#22695f;background:#dff4ee}.status.ejecutado{color:#42576d;background:#e4eaf0}.workspaceEmpty{color:#7d8794;text-align:center;padding:28px 8px;font-size:12px;line-height:1.5}.lockedPage{background:#071a30;place-items:center;min-height:100vh;padding:30px;display:grid}.lockedPage>div{text-align:center;background:#fff;border-radius:22px;max-width:520px;padding:38px}.lockedPage span{color:#a96e25;letter-spacing:.15em;font-size:10px;font-weight:900}.lockedPage h1{color:#102845;margin:10px 0;font:700 38px Georgia,serif}.lockedPage p{color:#6f7b8b;line-height:1.6}.lockedPage a{color:#071a30;background:#e4aa42;border-radius:10px;margin-top:12px;padding:11px 15px;font-size:12px;font-weight:900;text-decoration:none;display:inline-block}@media (width<=800px){.workspaceWelcome{flex-direction:column;align-items:flex-start}.workspaceStats{width:100%}.workspaceStats article{flex:1}.workspaceGrid{grid-template-columns:1fr}.workspacePage>header{padding-inline:18px}.workspacePage>header nav a:first-child{display:none}}@media (width<=480px){.workspaceWelcome h1{font-size:36px}.workspaceStats{flex-direction:column}.fieldGrid{grid-template-columns:1fr}.planEditor,.savedPlans{padding:18px}.workspacePage>header a{padding:8px}.workspaceShell{width:min(100% - 24px,1120px)}}.moduleRail{scrollbar-width:none;gap:8px;margin:-8px 0 20px;padding:4px 0 10px;display:flex;overflow:auto}.moduleRail span{white-space:nowrap;color:#667487;background:#fff;border:1px solid #dfe5ea;border-radius:999px;padding:9px 12px;font-size:10px;font-weight:800}.moduleRail .active{color:#102845;background:#f9e5b7;border-color:#d8a348}.controlCards{grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:20px;display:grid}.controlCards article{background:#fff;border:1px solid #dfe5ea;border-radius:16px;flex-direction:column;padding:17px;display:flex}.controlCards small{color:#a96e25;letter-spacing:.12em;font-size:8px;font-weight:900}.controlCards b{color:#102845;margin-top:8px}.controlCards span{color:#7c8794;margin-top:5px;font-size:10px}.workspaceGrid>aside{gap:20px;display:grid}.habitualRoles{background:#fff;border:1px solid #dfe5ea;border-radius:20px;padding:22px;box-shadow:0 12px 34px #10284512}.savedHead p{color:#7c8794;margin:8px 0 0;font-size:10px}.habitualRole{border-bottom:1px solid #edf0f2;justify-content:space-between;gap:12px;padding:13px 0;display:flex}.habitualRole:last-child{border:0}.habitualRole b{color:#102845;font-size:12px}.habitualRole span{color:#758194;text-align:right;font-size:10px}.hostAreas{border:1px solid #dfe5ea;border-radius:12px;flex-wrap:wrap;gap:8px;margin:16px 0 2px;padding:13px;display:flex}.hostAreas legend{color:#45556a;padding:0 6px;font-size:11px;font-weight:800}.hostAreas label{background:#f3f6f8;border-radius:8px;align-items:center;gap:5px;margin:0;padding:7px 9px;display:flex}.hostAreas input{width:auto;margin:0}.hostAreas span{font-size:10px}.eventAssignments{background:#f7f3e9;grid-template-columns:repeat(2,1fr);gap:7px;padding:15px 20px;display:grid}.eventAssignments span{color:#526174;background:#fff;border-radius:9px;padding:9px;font-size:10px}.setlistActions{align-items:center;gap:7px;display:flex}.setlistActions button{color:#fff;cursor:pointer;background:#ffffff24;border:0;border-radius:50%;width:34px;height:34px}.setlistActions>b{background:#ffffff21;border-radius:50%;place-items:center;width:36px;height:36px;display:grid}.songRow{grid-template-columns:30px 1fr 42px;align-items:center;gap:8px;display:grid}.songCheck,.songTitle{text-align:left;cursor:pointer;background:0 0;border:0}.songCheck i{color:#fff;background:#173b64;border-radius:50%;place-items:center;width:24px;height:24px;font-style:normal;display:grid}.songTitle span,.songTitle small{display:block}.songTitle span{color:#263750;font-size:13px;font-weight:700}.songTitle small{color:#89919b;margin-top:3px;font-size:10px;font-weight:400}.songTitle.hasSheet span{text-underline-offset:3px;-webkit-text-decoration:underline #d5a34c;text-decoration:underline #d5a34c}.songDone{opacity:.52}.masterLibrary{color:#718093;margin-top:12px;font-size:11px}.songModal{z-index:100;background:#020e1cd4;place-items:center;padding:18px;display:grid;position:fixed;inset:0;overflow:auto}.songSheet{background:#fff;border-radius:20px;width:min(850px,100%);max-height:calc(100vh - 36px);overflow:auto;box-shadow:0 28px 90px #00000059}.songSheet>header{color:#fff;background:#0c2949;justify-content:space-between;padding:24px;display:flex}.songSheet>header span{color:#e4aa42;letter-spacing:.13em;font-size:9px;font-weight:900}.songSheet>header h2{margin:7px 0 3px;font:700 28px Georgia,serif}.songSheet>header p{color:#c8d6e5;margin:0;font-size:11px}.songSheet>header button{color:#fff;cursor:pointer;background:0 0;border:0;align-self:flex-start;font-size:28px}.toneSummary{background:#f2f5f7;grid-template-columns:repeat(3,1fr);gap:8px;padding:16px 20px;display:grid}.toneSummary div{text-align:center;background:#fff;border-radius:10px;padding:10px}.toneSummary small,.toneSummary b{display:block}.toneSummary small{color:#7a8695;font-size:9px}.toneSummary b{color:#a86d23;margin-top:4px}.transposeBar{justify-content:space-between;align-items:end;gap:15px;padding:18px 22px 0;display:flex}.transposeBar label{color:#43546a;font-size:10px;font-weight:800}.transposeBar select{border:1px solid #d7dee5;border-radius:8px;min-width:140px;margin-top:6px;padding:9px;display:block}.transposeBar button{color:#071a30;background:#e4aa42;border:0;border-radius:9px;padding:10px 13px;font-weight:900}.songSheet pre{color:#173b64;white-space:pre-wrap;background:#fbf9f3;border-radius:13px;margin:18px 22px;padding:22px;font:600 14px/1.8 ui-monospace,monospace}.songSheet>footer{color:#657286;padding:0 22px 24px;font-size:11px}.songSheet>footer p{margin-bottom:5px}@media (width<=760px){.controlCards,.eventAssignments,.toneSummary{grid-template-columns:1fr}.transposeBar{flex-direction:column;align-items:stretch}.songSheet pre{margin:14px;padding:15px;font-size:12px}.moduleRail{margin-top:0}}@media print{body{background:#fff!important}.appHeader,.bottomNav,body>footer,.workToolbar,.nextService,.catalogSection,.serviceWorkspace,.setlistActions,.songCheck{display:none!important}.setlistGrid{display:block}.setlistCard{break-inside:avoid;box-shadow:none!important;border:0!important}.songModal{background:#fff;padding:0;position:static}.songSheet{width:100%;max-height:none;box-shadow:none;border-radius:0;overflow:visible}.songSheet>header button{display:none}.songSheet pre{background:#fff;font-size:11pt}.songModal~*{display:none}.workspacePage>header,.moduleRail,.controlCards{display:none!important}}.draftNotice{color:#70501d;background:#fff1cc;border-bottom:1px solid #efd79f;align-items:center;gap:10px;padding:12px 20px;font-size:11px;display:flex}.draftNotice b{white-space:nowrap}.readerBar{justify-content:space-between;gap:10px;padding:14px 22px 0;display:flex}.readerBar>div{gap:6px;display:flex}.readerBar button{color:#173b64;cursor:pointer;background:#fff;border:1px solid #d7dee5;border-radius:9px;padding:9px 11px;font-size:11px;font-weight:800}.transposeBar>div{gap:8px;display:flex}.transposeBar .saveTone{color:#fff;background:#216a60}.printSongHeader{display:none}.stageMode{background:#020810;padding:0}.stageMode .songSheet{color:#eef5ff;background:#071522;border-radius:0;width:100%;max-width:none;min-height:100vh;max-height:none}.stageMode .songSheet>header{z-index:2;background:#06111d;position:sticky;top:0}.stageMode .toneSummary,.stageMode .readerBar,.stageMode .transposeBar{background:#071522}.stageMode .toneSummary div{background:#10263b}.stageMode .toneSummary small,.stageMode .readerBar button,.stageMode .transposeBar label{color:#d6e3ef}.stageMode .readerBar button,.stageMode .transposeBar select{color:#fff;background:#10263b;border-color:#27445f}.stageMode .songSheet pre{color:#fff;background:#071522;font-size:clamp(16px,2.2vw,26px);line-height:2}.stageMode .songSheet>footer{color:#b8c8d6}@page{size:Letter;margin:.38in .45in}@media print{html,body{width:100%;background:#fff!important}.appHeader,.bottomNav,body>footer,.workToolbar,.nextService,.catalogSection,.serviceWorkspace,.setlistActions,.songCheck,.songSheet>header,.toneSummary,.transposeBar,.readerBar,.draftNotice,.songSheet>footer{display:none!important}.songModal{background:#fff!important;padding:0!important;display:block!important;position:static!important}.songSheet{width:100%!important;max-height:none!important;box-shadow:none!important;border-radius:0!important;overflow:visible!important}.printSongHeader{border-bottom:1px solid #555;padding:0 0 10pt;display:block!important}.printSongHeader>b{letter-spacing:.14em;font-size:8pt}.printSongHeader h1{margin:3pt 0 2pt;font:700 19pt Georgia,serif}.printSongHeader p{margin:0;font-size:9pt}.songSheet pre{white-space:pre-wrap;break-inside:auto;column-width:3.55in;column-gap:.28in;width:100%;color:#000!important;background:#fff!important;margin:10pt 0 0!important;padding:0!important;font-size:10.5pt!important;line-height:1.38!important}.songModal~*{display:none!important}}.structuredSheet{--reader-scale:1;color:#24364c;font:500 calc(14px * var(--reader-scale))/1.5 ui-monospace, SFMono-Regular, Consolas, monospace;background:#fbf9f3;border-radius:13px;margin:18px 22px;padding:22px}.musicSection{break-inside:avoid;margin:0 0 1.15em}.musicSection h3{color:#9d6724;font:900 calc(11px * var(--reader-scale))/1 Arial, sans-serif;letter-spacing:.12em;text-transform:uppercase;margin:0 0 .4em}.chordLine{color:#b16919;white-space:pre-wrap;min-height:1.2em;font-weight:900}.lyricLine{white-space:pre-wrap;min-height:1.2em}.stageMode .structuredSheet{color:#fff;background:#071522;font-size:clamp(16px,2.2vw,26px);line-height:1.7}.stageMode .musicSection h3,.stageMode .chordLine{color:#f0bd62}.previewMode{background:#38414c;align-items:start;padding:20px}.previewMode .songSheet{border-radius:3px;max-height:none;overflow:visible}.previewMode .songSheet>header,.previewMode .toneSummary,.previewMode .draftNotice,.previewMode .readerBar,.previewMode .transposeBar,.previewMode .songSheet>footer{display:none}.previewMode .printSongHeader{padding:22px 28px 10px;display:block}.previewMode .structuredSheet{font-size:var(--print-font);background:#fff;margin:0 28px 28px;padding:0}.previewToolbar{z-index:4;color:#fff;background:#102845;justify-content:space-between;align-items:center;gap:12px;padding:10px 14px;font-size:11px;display:flex;position:sticky;top:0}.previewToolbar label{align-items:center;gap:7px;display:flex}.previewToolbar select{border:0;border-radius:6px;padding:5px}.paper-letter{max-width:8.5in}.paper-a4{max-width:210mm}.setlistPrintModal{z-index:110;background:#020e1cdb;place-items:start center;padding:24px;display:grid;position:fixed;inset:0;overflow:auto}.setlistPrintPaper{color:#18263a;background:#fff;width:min(8.5in,100%);min-height:11in;padding:.45in;box-shadow:0 24px 75px #00000059}.printControls{justify-content:flex-end;gap:8px;margin:-20px -20px 20px;display:flex}.printControls button{color:#fff;background:#102845;border:0;border-radius:8px;padding:9px 12px;font-weight:800}.setlistPrintPaper>header{border-bottom:2px solid #102845;padding-bottom:14px}.setlistPrintPaper>header span{letter-spacing:.15em;font-size:9px;font-weight:900}.setlistPrintPaper>header h1{margin:5px 0 3px;font:700 25px Georgia,serif}.setlistPrintPaper>header p{color:#687587;margin:0;font-size:11px}.setlistPrintPaper ol{margin:16px 0 0;padding:0;list-style:none}.setlistPrintPaper li{border-bottom:1px solid #dfe4e8;grid-template-columns:28px 1fr 48px;align-items:center;gap:8px;padding:9px 0;display:grid}.setlistPrintPaper li>b{color:#a56d25}.setlistPrintPaper li span,.setlistPrintPaper li strong,.setlistPrintPaper li small{display:block}.setlistPrintPaper li small{color:#778394;margin-top:2px}.setlistPrintPaper li em{text-align:right;color:#a56d25;font-style:normal;font-weight:900}.setlistPrintPaper>footer{text-align:left;text-transform:none;letter-spacing:0;padding:15px 0 0}@media (width<=620px){.structuredSheet{font-size:calc(13px * var(--reader-scale));margin:12px;padding:14px;overflow-x:auto}.readerBar{flex-direction:column;align-items:stretch}.readerBar>div{flex-wrap:wrap}.previewMode{padding:0}.previewMode .structuredSheet{margin:0 14px 18px}.previewToolbar{flex-wrap:wrap}.setlistPrintModal{padding:0}.setlistPrintPaper{min-height:100vh;padding:24px 18px}.printControls{margin:0 0 18px}}@media print{body>*{visibility:hidden!important}.songModal,.songModal *,.setlistPrintModal,.setlistPrintModal *{visibility:visible!important}.songModal,.setlistPrintModal{background:#fff!important;padding:0!important;display:block!important;position:absolute!important;inset:0!important}.songSheet,.setlistPrintPaper{width:100%!important;max-width:none!important;min-height:0!important;max-height:none!important;box-shadow:none!important;border-radius:0!important;padding:0!important;overflow:visible!important}.previewToolbar,.printControls{display:none!important}.structuredSheet{column-gap:.28in;width:100%;color:#000!important;font-size:var(--print-font)!important;background:#fff!important;margin:8pt 0 0!important;padding:0!important;line-height:1.28!important}.structuredSheet.columns2{columns:2 3.55in}.musicSection{break-inside:avoid-page;margin-bottom:7pt}.musicSection h3{break-after:avoid;font-size:8pt}.chordLine,.lyricLine{break-inside:avoid}.setlistPrintPaper li{break-inside:avoid;padding:7pt 0}}.moduleRail button{white-space:nowrap;color:#667487;cursor:pointer;background:#fff;border:1px solid #dfe5ea;border-radius:999px;padding:9px 12px;font:800 10px Arial,sans-serif}.musicAudit{gap:18px;display:grid}.auditHero{color:#fff;background:linear-gradient(135deg,#0b2440,#153c62);border-radius:20px;justify-content:space-between;align-items:flex-end;gap:20px;padding:24px;display:flex}.auditHero>div>span,.pilotPanel>span{color:#e4aa42;letter-spacing:.14em;font-size:9px;font-weight:900}.auditHero h2{margin:7px 0 5px;font:700 30px Georgia,serif}.auditHero p{color:#c9d6e4;margin:0;font-size:12px}.auditHero>b{text-align:right;font:700 42px Georgia,serif}.auditHero>b small{color:#e4aa42;text-transform:uppercase;font:800 9px Arial,sans-serif;display:block}.auditStats{grid-template-columns:repeat(6,1fr);gap:10px;display:grid}.auditStats article{background:#fff;border:1px solid #dfe5ea;border-radius:14px;padding:15px}.auditStats b,.auditStats span{display:block}.auditStats b{color:#102845;font:700 25px Georgia,serif}.auditStats span{color:#7a8796;margin-top:4px;font-size:9px}.auditFilters{gap:7px;padding-bottom:3px;display:flex;overflow:auto}.auditFilters button{white-space:nowrap;color:#647286;cursor:pointer;background:#fff;border:1px solid #d9e0e6;border-radius:999px;padding:8px 10px;font-size:8px;font-weight:900}.auditFilters button.active{color:#102845;background:#f9e5b7;border-color:#d8a348}.auditTable{background:#fff;border:1px solid #dfe5ea;border-radius:18px;overflow:hidden}.auditRow{border-top:1px solid #edf0f2;grid-template-columns:1.6fr .55fr .75fr .65fr .85fr .75fr;align-items:start;gap:12px;padding:14px 16px;display:grid}.auditRow:first-child{border:0}.auditRow>span{color:#44546a;min-width:0;font-size:11px}.auditRow strong,.auditRow small,.auditRow em,.auditRow i{display:block}.auditRow strong{color:#102845;font-size:12px}.auditRow small{color:#83909e;margin-top:4px;font-size:8px;line-height:1.35}.auditRow em{color:#9a6828;margin-top:5px;font-size:8px;line-height:1.4}.auditRow i{font-style:normal}.auditRow i.yes{color:#1e7665}.auditRow i.no{color:#a35752}.auditHeader{color:#fff;background:#102845}.auditHeader span{color:#fff;letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:900}.auditStatus{color:#a35752;text-align:center;text-transform:uppercase;background:#f8e5e2;border-radius:999px;padding:5px 7px;font-size:7px;font-weight:900;display:inline-block!important}.auditStatus.completa{color:#1e6c5e;background:#ddf2eb}.auditStatus.revisar{color:#85631b;background:#fbefca}.pilotPanel{background:#fffaf0;border:1px solid #e0d0ad;border-radius:18px;padding:22px}.pilotPanel h3{color:#102845;margin:7px 0 12px;font:700 22px Georgia,serif}.pilotPanel ol{grid-template-columns:repeat(5,1fr);gap:8px;margin:0;padding:0;list-style-position:inside;display:grid}.pilotPanel li{color:#102845;background:#fff;border-radius:10px;padding:10px;font-size:10px;font-weight:800}.pilotPanel p{color:#8a7041;margin:12px 0 0;font-size:10px}.auditFindings{flex-wrap:wrap;gap:8px;display:flex}.auditFindings span{color:#6f5a32;background:#fffaf0;border:1px solid #e2d4b6;border-radius:999px;padding:9px 11px;font-size:9px}.auditFindings b{color:#102845}@media (width<=900px){.auditStats{grid-template-columns:repeat(3,1fr)}.auditTable{overflow:auto}.auditRow{min-width:880px}.pilotPanel ol{grid-template-columns:1fr 1fr}}@media (width<=560px){.auditHero{flex-direction:column;align-items:flex-start}.auditHero>b{text-align:left}.auditStats{grid-template-columns:1fr 1fr}.pilotPanel ol{grid-template-columns:1fr}}.teamPhoto.davidPhoto img{object-position:50% 20%}.teamPhoto.techyPhoto img{object-position:50% 28%}.songRow{grid-template-columns:30px 1fr minmax(76px,110px)}.songKey{text-align:right;flex-direction:column;align-items:flex-end;display:flex}.songKey small{color:#8b6a34;white-space:nowrap;margin-top:2px;font-size:9px;line-height:1.15}.setlistPrintPaper li em small{color:#667487;white-space:nowrap;margin-top:2px;font-size:8pt;font-weight:700;display:block}.contactPage{max-width:1050px}.contactGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.contactCard{background:#fff;border:1px solid #dfe5ea;border-radius:18px;padding:24px;box-shadow:0 12px 28px #10284512}.contactCard>span{color:#ae772b;letter-spacing:.14em;font-size:9px;font-weight:900}.contactCard h2{color:#102845;margin:7px 0 4px;font:700 24px Georgia,serif}.contactCard p{color:#657286;min-height:18px;margin:0;font-size:11px}.contactActions{flex-wrap:wrap;gap:8px;margin-top:18px;display:flex}.contactAction{color:#fff;background:#173b64;border-radius:10px;align-items:center;min-height:42px;padding:10px 13px;font-size:11px;font-weight:900;text-decoration:none;display:inline-flex}.whatsappAction{background:#19765b}.officialEmail{color:#fff;background:linear-gradient(135deg,#0b2440,#173f67);border-radius:17px;align-items:center;gap:14px;margin-top:18px;padding:19px 22px;text-decoration:none;display:flex}.officialEmail>span:first-child{font-size:25px}.officialEmail small,.officialEmail strong{display:block}.officialEmail small{color:#e4aa42;letter-spacing:.12em;font-size:8px}.officialEmail strong{margin-top:3px;font-size:14px}@media (width<=700px){.contactGrid{grid-template-columns:1fr}.contactCard{padding:20px}.contactCard p{min-height:0}.contactAction{flex:1;justify-content:center}.officialEmail{align-items:flex-start}.officialEmail strong{overflow-wrap:anywhere;font-size:12px}}.multimediaPage{max-width:1080px}.multimediaHero{color:#fff;background:radial-gradient(circle at 82% 15%,#468ebc8c,#0000 34%),linear-gradient(135deg,#0a223e,#16496f);border-radius:22px;justify-content:space-between;align-items:center;gap:24px;padding:28px 32px;display:flex;box-shadow:0 18px 45px #1028452b}.multimediaHero span,.moduleCard>span,.viewsPanel>div>span{color:#e9b556;letter-spacing:.15em;font-size:9px;font-weight:900}.multimediaHero h2{margin:7px 0 5px;font:700 34px Georgia,serif}.multimediaHero p{color:#cedbe8;margin:0;font-size:12px}.pilotKey{text-align:center;background:#ffffff14;border:1px solid #ffffff2e;border-radius:15px;min-width:112px;padding:15px}.pilotKey small,.pilotKey b,.pilotKey span{display:block}.pilotKey small{color:#b9cad9;letter-spacing:.12em;font-size:8px}.pilotKey b{color:#fff;margin:4px 0;font:700 35px Georgia,serif}.pilotKey span{color:#e9b556;letter-spacing:0;font-size:10px}.multimediaStatus{color:#725321;background:#fff4d8;border:1px solid #ead29f;border-radius:13px;align-items:center;gap:12px;margin:15px 0 20px;padding:14px 17px;font-size:11px;display:flex}.multimediaStatus b{white-space:nowrap;color:#9b681f}.multimediaStatus span{line-height:1.45}.multimediaGrid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.moduleCard{background:#fff;border:1px solid #dfe5ea;border-radius:20px;padding:25px;position:relative;box-shadow:0 12px 32px #10284512}.moduleIcon{color:#fff;background:#7a5793;border-radius:14px;place-items:center;width:48px;height:48px;margin-bottom:20px;font-size:24px;display:grid}.moduleIcon.screenIcon{background:#1b7180}.moduleCard h2{color:#102845;margin:7px 0 9px;font:700 25px Georgia,serif}.moduleCard>p{color:#6f7b8b;min-height:56px;margin:0;font-size:12px;line-height:1.55}.structureChips{flex-wrap:wrap;gap:7px;margin-top:18px;display:flex}.structureChips i{color:#526277;background:#eef2f5;border-radius:999px;padding:7px 9px;font-size:9px;font-style:normal;font-weight:800}.pendingLabel{color:#a16b26;text-transform:uppercase;border-top:1px solid #edf0f2;margin-top:18px;padding-top:14px;font-size:9px;font-weight:900;display:block}.screenPreview{aspect-ratio:16/7;color:#fff;text-align:center;background:radial-gradient(circle at 40% 20%,#496997,#0000 45%),linear-gradient(135deg,#09152a,#152f4e);border-radius:13px;place-items:center;margin-top:18px;padding:18px;display:grid}.screenPreview small,.screenPreview strong,.screenPreview em{display:block}.screenPreview small{color:#e9b556;letter-spacing:.12em;font-size:7px}.screenPreview strong{margin-top:8px;font:700 18px Georgia,serif}.screenPreview em{color:#bdc9d8;margin-top:5px;font-size:8px;font-style:normal}.viewsPanel{background:#f7f9fa;border:1px solid #dfe5ea;border-radius:20px;grid-template-columns:.55fr 1.45fr;align-items:center;gap:22px;margin-top:18px;padding:24px;display:grid}.viewsPanel h2{color:#102845;margin:7px 0 0;font:700 27px Georgia,serif}.viewCards{grid-template-columns:1fr 1fr;gap:12px;display:grid}.viewCards article{background:#fff;border-radius:14px;padding:17px}.viewCards b{color:#c0802d;font:700 20px Georgia,serif}.viewCards h3{color:#102845;margin:7px 0 5px;font-size:13px}.viewCards p{color:#748092;margin:0;font-size:10px;line-height:1.5}@media (width<=760px){.multimediaHero{flex-direction:column;align-items:flex-start;padding:22px}.pilotKey{width:100%}.multimediaGrid,.viewsPanel,.viewCards{grid-template-columns:1fr}.moduleCard>p{min-height:0}.bottomNav{justify-content:flex-start;overflow-x:auto}.bottomNav button{flex:0 0 67px}.bottomNav span{font-size:8px}}.multimediaStatus.ready{color:#315f56;background:#e8f7f2;border-color:#bcded4}.multimediaStatus.ready b{color:#217264}.operatorConsole{background:#102236;border:1px solid #cfd8e0;border-radius:22px;margin-bottom:20px;overflow:hidden;box-shadow:0 16px 42px #091c302e}.operatorConsole>header{color:#fff;justify-content:space-between;align-items:center;gap:16px;padding:20px 22px;display:flex}.operatorConsole>header span{color:#e9b556;letter-spacing:.15em;font-size:8px;font-weight:900}.operatorConsole>header h2{margin:5px 0 0;font:700 23px Georgia,serif}.operatorConsole>header button{color:#071a30;cursor:pointer;background:#e4aa42;border:0;border-radius:10px;padding:11px 14px;font-size:10px;font-weight:900}.operatorScreens{grid-template-columns:1.35fr .65fr;gap:14px;padding:0 22px;display:grid}.operatorScreens article>span{color:#9eb0c2;letter-spacing:.11em;margin-bottom:7px;font-size:8px;font-weight:900;display:block}.slideCanvas{aspect-ratio:16/9;color:#fff;text-align:center;background:radial-gradient(circle at 23% 18%,#4b77a5cc,#0000 38%),radial-gradient(circle at 85% 80%,#5f35708c,#0000 34%),linear-gradient(135deg,#07172a,#112e4c);border:1px solid #31506c;border-radius:13px;place-items:center;padding:7%;display:grid;position:relative;overflow:hidden}.slideCanvas:after{content:"";pointer-events:none;background:linear-gradient(#0000000d,#0003);position:absolute;inset:0}.slideCanvas>div{z-index:1;position:relative}.slideCanvas p{text-wrap:balance;text-shadow:0 2px 12px #000000a6;margin:.13em 0;font:700 clamp(9px,1.65vw,24px)/1.22 Georgia,serif}.slideCanvas.muted{opacity:.4}.slideControls{grid-template-columns:120px 1fr 120px;align-items:center;gap:12px;padding:17px 22px;display:grid}.slideControls button{color:#fff;cursor:pointer;background:#18344e;border:1px solid #38516a;border-radius:10px;min-height:42px;font-size:10px;font-weight:900}.slideControls button:disabled{opacity:.35;cursor:not-allowed}.slideControls div{text-align:center}.slideControls b,.slideControls span{display:block}.slideControls b{color:#fff;font-size:12px}.slideControls span{color:#91a4b6;margin-top:4px;font-size:8px}.slideStrip{scrollbar-color:#52677a transparent;gap:8px;padding:0 22px 22px;display:flex;overflow-x:auto}.slideStrip button{color:#aebdca;text-align:left;cursor:pointer;background:#142b40;border:1px solid #30475d;border-radius:9px;align-items:center;gap:7px;min-width:112px;padding:9px;display:flex}.slideStrip button.active{color:#fff;background:#28465f;border-color:#e4aa42}.slideStrip button b{color:#102236;background:#e4aa42;border-radius:6px;place-items:center;width:20px;height:20px;font-size:8px;display:grid}.slideStrip button span{font-size:8px;font-weight:800}.pendingLabel.complete{color:#217264}.publicPresentation{z-index:500;color:#fff;cursor:none;background:radial-gradient(circle at 18% 15%,#315f91,#0000 38%),radial-gradient(circle at 86% 82%,#603d72,#0000 35%),linear-gradient(135deg,#050f1d,#102b47);place-items:center;display:grid;position:fixed;inset:0;overflow:hidden}.presentationGlow{background:linear-gradient(#00000005,#00000038);position:absolute;inset:0}.publicLyrics{z-index:1;text-align:center;width:min(88vw,1500px);padding:4vh 4vw;position:relative}.publicLyrics p{text-wrap:balance;letter-spacing:-.015em;text-shadow:0 4px 24px #000000bf;margin:.08em 0;font:700 clamp(34px,5.2vw,92px)/1.18 Georgia,serif}.mediaSongPicker{gap:10px;margin:-6px 0 18px;padding:4px 1px 8px;display:flex;overflow-x:auto}.mediaSongPicker button{color:#536276;text-align:left;cursor:pointer;background:#fff;border:1px solid #dce3e8;border-radius:14px;align-items:center;gap:11px;min-width:220px;padding:13px 15px;display:flex}.mediaSongPicker button>span{color:#fff;background:#8b659c;border-radius:10px;place-items:center;width:35px;height:35px;font-size:18px;display:grid}.mediaSongPicker button b,.mediaSongPicker button small{display:block}.mediaSongPicker button b{color:#102845;font-size:12px}.mediaSongPicker button small{color:#7f8b99;margin-top:4px;font-size:9px}.mediaSongPicker button.active{background:#fff8e8;border-color:#d9a348;box-shadow:0 7px 20px #10284514}.mediaSongPicker button.active>span{background:#c1822f}.slideCanvas .instrumentalCue{color:#a6b7c7;letter-spacing:.13em;text-transform:uppercase;font:800 9px Arial,sans-serif}@media (width<=760px){.operatorConsole>header{flex-direction:column;align-items:stretch}.operatorScreens{grid-template-columns:1fr}.operatorScreens article+article{display:none}.slideControls{grid-template-columns:90px 1fr 90px;padding-inline:14px}.slideControls button{font-size:9px}.slideStrip{padding-inline:14px}.publicLyrics p{font-size:clamp(25px,7vw,48px)}.mediaSongPicker{grid-template-columns:1fr;display:grid;overflow:visible}.mediaSongPicker button{width:100%;min-width:0}.mediaSongPicker button.active{order:-1}}.slideCanvas{background:#07172a}.slideCanvas>div:not(.motionBackground){z-index:3}.publicPresentation{background:#050f1d}.motionBackground{z-index:0;background:linear-gradient(135deg, var(--motion-a,#07172a), var(--motion-b,#315f91), var(--motion-c,#603d72));position:absolute;inset:-8%;overflow:hidden;transform:translateZ(0)}.motionBackground video{object-fit:cover;width:100%;height:100%}.motionOrb{aspect-ratio:1;background:var(--orb-one,#6e9ddc8c);filter:blur(45px);opacity:.72;will-change:transform;border-radius:50%;width:52%;display:block;position:absolute}.orbOne{top:-22%;left:-10%}.orbTwo{background:var(--orb-two,#874a9780);width:58%;bottom:-26%;right:-8%}.orbThree{background:var(--orb-three,#e5b5563d);opacity:.48;width:34%;top:32%;left:38%}.motionParticles{opacity:.18;background-image:radial-gradient(circle,#ffffffc7 0 1px,#0000 1.7px);background-size:72px 72px;display:block;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000,#000 25% 75%,#0000);mask-image:linear-gradient(#0000,#000 25% 75%,#0000)}.motionShade{background:rgba(0, 0, 0, var(--motion-overlay,.55));display:block;position:absolute;inset:0}.isMoving{animation:22s ease-in-out infinite alternate motionPalette}.isMoving .orbOne{animation:17s ease-in-out infinite alternate orbDriftOne}.isMoving .orbTwo{animation:21s ease-in-out infinite alternate orbDriftTwo}.isMoving .orbThree{animation:15s ease-in-out infinite alternate orbDriftThree}.isMoving .motionParticles{animation:28s linear infinite particleDrift}.isStill,.isStill *{animation-play-state:paused!important}.publicLyrics{animation:.42s both lyricFade}.publicLyrics p{z-index:3;position:relative}.theme-warm-glory{--motion-a:#170d2b;--motion-b:#75446f;--motion-c:#b87b2d;--orb-one:#f7b7489e;--orb-two:#9146a78f;--orb-three:#ffe7aa66}.theme-golden-field{--motion-a:#1b1308;--motion-b:#7b4c16;--motion-c:#c08a2f;--orb-one:#ffc34a94;--orb-two:#965a189e;--orb-three:#ffe08c6b}.theme-deep-grace{--motion-a:#06162d;--motion-b:#123f6c;--motion-c:#795c2d;--orb-one:#3a7ec08c;--orb-two:#daa24575;--orb-three:#fffff447}.theme-living-water{--motion-a:#041b29;--motion-b:#075d70;--motion-c:#3e8fa1;--orb-one:#31b5ca94;--orb-two:#175e9a94;--orb-three:#e7ffff61}.theme-radiant-praise{--motion-a:#241006;--motion-b:#98411b;--motion-c:#d99729;--orb-one:#ffaa2ea8;--orb-two:#c73c1f80;--orb-three:#ffeea461}.theme-heaven-song{--motion-a:#030d22;--motion-b:#123f78;--motion-c:#39638e;--orb-one:#5394da94;--orb-two:#233e7c9e;--orb-three:#f0f8ff47}.theme-joyful-freedom{--motion-a:#07172d;--motion-b:#076a75;--motion-c:#703f82;--orb-one:#1abac28c;--orb-two:#9141ae94;--orb-three:#ffd35540}.theme-contemplative{--motion-a:#080b24;--motion-b:#25235f;--motion-c:#51326e;--orb-one:#395abd94;--orb-two:#723da18f;--orb-three:#c4b1ff3d}.theme-holy-majesty{--motion-a:#080b10;--motion-b:#303b4b;--motion-c:#8a682d;--orb-one:#e8be637a;--orb-two:#50607794;--orb-three:#ffffeb40}.theme-peaceful-water{--motion-a:#031525;--motion-b:#0b4d72;--motion-c:#277f92;--orb-one:#3192be94;--orb-two:#0e577b9e;--orb-three:#b8f2ff4d}.motionControls{color:#fff;background:#142d43;border:1px solid #304a62;border-radius:13px;grid-template-columns:1.2fr auto minmax(190px,.8fr) auto;align-items:center;gap:18px;margin:18px 22px 4px;padding:15px 17px;display:grid}.motionControls>div:first-child span,.motionControls>div:first-child b,.motionControls>div:first-child small,.mediaReady b,.mediaReady small{display:block}.motionControls>div:first-child span{color:#e4aa42;letter-spacing:.12em;font-size:8px;font-weight:900}.motionControls>div:first-child b{margin-top:4px;font-size:12px}.motionControls small{color:#9fb0c0;margin-top:3px;font-size:8px}.motionSwitch{cursor:pointer;align-items:center;gap:8px;display:flex}.motionSwitch input{opacity:0;position:absolute}.motionSwitch i{background:#53677a;border-radius:20px;width:38px;height:21px;padding:3px}.motionSwitch i:after{content:"";background:#fff;border-radius:50%;width:15px;height:15px;transition:transform .2s;display:block}.motionSwitch input:checked+i{background:#2c8c76}.motionSwitch input:checked+i:after{transform:translate(17px)}.motionSwitch span{font-size:9px;font-weight:800}.overlayControl span{color:#b8c6d2;justify-content:space-between;font-size:8px;font-weight:800;display:flex}.overlayControl input{accent-color:#e4aa42;width:100%;margin-top:7px}.mediaReady{border-left:1px solid #3a5268;padding-left:16px}.mediaReady b{color:#e4aa42;font-size:9px}.screenPreview[class*=theme-]{background:linear-gradient(135deg, var(--motion-a), var(--motion-b), var(--motion-c));background-size:200% 200%;animation:16s ease-in-out infinite alternate motionPalette;position:relative;overflow:hidden}.screenPreview>div{z-index:1;position:relative}.screenPreview[class*=theme-]:after{content:"";background:#0000007a;position:absolute;inset:0}@keyframes motionPalette{to{background-position:100% 65%}}@keyframes orbDriftOne{to{transform:translate(34%,28%)scale(1.16)}}@keyframes orbDriftTwo{to{transform:translate(-28%,-22%)scale(.88)}}@keyframes orbDriftThree{to{transform:translate(24%,-26%)scale(1.22)}}@keyframes particleDrift{to{background-position:72px 144px}}@keyframes lyricFade{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.motionBackground,.motionBackground *,.screenPreview,.publicLyrics{animation:none!important}.motionBackground{inset:0}}@media (width<=760px){.motionControls{grid-template-columns:1fr 1fr;margin-inline:14px}.motionControls>div:first-child,.overlayControl{grid-column:1/-1}.mediaReady{text-align:right;border-left:0;padding-left:0}}.downloadPanel{background:linear-gradient(135deg,#f8fafb,#eef4f6);border:1px solid #dce4e9;border-radius:20px;margin-top:18px;padding:26px;box-shadow:0 12px 32px #1028450f}.downloadPanel>div:first-child>span{color:#a86f25;letter-spacing:.15em;font-size:9px;font-weight:900}.downloadPanel h2{color:#102845;margin:7px 0 8px;font:700 27px Georgia,serif}.downloadPanel>div:first-child>p{color:#677689;max-width:760px;margin:0;font-size:11px;line-height:1.55}.downloadActions{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:20px;display:grid}.downloadActions button{color:#102845;text-align:left;cursor:pointer;background:#fff;border:1px solid #d7e0e5;border-radius:13px;align-items:center;gap:11px;min-height:74px;padding:13px;transition:transform .18s,box-shadow .18s;display:flex;box-shadow:0 5px 15px #1028450d}.downloadActions button:hover{transform:translateY(-2px);box-shadow:0 9px 22px #1028451a}.downloadActions button>b{color:#fff;background:#276f7b;border-radius:10px;flex:0 0 34px;place-items:center;width:34px;height:34px;font-size:13px;display:grid}.downloadActions button>span,.downloadActions button small{display:block}.downloadActions button>span{font-size:10px;font-weight:900;line-height:1.25}.downloadActions button small{color:#788695;margin-top:4px;font-size:8px;font-weight:700}.downloadActions .allSongsDownload{background:#fff9eb;border-color:#dfbd7d}.downloadActions .allSongsDownload>b{background:#b87a26}.downloadHelp{color:#687789;margin-top:13px;font-size:9px;font-weight:700;display:block}.bottomNav .workLink{display:none!important}@media (width<=860px){.downloadActions{grid-template-columns:1fr 1fr}}@media (width<=520px){.downloadPanel{padding:20px}.downloadActions{grid-template-columns:1fr}.downloadActions button{min-height:64px}}.dashboardStrip.publicDashboard{grid-template-columns:1fr}.quickCard.calendarQuick{background:linear-gradient(145deg,#6f283d,#a24a62)}.calendarPage{max-width:1040px}.calendarSummary{grid-template-columns:1fr 1fr;gap:14px;margin-bottom:18px;display:grid}.calendarSummary>div{color:#fff;background:linear-gradient(135deg,#102d4b,#1d5671);border-radius:18px;padding:22px 24px}.calendarSummary>div+div{background:linear-gradient(135deg,#6e2a3f,#9b4c5e)}.calendarSummary span,.calendarSummary strong,.calendarSummary small{display:block}.calendarSummary span{color:#efbd64;letter-spacing:.14em;font-size:8px;font-weight:900}.calendarSummary strong{margin:7px 0 5px;font:700 21px Georgia,serif}.calendarSummary small{color:#d8e2e9;font-size:9px}.calendarLegend{color:#667588;gap:18px;margin:0 0 12px;font-size:9px;font-weight:800;display:flex}.calendarLegend span{align-items:center;gap:6px;display:flex}.dot{border-radius:50%;width:8px;height:8px}.dot.confirmed{background:#2c806e}.dot.pending{background:#b77b27}.ministryCalendar{gap:10px;display:grid}.calendarEvent{background:#fff;border:1px solid #dfe5e9;border-radius:16px;grid-template-columns:74px 1fr minmax(150px,auto);align-items:center;gap:18px;padding:15px 18px;display:grid;box-shadow:0 6px 18px #1028450d}.calendarEvent.next{background:#fffaf0;border-color:#d5a551;box-shadow:0 9px 25px #a66f281f}.calendarEvent time{color:#fff;text-align:center;background:#173f62;border-radius:14px;place-content:center;width:62px;height:62px;display:grid}.calendarEvent time b{font:700 23px/1 Georgia,serif}.calendarEvent time span{color:#efbd64;letter-spacing:.08em;margin-top:3px;font-size:8px;font-weight:900}.calendarEventMain small{color:#a66f28;letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:900}.calendarEventMain h2{color:#17304a;margin:4px 0;font:700 17px Georgia,serif}.calendarEventMain p{color:#738092;margin:0;font-size:9px}.calendarEventMeta{text-align:right}.calendarEventMeta strong,.calendarEventMeta small{display:block}.calendarEventMeta strong{color:#263b50;text-transform:uppercase;margin-top:8px;font-size:8px}.calendarEventMeta small{color:#778494;margin-top:3px;font-size:9px}.eventStatus{color:#236858;background:#e5f3ef;border-radius:20px;padding:6px 9px;font-size:8px;font-weight:900;display:inline-block}.eventStatus.urgent{color:#8a5718;background:#fff0d3}.uniformReference{background:#fbf5f7;border:1px solid #e0d2d6;border-radius:18px;margin-top:18px;padding:22px 24px}.uniformReference>span{color:#8c3b51;letter-spacing:.14em;font-size:8px;font-weight:900}.uniformReference h2{color:#44202c;margin:6px 0 9px;font:700 20px Georgia,serif}.uniformReference p{color:#5e4b52;margin:0;font-size:10px;line-height:1.55}.uniformReference small{color:#8d7b82;margin-top:8px;font-size:8px;display:block}@media (width<=680px){.calendarSummary{grid-template-columns:1fr}.calendarEvent{grid-template-columns:58px 1fr;gap:12px;padding:13px}.calendarEvent time{width:54px;height:54px}.calendarEventMeta{text-align:left;grid-column:2}.calendarLegend{flex-wrap:wrap}.desktopNav{overflow-x:auto}}.womenDressRule{background:linear-gradient(135deg,#fffaf0,#f7f1e7);border:1px solid #dfd3bd;border-radius:17px;margin:0 0 18px;padding:20px 22px}.womenDressRule span{color:#9b6926;letter-spacing:.13em;font-size:8px;font-weight:900}.womenDressRule h2{color:#3b3023;margin:6px 0;font:700 20px Georgia,serif}.womenDressRule p{color:#6e6253;max-width:850px;margin:0;font-size:10px;line-height:1.6}.uniformSwatches{flex-wrap:wrap;gap:5px;margin-top:10px;display:flex}.uniformSwatches i{border:1px solid #10284529;border-radius:50%;width:18px;height:18px;box-shadow:0 1px 3px #1028451a}.uniformDetails{margin-top:10px}.uniformDetails summary{color:#8c5e21;cursor:pointer;width:max-content;font-size:8px;font-weight:900}.uniformDetails>div{grid-template-columns:1fr 1fr;gap:8px;margin-top:8px;display:grid}.uniformDetails section{background:#ffffffc7;border:1px solid #e1e5e8;border-radius:10px;padding:10px 11px}.uniformDetails section span{color:#8c5e21;letter-spacing:.08em;font-size:7px;font-weight:900}.uniformDetails section p{color:#425267;margin:5px 0 0;font-size:8px;line-height:1.45}.uniformDetails section small{color:#7b6e78;text-transform:none;margin-top:5px;font-size:7px;display:block}.calendarEvent{align-items:start}.calendarEventMeta{padding-top:5px}@media (width<=680px){.uniformDetails>div{grid-template-columns:1fr}.uniformSwatches i{width:20px;height:20px}}.uniformImageDisclosure{margin-top:8px}.uniformImageDisclosure summary{color:#fff;cursor:pointer;background:#173f62;border-radius:9px;width:max-content;padding:7px 10px;font-size:8px;font-weight:900;list-style:none}.uniformImageDisclosure summary::-webkit-details-marker{display:none}.uniformImage{background:#eef2f4;border:1px solid #d9e0e5;border-radius:13px;max-width:620px;margin-top:9px;overflow:hidden}.uniformImage img{width:100%;height:auto;display:block}.uniformImageDisclosure>small{color:#7c6a52;text-transform:none;margin-top:6px;font-size:7px;display:block}.lyricsModal{z-index:650;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#040e1be0;padding:28px;position:fixed;inset:0;overflow:auto}.lyricsSheet{background:#fff;border-radius:22px;width:min(900px,100%);min-height:100%;margin:auto;box-shadow:0 28px 90px #00000061}.lyricsSheet>header{color:#fff;background:radial-gradient(circle at 85% 15%,#5e8fb880,#0000 36%),linear-gradient(135deg,#081e36,#17486c);border-radius:22px 22px 0 0;justify-content:space-between;align-items:flex-start;gap:20px;padding:28px 32px;display:flex}.lyricsSheet>header span{color:#e8b358;letter-spacing:.15em;font-size:9px;font-weight:900}.lyricsSheet>header h1{margin:7px 0 5px;font:700 34px Georgia,serif}.lyricsSheet>header p{color:#cbd8e4;margin:0;font-size:11px}.lyricsSheet>header button{color:#fff;cursor:pointer;background:#ffffff1a;border:1px solid #ffffff40;border-radius:50%;flex:0 0 42px;width:42px;height:42px;font-size:25px}.lyricsTools{background:#f5f8fa;border-bottom:1px solid #e5e9ed;justify-content:space-between;align-items:center;gap:15px;padding:16px 32px;display:flex}.lyricsTools span{color:#667588;font-size:10px;font-weight:800}.lyricsTools button{color:#fff;cursor:pointer;background:#173f67;border:0;border-radius:10px;padding:10px 13px;font-size:9px;font-weight:900}.completeLyrics{grid-template-columns:1fr 1fr;align-items:start;gap:16px;padding:28px 32px;display:grid}.completeLyrics section{break-inside:avoid;background:#fff;border:1px solid #e1e6ea;border-radius:15px;padding:18px 20px}.completeLyrics h2{color:#9a6824;letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:9px;margin:0 0 12px;font-size:10px;display:flex}.completeLyrics h2 b{color:#fff;background:#bd7d2c;border-radius:7px;place-items:center;width:24px;height:24px;font-size:8px;display:grid}.completeLyrics p{color:#17283b;margin:.2em 0;font:700 16px/1.38 Georgia,serif}.completeLyrics .instrumentalSection{background:#f1f4f6}.completeLyrics .instrumentalSection p{color:#778494;letter-spacing:.08em;text-transform:uppercase;font:800 9px Arial,sans-serif}.lyricsSheet>footer{color:#7a8795;text-align:center;border-top:1px solid #e5e9ed;padding:17px 32px;font-size:9px}@media (width<=680px){.lyricsModal{padding:0}.lyricsSheet{border-radius:0}.lyricsSheet>header{border-radius:0;padding:22px}.lyricsSheet>header h1{font-size:28px}.lyricsTools{padding:13px 18px}.completeLyrics{grid-template-columns:1fr;padding:18px}.completeLyrics p{font-size:17px}.lyricsSheet>footer{padding:15px 18px}}@media print{.lyricsModal{background:#fff;padding:0;position:absolute;inset:0;overflow:visible}.lyricsSheet{width:100%;box-shadow:none}.lyricsSheet>header{-webkit-print-color-adjust:exact;print-color-adjust:exact;border-radius:0}.lyricsTools{display:none}.completeLyrics{grid-template-columns:1fr 1fr;padding:20px}.completeLyrics section{padding:12px 14px}.completeLyrics p{font-size:11pt}.appHeader,main>section,main>div:not(.lyricsModal),main>footer,.bottomNav{display:none!important}}.quickCard.improv{background:linear-gradient(145deg,#173d56,#28717b)}.improvisationPage{max-width:1060px}.improvisationSummary{color:#fff;background:radial-gradient(circle at 90% 15%,#deae4f47,#0000 32%),linear-gradient(135deg,#0d2a48,#195c68);border-radius:19px;grid-template-columns:190px 1fr;align-items:center;gap:24px;margin-bottom:16px;padding:22px 25px;display:grid}.improvisationSummary div span,.improvisationSummary div strong,.improvisationSummary div small{display:block}.improvisationSummary div span{color:#e8b358;letter-spacing:.14em;font-size:8px;font-weight:900}.improvisationSummary div strong{margin:4px 0;font:700 38px Georgia,serif}.improvisationSummary div small{color:#c8d7df;font-size:9px}.improvisationSummary p{color:#d4e0e5;margin:0;font-size:11px;line-height:1.55}.improvisationTools{grid-template-columns:1fr 150px;gap:12px;margin-bottom:14px;display:grid}.improvisationTools .search{background:#fff;border:1px solid #d9e1e6;border-radius:13px;align-items:center;gap:9px;padding:0 14px;display:flex}.improvisationTools .search input{color:#21364c;background:0 0;border:0;outline:0;width:100%;padding:13px 0}.keyFilter{background:#fff;border:1px solid #d9e1e6;border-radius:13px;justify-content:space-between;align-items:center;gap:8px;padding:0 12px;display:flex}.keyFilter span{color:#9b6a27;font-size:8px;font-weight:900}.keyFilter select{color:#17334f;background:0 0;border:0;min-width:75px;padding:10px 5px;font-weight:800}.improvisationResults{grid-template-columns:1fr 1fr;gap:10px;display:grid}.improvisationResults>span{color:#748294;grid-column:1/-1;font-size:9px;font-weight:800}.improvisationResults article{background:#fff;border:1px solid #dfe5e9;border-radius:14px;grid-template-columns:32px 1fr auto;align-items:center;gap:11px;padding:14px 15px;display:grid;box-shadow:0 5px 16px #1028450b}.improvisationResults article>b{color:#fff;background:#1d5e6c;border-radius:9px;place-items:center;width:29px;height:29px;font-size:8px;display:grid}.improvisationResults h2{color:#18304a;margin:0;font-size:12px}.improvisationResults p{color:#7d8997;margin:4px 0 0;font-size:8px}.improvisationResults button{color:#a66f28;cursor:pointer;background:0 0;border:0;margin-top:7px;padding:0;font-size:8px;font-weight:900;text-decoration:underline}.improvisationResults .songKey{text-align:right;min-width:82px}.improvisationResults .songKey span,.improvisationResults .songKey small{display:block}.improvisationResults .songKey span{color:#a66f28;font-size:13px}.improvisationResults .songKey small{color:#778494;margin-top:3px;font-size:7px;font-weight:700}@media (width<=720px){.improvisationSummary,.improvisationTools,.improvisationResults{grid-template-columns:1fr}.improvisationResults article{grid-template-columns:30px 1fr auto}.improvisationResults .songKey{min-width:68px}.desktopNav{overflow-x:auto}.bottomNav{justify-content:flex-start;overflow-x:auto}.bottomNav button{flex:0 0 67px}}.meetingLaunch{background:radial-gradient(circle at 50% 15%,#174566 0,#0000 45%),#03111c;place-items:center;padding:24px;display:grid}.meetingLaunchCard{text-align:center;background:#0d2b40;border:1px solid #ffffff26;border-radius:24px;width:min(560px,100%);padding:clamp(24px,5vw,42px);box-shadow:0 24px 70px #0000004d}.meetingLaunchIcon{color:#10283b;background:#e8c474;border-radius:50%;place-items:center;width:72px;height:72px;margin:0 auto 16px;font-size:2rem;display:grid}.meetingLaunchCard h1{margin:0 0 14px;font-size:clamp(1.7rem,5vw,2.5rem)}.meetingLaunchCard p{color:#c2d0da;line-height:1.55}.meetingLaunchButton{color:#10283b;cursor:pointer;background:#e8c474;border:0;border-radius:12px;width:100%;margin:14px 0 8px;padding:15px 18px;font-size:1.05rem;font-weight:900}.meetingLaunchHelp{font-size:.88rem}.meetingLaunchReturn{font-weight:800;color:#e8c474!important}.musicalHome{isolation:isolate}.musicalHome:before{content:"";z-index:-2;background:radial-gradient(circle at 18% 12%,#3d5b7f47,#0000 28%),radial-gradient(circle at 82% 64%,#b9802829,#0000 30%),linear-gradient(150deg,#050607,#0b0d10 55%,#020303);width:100vw;height:100%;min-height:100%;position:absolute;top:0;left:50%;transform:translate(-50%)}.musicalHome:after{content:"";z-index:-1;opacity:.24;background-image:repeating-linear-gradient(#e7be6885 0 1px,#0000 1px 100px),repeating-linear-gradient(#0000 0 10px,#e7be6885 10px 11px,#0000 11px 100px),repeating-linear-gradient(#0000 0 20px,#e7be6885 20px 21px,#0000 21px 100px),repeating-linear-gradient(#0000 0 30px,#e7be6885 30px 31px,#0000 31px 100px),repeating-linear-gradient(#0000 0 40px,#e7be6885 40px 41px,#0000 41px 100px);width:100vw;height:calc(100% - 160px);position:absolute;top:115px;left:50%;transform:translate(-50%);-webkit-mask-image:linear-gradient(90deg,#0000 1%,#000 13% 87%,#0000 99%);mask-image:linear-gradient(90deg,#0000 1%,#000 13% 87%,#0000 99%)}.musicalHome>section{z-index:2;position:relative}.musicalHome .quickSection>.sectionKicker{color:#e9b558}.musicalHome .quickSection>h2{color:#fff;text-shadow:0 3px 18px #000000a6}.floatingScore{z-index:1;pointer-events:none;width:100vw;height:calc(100% - 100px);position:absolute;top:75px;left:50%;overflow:hidden;transform:translate(-50%)}.floatingScore span{color:#efc66f7a;text-shadow:0 0 18px #e4aa423d;will-change:transform, opacity;font-family:Georgia,serif;font-size:clamp(24px,3vw,48px);animation:14s ease-in-out infinite alternate scoreFloat;position:absolute}.floatingScore span:first-child{animation-duration:17s;top:15%;left:4%}.floatingScore span:nth-child(2){font-size:54px;animation-delay:-5s;top:42%;left:17%}.floatingScore span:nth-child(3){animation-duration:19s;animation-delay:-8s;top:73%;left:29%}.floatingScore span:nth-child(4){font-size:58px;animation-delay:-11s;top:25%;left:42%}.floatingScore span:nth-child(5){animation-duration:16s;animation-delay:-3s;top:58%;left:53%}.floatingScore span:nth-child(6){animation-duration:21s;animation-delay:-9s;top:12%;left:64%}.floatingScore span:nth-child(7){animation-delay:-6s;top:76%;left:73%}.floatingScore span:nth-child(8){font-size:55px;animation-duration:18s;top:38%;left:84%}.floatingScore span:nth-child(9){animation-delay:-12s;top:68%;left:94%}.floatingScore span:nth-child(10){animation-duration:20s;top:88%;left:9%}.floatingScore span:nth-child(11){font-size:46px;animation-delay:-7s;top:89%;left:57%}.floatingScore span:nth-child(12){animation-duration:22s;animation-delay:-14s;top:8%;left:89%}@keyframes scoreFloat{0%{opacity:.2;transform:translate(-8px,18px)rotate(-6deg)}50%{opacity:.58}to{opacity:.32;transform:translate(24px,-34px)rotate(8deg)}}@media (prefers-reduced-motion:reduce){.floatingScore span{animation:none}.floatingScore{opacity:.6}}@media (width<=760px){.musicalHome:after{top:105px}.floatingScore{top:65px}.floatingScore span{font-size:30px}.floatingScore span:nth-child(n+9){display:none}}.improvisationResults article.sheetAvailable{cursor:pointer;transition:border-color .18s,transform .18s,box-shadow .18s}.improvisationResults article.sheetAvailable:hover,.improvisationResults article.sheetAvailable:focus{border-color:#d3a353;outline:0;transform:translateY(-1px);box-shadow:0 9px 22px #1028451a}.openSheetLabel{color:#a66f28;margin-top:7px;font-size:8px;font-weight:900;text-decoration:underline;display:block}.improvisationResults article.sheetPending{opacity:.68}.improvisationResults article small{color:#8a95a2;margin-top:7px;font-size:8px;display:block}.nextService{display:none}.setlistGrid>.setlistCard:first-child{border-color:#d6a951;grid-column:span 2;box-shadow:0 14px 38px #a9712329}.setlistGrid>.setlistCard:first-child .setlistHead{background:linear-gradient(145deg,#7d4c15,#d09236)}.setlistGrid>.setlistCard:first-child .songSections{grid-template-columns:1fr 1fr}.setlistGrid>.featuredSetlist:not(:first-child){border-color:#e1e5e8;grid-column:auto;box-shadow:0 8px 28px #142b4e12}.setlistGrid>.featuredSetlist:not(:first-child) .setlistHead{background:linear-gradient(145deg,#173b64,#225f8a)}.setlistGrid>.featuredSetlist:not(:first-child) .songSections{grid-template-columns:1fr}@media (width<=700px){.setlistGrid>.setlistCard:first-child{grid-column:auto}.setlistGrid>.setlistCard:first-child .songSections{grid-template-columns:1fr}}.youtubeReference{color:#102640;background:linear-gradient(135deg,#fff8e7,#fff);border:1px solid #e1b650;border-radius:14px;align-items:center;gap:12px;margin:18px 0;padding:13px 16px;text-decoration:none;display:flex;box-shadow:0 8px 22px #0a203b14}.youtubeReference>span{color:#fff;background:#c62828;border-radius:50%;flex:0 0 36px;place-items:center;width:36px;height:36px;font-size:15px;display:grid}.youtubeReference div{flex-direction:column;flex:1;gap:3px;display:flex}.youtubeReference b{font-size:14px}.youtubeReference small{color:#617083;font-size:11px;line-height:1.35}.youtubeReference>strong{color:#b28729;font-size:18px}@media print{.youtubeReference{display:none!important}}.mediaServicePicker{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0 0 16px;display:grid}.mediaServicePicker button{color:#526277;text-align:left;cursor:pointer;background:#fff;border:1px solid #dce3e9;border-radius:14px;grid-template-columns:auto 1fr;align-items:center;gap:3px 12px;padding:14px 16px;display:grid}.mediaServicePicker button b{color:#fff;background:#173b64;border-radius:9px;grid-row:1/3;padding:8px 10px;font-size:12px}.mediaServicePicker button span{color:#102845;font-size:12px;font-weight:800}.mediaServicePicker button small{font-size:9px}.mediaServicePicker button.active{background:#fff8e8;border-color:#d6a951;box-shadow:0 8px 24px #a971231f}.mediaServicePicker button.active b{background:#b77825}@media (width<=700px){.mediaServicePicker{grid-template-columns:1fr}}.drummerRotationRule{background:linear-gradient(135deg,#f2f8fb,#e8f1f6);border:1px solid #cbdde8;border-radius:17px;margin:0 0 18px;padding:20px 22px}.drummerRotationRule span{color:#1b6382;letter-spacing:.13em;font-size:8px;font-weight:900}.drummerRotationRule h2{color:#173750;margin:6px 0;font:700 20px Georgia,serif}.drummerRotationRule p{color:#526b7c;max-width:880px;margin:0;font-size:10px;line-height:1.6}.drummerAssignment{color:#183c55;background:#edf6fa;border:1px solid #cadde8;border-radius:9px;align-items:center;gap:9px;width:max-content;margin-top:9px;padding:7px 10px;display:flex}.drummerAssignment span{color:#257294;letter-spacing:.1em;font-size:7px;font-weight:900}.drummerAssignment b{font-size:9px}.setlistDrummer{color:#173750;background:#edf6fa;border:1px solid #cbdde8;border-radius:11px;justify-content:space-between;align-items:center;gap:12px;margin:12px 18px;padding:10px 12px;display:flex}.setlistDrummer span{color:#257294;letter-spacing:.08em;font-size:8px;font-weight:900}.setlistDrummer b{font-size:11px}.privateMedleyParts{background:#eef7f8;border:1px solid #cfe3e7;border-radius:16px;margin:18px 0;padding:18px}.privateMedleyParts>small{color:#8a651d;letter-spacing:.08em;font-weight:900}.privateMedleyParts ol{margin:12px 0 0;padding-left:24px}.privateMedleyParts li{color:#17384b;padding:4px 0;font-weight:750}@media (width<=680px){.setlistDrummer{flex-direction:column;align-items:flex-start;gap:4px}}.quickCard.sax{background:linear-gradient(145deg,#693b17,#b87a27)}.saxPage{max-width:1060px}.saxFeatured{color:#fff;background:radial-gradient(circle at 90% 10%,#e7b35047,#0000 34%),linear-gradient(135deg,#0b2945,#174f68);border-radius:20px;grid-template-columns:1fr 210px;align-items:center;gap:22px;padding:26px 28px;display:grid}.saxFeatured span,.saxSectionHead>span,.saxKeySection>div>span{color:#e8b358;letter-spacing:.14em;font-size:8px;font-weight:900}.saxFeatured h2,.saxSectionHead h2,.saxKeySection h2{margin:7px 0 9px;font:700 26px Georgia,serif}.saxFeatured p{color:#d4e1e7;max-width:690px;margin:0;font-size:11px;line-height:1.6}.saxFeatured aside{background:#ffffff14;border:1px solid #ffffff2e;border-radius:14px;padding:17px}.saxFeatured aside b,.saxFeatured aside strong,.saxFeatured aside small{display:block}.saxFeatured aside b{color:#e8b358;text-transform:uppercase;font-size:8px}.saxFeatured aside strong{margin:6px 0;font-size:15px}.saxFeatured aside small{color:#c5d4dc;font-size:8px;line-height:1.45}.saxResources{margin-top:18px}.saxSectionHead{padding:4px 2px 12px}.saxSectionHead h2{color:#17324d}.saxSectionHead p{color:#6f7e8f;margin:0;font-size:10px}.saxResourceGrid{grid-template-columns:repeat(3,1fr);gap:11px;display:grid}.saxResourceGrid article{background:#fff;border:1px solid #dfe5e9;border-radius:16px;flex-direction:column;min-height:205px;padding:20px;display:flex;box-shadow:0 7px 20px #1028450e}.saxResourceGrid article>span{color:#a66f28;letter-spacing:.1em;text-transform:uppercase;font-size:8px;font-weight:900}.saxResourceGrid h3{color:#18324c;margin:8px 0;font:700 18px Georgia,serif}.saxResourceGrid p{color:#738092;margin:0 0 15px;font-size:9px;line-height:1.55}.saxResourceGrid a{color:#fff;background:#1c6070;border-radius:10px;justify-content:space-between;margin-top:auto;padding:10px 12px;font-size:9px;font-weight:900;text-decoration:none;display:flex}.saxKeySection{background:linear-gradient(135deg,#fffaf0,#f5efe4);border:1px solid #dfd4c0;border-radius:18px;grid-template-columns:1fr 1fr;align-items:start;gap:24px;margin-top:18px;padding:24px 26px;display:grid}.saxKeySection h2{color:#3d3021}.saxKeySection p{color:#706351;max-width:430px;margin:0;font-size:10px;line-height:1.6}.saxKeyTable{background:#fff;border:1px solid #dfd6c6;border-radius:13px;overflow:hidden}.saxKeyTable>div{color:#3d4c5b;border-top:1px solid #ece6da;grid-template-columns:1fr 1fr;padding:10px 13px;font-size:9px;display:grid}.saxKeyTable>div:first-child{color:#fff;background:#8b5c24;border-top:0}.saxKeyTable strong{color:#a66f28}.saxNotice{background:#fff3d9;border-left:4px solid #b77b27;border-radius:0 12px 12px 0;gap:12px;margin-top:15px;padding:15px 18px;display:flex}.saxNotice b{color:#815115;font-size:9px}.saxNotice p{color:#6d5c44;margin:0;font-size:9px;line-height:1.5}@media (width<=760px){.saxFeatured,.saxKeySection,.saxResourceGrid{grid-template-columns:1fr}.saxResourceGrid article{min-height:auto}.saxNotice{flex-direction:column;align-items:flex-start}}.memberEntry{color:#fff;white-space:nowrap;background:#ffffff14;border:1px solid #ffffff4d;border-radius:999px;justify-content:center;align-items:center;min-height:42px;padding:0 18px;font-size:.82rem;font-weight:800;text-decoration:none;display:inline-flex}.memberEntry:hover{background:#ffffff29}.publicLanguageSelector select{color:#fff;min-height:42px;font:inherit;background:#123650;border:1px solid #ffffff48;border-radius:10px;padding:7px 9px;font-weight:850}.publicLanguageSelector option{color:#102033;background:#fff}.srOnly{clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.publicToday{background:linear-gradient(135deg,#f8fbfd,#f4ecda);border:1px solid #dfd1ad;border-radius:24px;margin-top:24px;padding:clamp(22px,4vw,38px)}.publicToday>p{color:#526779;max-width:760px;line-height:1.65}.esmirnaPublicCard{background:linear-gradient(135deg,#071b31,#0d3b59);border:1px solid #d8b45f66;border-radius:26px;grid-template-columns:minmax(0,1.15fr) minmax(300px,.85fr);gap:clamp(24px,5vw,58px);margin-top:24px;padding:clamp(26px,5vw,52px);display:grid;overflow:hidden;box-shadow:0 22px 55px #071b3124}.esmirnaPublicIntro h2{color:#fff;margin:10px 0 16px;font:700 clamp(2rem,5vw,3.5rem)/1.05 Georgia,serif}.esmirnaPublicIntro>p{color:#d8e4ec;max-width:660px;margin:0;font-size:1.05rem;line-height:1.7}.esmirnaActions{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.esmirnaActions a{color:#09233a;background:#e5b94b;border:1px solid #e5b94b;border-radius:999px;align-items:center;gap:9px;min-height:48px;padding:11px 20px;font-weight:900;text-decoration:none;display:inline-flex}.esmirnaActions a.secondary{color:#fff;background:#ffffff0d;border-color:#ffffff4d}.esmirnaActions a:hover{filter:brightness(1.08)}.esmirnaPublicDetails{align-content:center;gap:12px;display:grid}.esmirnaPublicDetails>div{background:#ffffff0d;border:1px solid #ffffff24;border-radius:17px;grid-template-columns:38px 1fr;align-items:flex-start;gap:14px;padding:17px;display:grid}.esmirnaPublicDetails>div>span{color:#09233a;background:#e5b94b;border-radius:50%;justify-content:center;align-items:center;width:38px;height:38px;font-size:1.05rem;display:flex}.esmirnaPublicDetails p{gap:3px;margin:0;display:grid}.esmirnaPublicDetails small{color:#e8c977;letter-spacing:.13em;font-size:.72rem;font-weight:900}.esmirnaPublicDetails strong{color:#fff;font-size:1rem}.esmirnaPublicDetails em,.esmirnaPublicDetails a{color:#d6e1e9;font-style:normal;text-decoration:none}@media (width<=760px){.esmirnaPublicCard{grid-template-columns:1fr;padding:25px 20px}.esmirnaActions{display:grid}.esmirnaActions a{justify-content:center;width:100%}}.memberGate,.memberDashboard{color:#fff;background:radial-gradient(circle at 80% 10%,#8b5bf62e,#0000 32%),#061627;place-items:center;min-height:100vh;padding:32px;display:grid}.memberGate>section{background:#081f36eb;border:1px solid #ffffff24;border-radius:28px;width:min(620px,100%);padding:clamp(30px,7vw,64px);box-shadow:0 28px 80px #00000059}.memberGate span,.memberDashboard section>span{color:#d9b46f;letter-spacing:.16em;font-size:.75rem;font-weight:900}.memberGate h1,.memberDashboard h1{margin:14px 0 18px;font-family:Georgia,serif;font-size:clamp(2rem,6vw,4rem);line-height:1}.memberGate p,.memberDashboard p{color:#b9c6d4;line-height:1.7}.memberGate section>div{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.memberGate a{color:#fff;border:1px solid #ffffff38;border-radius:12px;padding:13px 18px;font-weight:750;text-decoration:none}.memberGate .googleLogin{color:#10243a;background:#fff;border-color:#fff}.memberDashboard{padding:0;display:block}.memberDashboard>header{background:#071a30;border-bottom:1px solid #ffffff1f;justify-content:space-between;align-items:center;gap:18px;min-height:78px;padding:14px clamp(20px,5vw,70px);display:flex}.memberDashboard>header div{text-align:center;display:grid}.memberDashboard>header span{color:#9fb0c2;font-size:.72rem}.memberDashboard>header a{color:#fff;font-weight:750;text-decoration:none}.memberDashboard>section{width:min(1050px,100% - 40px);margin:0 auto;padding:clamp(55px,10vw,110px) 0}.memberStatus{grid-template-columns:repeat(3,1fr);gap:16px;margin:36px 0;display:grid}.memberStatus article,.memberDashboard aside{background:#ffffff0f;border:1px solid #ffffff21;border-radius:18px;padding:22px}.memberStatus small{color:#88a0b8;margin-bottom:8px;font-weight:800;display:block}.memberStatus b{overflow-wrap:anywhere}.memberDashboard aside b{font-size:1.15rem}.memberDashboard aside p{margin-bottom:0}@media (width<=900px){.memberEntry{padding:0 12px;font-size:.74rem}.memberStatus{grid-template-columns:1fr}.memberDashboard>header{align-items:flex-start}.memberDashboard>header div{display:none}}.memberAdminLink{color:#071b2b;background:#d8b76d;border-radius:14px;margin:0 0 24px;padding:14px 18px;font-weight:800;text-decoration:none;display:inline-flex}.memberAdmin{color:#f7f7f5;background:radial-gradient(circle at 70% 0,#17264d,#061929 55%);min-height:100vh}.memberAdmin>header{border-bottom:1px solid #ffffff1f;justify-content:space-between;align-items:center;gap:18px;padding:20px clamp(18px,4vw,56px);display:flex}.memberAdmin>header div{text-align:center;display:grid}.memberAdmin>header span{color:#9eacc0;font-size:.82rem}.memberAdmin>header a{color:#fff;font-weight:750;text-decoration:none}.memberAdminBody{width:min(980px,100% - 32px);margin:0 auto;padding:56px 0 80px}.memberAdminBody>h1{margin:8px 0 12px;font-family:Georgia,serif;font-size:clamp(2.3rem,6vw,4.5rem);font-weight:500}.memberAdminBody>p{color:#b9c5d5;max-width:720px}.memberEyebrow{color:#d8b76d;letter-spacing:.16em;font-weight:900}.memberNotice{background:#41b07d29;border-radius:12px;padding:14px 16px;color:#9ce1bc!important}.memberNoticeError{background:#dc4f4f26;color:#ffb1b1!important}.memberInviteForm{background:#ffffff0e;border:1px solid #ffffff29;border-radius:24px;grid-template-columns:repeat(3,1fr);gap:18px;margin:34px 0;padding:26px;display:grid}.memberInviteForm h2{grid-column:1/-1;margin:0}.memberInviteForm label{color:#aebbd0;gap:8px;font-weight:700;display:grid}.memberInviteForm input,.memberInviteForm select{color:#fff;background:#0b2235;border:1px solid #fff3;border-radius:10px;width:100%;padding:13px 14px}.memberInviteForm button,.memberAdminActions button{color:#071b2b;cursor:pointer;background:#d8b76d;border:0;border-radius:10px;padding:12px 16px;font-weight:900}.memberInviteForm>button{grid-column:1/-1;justify-self:start}.memberAdminList{gap:14px;display:grid}.memberAdminList article{background:#ffffff0b;border:1px solid #ffffff24;border-radius:18px;justify-content:space-between;align-items:center;gap:22px;padding:22px;display:flex}.memberAdminList h2,.memberAdminList p{margin:4px 0}.memberAdminList small{color:#d8b76d;letter-spacing:.1em;font-weight:900}.memberAdminList p{color:#aebbd0}.memberAdminActions{align-items:center;gap:14px;display:flex}.memberActive{color:#8ee0b2}.memberSuspended{color:#faa}@media (width<=720px){.memberAdmin>header{flex-wrap:wrap;align-items:flex-start}.memberAdmin>header div{text-align:left;order:-1;width:100%}.memberInviteForm{grid-template-columns:1fr}.memberInviteForm h2,.memberInviteForm>button{grid-column:auto}.memberAdminList article,.memberAdminActions{flex-direction:column;align-items:flex-start}}.privateNextEvent{background:linear-gradient(135deg,#d8b76d26,#ffffff0b);border:1px solid #d8b76d59;border-radius:20px;justify-content:space-between;align-items:center;gap:24px;margin:34px 0 18px;padding:24px 26px;display:flex}.privateNextEvent small{color:#d8b76d;letter-spacing:.11em;font-weight:900}.privateNextEvent h2{margin:7px 0 4px;font:700 1.65rem Georgia,serif}.privateNextEvent p{margin:0!important}.privateNextEvent>div:last-child{border-left:1px solid #ffffff24;min-width:170px;padding:14px}.privateNextEvent>div:last-child b{margin-top:7px;display:block}.privateModuleGrid{grid-template-columns:repeat(2,1fr);gap:14px;margin-bottom:28px;display:grid}.privateModuleGrid>a,.privateModuleGrid>div{color:#fff;background:#ffffff0e;border:1px solid #ffffff21;border-radius:17px;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;padding:20px;text-decoration:none;display:grid}.privateModuleGrid>a>b,.privateModuleGrid>div>b{color:#e5c476;background:#173d59;border-radius:12px;place-items:center;width:42px;height:42px;display:grid}.privateModuleGrid span{gap:4px;display:grid}.privateModuleGrid small{color:#9fb0c2}.privateModuleGrid i{color:#d8b76d;font-style:normal}.privateModuleGrid .coming{opacity:.62}.privateCalendar{color:#f7f7f5;background:radial-gradient(circle at 75% 0,#17264d,#061929 55%);min-height:100vh}.privateCalendar>header{border-bottom:1px solid #ffffff1f;justify-content:space-between;align-items:center;gap:18px;padding:20px clamp(18px,4vw,56px);display:flex}.privateCalendar>header div{text-align:center;display:grid}.privateCalendar>header span{color:#9eacc0;font-size:.82rem}.privateCalendar>header a{color:#fff;font-weight:750;text-decoration:none}.privateCalendar>section{width:min(1000px,100% - 32px);margin:0 auto;padding:54px 0 82px}.privateEyebrow{color:#d8b76d;letter-spacing:.15em;font-size:.75rem;font-weight:900}.privateCalendar h1{margin:8px 0 10px;font:500 clamp(2.4rem,6vw,4.5rem) Georgia,serif}.privateLead{color:#b8c5d3}.rotationNotice{background:#d8b76d17;border-left:4px solid #d8b76d;border-radius:0 14px 14px 0;margin:26px 0;padding:18px 20px}.rotationNotice p{color:#b8c5d3;margin:5px 0 0}.privateEventList{gap:15px;display:grid}.privateEventList>article{background:#ffffff0b;border:1px solid #ffffff21;border-radius:19px;padding:22px}.privateEventList>article.next{background:linear-gradient(135deg,#d8b76d1f,#ffffff0b);border-color:#d8b76d80}.privateEventHead{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.privateEventHead small,.privateEventDetails small{color:#d8b76d;letter-spacing:.1em;font-size:.68rem;font-weight:900}.privateEventHead h2{margin:5px 0;font:700 1.35rem Georgia,serif}.privateEventHead p{color:#aebdca;margin:0}.privateEventHead>b{color:#9ce0bd;background:#56be8b21;border-radius:999px;padding:7px 10px;font-size:.73rem}.privateEventDetails{grid-template-columns:.65fr 1.6fr 1.6fr;gap:12px;margin-top:17px;display:grid}.privateEventDetails>section{background:#00000026;border-radius:12px;gap:7px;padding:14px;display:grid}.privateEventDetails strong{font-size:.83rem;line-height:1.5}@media (width<=720px){.privateNextEvent,.privateEventHead{flex-direction:column;align-items:flex-start}.privateNextEvent>div:last-child{border-top:1px solid #ffffff24;border-left:0;width:100%;padding:14px 0 0}.privateModuleGrid,.privateEventDetails{grid-template-columns:1fr}.privateCalendar>header{flex-wrap:wrap;align-items:flex-start}.privateCalendar>header div{text-align:left;order:-1;width:100%}}.memberProfileIntro{align-items:center;gap:24px;display:flex}.memberProfileIntro h1{margin-bottom:12px}.memberProfileIntro p{margin:0 0 12px}.memberAvatar{color:#fff;background:linear-gradient(145deg,#173c59,#0b2136);border:3px solid #d8b76d;border-radius:50%;flex:0 0 112px;place-items:center;width:112px;height:112px;font:700 2.4rem Georgia,serif;display:grid;overflow:hidden}.memberAvatar img{object-fit:cover;width:100%;height:100%}.memberAvatar.large{flex-basis:142px;width:142px;height:142px}.profileEditLink{color:#e6c579;font-weight:850;text-decoration:none}.profilePage{color:#f7f7f5;background:radial-gradient(circle at 75% 0,#17264d,#061929 55%);min-height:100vh}.profilePage>header{border-bottom:1px solid #ffffff1f;justify-content:space-between;align-items:center;gap:18px;padding:20px clamp(18px,4vw,56px);display:flex}.profilePage>header div{text-align:center;display:grid}.profilePage>header span{color:#9eacc0;font-size:.82rem}.profilePage>header a{color:#fff;font-weight:750;text-decoration:none}.profilePage>section{width:min(900px,100% - 32px);margin:0 auto;padding:55px 0 80px}.profileHeading{align-items:center;gap:26px;margin-bottom:32px;display:flex}.profileHeading span{color:#d8b76d;letter-spacing:.15em;font-size:.75rem;font-weight:900}.profileHeading h1{margin:7px 0;font:500 clamp(2.2rem,6vw,4.3rem) Georgia,serif}.profileHeading p,.profilePage aside p{color:#b9c5d5}.profileForm{background:#ffffff0e;border:1px solid #ffffff26;border-radius:24px;grid-template-columns:1fr 1fr;gap:18px;padding:26px;display:grid}.profileForm label{color:#b8c4d2;gap:8px;font-weight:750;display:grid}.profileForm input[type=text],.profileForm input:not([type]){color:#fff;background:#0b2235;border:1px solid #fff3;border-radius:11px;width:100%;padding:13px 14px}.profileConsent{background:#d8b76d17;border-radius:14px;grid-column:1/-1;align-items:flex-start;gap:12px;padding:16px;display:flex!important}.profileConsent input{margin-top:4px}.profileConsent span{gap:4px;display:grid}.profileConsent small{color:#aebbd0;font-weight:500;line-height:1.5}.profileForm>button{color:#071b2b;cursor:pointer;background:#d8b76d;border:0;border-radius:11px;grid-column:1/-1;justify-self:start;padding:13px 20px;font-weight:900}.profilePage aside{background:#ffffff0a;border:1px solid #ffffff21;border-radius:17px;margin-top:18px;padding:20px}.profilePage aside p{margin-bottom:0}.memberAdminIdentity{align-items:center;gap:14px;display:flex}.memberAdminIdentity>img,.memberAdminIdentity>i{object-fit:cover;border-radius:50%;flex:0 0 52px;width:52px;height:52px}.memberAdminIdentity>i{color:#e5c476;background:#173d59;place-items:center;font:700 1.25rem Georgia,serif;display:grid}@media (width<=680px){.memberProfileIntro,.profileHeading{flex-direction:column;align-items:flex-start}.memberAvatar{flex-basis:92px;width:92px;height:92px}.memberAvatar.large{flex-basis:112px;width:112px;height:112px}.profilePage>header{flex-wrap:wrap;align-items:flex-start}.profilePage>header div{text-align:left;order:-1;width:100%}.profileForm{grid-template-columns:1fr}.profileConsent,.profileForm>button{grid-column:auto}}.profilePhotoForm{background:#d8b76d14;border:1px solid #d8b76d4d;border-radius:18px;justify-content:space-between;align-items:center;gap:18px;margin:0 0 18px;padding:20px 22px;display:flex}.profilePhotoForm label{gap:5px;display:grid}.profilePhotoForm small{color:#aebbd0}.profilePhotoForm input{color:#d7e0e8;margin-top:8px}.profilePhotoForm button{color:#071b2b;cursor:pointer;background:#d8b76d;border:0;border-radius:10px;padding:12px 17px;font-weight:900}@media (width<=620px){.profilePhotoForm{flex-direction:column;align-items:stretch}.profilePhotoForm button{width:100%}}.sessionNotice{background:#d8b76d14;border:1px solid #d8b76d47;border-radius:14px;margin:18px 0 30px;padding:15px 18px}.sessionNotice b{color:#e1c27c}.sessionNotice p{font-size:.88rem;color:#b8c5d3!important;margin:5px 0 0!important;line-height:1.55!important}.privateSongRow{color:#fff;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:30px 1fr auto;align-items:center;gap:12px;width:100%;padding:12px;display:grid}.privateSongRow>b{color:#e5c476;background:#173d59;border-radius:8px;place-items:center;width:28px;height:28px;display:grid}.privateSongRow>span,.privateSongRow>em{gap:4px;display:grid}.privateSongRow>em{text-align:right;font-style:normal}.privateSongRow>em>strong{color:#e5c476}.privateSongSheet{color:#14283c;background:#f7f4ed;border-top:1px solid #ffffff21;padding:22px}.privateSongSheet>header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.privateSongSheet>header small{color:#9a6926;letter-spacing:.1em;font-weight:900}.privateSongSheet>header h3{margin:5px 0 3px;font:700 1.65rem Georgia,serif}.privateSongSheet>header p{color:#667487;margin:0}.privateSongSheet>header>b{color:#fff;background:#173d59;border-radius:13px;place-items:center;min-width:52px;height:52px;font-size:1.2rem;display:grid}.privateSongSheet pre{color:#152c43;white-space:pre;background:#fff;border:1px solid #ddd6c9;border-radius:14px;margin:18px 0;padding:20px;font:700 clamp(.78rem,1.4vw,.96rem)/1.7 ui-monospace,SFMono-Regular,Consolas,monospace;overflow-x:auto}.privateSongSheet footer{color:#657486;border-top:1px solid #ddd6c9;padding-top:14px}.privateSongSheet footer p{margin:0 0 5px}.privateSheetWarning{color:#754d16;background:#fff0c9;border-radius:10px;padding:11px 13px}@media (width<=760px){.privateSongSheet{padding:16px}.privateSongSheet pre{padding:14px;font-size:.72rem}}.privateSetlistSections{grid-template-columns:1fr 1fr;gap:18px;display:grid}.privateSetlistSections>section{background:#ffffff0b;border:1px solid #ffffff21;border-radius:19px;padding:22px}.privateSetlistSections h2{color:#d8b76d;margin:0 0 14px;font:700 1.45rem Georgia,serif}.privateSetlistSections ol{gap:8px;margin:0;padding:0;list-style:none;display:grid}.privateSetlistSections li{background:#00000029;border-radius:12px;grid-template-columns:30px 1fr auto;align-items:center;gap:12px;padding:12px;display:grid}.privateSetlistSections li>b{color:#e5c476;background:#173d59;border-radius:8px;place-items:center;width:28px;height:28px;display:grid}.privateSetlistSections li>div,.privateSetlistSections li>span{gap:4px;display:grid}.privateSetlistSections li>span{text-align:right}.privateSetlistSections small{color:#9fb0c2;font-size:.72rem}.privateSetlistSections li>span>strong{color:#e5c476}@media (width<=760px){.privateSetlistSections{grid-template-columns:1fr}.privateSetlistSections li{grid-template-columns:30px 1fr auto}}.membershipRequestForm{gap:10px!important;margin-top:24px!important;display:grid!important}.membershipRequestForm button{color:#071b2b;cursor:pointer;background:#d8b76d;border:0;border-radius:12px;padding:14px 20px;font-weight:900}.membershipRequestForm small{color:#9fb0c2;line-height:1.5}.membershipRequests{gap:12px;margin:34px 0;display:grid}.membershipRequestsHead{margin-bottom:4px}.membershipRequestsHead span{color:#d8b76d;letter-spacing:.14em;font-size:.72rem;font-weight:900}.membershipRequestsHead h2{margin:6px 0 0;font:700 1.55rem Georgia,serif}.membershipRequests article{background:#d8b76d12;border:1px solid #d8b76d47;border-radius:18px;justify-content:space-between;align-items:center;gap:20px;padding:20px;display:flex}.membershipRequests h3,.membershipRequests p{margin:3px 0}.membershipRequests p{color:#b6c3d1}.membershipRequests small{color:#d8b76d}.membershipRequests form{gap:9px;display:flex}.membershipRequests button{color:#071b2b;cursor:pointer;background:#d8b76d;border:0;border-radius:10px;padding:11px 15px;font-weight:900}.membershipRequests button.reject{color:#fff;background:0 0;border:1px solid #ffffff38}@media (width<=680px){.membershipRequests article{flex-direction:column;align-items:flex-start}.membershipRequests form{width:100%}.membershipRequests button{flex:1}}.memberAdminEditor{width:min(420px,100%)}.memberAdminEditor summary{color:#f2d58f;cursor:pointer;border:1px solid #d8b76d8c;border-radius:10px;padding:11px 15px;font-weight:900;list-style-position:inside}.memberAdminEditor[open] summary{margin-bottom:10px}.memberAdminEditor form{background:#0a2032;border:1px solid #ffffff24;border-radius:14px;grid-template-columns:1fr 1fr;padding:16px;gap:11px!important;display:grid!important}.memberAdminEditor label{color:#bac7d5;gap:6px;font-size:.82rem;font-weight:800;display:grid}.memberAdminEditor input{color:#fff;background:#061929;border:1px solid #fff3;border-radius:9px;width:100%;min-width:0;padding:10px 11px}.memberAdminEditor small,.memberAdminEditor button{grid-column:1/-1}.memberAdminEditor small{color:#9fb0c2;line-height:1.4}.memberAdminEditor button{color:#071b2b;cursor:pointer;background:#d8b76d;border:0;border-radius:10px;justify-self:start;padding:11px 15px;font-weight:900}@media (width<=680px){.memberAdminEditor form{grid-template-columns:1fr}.memberAdminEditor small,.memberAdminEditor button{grid-column:auto}.memberAdminEditor button{width:100%}}.privateToneStatus{background:#fff;border:1px solid #ddd6c9;border-radius:14px;grid-template-columns:auto 1fr auto;align-items:end;gap:14px;margin:18px 0;padding:15px;display:grid}.privateToneStatus>div:first-child{gap:5px;display:grid}.privateToneStatus>div:first-child small{color:#7b8794;font-weight:800}.privateToneStatus>div:first-child strong{color:#173d59;font-size:1.35rem}.privateToneStatus label{gap:5px;display:grid}.privateToneStatus label span{font-weight:850}.privateToneStatus select{color:#163048;background:#f8fafb;border:1px solid #bdc7ce;border-radius:9px;width:100%;padding:10px;font-weight:850}.privateToneStatus label small{color:#71808d}.privateToneStatus.isCompact{grid-template-columns:1fr;padding-block:10px}.toneControlsToggle{color:#173d59;cursor:pointer;background:#edf4f8;border:1px solid #b9cbd7;border-radius:999px;justify-self:end;padding:8px 12px;font-weight:850}.privateReaderSize{align-items:center;gap:6px;display:flex}.privateReaderSize span{color:#71808d;margin-right:3px;font-size:.75rem;font-weight:800}.privateReaderSize button{color:#fff;cursor:pointer;background:#173d59;border:0;border-radius:9px;width:40px;height:40px;font-weight:900}.privateStructuredSheet{grid-template-columns:1fr;gap:14px;margin:18px 0;transition:font-size .2s;display:grid}.privateStructuredSheet>section{background:#fff;border:1px solid #ddd6c9;border-radius:13px;padding:16px}.privateStructuredSheet h4{color:#9a6926;letter-spacing:.1em;margin:0 0 10px;font-size:.78em}.privateStructuredSheet p{overflow-wrap:anywhere;color:#24394d;white-space:pre-wrap;margin:2px 0;font-family:Georgia,serif;line-height:1.55}.privateStructuredSheet .privateChordLine{color:#9a5f13;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-weight:900;line-height:1.35}@media (width<=700px){.privateToneStatus{grid-template-columns:1fr}.privateReaderSize{justify-content:flex-start}.privateSongSheet>header h3{font-size:1.35rem}.privateSongSheet>header>b{min-width:46px;height:46px}.privateStructuredSheet>section{padding:13px}.privateStructuredSheet p{font-size:.9em}}.privateSheetHeaderActions{z-index:4;align-items:center;gap:8px;display:flex;position:sticky;top:8px}.privateSheetHeaderActions>b{color:#fff;background:#173d59;border-radius:13px;place-items:center;min-width:52px;height:52px;font-size:1.2rem;display:grid}.privateSheetHeaderActions>button{color:#fff;cursor:pointer;background:#9c3e3e;border:0;border-radius:50%;width:52px;height:52px;font-size:2rem;line-height:1;box-shadow:0 6px 18px #0003}@media (width<=700px){.privateSheetHeaderActions>b,.privateSheetHeaderActions>button{width:46px;min-width:46px;height:46px}}.privateSetlistSections li{padding:0!important;display:block!important}.privateSongRow{min-height:82px;grid-template-columns:38px minmax(0,1fr) 72px!important;gap:12px!important}.privateSongRow>span{min-width:0}.privateSongRow>span>strong{overflow-wrap:normal;word-break:normal;line-height:1.25;display:block}.privateSongRow>em{min-width:0}.privateSongSheet{z-index:900;color:#14283c;inset:0;overflow-y:auto;background:#f7f4ed!important;padding:0 0 70px!important;position:fixed!important}.privateSongSheet>header{z-index:10;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#f7f4edfa;border-bottom:1px solid #ddd6c9;grid-template-columns:minmax(0,1fr) auto;width:100%;top:0;align-items:center!important;margin:0!important;padding:16px max(18px,50vw - 460px)!important;display:grid!important;position:sticky!important}.privateSongSheet>header>div:first-child{min-width:0}.privateSongSheet>header h3{overflow-wrap:normal;word-break:normal}.privateSheetHeaderActions{position:static}.privateSongSheet>.privateToneStatus,.privateSongSheet>.youtubeReference,.privateSongSheet>.privateSheetWarning,.privateSongSheet>.privateStructuredSheet,.privateSongSheet>footer{width:min(920px,100% - 32px);margin-left:auto;margin-right:auto}.privateToneStatus{margin-top:18px}.privateStructuredSheet{grid-template-columns:repeat(2,minmax(0,1fr))}.privateStructuredSheet p{overflow-wrap:normal;word-break:normal}.privateSongSheet>footer{padding-bottom:20px}@media (width<=700px){.privateCalendar>section{width:calc(100% - 20px)}.privateSetlistSections>section{padding:12px}.privateSongRow{grid-template-columns:36px minmax(0,1fr) 62px!important;padding:13px 10px!important}.privateSongRow>span>strong{font-size:.96rem}.privateSongRow>span>small,.privateSongRow>em>small{font-size:.67rem}.privateSongSheet>header{padding:12px 14px!important}.privateSongSheet>header h3{line-height:1.15;font-size:1.25rem!important}.privateSongSheet>header p{font-size:.78rem;line-height:1.3}.privateSheetHeaderActions>b,.privateSheetHeaderActions>button{width:44px;min-width:44px;height:44px}.privateToneStatus{border-radius:14px;margin-top:0;padding:12px;position:static;box-shadow:0 5px 14px #10284514}.privateToneStatus>div:first-child{grid-template-columns:minmax(0,1fr) auto auto;align-items:center}.privateToneStatus>div:first-child strong{font-size:1.05rem}.privateToneStatus label span{font-size:.85rem}.privateToneStatus label small{font-size:.67rem}.toneControlsToggle{padding:7px 10px;font-size:.75rem}.privateStructuredSheet{grid-template-columns:1fr}.privateStructuredSheet p{font-size:.98em}.privateSongSheet>.youtubeReference{margin-top:14px}}.communicationPage{color:#f8fbff;background:radial-gradient(circle at 80% 0,#18295c 0,#0000 38%),#06192a;min-height:100vh;padding-bottom:40px}.communicationPage>header{background:#041524e6;border-bottom:1px solid #ffffff21;grid-template-columns:1fr auto 1fr;align-items:center;gap:20px;padding:18px clamp(18px,4vw,56px);display:grid}.communicationPage>header>a{color:#fff;font-weight:800;text-decoration:none}.communicationPage>header>a:last-child{text-align:right}.communicationPage>header>div{text-align:center;display:grid}.communicationPage>header b{color:#e8c474;letter-spacing:.12em}.communicationPage>header span{color:#a9b9c9;font-size:.78rem}.communicationLayout{grid-template-columns:290px minmax(0,1fr);gap:20px;width:min(1180px,100% - 36px);margin:26px auto;display:grid}.communicationLayout>aside,.chatPanel{background:#0d273deb;border:1px solid #ffffff24;border-radius:22px;box-shadow:0 18px 45px #00000038}.communicationLayout>aside{padding:20px}.communicationLayout>aside>span{color:#e8c474;letter-spacing:.12em;font-size:.75rem;font-weight:900}.onlineMembers{gap:8px;margin-top:14px;display:grid}.onlineMembers button{color:#fff;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:13px;grid-template-columns:10px 42px minmax(0,1fr);align-items:center;gap:9px;width:100%;padding:9px;display:grid}.onlineMembers button:hover{background:#ffffff14}.onlineMembers button>i{background:#637386;border-radius:50%;width:9px;height:9px}.onlineMembers button>i.online{background:#42d98b;box-shadow:0 0 0 4px #42d98b21}.onlineMembers button>i.away{background:#e7bd56}.onlineMembers img,.onlineMembers button>b{object-fit:cover;border-radius:50%;width:42px;height:42px}.onlineMembers button>b{color:#fff;background:#1f5573;place-items:center;display:grid}.onlineMembers button>span{min-width:0;display:grid}.onlineMembers strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.onlineMembers small{color:#9fb0bf}.retentionNote{color:#91a5b8;margin-top:18px;line-height:1.5;display:block}.chatPanel{grid-template-rows:auto auto minmax(360px,1fr) auto;min-width:0;display:grid;overflow:hidden}.chatPanel>nav{border-bottom:1px solid #ffffff1f;gap:6px;padding:13px;display:flex;overflow-x:auto}.chatPanel>nav button{color:#b7c5d1;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:11px;padding:11px 15px;font-weight:850}.chatPanel>nav button.active{color:#122b40;background:#e8c474}.directPicker{color:#d9e2ea;border-bottom:1px solid #ffffff17;align-items:center;gap:12px;padding:12px 18px;font-weight:750;display:flex}.directPicker select{color:#fff;background:#102c43;border:1px solid #536b7e;border-radius:9px;min-width:0;max-width:360px;padding:9px 12px}.messageStream{flex-direction:column;gap:10px;min-height:52vh;max-height:64vh;padding:20px;display:flex;overflow-y:auto}.messageStream article{background:#203e55;border-radius:6px 17px 17px;align-self:flex-start;width:min(76%,620px);padding:12px 14px}.messageStream article.mine{background:#18577b;border-radius:17px 6px 17px 17px;align-self:flex-end}.messageStream article.pinned{background:#493d22;border:1px solid #e8c474}.messageStream article header{color:#e8c474;justify-content:space-between;gap:14px;font-size:.78rem;display:flex}.messageStream article time{color:#9fb0bf}.messageStream article p{white-space:pre-wrap;overflow-wrap:anywhere;margin:7px 0 0;line-height:1.45}.messageStream article>small{color:#f5d98f;margin-top:7px;display:block}.emptyChat{color:#a9b9c9;text-align:center;align-content:center;place-items:center;min-height:260px;display:grid}.emptyChat b{color:#fff;font-size:1.15rem}.chatComposer{background:#0b2438;border-top:1px solid #ffffff1f;grid-template-columns:minmax(0,1fr) auto;gap:10px;padding:14px;display:grid}.chatComposer textarea{resize:vertical;color:#fff;min-height:70px;font:inherit;background:#071d2f;border:1px solid #49677c;border-radius:13px;grid-row:span 2;padding:12px}.chatComposer label{color:#c4d0da;font-size:.8rem}.chatComposer button{color:#10283b;cursor:pointer;background:#e8c474;border:0;border-radius:11px;align-self:end;padding:12px 20px;font-weight:900}.chatComposer button:disabled{opacity:.55;cursor:default}.repertoireChatButton{z-index:110;right:18px;bottom:max(18px, env(safe-area-inset-bottom));color:#10283b;background:#e8c474;border-radius:999px;align-items:center;gap:8px;padding:13px 17px;font-weight:900;text-decoration:none;display:flex;position:fixed;box-shadow:0 10px 28px #0000004d}@media (width<=760px){.communicationPage>header{grid-template-columns:1fr 1fr;padding:13px 14px}.communicationPage>header>div{grid-area:1/1/auto/-1}.communicationPage>header>a{font-size:.8rem}.communicationLayout{grid-template-columns:1fr;gap:12px;width:calc(100% - 20px);margin:12px auto}.communicationLayout>aside{padding:14px}.onlineMembers{padding-bottom:4px;display:flex;overflow-x:auto}.onlineMembers button{flex:0 0 185px}.retentionNote{margin-top:10px}.chatPanel{min-height:65vh}.messageStream{min-height:44vh;max-height:56vh;padding:13px}.messageStream article{width:88%}.chatComposer{grid-template-columns:1fr}.chatComposer textarea{grid-row:auto;min-height:62px}.chatComposer button{width:100%}.directPicker{flex-direction:column;align-items:stretch}.directPicker select{max-width:none}.repertoireChatButton{right:12px;bottom:max(12px, env(safe-area-inset-bottom));padding:12px 14px}}.communicationAsideHead{justify-content:space-between;align-items:center;gap:10px;display:flex}.communicationAsideHead>span{color:#e8c474;letter-spacing:.1em;font-size:.75rem;font-weight:900}.soundToggle{color:#d7e1e9;cursor:pointer;background:#102c43;border:1px solid #fff3;border-radius:999px;padding:8px 10px;font-size:.72rem;font-weight:800}.soundToggle.enabled{color:#8af0bb;background:#42d98b1f;border-color:#42d98b}.chatNotification{z-index:180;color:#fff;background:#102f46;border:1px solid #e8c474a6;border-radius:15px;gap:3px;width:min(360px,100% - 36px);padding:15px 18px;display:grid;position:fixed;top:18px;right:18px;box-shadow:0 15px 45px #00000061}.chatNotification b{color:#f4d98f}.chatNotification span{color:#c5d1da;font-size:.82rem}@media (width<=760px){.communicationAsideHead{align-items:flex-start}.chatNotification{width:calc(100% - 20px);top:auto;bottom:10px;right:10px}}.onlineMembers button.hasUnread{background:#e8c4741f;position:relative;box-shadow:inset 0 0 0 1px #e8c47461}.onlineMembers button.hasUnread small{color:#f4d98f;font-weight:800}.unreadBadge,.tabBadge{color:#fff;background:#e04e4e;border-radius:999px;place-items:center;min-width:21px;height:21px;padding:0 6px;font-size:.7rem;font-style:normal;font-weight:900;display:inline-grid}.unreadBadge{margin-left:auto}.tabBadge{vertical-align:middle;margin-left:7px}.chatPanel>nav button.active .tabBadge{background:#a52f36}.callsPage{color:#fff;background:radial-gradient(circle at 15% 0,#17365e 0,#0000 34%),#06192a;min-height:100vh}.callsPage>header,.meetingPage>header{background:#071a2b;border-bottom:1px solid #ffffff24;grid-template-columns:1fr auto 1fr;align-items:center;padding:17px clamp(16px,4vw,54px);display:grid}.callsPage>header>a{color:#fff;font-weight:850;text-decoration:none}.callsPage>header>a:last-child{text-align:right}.callsPage>header>div,.meetingPage>header>div{text-align:center;display:grid}.callsPage>header b,.meetingPage>header b{color:#e8c474;letter-spacing:.1em}.callsPage>header span,.meetingPage>header span{color:#a9b9c9;font-size:.78rem}.callsShell{width:min(1050px,100% - 30px);margin:28px auto;padding-bottom:50px}.callsIntro{text-align:center;margin-bottom:24px}.callsIntro>span,.callOptions article>span,.activeCalls>span,.incomingCall>span{color:#e8c474;letter-spacing:.12em;font-size:.75rem;font-weight:900}.callsIntro h1{margin:8px 0;font-size:clamp(2rem,5vw,3.6rem)}.callsIntro p{color:#b7c7d4;max-width:680px;margin:auto}.callOptions{grid-template-columns:1fr 1fr;gap:18px;display:grid}.callOptions article,.activeCalls,.incomingCall{background:#0f2b41f2;border:1px solid #ffffff24;border-radius:22px;padding:22px;box-shadow:0 18px 45px #0003}.callOptions h2{margin:8px 0 15px}.callOptions p{color:#b7c7d4;line-height:1.5}.callOptions label{color:#cad5de;gap:7px;font-weight:800;display:grid}.callOptions select{color:#fff;background:#071d30;border:1px solid #557086;border-radius:11px;padding:12px}.callOptions article>div{grid-template-columns:1fr 1fr;gap:9px;margin-top:17px;display:grid}.callOptions button,.incomingCall button{color:#10283b;cursor:pointer;background:#e8c474;border:0;border-radius:11px;padding:13px;font-weight:900}.callOptions button:disabled{opacity:.45}.incomingCall{text-align:center;border-color:#e8c474;place-items:center;margin-bottom:20px;display:grid}.callPulse{background:#1f5573;border-radius:50%;place-items:center;width:76px;height:76px;font-size:2rem;animation:1.2s infinite callPulse;display:grid}.incomingCall h2{margin:10px 0 2px}.incomingCall p{color:#b9c7d2;margin:0 0 16px}.incomingCall>div:last-child{gap:10px;display:flex}.incomingCall .rejectCall{color:#fff;background:#a93e48}.incomingCall .acceptCall{color:#062718;background:#43cf84}.activeCalls{gap:10px;margin-top:18px;display:grid}.activeCalls a{color:#fff;background:#173a54;border-radius:12px;justify-content:space-between;gap:15px;padding:13px;text-decoration:none;display:flex}.activeCalls small{color:#e8c474}.callError{background:#7b2831;border-radius:10px;padding:12px}.callPrivacy{color:#92a7b8;text-align:center;margin-top:18px;display:block}.meetingPage{color:#fff;background:#03111c;grid-template-rows:auto 1fr;height:100dvh;display:grid}.meetingPage>header{grid-template-columns:1fr auto}.meetingPage>header>div{text-align:left}.meetingPage>header button{color:#fff;background:#a93e48;border:0;border-radius:10px;padding:10px 14px;font-weight:900}.jitsiFrame{min-height:0}.jitsiFrame iframe{border:0;width:100%;height:100%;display:block}.meetingStatus{z-index:10;color:#e8c474;background:#03111c;place-items:center;font-weight:900;display:grid;position:fixed;inset:70px 0 0}@keyframes callPulse{50%{transform:scale(1.08);box-shadow:0 0 0 14px #42d98b14}}@media (width<=720px){.callsPage>header{grid-template-columns:1fr 1fr}.callsPage>header>div{grid-area:1/1/auto/-1}.callOptions,.callOptions article>div{grid-template-columns:1fr}.activeCalls a{display:grid}.callsShell{margin-top:18px}.meetingPage>header{padding:10px 12px}.meetingPage>header b{font-size:.8rem}}.communicationPage{height:100dvh;min-height:100dvh;overflow:hidden}.communicationPage>header{z-index:5;height:72px;position:relative}.whatsappLayout{border-top:1px solid #ffffff1f;grid-template-columns:380px minmax(0,1fr);gap:0;max-width:1440px;height:calc(100dvh - 72px);margin:0 auto;padding:0;overflow:hidden}.whatsappLayout>.conversationSidebar,.whatsappLayout>.whatsappChat{border:0;border-radius:0;min-height:0}.conversationSidebar{background:#0b2638;flex-direction:column;display:flex;overflow:hidden;border-right:1px solid #ffffff1f!important}.conversationSidebarHeader{background:#12364b;justify-content:space-between;align-items:center;min-height:72px;padding:14px 18px;display:flex}.conversationSidebarHeader>div{gap:2px;display:grid}.conversationSidebarHeader b{font-size:1.35rem}.conversationSidebarHeader small{color:#9fb4c2}.conversationSidebarHeader .soundToggle{border-radius:50%;width:44px;height:44px;padding:0;font-size:1.15rem}.conversationList{flex:1;overflow:auto}.conversationSectionLabel{color:#e9c66f;letter-spacing:.14em;padding:18px 20px 8px;font-size:.72rem;font-weight:800}.conversationSectionLabel em{color:#fff;letter-spacing:0;background:#2b9b73;border-radius:999px;place-items:center;min-width:20px;height:20px;margin-left:6px;font-style:normal;display:inline-grid}.conversationRow{color:#fff;text-align:left;background:0 0;border:0;border-bottom:1px solid #ffffff12;border-radius:0;grid-template-columns:52px minmax(0,1fr) auto;align-items:center;gap:12px;width:100%;min-height:74px;padding:10px 16px;display:grid}.conversationRow:hover,.conversationRow.active{background:#173f55}.conversationRow>span:not(.conversationAvatar){gap:4px;min-width:0;display:grid}.conversationRow strong,.conversationRow small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.conversationRow strong{font-size:.98rem}.conversationRow small{color:#9fb4c2;font-size:.78rem}.conversationRow.hasUnread strong{color:#fff}.conversationAvatar{color:#fff;background:#1f6d74;border-radius:50%;place-items:center;width:48px;height:48px;font-size:.92rem;display:grid;position:relative;overflow:hidden}.conversationAvatar.photo{background:0 0;overflow:visible}.conversationAvatar img,.conversationHeader>img{object-fit:cover;border-radius:50%;width:100%;height:100%}.conversationAvatar i{background:#73818a;border:2px solid #0b2638;border-radius:50%;width:13px;height:13px;position:absolute;bottom:1px;right:0}.conversationAvatar i.online{background:#35d07f}.conversationAvatar i.away{background:#e8b858}.conversationRow .unreadBadge{position:static}.conversationSidebar>.retentionNote{color:#8199a7;text-align:center;background:#0a2232;padding:10px 16px}.whatsappChat{background:#092234;grid-template-rows:72px minmax(0,1fr) auto;display:grid;overflow:hidden}.conversationHeader{background:#12364b;border-bottom:1px solid #ffffff1a;align-items:center;gap:12px;padding:10px 18px;display:flex}.conversationHeader>img,.conversationHeader>.conversationAvatar{flex:0 0 46px;width:46px;height:46px}.conversationHeader>span{gap:2px;min-width:0;display:grid}.conversationHeader strong{text-overflow:ellipsis;white-space:nowrap;font-size:1rem;overflow:hidden}.conversationHeader small{color:#a9bdc8}.conversationBack{color:#fff;background:0 0;border:0;padding:4px;font-size:1.7rem;display:none}.whatsappChat .messageStream{background-color:#0b2a3d;background-image:radial-gradient(#ffffff06 1px,#0000 1px);background-size:18px 18px;flex-direction:column;gap:8px;min-height:0;max-height:none;padding:24px clamp(16px,4vw,64px);display:flex}.whatsappChat .messageStream article{background:#173f55;border:0;border-radius:8px 8px 8px 2px;width:fit-content;min-width:120px;max-width:min(72%,680px);margin:0;padding:8px 10px 6px;box-shadow:0 1px 2px #00000038}.whatsappChat .messageStream article.mine{background:#176282;border-radius:8px 8px 2px;align-self:flex-end}.whatsappChat .messageStream article.pinned{border-left:3px solid #e9c66f}.whatsappChat .messageStream article header{margin:0 0 3px}.whatsappChat .messageStream article header b{color:#e9c66f;font-size:.75rem}.whatsappChat .messageStream article p{white-space:pre-wrap;margin:0;line-height:1.4}.whatsappChat .messageStream article footer{justify-content:space-between;align-items:end;gap:18px;margin-top:2px;display:flex}.whatsappChat .messageStream article footer time,.whatsappChat .messageStream article footer small{color:#a8bdc8;font-size:.68rem}.whatsappChat .messageStream article.mine footer time{color:#b9dbe5}.whatsappChat .emptyChat{text-align:center;background:#081d2bd1;border-radius:10px;margin:auto;padding:16px 22px}.whatsappChat .chatComposer{background:#12364b;border-top:1px solid #ffffff14;align-items:flex-end;gap:10px;padding:10px 14px;display:flex}.composerField{background:#0b2638;border-radius:24px;flex:1;align-items:center;gap:8px;min-height:48px;padding:6px 14px;display:flex}.composerField textarea{resize:none;color:#fff;background:0 0;border:0;outline:none;flex:1;min-height:34px;max-height:120px;padding:7px 0}.composerField label{white-space:nowrap;font-size:.75rem}.whatsappChat .chatComposer>button{border-radius:50%;flex:0 0 48px;width:48px;height:48px;padding:0;font-size:1.25rem}.chatNotification{z-index:20}@media (width<=760px){.communicationPage>header{height:58px;padding:8px 12px}.communicationPage>header>div span{display:none}.whatsappLayout{height:calc(100dvh - 58px);padding:0;display:block}.conversationSidebar,.whatsappChat{height:100%}.whatsappLayout:not(.conversationOpen) .whatsappChat,.whatsappLayout.conversationOpen .conversationSidebar{display:none}.conversationSidebarHeader{min-height:64px}.conversationBack{display:block}.conversationHeader{height:64px;padding:8px 10px}.whatsappChat{grid-template-rows:64px minmax(0,1fr) auto}.whatsappChat .messageStream{padding:14px 10px}.whatsappChat .messageStream article{max-width:86%}.whatsappChat .chatComposer{grid-template-columns:none;padding:8px}.whatsappChat .chatComposer>button{width:48px}.conversationRow{min-height:72px}.chatNotification{bottom:84px;left:12px;right:12px}}.birthdayFields{border:1px solid #d9e0e5;border-radius:12px;grid-column:1/-1;grid-template-columns:1fr 1fr;gap:11px;margin:0;padding:14px;display:grid}.birthdayFields legend{color:#9a6926;padding:0 7px;font-weight:900}.birthdayFields select,.birthdayFields input{color:#172235;background:#fff;border:1px solid #cbd5df;border-radius:9px;width:100%;padding:10px 11px}.birthdayFields>small{color:#6f7b8b;grid-column:1/-1;line-height:1.45}.birthdaysPage{color:#fff;background:radial-gradient(circle at 80% 0,#17365e 0,#0000 35%),#06192a;min-height:100vh;padding-bottom:60px}.birthdaysPage>header{background:#041524e6;border-bottom:1px solid #ffffff24;justify-content:space-between;align-items:center;gap:18px;padding:18px clamp(18px,4vw,56px);display:flex}.birthdaysPage>header a{color:#fff;font-weight:850;text-decoration:none}.birthdaysPage>header div{text-align:center;display:grid}.birthdaysPage>header b{color:#e8c474;letter-spacing:.11em}.birthdaysPage>header span{color:#a9b9c9;font-size:.78rem}.birthdaysShell{width:min(820px,100% - 30px);margin:32px auto}.birthdaysIntro{text-align:center}.birthdaysIntro span{color:#e8c474;letter-spacing:.12em;font-size:.75rem;font-weight:900}.birthdaysIntro h1{margin:8px 0;font-size:clamp(2rem,6vw,3.5rem)}.birthdaysIntro p{color:#b7c7d4;max-width:650px;margin:0 auto 24px;line-height:1.55}.birthdayList{gap:12px;display:grid}.birthdayList article{background:#0f2b41f2;border:1px solid #ffffff24;border-radius:17px;grid-template-columns:54px minmax(0,1fr) auto;align-items:center;gap:14px;padding:15px 17px;display:grid}.birthdayList img,.birthdayList article>b{object-fit:cover;border-radius:50%;width:54px;height:54px}.birthdayList article>b{background:#1f5573;place-items:center;font-size:1.2rem;display:grid}.birthdayList article>span{min-width:0;display:grid}.birthdayList strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.birthdayList small{color:#a9b9c9;margin-top:4px}.birthdayList time{color:#e8c474;text-align:right;font-weight:900}.birthdayEmpty{text-align:center;color:#b7c7d4;border:1px dashed #ffffff38;border-radius:18px;padding:34px}.birthdayEmpty a{color:#e8c474}@media (width<=640px){.birthdayFields{grid-template-columns:1fr}.birthdayFields>small{grid-column:1}.birthdaysPage>header{padding:14px}.birthdaysPage>header div{text-align:right}.birthdayList article{grid-template-columns:46px minmax(0,1fr)}.birthdayList img,.birthdayList article>b{width:46px;height:46px}.birthdayList time{text-align:left;grid-column:2}}.whatsappChat .messageStream{overscroll-behavior:contain;scrollbar-gutter:stable;touch-action:pan-y;position:relative;overflow-y:auto}.newMessageJump{z-index:3;color:#10283b;font:inherit;cursor:pointer;background:#e9c66f;border:0;border-radius:999px;align-self:center;margin:8px auto 0;padding:9px 14px;font-weight:900;position:sticky;bottom:10px;box-shadow:0 5px 16px #0005}.whatsappChat .chatComposer{padding-bottom:max(10px, env(safe-area-inset-bottom))}.conversationHeaderActions{align-items:center;gap:.45rem;display:flex}.pushControl{color:#d7e1e9;min-height:38px;font:inherit;cursor:pointer;background:#102c43;border:1px solid #fff3;border-radius:999px;padding:0 12px;font-weight:850}.pushControl.enabled{color:#8af0bb;background:#42d98b1f;border-color:#42d98b}.pushControl.blocked,.pushControl.error{color:#ffc5c5;border-color:#e27272}.pushControl:disabled{opacity:.65;cursor:default}@media (width<=760px){.whatsappChat .chatComposer{padding-bottom:max(8px, env(safe-area-inset-bottom))}}html,body{max-width:100%;overflow-x:clip}main,.shell,.topbar,.musicalHome,.quickGrid,.quickCard{min-width:0;max-width:100%}.quickGrid{grid-template-columns:repeat(4,minmax(0,1fr))}.quickCard{overflow:hidden}.quickCard strong,.quickCard small{overflow-wrap:anywhere;max-width:100%}@media (width<=850px){.quickGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.shell{width:calc(100% - 28px)}.quickGrid{grid-template-columns:minmax(0,1fr);gap:14px}.quickCard{min-height:142px;padding:21px}.bottomNav{width:calc(100% - 20px);padding-inline:4px}.bottomNav button{flex:1 1 0;min-width:0;padding-inline:2px}.bottomNav span{text-overflow:ellipsis;max-width:100%;overflow:hidden}.topbar{gap:8px}.memberEntry{flex:0 auto;padding-inline:10px}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}:root{--private-navy:#241712;--private-navy-2:#4a2c1d;--private-blue:#9b4d24;--private-gold:#e4ad54;--private-paper:#f8f2e8;--private-text:#33241d;--private-muted:#78675d;--private-nav-mobile:76px;--private-header-mobile:64px}html[data-private-text-size=normal]{font-size:16px}html[data-private-text-size=large]{font-size:18px}html[data-private-text-size=xlarge]{font-size:20px}.privateApp{min-height:100dvh;color:var(--private-text);background:var(--private-paper)}.privateApp,.privateApp *{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}.privateApp :is(input,textarea,[contenteditable=true]){-webkit-user-select:text;user-select:text;-webkit-touch-callout:default}.privateSrOnly{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.privateNavigationProgress{z-index:220;background:linear-gradient(90deg,var(--private-gold),#fff1b6);opacity:0;pointer-events:none;width:0;height:3px;transition:opacity .12s;position:fixed;inset:0 auto auto 0}.privateNavigationProgress.isVisible{opacity:1;width:42%;animation:1.1s ease-in-out infinite privateNavigationLoading}@keyframes privateNavigationLoading{0%{transform:translate(-105%)}to{transform:translate(340%)}}.privateAppStage{min-width:0;min-height:100dvh}.privateAppContent{min-width:0}.privateMobileHeader,.privateBottomNav,.privateToolsDrawer,.privateDrawerBackdrop{display:none}.privateDesktopNav{z-index:50;background:linear-gradient(#241712,#542f1d 70%,#241712);border-right:1px solid #ffffff18;width:260px;height:100dvh;padding:24px 16px;position:fixed;inset:0 auto 0 0;overflow-y:auto}.privateAppStage{margin-left:260px}.privateBrand{color:#fff;align-items:center;gap:12px;min-height:58px;margin:0 8px 28px;text-decoration:none;display:flex}.privateBrand img{object-fit:contain;width:48px;height:48px}.privateBrand span{display:grid}.privateBrand strong{letter-spacing:.13em;font-size:1rem}.privateBrand small{color:var(--private-gold);letter-spacing:.29em;margin-top:3px;font-size:.68rem;font-weight:800}.privateDesktopNav nav{gap:5px;display:grid}.privateDesktopNav nav a{color:#cbd8e4;border-radius:13px;align-items:center;gap:13px;min-height:50px;padding:10px 13px;font-size:.95rem;font-weight:750;text-decoration:none;display:flex}.privateDesktopNav nav a:hover,.privateDesktopNav nav a.active{color:#fff;background:#ffffff13}.privateDesktopNav nav a.active{box-shadow:inset 3px 0 var(--private-gold)}.privateNavIcon{flex:0 0 25px;width:25px;height:25px;display:inline-grid;position:relative}.privateNavIcon svg{width:25px;height:25px}.privateNavIcon em,.privateHeaderMessages em{color:#fff;border:2px solid var(--private-navy);background:#e54040;border-radius:999px;place-items:center;min-width:20px;height:20px;padding:0 4px;font-size:.65rem;font-style:normal;font-weight:900;display:grid;position:absolute;top:-8px;right:-10px}.privateNavDivider{color:#8095a8;letter-spacing:.1em;text-transform:uppercase;margin:24px 12px 9px;font-size:.7rem;font-weight:850}.privatePublicLink{color:var(--private-gold);border:1px solid #e8c47455;border-radius:12px;justify-content:center;min-height:45px;margin:26px 8px 0;padding:12px;font-size:.9rem;font-weight:800;text-decoration:none;display:flex}.privateTextSize{color:#fff;border:1px solid #ffffff2c;border-radius:13px;gap:8px;margin:22px 8px 0;padding:10px 11px;font-size:.88rem;font-weight:800;display:grid}.privateTextSize select{color:#fff;min-height:42px;font:inherit;background:#123650;border:1px solid #ffffff3d;border-radius:9px;padding:7px 9px}.privateTextSize option{color:#102033;background:#fff}.privateLanguage{color:#fff;border:1px solid #ffffff2c;border-radius:13px;gap:8px;margin:12px 8px 0;padding:10px 11px;font-size:.78rem;font-weight:850;display:grid}.privateLanguage select{color:#fff;min-height:42px;font:inherit;background:#123650;border:1px solid #ffffff3d;border-radius:9px;padding:7px 9px}.privateLanguage option{color:#102033;background:#fff}@media (width>=761px) and (height<=820px){.privateDesktopNav{padding-top:14px;padding-bottom:14px}.privateBrand{min-height:48px;margin-bottom:10px}.privateBrand img{width:40px;height:40px}.privateDesktopNav nav{gap:2px}.privateDesktopNav nav a{min-height:39px;padding:6px 11px}.privateNavDivider{margin:10px 12px 5px}.privateTextSize{margin-top:12px}}.profileLanguageSettings{background:#eef5f8;border:1px solid #d3e1e8;border-radius:18px;grid-template-columns:minmax(0,1fr) minmax(220px,310px);align-items:center;gap:20px;margin:20px 0;padding:20px;display:grid}.profileLanguageSettings span{color:#9b6a1f;letter-spacing:.12em;font-size:.72rem;font-weight:900}.profileLanguageSettings h2{margin:5px 0;font-size:1.15rem}.profileLanguageSettings p{color:#647585;margin:0;line-height:1.45}.profileLanguageSettings .privateLanguage{color:#10283b;border-color:#c7d7e0;margin:0}.profileLanguageSettings .privateLanguage select{color:#10283b;background:#fff;border-color:#bdced8}.memberHome{background:linear-gradient(#f8f2e8,#f3e8d8);min-height:100dvh}.memberHomeHero{color:#fff;background:radial-gradient(circle at 85% 10%,#b56832 0,#0000 34%),radial-gradient(circle at 10% 95%,#7a3d24 0,#0000 36%),linear-gradient(145deg,#241712,#633820);padding:42px clamp(24px,5vw,70px) 30px}.memberWelcome{max-width:1160px;margin:0 auto 22px}.memberWelcome>span{color:var(--private-gold);letter-spacing:.15em;font-size:.75rem;font-weight:900}.memberWelcome h1{letter-spacing:-.03em;margin:9px 0 4px;font-size:clamp(2rem,4vw,3.2rem);line-height:1.08}.memberWelcome h1 i{font-style:normal}.memberWelcome p{color:#d4dfeb;margin:0;font-size:1rem}.memberEventCard{isolation:isolate;color:#fff;border:1px solid #ffffff21;border-radius:24px;width:min(1160px,100%);min-height:250px;margin:0 auto;padding:30px;text-decoration:none;display:flex;position:relative;overflow:hidden;box-shadow:0 20px 55px #0005}.memberEventCard>img,.memberEventShade{width:100%;height:100%;position:absolute;inset:0}.memberEventCard>img{z-index:-2;object-fit:cover;object-position:center 44%}.memberEventShade{z-index:-1;background:linear-gradient(90deg,#06172be8 0,#07192abf 48%,#07192a2b 100%)}.memberEventCard>div{align-self:center;max-width:620px}.memberEventCard small{color:#f3d183;font-size:.9rem;font-weight:800}.memberEventCard h2{margin:10px 0 7px;font-size:clamp(1.7rem,3vw,2.55rem)}.memberEventCard p{color:#f3f6f9;margin:5px 0;font-size:1rem}.memberEventCard b{color:#fff;background:#0b3158;border:1px solid #ffffff42;border-radius:999px;width:fit-content;margin-top:16px;padding:11px 18px;display:block}.memberHeroGrid{grid-template-columns:minmax(0,1fr) 280px;gap:18px;width:min(1160px,100%);margin:0 auto;display:grid}.memberHeroGrid .memberEventCard{min-height:260px}.weatherCard{color:#10283b;background:#fffffff2;border:1px solid #ffffff4d;border-radius:24px;align-content:start;padding:24px;display:grid;box-shadow:0 20px 55px #0003}.weatherCard header{justify-content:space-between;align-items:center;display:flex}.weatherCard header>span{font-size:2rem}.weatherCard header small{color:#7a5b26;letter-spacing:.1em;text-transform:uppercase;font-weight:900}.weatherCard h2{margin:18px 0 0;font-size:2.8rem;line-height:1}.weatherCard strong{margin-top:7px}.weatherCard p{color:#5f6f7c;margin:5px 0}.weatherCard>small{color:#5f6f7c}.weatherCard button{color:#0c558d;min-height:42px;font:inherit;cursor:pointer;background:#e8f2f7;border:0;border-radius:999px;margin-top:22px;padding:9px 13px;font-size:.82rem;font-weight:850}.weatherCard button:disabled{opacity:.7;cursor:wait}.weatherCard .weatherLocationNotice{color:#744b0b;background:#fff2cf;border:1px solid #e8ca83;border-radius:12px;margin-top:13px;padding:10px 12px;font-size:.78rem;line-height:1.4}.weatherManualLocation{gap:7px;margin-top:14px;display:grid}.weatherManualLocation label{color:#536a7a;font-size:.78rem;font-weight:800}.weatherManualLocation>div{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.weatherManualLocation input{color:#10283b;min-width:0;min-height:42px;font:inherit;background:#fff;border:1px solid #c8d7e1;border-radius:11px;padding:8px 11px;font-size:.88rem}.weatherCard .weatherManualLocation button{border-radius:11px;min-height:42px;margin:0;padding-inline:15px}.weatherCard .weatherManualLocation>p{color:#8b2f38;grid-column:1/-1;margin:0;font-size:.76rem}.dailyPrompt{background:linear-gradient(120deg,#fff,#f5efe1);border:1px solid #e4d5ae;border-radius:20px;justify-content:space-between;align-items:center;gap:20px;width:min(1240px,100% - 48px);margin:22px auto 0;padding:20px 24px;display:flex;box-shadow:0 8px 24px #102b4c0b}.dailyPrompt>div{gap:4px;display:grid}.dailyPrompt span{color:#9b6a1f;letter-spacing:.12em;font-size:.72rem;font-weight:900}.dailyPrompt h2{margin:0;font-size:1.2rem}.dailyPrompt small{color:#6b7782}.dailyPrompt>a{color:#fff;background:#0d4e88;border-radius:999px;flex:none;padding:12px 18px;font-weight:850;text-decoration:none}.homeMusicTools{color:#10283b;background:#fff;border:1px solid #d9e2e9;border-radius:20px;align-items:center;gap:18px;width:min(1240px,100% - 48px);margin:22px auto 0;padding:16px 20px;display:flex;box-shadow:0 8px 24px #102b4c0b}.homeMusicTools>div{flex:none;align-items:center;gap:9px;display:flex}.homeMusicTools>div>span{color:#fff;background:#0d4e88;border-radius:50%;place-items:center;width:38px;height:38px;display:grid}.homeMusicTools h2{margin:0;font-size:1rem}.homeMusicTools nav{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;width:100%;display:grid}.homeMusicTools nav a{color:#0d4e88;text-align:center;background:#edf5fa;border:1px solid #d5e5ef;border-radius:12px;place-items:center;min-height:44px;padding:9px 10px;font-size:.82rem;font-weight:850;text-decoration:none;display:grid}.memberHomeBody{width:min(1240px,100% - 48px);margin:0 auto;padding:24px 0 64px}.privateMusicDock{z-index:45;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#071a30f2;border-bottom:1px solid #ffffff24;padding:8px max(24px,50% - 620px);position:sticky;top:0}.privateMusicDock .onlineMusicCard{margin:0;padding:10px 16px}.privateMusicDock .onlineMusicIcon{width:46px;height:46px;font-size:1.35rem}.privateAppMessaging .privateAppStage{grid-template-rows:auto minmax(0,1fr);height:100dvh;display:grid;overflow:hidden}.privateAppMessaging .privateAppContent{min-height:0;overflow:hidden}.onlineMusicCard{color:#fff;background:linear-gradient(135deg,#0b3158,#124f70);border:1px solid #ffffff2b;border-radius:20px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px;margin:0 0 22px;padding:19px 22px;display:grid;box-shadow:0 12px 30px #0b2d5026}.onlineMusicIcon{background:#ffffff12;border:1px solid #ffffff2b;border-radius:50%;place-items:center;width:58px;height:58px;font-size:1.65rem;display:grid}.onlineMusicIcon.playing{animation:1.8s ease-in-out infinite onlineMusicPulse}.onlineMusicCopy{min-width:0}.onlineMusicCopy>span{color:var(--private-gold);letter-spacing:.14em;font-size:.7rem;font-weight:900}.onlineMusicCopy h2{margin:4px 0 2px;font-size:1.2rem}.onlineMusicCopy p{color:#cbdbe6;margin:0;font-size:.84rem}.onlineMusicChannel{align-items:center;gap:7px;margin:4px 0;display:flex}.onlineMusicChannel b{color:#cbdbe6;font-size:.75rem}.onlineMusicChannel select{color:#fff;min-width:0;max-width:260px;height:32px;font:inherit;background:#ffffff14;border:1px solid #ffffff38;border-radius:8px;padding:3px 28px 3px 8px;font-size:.78rem;font-weight:750}.onlineMusicChannel option{color:#102845;background:#fff}.onlineMusicActions button,.onlineMusicExternal{color:#09233b;background:var(--private-gold);min-width:145px;min-height:47px;font:inherit;cursor:pointer;border:0;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:10px 18px;font-weight:900;text-decoration:none;display:flex}.onlineMusicActions button.stop{color:#fff;background:#a93e48}.onlineMusicActions button:disabled{cursor:wait;opacity:.65}@keyframes onlineMusicPulse{50%{transform:scale(1.05);box-shadow:0 0 0 9px #e8c47419}}.voiceMessage{accent-color:#e9c66f;width:min(300px,72vw);height:42px;margin-top:7px;display:block}.voiceRecordButton.recording{animation:1.2s ease-in-out infinite voiceClipPulse;color:#fff!important;background:#b63e49!important}.recordingStatus{color:#fff;align-items:center;gap:8px;font-weight:800;display:flex}.recordingStatus i{background:#ef5661;border-radius:50%;width:10px;height:10px;display:inline-block}.voicePreview{align-items:center;gap:8px;width:100%;display:flex}.voicePreview audio{width:100%;min-width:0;height:38px}.voicePreview button{color:#fff;cursor:pointer;background:#a93e48;border:0;border-radius:50%;flex:0 0 34px;width:34px;height:34px;font-size:1.3rem}.imageAttachButton{color:#10283b;cursor:pointer;background:#e8c474;border-radius:50%;flex:0 0 48px;place-items:center;width:48px;height:48px;font-size:1.25rem;display:grid}.imageAttachButton.selected{color:#fff;background:#267a61}.imageAttachButton input,.srOnly{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.imagePreview{color:#fff;align-items:center;gap:8px;width:100%;min-width:0;display:flex}.imagePreview img{object-fit:cover;border-radius:8px;flex:0 0 44px;width:44px;height:44px}.imagePreview span{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.78rem;overflow:hidden}.imagePreview button{color:#fff;cursor:pointer;background:#a93e48;border:0;border-radius:50%;flex:0 0 34px;width:34px;height:34px;font-size:1.3rem}.imagePreparing{color:#dbe8f1;padding:6px 0;font-size:.82rem;font-weight:800}.chatImageLink{margin-top:7px;display:block}.chatImage{object-fit:cover;border-radius:9px;width:min(320px,68vw);max-height:360px;display:block}.whatsappChat .chatComposer,.whatsappChat .composerField{min-width:0}.whatsappChat{position:relative}.voiceError{z-index:4;color:#fff;background:#8d3039;border-radius:9px;padding:9px 12px;position:absolute;bottom:72px;left:12px;right:12px}@keyframes voiceClipPulse{50%{transform:scale(1.06);box-shadow:0 0 0 7px #ef566126}}.memberStats{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.memberStats>a{color:var(--private-text);background:#fff;border:1px solid #dfe5eb;border-radius:18px;min-width:0;min-height:158px;padding:19px;text-decoration:none;display:grid;position:relative;box-shadow:0 8px 22px #142b4e0d}.memberStats>a>span{color:var(--private-blue);font-size:1.55rem}.memberStats>a>strong{margin-top:9px;font-size:2rem;line-height:1}.memberStats>a>small{color:var(--private-muted);margin-top:4px;font-size:.9rem}.memberStats>a>b{color:var(--private-blue);align-self:end;margin-top:15px;font-size:.82rem}.memberStats>a>em{color:#fff;background:#e54040;border-radius:999px;place-items:center;min-width:25px;height:25px;padding:0 6px;font-size:.75rem;font-style:normal;font-weight:900;display:grid;position:absolute;top:15px;right:15px}.memberHomeColumns{grid-template-columns:minmax(0,1.75fr) minmax(280px,.8fr);gap:24px;margin-top:30px;display:grid}.memberHomeSection,.memberBirthdayCard,.memberProfileCard,.memberSessionInfo{background:#fff;border:1px solid #dfe5eb;border-radius:20px;padding:22px;box-shadow:0 8px 22px #142b4e0b}.memberHomeSection+.memberHomeSection{margin-top:22px}.memberSectionHead{justify-content:space-between;align-items:center;gap:14px;display:flex}.memberSectionHead h2{margin:0;font-size:1.22rem}.memberSectionHead>a{color:var(--private-blue);font-size:.85rem;font-weight:800;text-decoration:none}.memberQuickLinks{grid-template-columns:repeat(3,1fr);gap:11px;margin-top:17px;display:grid}.memberQuickLinks>a{color:var(--private-text);text-align:center;background:#f8fafc;border:1px solid #e2e7ed;border-radius:15px;place-items:center;gap:8px;min-height:100px;padding:14px 8px;text-decoration:none;display:grid}.memberQuickLinks span{color:var(--private-blue);font-size:1.65rem}.memberQuickLinks b{font-size:.88rem}.memberActivity{margin-top:12px}.memberActivity>a{color:var(--private-text);border-top:1px solid #edf0f3;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:11px;min-height:65px;padding:10px 0;text-decoration:none;display:grid}.memberActivity>a:first-child{border-top:0}.memberActivity>a>span{background:#eaf3ff;border-radius:12px;place-items:center;width:38px;height:38px;display:grid}.memberActivity div{min-width:0;display:grid}.memberActivity b{text-overflow:ellipsis;white-space:nowrap;font-size:.9rem;overflow:hidden}.memberActivity small{color:var(--private-muted);margin-top:3px;font-size:.78rem}.memberActivity>p{color:var(--private-muted);margin:18px 0 0}.memberHomeAside{align-content:start;gap:18px;display:grid}.memberBirthdayCard>a{color:var(--private-text);border-top:1px solid #edf0f3;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:68px;padding:11px 0;text-decoration:none;display:grid}.memberBirthdayCard>a:nth-child(2){border-top:0;margin-top:9px}.memberBirthdayCard>a>span{color:#fff;background:linear-gradient(145deg,#184c78,#0b263f);border-radius:50%;place-items:center;width:42px;height:42px;font-weight:900;display:grid}.memberBirthdayCard>a>div{min-width:0;display:grid}.memberBirthdayCard b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.memberBirthdayCard small{color:var(--private-muted);margin-top:3px;font-size:.78rem}.memberBirthdayCard em{color:#a26718;background:#fff5d9;border-radius:999px;padding:6px 8px;font-size:.7rem;font-style:normal;font-weight:850}.memberBirthdayCard>p{color:var(--private-muted);margin:18px 0 0}.memberProfileCard{color:#fff;background:linear-gradient(145deg,#0b2c4b,#123f66);border-color:#173f62}.memberProfileCard>span{color:var(--private-gold);letter-spacing:.13em;font-size:.72rem;font-weight:900}.memberProfileCard h2{margin:9px 0 4px;font-size:1.35rem}.memberProfileCard p{color:#bfd0dd;margin:0 0 16px}.memberProfileCard a{color:#071a30;background:var(--private-gold);text-align:center;border-radius:10px;min-height:42px;padding:11px 13px;font-weight:850;text-decoration:none;display:block}.memberSessionInfo summary{color:var(--private-blue);cursor:pointer;font-weight:800}.memberSessionInfo p{color:var(--private-muted);line-height:1.55}.memberSessionInfo a{color:#a2303d;font-weight:800}.privateSimplePage{min-height:100dvh;padding:54px clamp(24px,5vw,70px) 80px}.privateSimplePage>header{max-width:760px}.privateSimplePage>header>span{color:#a66d1c;letter-spacing:.14em;font-size:.76rem;font-weight:900}.privateSimplePage h1{color:var(--private-navy);margin:9px 0;font-size:clamp(2rem,4vw,3.4rem)}.privateSimplePage header p{color:var(--private-muted);margin:0;font-size:1rem;line-height:1.6}.privateMediaGrid{grid-template-columns:repeat(3,1fr);gap:18px;margin-top:30px;display:grid}.privateMediaGrid>a{color:var(--private-text);background:#fff;border:1px solid #dfe5eb;border-radius:20px;flex-direction:column;min-height:230px;padding:24px;text-decoration:none;display:flex;box-shadow:0 10px 28px #142b4e0d}.privateMediaGrid>a>span{color:#fff;background:linear-gradient(145deg,#0c4e91,#0b2742);border-radius:14px;place-items:center;width:52px;height:52px;font-size:1.65rem;display:grid}.privateMediaGrid h2{margin:20px 0 7px;font-size:1.25rem}.privateMediaGrid p{color:var(--private-muted);margin:0;line-height:1.5}.privateMediaGrid b{color:var(--private-blue);margin-top:auto;padding-top:20px}.privateTeamGrid{grid-template-columns:repeat(3,1fr);gap:16px;margin-top:30px;display:grid}.privateTeamGrid article{background:#fff;border:1px solid #dfe5eb;border-radius:18px;grid-template-columns:58px minmax(0,1fr);align-items:center;gap:14px;min-width:0;padding:17px;display:grid;box-shadow:0 8px 22px #142b4e0b}.privateTeamGrid article>img,.privateTeamGrid article>span{object-fit:cover;color:#fff;background:#123f66;border-radius:50%;place-items:center;width:58px;height:58px;font-weight:900;display:grid}.privateTeamGrid article>div{min-width:0}.privateTeamGrid h2{text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:1rem;overflow:hidden}.privateTeamGrid p{color:var(--private-muted);margin:4px 0 0;font-size:.88rem}.privateTeamGrid small{color:#a66d1c;margin-top:4px;font-size:.78rem;display:block}.privatePageBack{color:var(--private-blue);margin-top:28px;font-weight:850;text-decoration:none;display:inline-block}@media (width<=1023px){.privateMusicDock{top:var(--private-header-mobile);padding:6px 16px}.privateDesktopNav{display:none}.privateAppStage{min-height:100dvh;padding-top:var(--private-header-mobile);padding-bottom:calc(var(--private-nav-mobile) + env(safe-area-inset-bottom));margin-left:0}.privateMobileHeader{z-index:60;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);height:var(--private-header-mobile);padding:8px max(12px,env(safe-area-inset-right)) 8px max(12px,env(safe-area-inset-left));background:#071a30f5;border-bottom:1px solid #ffffff1f;grid-template-columns:minmax(0,1fr) auto auto auto auto;align-items:center;gap:7px;display:grid;position:fixed;inset:0 0 auto}.privateMobileStart{align-items:center;gap:5px;min-width:0;display:flex}.privateMobileBrand{color:#fff;letter-spacing:.08em;align-items:center;gap:9px;min-width:0;font-size:.98rem;font-weight:900;text-decoration:none;display:flex}.privateMobileBrand img{object-fit:contain;width:40px;height:40px}.privateMenuButton{color:#fff;cursor:pointer;background:0 0;border:0;border-radius:10px;flex:0 0 40px;place-content:center;gap:5px;width:40px;height:42px;padding:8px;display:grid}.privateMenuButton:active{background:#ffffff18}.privateMenuButton span{background:currentColor;border-radius:99px;width:24px;height:2px;display:block}.privateDrawerBackdrop{z-index:80;opacity:0;pointer-events:none;background:#020d1bb8;border:0;padding:0;transition:opacity .22s;display:block;position:fixed;inset:0}.privateDrawerBackdrop.isOpen{opacity:1;pointer-events:auto}.privateToolsDrawer{z-index:90;color:#fff;width:min(86vw,350px);height:100dvh;padding:calc(16px + env(safe-area-inset-top)) 16px calc(22px + env(safe-area-inset-bottom));background:linear-gradient(#071a30,#0b2944 70%,#071a30);transition:transform .24s;display:block;position:fixed;inset:0 auto 0 0;overflow-y:auto;transform:translate(-102%);box-shadow:18px 0 55px #0007}.privateToolsDrawer.isOpen{transform:translate(0)}.privateToolsDrawer>header{border-bottom:1px solid #ffffff20;justify-content:space-between;align-items:center;gap:12px;padding:0 2px 15px;display:flex}.privateToolsDrawer>header>a{color:#fff;align-items:center;gap:10px;text-decoration:none;display:flex}.privateToolsDrawer>header img{object-fit:contain;width:46px;height:46px}.privateToolsDrawer>header span{display:grid}.privateToolsDrawer>header strong{letter-spacing:.11em;font-size:.92rem}.privateToolsDrawer>header small{color:var(--private-gold);letter-spacing:.22em;font-size:.58rem;font-weight:850}.privateToolsDrawer>header>button{color:#fff;cursor:pointer;background:#ffffff12;border:1px solid #ffffff2c;border-radius:50%;width:42px;height:42px;font-size:1.8rem;line-height:1}.privateToolsDrawer>p{color:var(--private-gold);letter-spacing:.14em;margin:20px 12px 8px;font-size:.68rem;font-weight:900}.privateToolsDrawer nav{gap:4px;display:grid}.privateToolsDrawer nav a{color:#d2dfeb;border-radius:12px;align-items:center;gap:13px;min-height:48px;padding:9px 12px;font-size:.9rem;font-weight:800;text-decoration:none;display:flex}.privateToolsDrawer nav a:hover,.privateToolsDrawer nav a.active{color:#fff;background:#ffffff14}.privateToolsDrawer nav a.active{box-shadow:inset 3px 0 var(--private-gold)}.privateDrawerPublic{color:var(--private-gold);border:1px solid #e8c47455;border-radius:12px;justify-content:center;min-height:44px;margin:20px 4px 0;padding:11px;font-size:.82rem;font-weight:850;text-decoration:none;display:flex}.privateHeaderAvatar{color:#fff;background:#18577b;border:2px solid #ffffff8a;border-radius:50%;place-items:center;width:42px;height:42px;font-size:.76rem;font-weight:900;text-decoration:none;display:grid;overflow:hidden}.privateHeaderAvatar img{object-fit:cover;width:100%;height:100%}.privateHeaderMessages{color:#fff;background:#123f66;border:1px solid #ffffff35;border-radius:12px;place-items:center;width:42px;height:42px;text-decoration:none;display:grid;position:relative}.privateHeaderMessages.isOpen{color:#10283b;background:var(--private-gold);border-color:var(--private-gold)}.privateHeaderMessages svg{fill:none;stroke:currentColor;stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round;width:23px;height:23px}.privateTextSize.compact{border:0;align-items:center;gap:5px;margin:0;padding:0;font-size:.82rem;display:flex}.privateTextSize.compact>span{color:var(--private-gold);font-size:1rem}.privateTextSize.compact select{width:86px;min-height:42px;padding:5px 7px;font-size:.76rem}.privateLanguage.compact{border:0;margin:0;padding:0;display:block}.privateLanguage.compact>span{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.privateLanguage.compact select{color:#fff;background:#123650;border:1px solid #ffffff3d;border-radius:9px;width:70px;min-height:42px;padding:5px;font-size:.72rem}.privateBottomNav{z-index:70;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);height:calc(var(--private-nav-mobile) + env(safe-area-inset-bottom));padding:7px max(5px,env(safe-area-inset-right)) env(safe-area-inset-bottom) max(5px,env(safe-area-inset-left));background:#071a30f7;border-top:1px solid #ffffff24;grid-template-columns:repeat(5,1fr);display:grid;position:fixed;inset:auto 0 0;box-shadow:0 -10px 30px #06172b26}.privateBottomNav>a{color:#a9bac9;border-radius:12px;align-content:center;place-items:center;gap:4px;min-width:0;min-height:58px;padding:5px 2px;font-size:.68rem;font-weight:750;text-decoration:none;display:grid}.privateBottomNav>a.active{color:#fff;background:#15549a}.privateBottomNav .privateNavIcon,.privateBottomNav .privateNavIcon svg{width:24px;height:24px}.privateHome{min-height:calc(100dvh - var(--private-header-mobile) - var(--private-nav-mobile))}.privateAppMessaging .privateAppStage{height:100dvh}.privateAppMessaging .privateMusicDock{position:relative;top:auto}.privateAppMessaging .privateAppContent{height:auto;min-height:0;overflow:hidden}.privateAppMessaging .communicationPage{height:100%;min-height:0;padding:0}.privateAppMessaging .communicationPage>header{display:none}.privateAppMessaging .whatsappLayout{height:100%}.privateAppMessaging .conversationBack{color:#fff;white-space:nowrap;align-items:center;gap:5px;min-width:88px;padding:7px 4px;font-size:.82rem;font-weight:900;display:flex}.privateAppMessaging .conversationBack span{font-size:1.45rem;line-height:1}.privateAppMessaging .chatComposer.hasAttachment{flex-wrap:wrap}.privateAppMessaging .chatComposer.hasAttachment .composerField{flex:1 0 100%;order:-1;width:100%}.privateAppMessaging .chatComposer.hasAttachment>button:last-of-type{margin-left:auto}.memberHomeHero{padding:28px 20px 24px}.memberEventCard{min-height:230px;padding:24px}.memberHeroGrid{grid-template-columns:minmax(0,1fr) 240px}.memberHomeBody{width:min(100% - 32px,900px);padding-bottom:32px}.memberStats{grid-template-columns:repeat(4,1fr)}.memberHomeColumns{grid-template-columns:1fr}.memberHomeAside{grid-template-columns:1fr 1fr}.memberSessionInfo{grid-column:1/-1}.privateMediaGrid,.privateTeamGrid{grid-template-columns:repeat(2,1fr)}}@media (width<=640px){.privateApp :is(a,button,select,input,textarea,[role=button]){touch-action:manipulation;-webkit-tap-highlight-color:transparent}.privateApp :is(a,button,[role=button]){-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}.privateApp :is(a,button,[role=button]):active{filter:brightness(.88)}.privateApp :is(a,button,[role=button]):focus-visible{outline-offset:2px;outline:3px solid #f3cd76}.privateMobileHeader,.privateBottomNav,.privateMusicDock{-webkit-backdrop-filter:none;background:#071a30}.onlineMusicChannel select{min-height:44px}.privateMusicDock .onlineMusicChannel select{height:44px}.voicePreview button,.imagePreview button{flex-basis:44px;width:44px;height:44px}.onlineMusicCollapse{min-height:44px}.privateMobileBrand span{display:none}.profileLanguageSettings{grid-template-columns:1fr}.privateMusicDock .onlineMusicCard{border-radius:15px;grid-template-columns:auto minmax(0,1fr) auto;gap:9px;padding:7px 9px}.privateMusicDock .onlineMusicIcon{width:40px;height:40px;font-size:1.1rem}.privateMusicDock .onlineMusicCopy h2,.privateMusicDock .onlineMusicChannel b{display:none}.privateMusicDock .onlineMusicChannel{margin:2px 0}.privateMusicDock .onlineMusicChannel select{width:100%;max-width:185px;height:29px;font-size:.7rem}.privateMusicDock .onlineMusicCopy p{text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;overflow:hidden}.privateMusicDock .onlineMusicActions{grid-column:auto}.privateMusicDock .onlineMusicActions button,.privateMusicDock .onlineMusicExternal{width:auto;min-width:88px;min-height:42px;padding:8px 10px}.memberWelcome>span{font-size:.7rem}.memberWelcome h1{font-size:clamp(1.8rem,8vw,2.3rem)}.memberWelcome p{font-size:.95rem}.memberEventCard{border-radius:19px;min-height:245px}.memberHeroGrid{grid-template-columns:1fr}.weatherCard{border-radius:19px;grid-template-columns:auto 1fr;align-items:center;column-gap:14px;padding:18px}.weatherCard header{grid-column:1/-1}.weatherCard h2{margin:12px 0 0}.weatherCard strong,.weatherCard p,.weatherCard>small{grid-column:2}.weatherCard>button,.weatherManualLocation{grid-column:1/-1}.weatherCard>button{margin-top:14px}.dailyPrompt{flex-direction:column;align-items:stretch;width:calc(100% - 24px);padding:18px}.dailyPrompt>a{text-align:center}.homeMusicTools{flex-direction:column;align-items:stretch;gap:11px;width:calc(100% - 24px);padding:14px}.homeMusicTools nav{grid-template-columns:repeat(2,minmax(0,1fr))}.memberEventShade{background:linear-gradient(90deg,#06172bf0,#07192abf 70%,#07192a4d)}.memberEventCard h2{font-size:1.55rem}.memberStats{grid-template-columns:repeat(2,1fr);gap:11px}.memberStats>a{min-height:145px;padding:16px}.memberStats>a>strong{font-size:1.7rem}.memberQuickLinks{grid-template-columns:repeat(3,1fr)}.memberQuickLinks>a{min-height:94px}.memberHomeAside{grid-template-columns:1fr}.memberSessionInfo{grid-column:auto}.privateSimplePage{padding:32px 16px 48px}.privateMediaGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.privateMediaGrid>a{border-radius:17px;min-height:205px;padding:18px}.privateMediaGrid h2{font-size:1.05rem}.privateMediaGrid p{font-size:.86rem}.privateTeamGrid{grid-template-columns:1fr}}@media (width<=390px){.privateMobileBrand span{font-size:.86rem}.privateMobileBrand img{width:34px;height:34px}.privateTextSize.compact>span{display:none}.privateTextSize.compact select{width:64px}.privateLanguage.compact select{width:58px}.privateBottomNav>a{font-size:.62rem}.memberHomeHero{padding-inline:16px}.memberHomeBody{width:calc(100% - 24px)}.memberHomeSection,.memberBirthdayCard,.memberProfileCard,.memberSessionInfo{padding:17px}.memberQuickLinks{grid-template-columns:repeat(2,1fr)}.privateMediaGrid{grid-template-columns:1fr}}@media (width>=1500px){.memberHomeColumns{grid-template-columns:minmax(0,1.9fr) minmax(330px,.72fr)}.memberStats>a{min-height:170px}}@media (prefers-reduced-motion:reduce){.privateApp *{scroll-behavior:auto!important}.privateNavigationProgress.isVisible{width:100%;animation:none}}.loadOlderMessages{color:#eef6fb;min-height:38px;font:inherit;cursor:pointer;background:#051f34d1;border:1px solid #fff3;border-radius:999px;align-self:center;margin:4px auto 12px;padding:8px 16px}.loadOlderMessages:disabled{opacity:.65}.memberQuickLinks>a{position:relative}.memberQuickLinks>a>em{color:#fff;background:#df3e45;border-radius:999px;place-items:center;min-width:23px;height:23px;padding:0 6px;font-size:.75rem;font-style:normal;font-weight:900;display:grid;position:absolute;top:8px;right:8px}.communityPage{color:#102235;background:#f4f7fa;min-height:100vh}.memberHomeHeroFocused .homeHighlightsCarousel{max-width:100%}.weatherPage{color:#102235;background:#f4f7fa;min-height:100vh;padding:32px clamp(16px,5vw,64px) 80px}.weatherPage>header{width:min(720px,100%);margin:0 auto 22px}.weatherPage>header>a{color:#15599b;font-weight:850;text-decoration:none}.weatherPage>header>span{color:#9b742b;letter-spacing:.12em;margin-top:28px;font-size:.78rem;font-weight:900;display:block}.weatherPage>header h1{margin:6px 0;font-size:clamp(2rem,6vw,3.4rem)}.weatherPage>header p{color:#637484;margin:0}.weatherPageCard{width:min(720px,100%);margin:0 auto}.communityPageHero{color:#fff;background:linear-gradient(135deg,#06172b,#123f66);padding:44px clamp(24px,5vw,70px) 36px}.communityPageHero>span,.communitySectionHead>div>span{color:#d6ad56;letter-spacing:.14em;font-size:.75rem;font-weight:900}.communityPageHero h1{margin:6px 0;font-size:clamp(2rem,4vw,3.4rem)}.communityPageHero p{color:#dce9f2;margin:0;font-size:1rem}.communitySurface{width:min(100% - 40px,760px);margin:0 auto;padding:30px 0 64px}.communityHomePreview{width:100%;padding:0 0 28px}.communitySectionHead{justify-content:space-between;align-items:end;gap:18px;margin-bottom:14px;display:flex}.communitySectionHead h2{margin:3px 0 0;font-size:1.45rem}.communitySectionHead a{color:#165898;font-weight:850;text-decoration:none}.statesSection{min-width:0;margin-bottom:28px}.statesRail{overscroll-behavior-inline:contain;scrollbar-width:thin;gap:14px;padding:3px 2px 13px;display:flex;overflow-x:auto}.newStateCard,.stateBubble{color:#13283b;background:#fff;border:1px solid #dce4ea;border-radius:20px;flex:0 0 132px;min-height:174px;padding:12px;box-shadow:0 8px 24px #0a2a470c}.newStateCard{align-content:start;gap:7px;display:grid}.newStateCard>span{color:#fff;background:#15599b;border-radius:50%;place-self:center;place-items:center;width:40px;height:40px;font-size:1.6rem;display:grid}.newStateCard>b{text-align:center;font-size:.86rem}.newStateCard textarea{resize:none;width:100%;min-height:44px;font:inherit;border:1px solid #d7e0e7;border-radius:10px;padding:7px;font-size:.76rem}.newStateCard label{color:#15599b;text-align:center;cursor:pointer;font-size:.73rem;font-weight:850}.newStateCard input{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.newStateCard button,.postComposer button,.loadCommunity{color:#fff;min-height:40px;font:inherit;cursor:pointer;background:#0d4e88;border:0;border-radius:11px;padding:8px 14px;font-weight:850}.stateBubble{text-align:left;cursor:pointer;grid-template-rows:auto auto 1fr;gap:8px;display:grid}.stateBubble>span{color:#fff;background:#123f66;border:4px solid #d6ad56;border-radius:50%;place-items:center;width:64px;height:64px;font-size:1.25rem;font-weight:900;display:grid;overflow:hidden}.stateBubble.viewed>span{border-color:#aeb9c2}.stateBubble img,.postAvatar img,.stateViewerHead img{object-fit:cover;width:100%;height:100%}.stateBubble>b{font-size:.86rem;line-height:1.2}.stateBubble>small{color:#617385;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.postComposer,.communityPost{background:#fff;border:1px solid #dbe4ea;border-radius:22px;box-shadow:0 10px 28px #0b294710}.postComposer{gap:14px;margin-bottom:30px;padding:20px;display:grid}.postComposer>div:first-child{gap:2px;display:grid}.postComposer small{color:#657789}.postComposer textarea{resize:vertical;min-height:116px;font:inherit;border:1px solid #d6e0e8;border-radius:15px;padding:14px;font-size:1rem;line-height:1.5}.postComposer>div:nth-of-type(2){flex-wrap:wrap;align-items:center;gap:10px;display:flex}.postComposer select{min-height:44px;font:inherit;background:#fff;border:1px solid #cdd9e2;border-radius:12px;padding:8px 12px}.postComposer label{color:#15599b;cursor:pointer;border:1px solid #cdd9e2;border-radius:12px;align-items:center;min-height:44px;padding:8px 12px;font-weight:850;display:inline-flex}.postComposer input{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute}.postComposer button{min-width:110px;margin-left:auto}.composerQuickActions{padding-bottom:2px;overflow-x:auto;gap:8px!important;display:flex!important}.composerQuickActions button{color:#164e78;background:#edf4f8;border:1px solid #d4e1e8;border-radius:999px;flex:none;min-width:0;min-height:38px;margin:0;padding:7px 12px;font-size:.82rem}.homeComposer{border-color:#d3dfe7}.compactComposer{background:#fff;border:1px solid #dbe4ea;border-radius:18px;grid-template-columns:48px minmax(0,1fr) 48px;align-items:center;gap:10px;margin-bottom:22px;padding:12px 14px;display:grid;box-shadow:0 8px 24px #0b294710}.compactComposer>span{color:#fff;background:#15599b;border-radius:50%;place-items:center;width:46px;height:46px;font-weight:900;display:grid;overflow:hidden}.compactComposer>span img{object-fit:cover;width:100%;height:100%}.compactComposer button{min-height:46px;font:inherit;cursor:pointer;border:0}.compactComposerPrompt{color:#263b4c;text-align:left;background:#fff;border-radius:999px;padding:0 18px;font-size:1rem;border:1px solid #ccd7df!important}.compactComposerPhoto{color:#4e6879;background:0 0;padding:0;font-size:1.75rem!important}.postComposer .composerCancel{color:#15599b;background:#edf4f8;margin-left:0}.postComposer button:disabled,.newStateCard button:disabled{opacity:.7;cursor:wait}.selectedImageNotice{overflow-wrap:anywhere;font-weight:800;color:#15599b!important}.socialUploadStatus{color:#173d59;background:#eef6fb;border:1px solid #bfd8e7;border-radius:13px;gap:7px;padding:12px;display:grid}.socialUploadStatus small{color:#536c7d}.socialUploadProgress{appearance:none;background:#d8e5ec;border:0;border-radius:999px;width:100%;height:12px;overflow:hidden}.socialUploadProgress::-webkit-progress-bar{background:#d8e5ec}.socialUploadProgress::-webkit-progress-value{background:linear-gradient(90deg,#15599b,#e1ae49);border-radius:999px}.socialUploadProgress::-moz-progress-bar{background:linear-gradient(90deg,#15599b,#e1ae49);border-radius:999px}.friendlyPhotoPicker{gap:10px;min-width:0;display:grid}.friendlyPhotoPicker>input{clip:rect(0 0 0 0)!important;width:1px!important;height:1px!important;position:absolute!important;overflow:hidden!important}.friendlyPhotoActions{grid-template-columns:1fr 1fr;gap:10px!important;display:grid!important}.friendlyPhotoActions button,.friendlyPhotoChange button{min-height:46px;font:inherit;cursor:pointer;font-weight:850;color:#15599b!important;background:#f6fafc!important;border:1px solid #cbd9e3!important;border-radius:12px!important;margin:0!important;padding:9px 12px!important}.friendlyPhotoError{color:#8a2d2d;margin:8px 0 0;font-weight:800}.friendlyPhotoPreview{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.friendlyPhotoPreview figure{aspect-ratio:1;background:#e7eef2;border-radius:14px;margin:0;position:relative;overflow:hidden}.friendlyPhotoPreview img{object-fit:cover;width:100%;height:100%;display:block}.friendlyPhotoPreview figure>button{color:#fff;background:#0b2036d9;border:2px solid #fff;border-radius:50%;width:38px;min-width:38px;height:38px;min-height:38px;margin:0;padding:0;font-size:1.45rem;line-height:1;position:absolute;top:7px;right:7px}.friendlyPhotoChange{gap:9px;display:flex}.friendlyPhotoChange button{min-height:40px;padding:7px 14px!important}.composerPublishRow{align-items:center;gap:10px;display:flex!important}.socialComposerNotice.uploadFailed{justify-content:space-between;align-items:center;gap:12px;display:flex}.socialComposerNotice.uploadFailed button{white-space:nowrap;min-height:42px;margin:0}.friendlyStateCard{flex-basis:190px;min-height:240px}.friendlyStateCard .friendlyPhotoActions{grid-template-columns:1fr;gap:6px!important}.friendlyStateCard .friendlyPhotoActions button{min-height:36px;font-size:.7rem;padding:5px 7px!important}.friendlyStateCard .friendlyPhotoPreview{grid-template-columns:1fr}.friendlyStateCard .friendlyPhotoPreview figure{aspect-ratio:16/10}.friendlyStateCard .friendlyPhotoChange{display:none}.friendlyProfilePhoto{gap:14px;display:grid}.friendlyProfilePhoto>div:first-child{gap:4px;display:grid}.friendlyProfilePhoto .friendlyPhotoPicker{max-width:420px}.friendlyProfilePhoto.round .friendlyPhotoPreview figure,.friendlyPhotoPicker.round .friendlyPhotoPreview figure{border-radius:50%;width:180px;max-width:55vw}.friendlyUploadStatus{color:#173d59;background:#eef6fb;border:1px solid #bfd8e7;border-radius:13px;justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex}.friendlyUploadStatus.error{color:#7e2727;background:#fff1f1;border-color:#e8baba}.friendlyUploadStatus progress{width:min(250px,45%)}.friendlyUploadStatus button{min-height:42px}.communityFeed{gap:16px;display:grid}.communityFeed>.communitySectionHead{margin-bottom:0}.communityPost{overflow:hidden}.communityPost>header{grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:11px;padding:18px 18px 8px;display:grid}.postAvatar,.stateViewerHead>span{color:#fff;background:#123f66;border-radius:50%;place-items:center;width:48px;height:48px;font-weight:900;display:grid;overflow:hidden}.communityPost header>div{min-width:0;display:grid}.communityPost header small{color:#6d7d8b;font-size:.78rem}.communityPost details{position:relative}.communityPost summary{cursor:pointer;place-items:center;min-width:44px;min-height:44px;font-weight:900;list-style:none;display:grid}.communityPost details>div{z-index:5;background:#fff;border:1px solid #dce3e8;border-radius:12px;min-width:155px;padding:6px;position:absolute;top:42px;right:0;box-shadow:0 12px 30px #00162a29}.communityPost details button{text-align:left;width:100%;min-height:40px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:8px}.communityPost details button:hover{background:#eef4f8}.communityPost>p{white-space:pre-wrap;overflow-wrap:anywhere;margin:9px 18px 18px;line-height:1.55}.postCategory{color:#775317;background:#fff2d3;border-radius:999px;margin:8px 18px 0;padding:5px 10px;font-size:.78rem;font-weight:850;display:inline-block}.postMediaGrid{background:#dfe6eb;grid-template-columns:repeat(2,minmax(0,1fr));gap:3px;display:grid}.postMediaGrid.count1{grid-template-columns:1fr}.postMediaGrid button{cursor:zoom-in;background:#101820;border:0;min-width:0;padding:0}.postMediaGrid img{object-fit:contain;background:#101820;width:100%;height:min(48vw,420px);display:block}.postMediaGrid.count2 img,.postMediaGrid.count3 img,.postMediaGrid.count4 img{height:min(30vw,300px)}.postMediaViewer{z-index:1000;padding:max(14px,env(safe-area-inset-top)) 14px max(16px,env(safe-area-inset-bottom));color:#fff;background:#02080ef7;grid-template-rows:auto minmax(0,1fr) auto;display:grid;position:fixed;inset:0}.postMediaViewer>header{z-index:2;justify-content:space-between;align-items:center;gap:14px;padding-bottom:10px;display:flex}.postMediaViewer>header>span{font-size:.92rem;font-weight:800}.postMediaViewer>header>div{gap:8px;display:flex}.postMediaViewer button{color:#fff;cursor:pointer;background:#ffffff14;border:1px solid #ffffff38;border-radius:50%;place-items:center;width:44px;height:44px;padding:0;font:700 1.55rem/1 system-ui;display:grid}.postMediaViewer button:disabled{opacity:.35;cursor:default}.postMediaStage{overscroll-behavior:contain;place-items:center;min-height:0;display:grid;overflow:auto}.postMediaStage img{object-fit:contain;transform-origin:50%;cursor:zoom-in;max-width:100%;max-height:100%;transition:transform .18s}.postMediaViewer>.mediaPrevious,.postMediaViewer>.mediaNext{z-index:3;background:#071728b8;position:absolute;top:50%;transform:translateY(-50%)}.postMediaViewer>.mediaPrevious{left:12px}.postMediaViewer>.mediaNext{right:12px}.postMediaViewer>small{color:#dce6ed;text-align:center;padding-top:10px}.postSocialActions{border-top:1px solid #e5ebef;grid-template-columns:1fr 1fr;gap:6px;padding:8px 12px;display:grid}.postLikeSummary{justify-content:flex-end;align-items:center;min-height:42px;padding:5px 17px;display:flex}.postLikeSummary button{color:#526779;min-height:36px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:10px;padding:6px 9px;font-size:.84rem;font-weight:800}.postLikeSummary button:hover{color:#15599b;background:#eef5fa}.postLikeSummary button span{color:#15599b;margin-right:6px}.postLikeSummary button:disabled{opacity:.6;cursor:wait}.postSocialActions button{color:#53687a;min-height:44px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:11px;justify-content:center;align-items:center;gap:7px;font-weight:800;display:flex}.postSocialActions button:hover{background:#eef4f8}.postSocialActions button.liked{color:#15599b;background:#eaf4ff}.postSocialActions button>b{min-width:22px;color:inherit;background:#e6edf2;border-radius:999px;padding:2px 6px;font-size:.76rem}.postComments{background:#f8fafc;border-top:1px solid #e5ebef;padding:14px 16px 17px}.postComment{grid-template-columns:38px minmax(0,1fr);gap:9px;margin-bottom:12px;display:grid}.postComment>span{color:#fff;background:#123f66;border-radius:50%;place-items:center;width:38px;height:38px;font-weight:900;display:grid;overflow:hidden}.postComment>span img{object-fit:cover;width:100%;height:100%}.postComment>div{background:#fff;border:1px solid #e0e7ec;border-radius:14px;min-width:0;padding:10px 12px}.postComment header{flex-wrap:wrap;justify-content:space-between;gap:4px 12px;display:flex}.postComment header small{color:#70808d;font-size:.76rem}.postComment p{white-space:pre-wrap;overflow-wrap:anywhere;margin:6px 0 0;line-height:1.45}.commentActions{gap:12px;margin-top:7px;display:flex}.commentActions button{color:#15599b;font:inherit;cursor:pointer;background:0 0;border:0;padding:3px 0;font-size:.78rem;font-weight:800}.commentsLoading{color:#687988;margin:8px 0 12px;font-size:.88rem}.commentComposer{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.commentComposer input{min-width:0;min-height:46px;font:inherit;background:#fff;border:1px solid #cdd9e2;border-radius:999px;padding:10px 16px;font-size:1rem}.commentComposer button{color:#fff;min-width:82px;min-height:46px;font:inherit;cursor:pointer;background:#0d4e88;border:0;border-radius:999px;padding:9px 15px;font-weight:850}.commentComposer button:disabled,.postSocialActions button:disabled{opacity:.55;cursor:wait}.socialEmpty,.socialNotice{color:#637486;background:#fff;border:1px dashed #cbd8e1;border-radius:16px;margin:0;padding:18px}.socialNotice{color:#7a5310;background:#fff8e8;border-style:solid}.socialComposerNotice{margin-top:12px;padding:12px 14px}.loadCommunity{justify-self:center;margin-top:6px}.stateViewer{z-index:100;color:#fff;padding:max(18px,env(safe-area-inset-top)) max(18px,env(safe-area-inset-right)) max(18px,env(safe-area-inset-bottom)) max(18px,env(safe-area-inset-left));background:#04111eef;grid-template-rows:auto 1fr auto;display:grid;position:fixed;inset:0}.stateClose{right:max(16px,env(safe-area-inset-right));top:max(14px,env(safe-area-inset-top));color:#fff;cursor:pointer;background:#ffffff1f;border:0;border-radius:50%;width:48px;height:48px;font-size:2rem;position:absolute}.stateViewerHead{align-items:center;gap:12px;width:min(100% - 70px,700px);margin:0 auto;display:flex}.stateViewerHead>div{display:grid}.stateViewerHead small{color:#b9c8d5}.stateViewerContent{align-content:center;place-items:center;gap:18px;min-height:0;padding:20px 0;display:grid;overflow:auto}.stateViewerContent img{object-fit:contain;border-radius:16px;max-width:min(100%,850px);max-height:68dvh}.stateViewerContent p{white-space:pre-wrap;overflow-wrap:anywhere;text-align:center;max-width:700px;font-size:clamp(1.35rem,4vw,2.4rem);line-height:1.35}.stateActions{justify-content:center;gap:10px;display:flex}.stateActions button{color:#fff;min-height:44px;font:inherit;cursor:pointer;background:#ffffff14;border:1px solid #ffffff4d;border-radius:12px;padding:10px 16px}.likesViewer{z-index:110;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#06172bc4;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.likesViewer>section{background:#fff;border:1px solid #d9e2e9;border-radius:22px;width:min(480px,100%);max-height:min(650px,82dvh);overflow:hidden;box-shadow:0 24px 70px #0006}.likesViewer>section>header{border-bottom:1px solid #e5ebef;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:15px;padding:19px 20px;display:grid}.likesViewer>section>header span{color:#a66d1c;letter-spacing:.13em;font-size:.72rem;font-weight:900}.likesViewer h2{color:#10283b;margin:4px 0 0;font-size:1.3rem}.likesViewer>section>header button{color:#344d62;cursor:pointer;background:#edf3f7;border:0;border-radius:50%;place-items:center;width:44px;height:44px;font-size:1.7rem;display:grid}.likesViewerList{max-height:calc(min(650px,82dvh) - 84px);padding:7px 18px 16px;overflow-y:auto}.likesViewerList article{border-bottom:1px solid #edf1f4;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:70px;padding:10px 2px;display:grid}.likesViewerList article>span{color:#fff;background:#15577d;border-radius:50%;place-items:center;width:48px;height:48px;font-weight:900;display:grid;overflow:hidden}.likesViewerList img{object-fit:cover;width:100%;height:100%}.likesViewerList article>div{min-width:0;display:grid}.likesViewerList b{color:#14283a;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.likesViewerList small{color:#718191;margin-top:3px}.likesViewerList i{color:#15599b;font-style:normal}.likesViewerList>p{color:#647585;text-align:center;padding:28px 8px}@media (width>=1200px){.communityPage{grid-template-columns:minmax(620px,760px) minmax(260px,340px);place-content:start center;gap:32px;padding:42px;display:grid}.communityPageHero{border-radius:24px;grid-area:1/2;padding:28px;position:sticky;top:32px}.communitySurface{grid-area:1/1;width:100%;padding:0}}@media (width<=640px){.communityPageHero{padding:28px 18px 24px}.communitySurface{width:calc(100% - 24px);padding:22px 0 38px}.communityHomePreview{width:100%;padding-top:0}.statesRail{margin-inline:-2px}.newStateCard,.stateBubble{flex-basis:122px;min-height:166px}.postComposer{border-radius:18px;padding:16px}.postComposer>div:nth-of-type(2){grid-template-columns:1fr 1fr;display:grid}.postComposer select,.postComposer label{width:100%}.postComposer button{grid-column:1/-1;width:100%;min-height:48px;margin-left:0}.composerPublishRow{grid-template-columns:1fr 1fr;display:grid!important}.composerPublishRow button{grid-column:auto}.friendlyPhotoActions button{min-height:48px}.friendlyUploadStatus{flex-direction:column;align-items:stretch}.friendlyUploadStatus progress{width:100%}.communityPost{border-radius:18px}.postMediaGrid img{height:72vw}.postMediaGrid.count2 img,.postMediaGrid.count3 img,.postMediaGrid.count4 img{height:46vw}.postMediaViewer{padding-inline:8px}.postMediaViewer>.mediaPrevious{left:8px}.postMediaViewer>.mediaNext{right:8px}.postComments{padding-inline:12px}.postSocialActions button{font-size:.92rem}.commentComposer button{min-width:74px}}.songTempoSummary{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:16px 0;display:grid}.songTempoSummary>span{background:#edf4f8;border:1px solid #d5e0e8;border-radius:13px;gap:4px;padding:12px;display:grid}.songTempoSummary small{color:#5c6d79;letter-spacing:.05em;font-size:.72em;font-weight:850}.songTempoSummary b{color:#0c2b42;font-size:1.05em}.songMetronome{margin:14px 0}.metronomeToggle{color:#fff;width:100%;min-height:50px;font:inherit;cursor:pointer;background:#155f96;border:0;border-radius:13px;font-weight:900}.songMetronome>section{color:#fff;background:#09283e;border:1px solid #ffffff2c;border-radius:16px;margin-top:10px;padding:16px}.songMetronome>section>header{justify-content:space-between;align-items:center;gap:14px;display:flex}.songMetronome header>div:first-child{display:grid}.songMetronome header small{color:#e8c474;letter-spacing:.08em;font-size:.72em;font-weight:900}.songMetronome header strong{font-size:1.7em}.beatDots{gap:7px;display:flex}.beatDots i{background:#617889;border-radius:50%;width:13px;height:13px}.beatDots i:first-child{border:2px solid #e8c474}.beatDots i.active{background:#e8c474;box-shadow:0 0 0 5px #e8c47424}.tempoButtons{grid-template-columns:48px minmax(0,1fr) 48px;align-items:center;gap:10px;margin:16px 0;display:grid}.tempoButtons button,.metronomeActions button,.officialTempoSave button{color:#10283b;min-height:46px;font:inherit;cursor:pointer;background:#e8c474;border:0;border-radius:11px;font-weight:900}.tempoButtons input,.metronomeOptions input{accent-color:#e8c474;width:100%}.metronomeActions{grid-template-columns:1fr 1fr;gap:10px;display:grid}.metronomeActions .stop{color:#fff;background:#a83f49}.metronomeOptions{grid-template-columns:1fr 1fr;gap:12px;margin-top:14px;display:grid}.metronomeOptions label{color:#d6e0e7;gap:7px;font-weight:800;display:grid}.metronomeOptions select{color:#12283b;min-height:44px;font:inherit;background:#fff;border-radius:9px;padding:8px}.songMetronome>section>p{color:#aabdc9;margin:13px 0 0;font-size:.86em}.officialTempoSave{align-items:center;gap:10px;margin-top:13px;display:flex}.officialTempoSave button{padding:0 15px}.officialTempoSave small{color:#d5e3ea}.privateSongSheet footer a{color:#145f96;font-weight:800}@media (width<=680px){.songTempoSummary{grid-template-columns:1fr 1fr}.metronomeOptions{grid-template-columns:1fr}.songMetronome>section{padding:14px}.songMetronome>section>header{flex-direction:column;align-items:flex-start}.metronomeActions{grid-template-columns:1fr}.officialTempoSave{flex-direction:column;align-items:stretch}}.onlineMusicAdmin{background:#fff;border:1px solid #d8e1e8;border-left:5px solid #d6ad56;border-radius:18px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;margin:24px 0;padding:20px;display:grid;box-shadow:0 9px 26px #102c4312}.onlineMusicAdmin>div:first-child>span{color:#9a6926;letter-spacing:.12em;font-size:.72rem;font-weight:900}.onlineMusicAdmin h2{margin:5px 0}.onlineMusicAdmin p{color:#657789;margin:0;line-height:1.5}.onlineMusicAdmin>div:nth-child(2){place-items:center end;gap:10px;display:grid}.onlineMusicAdmin button{color:#fff;min-height:43px;font:inherit;cursor:pointer;background:#15599b;border:0;border-radius:10px;padding:10px 15px;font-weight:900}.onlineMusicAdmin button.danger{background:#a93e48}.onlineMusicAdmin button:disabled{opacity:.6;cursor:wait}.onlineMusicAdmin .onlineMusicAdminNotice{color:#155b3d;background:#e7f7ef;border-radius:10px;grid-column:1/-1;padding:10px 12px;font-weight:800}@media (width<=640px){.onlineMusicAdmin{grid-template-columns:1fr}.onlineMusicAdmin>div:nth-child(2){justify-items:stretch}}.connectedMembersCard{color:#fff;background:linear-gradient(135deg,#0d4267,#17657a);border:1px solid #2c788b;border-radius:18px;margin:0 0 22px;padding:15px 18px;box-shadow:0 10px 26px #08263e20}.connectedMembersCard>header{justify-content:space-between;align-items:center;gap:15px;display:flex}.connectedMembersCard header>div:first-child{grid-template-columns:auto 1fr;align-items:center;column-gap:8px;display:grid}.connectedMembersCard header b{font-size:.95rem}.connectedMembersCard header small{color:#d2e5eb;grid-column:2;margin-top:3px;font-size:.78rem}.presencePulse{background:#55df8b;border-radius:50%;width:10px;height:10px;display:inline-block;box-shadow:0 0 0 4px #55df8b22}.presenceAvatarRow{align-items:center;padding-left:10px;display:flex}.presenceAvatar,.presenceMore{color:#fff;background:#123a59;border:2px solid #fff;border-radius:50%;place-items:center;width:38px;height:38px;margin-left:-10px;font-size:.78rem;font-style:normal;font-weight:900;display:grid;position:relative;overflow:visible}.presenceAvatar img{object-fit:cover;border-radius:50%;width:100%;height:100%}.presenceAvatar i{background:#8c9aa5;border:2px solid #fff;border-radius:50%;width:10px;height:10px;position:absolute;bottom:-1px;right:-1px}.presenceAvatar i.online{background:#42d87b}.presenceAvatar i.idle{background:#f0bd4e}.presenceMore{color:#17354a;z-index:2;background:#e8ba58}.connectedMembersCard details{border-top:1px solid #ffffff24;margin-top:12px;padding-top:10px}.connectedMembersCard summary{cursor:pointer;color:#f1ce7d;width:max-content;font-size:.82rem;font-weight:900}.connectedMembersCard>p{color:#d2e5eb;margin:10px 0 0}.presenceMemberList{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:9px;margin-top:11px;display:grid}.presenceMemberList article{background:#ffffff0e;border-radius:12px;align-items:center;gap:10px;padding:9px;display:flex}.presenceMemberList article .presenceAvatar{flex:none;margin:0}.presenceMemberList article>div{min-width:0;display:grid}.presenceMemberList small{color:#d2e5eb;white-space:nowrap;text-overflow:ellipsis;font-size:.72rem;overflow:hidden}.activityAdminPanel{background:#fff;border:1px solid #d8e1e8;border-radius:20px;margin:24px 0;padding:22px;position:relative;box-shadow:0 9px 26px #102c4312}.activityAdminPanel>header{justify-content:space-between;align-items:flex-end;gap:18px;display:flex}.activityAdminPanel>header span{color:#9a6926;letter-spacing:.12em;font-size:.7rem;font-weight:950}.activityAdminPanel h2{margin:4px 0}.activityAdminPanel>header p{color:#657789;max-width:650px;margin:0;line-height:1.45}.activityAdminPanel>header nav{gap:7px;display:flex}.activityAdminPanel button{font:inherit;cursor:pointer}.activityAdminPanel>header button{color:#31526a;background:#f4f7f9;border:1px solid #cbd8e1;border-radius:10px;min-height:42px;padding:9px 12px;font-weight:850}.activityAdminPanel>header button.active{color:#fff;background:#15599b;border-color:#15599b}.activityAdminError{color:#8c3038;background:#fff0f1;border-radius:10px;padding:10px}.activityLiveList{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;margin-top:18px;display:grid}.activityLiveList>article{border:1px solid #e0e6eb;border-radius:14px;grid-template-columns:12px 1fr;gap:10px;padding:13px;display:grid}.activityLiveList article>div{display:grid}.activityLiveList small{color:#677a89;margin-top:2px}.activityLiveList p{color:#28536f;margin:7px 0 0;font-size:.82rem}.activityStatus{background:#9aa6af;border-radius:50%;width:10px;height:10px;margin-top:5px}.activityStatus.online{background:#35c876}.activityStatus.idle{background:#e9b43f}.activityTotals{grid-template-columns:repeat(4,1fr);gap:10px;margin:18px 0;display:grid}.activityTotals article{background:#edf5f9;border-radius:13px;padding:15px;display:grid}.activityTotals b{color:#0d568e;font-size:1.8rem}.activityTotals span{color:#587082;font-size:.8rem}.activitySummaryGrid{grid-template-columns:1fr 1fr;gap:15px;display:grid}.activitySummaryGrid>section{border:1px solid #e0e6eb;border-radius:15px;padding:16px}.activitySummaryGrid h3{margin:0 0 12px}.activityBar,.activitySummaryGrid section>button{text-align:left;background:0 0;border:0;border-top:1px solid #edf0f2;justify-content:space-between;align-items:center;gap:12px;width:100%;padding:10px 2px;display:flex}.activityBar span,.activitySummaryGrid section>button span{display:grid}.activityBar small,.activitySummaryGrid section>button small{color:#71818e;margin-top:2px}.activityBar em,.activitySummaryGrid section>button em{color:#15599b;font-style:normal;font-weight:900}.activityMemberDetail{z-index:30;background:#fff;border:1px solid #d7e0e6;border-radius:20px;width:min(560px,100% - 28px);max-height:85dvh;padding:24px;position:fixed;inset:50% auto auto 50%;overflow:auto;transform:translate(-50%,-50%);box-shadow:0 24px 80px #001a2f66}.activityMemberDetail>button{background:#edf2f5;border:0;border-radius:50%;width:38px;height:38px;font-size:1.4rem;position:absolute;top:12px;right:14px}.activityMemberDetail>span{color:#9a6926;letter-spacing:.1em;font-size:.68rem;font-weight:950}.activityMemberDetail h3{margin:6px 0;font-size:1.5rem}.activityMemberDetail>div{grid-template-columns:repeat(2,1fr);gap:9px;margin:16px 0;display:grid}.activityMemberDetail>div b{background:#edf5f9;border-radius:12px;padding:13px;font-size:1.3rem;display:grid}.activityMemberDetail>div small{color:#657789;font-size:.72rem}.activityMemberDetail>p:last-child{border-top:1px solid #e7ecef;justify-content:space-between;padding-top:8px;display:flex}@media (width<=700px){.connectedMembersCard>header{flex-direction:column;align-items:flex-start}.presenceAvatarRow{margin-left:10px}.activityAdminPanel>header{flex-direction:column;align-items:stretch}.activityAdminPanel>header nav{grid-template-columns:1fr 1fr;display:grid}.activityTotals{grid-template-columns:1fr 1fr}.activitySummaryGrid{grid-template-columns:1fr}.activityMemberDetail>div{grid-template-columns:1fr 1fr}}.libraryPage{background:#f3f6f9;min-height:100dvh}.libraryHero{color:#fff;background:radial-gradient(circle at 86% 18%,#2a6684 0,#0000 34%),linear-gradient(145deg,#06182b,#0b3654);padding:34px clamp(22px,5vw,68px) 42px}.libraryHero>a{color:#dce9f2;font-size:.86rem;font-weight:800;text-decoration:none}.libraryHero>span{color:var(--private-gold);letter-spacing:.14em;margin-top:30px;font-size:.72rem;font-weight:900;display:block}.libraryHero h1{letter-spacing:-.035em;margin:7px 0 8px;font-size:clamp(2rem,4vw,3.2rem);line-height:1.05}.libraryHero p{color:#d1deea;max-width:690px;margin:0;font-size:1rem;line-height:1.55}.libraryBody{width:min(1220px,100% - 48px);margin:0 auto;padding:30px 0 70px}.libraryControls{background:#fff;border:1px solid #dbe3e9;border-radius:20px;grid-template-columns:minmax(280px,1fr) auto;align-items:end;gap:18px;padding:18px 20px;display:grid;box-shadow:0 10px 28px #102b4c0c}.libraryControls label>span{color:#526777;margin-bottom:7px;font-size:.78rem;font-weight:850;display:block}.libraryControls label>div{border:1px solid #c8d6df;border-radius:12px;align-items:center;min-height:49px;padding:0 14px;display:flex}.libraryControls label b{color:#557084;font-size:1.4rem}.libraryControls input{width:100%;font:inherit;background:0 0;border:0;outline:0;padding:10px;font-size:.92rem}.libraryFilters{gap:8px;display:flex;overflow-x:auto}.libraryFilters button{color:#365165;white-space:nowrap;min-height:44px;font:inherit;cursor:pointer;background:#edf3f7;border:1px solid #d6e1e8;border-radius:999px;padding:9px 16px;font-size:.82rem;font-weight:850}.libraryFilters button.active{color:#fff;background:#0d4f86;border-color:#0d4f86}.libraryCount{color:#607283;margin:22px 2px 14px}.libraryCount strong{color:#102b43}.libraryGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;display:grid}.libraryCard{background:#fff;border:1px solid #dbe3e9;border-radius:20px;min-width:0;overflow:hidden;box-shadow:0 10px 28px #102b4c0d}.libraryCover{aspect-ratio:4/3;background:linear-gradient(145deg,#0b2e4e,#17617b);display:block;position:relative;overflow:hidden}.libraryCover img{object-fit:cover;object-position:top center;width:100%;height:100%;transition:transform .25s;display:block}.libraryCover:hover img{transform:scale(1.025)}.libraryCover span{color:#fff;background:#071a30dc;border:1px solid #ffffff3d;border-radius:999px;padding:6px 10px;font-size:.72rem;font-weight:850;position:absolute;bottom:10px;right:10px}.libraryCardBody{padding:18px}.libraryCardBody>small{color:#9a6926;letter-spacing:.1em;text-transform:uppercase;font-size:.68rem;font-weight:900}.libraryCardBody h2{margin:6px 0 3px;font-size:1.08rem;line-height:1.25}.libraryCardBody>b{color:#4f6475;font-size:.8rem}.libraryCardBody>p{color:#657686;min-height:74px;margin:11px 0 16px;font-size:.82rem;line-height:1.48}.libraryCardBody>div{grid-template-columns:1fr 1fr;gap:8px;display:grid}.libraryCardBody>div a{text-align:center;border-radius:10px;place-items:center;min-height:44px;padding:8px;font-size:.8rem;font-weight:900;text-decoration:none;display:grid}.libraryOpen{color:#fff;background:#0d548f}.libraryDownload{color:#0d548f;background:#eaf3f9;border:1px solid #cfe0eb}.libraryEmpty{text-align:center;background:#fff;border:1px dashed #c5d3dc;border-radius:20px;padding:54px 20px}.libraryEmpty>span{color:#547389;font-size:2rem}.libraryEmpty h2{margin:7px 0}.libraryEmpty p{color:#687989;margin:0}.libraryNotice{background:linear-gradient(110deg,#fff8e7,#fff);border:1px solid #e6d2a2;border-radius:18px;align-items:center;gap:14px;margin-top:25px;padding:18px 20px;display:flex}.libraryNotice>span{color:#fff;background:#a47a2c;border-radius:50%;flex:0 0 42px;place-items:center;width:42px;height:42px;font-size:1.4rem;display:grid}.libraryNotice b{color:#41351f}.libraryNotice p{color:#6f6450;margin:4px 0 0;font-size:.84rem;line-height:1.45}@media (width<=1100px){.libraryGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=680px){.libraryHero{padding:22px 18px 32px}.libraryHero>span{margin-top:22px}.libraryBody{width:calc(100% - 24px);padding:16px 0 100px}.libraryControls{grid-template-columns:1fr;padding:14px}.libraryFilters{margin-right:-14px;padding-right:14px}.libraryGrid{grid-template-columns:1fr;gap:14px}.libraryCard{grid-template-columns:112px minmax(0,1fr);display:grid}.libraryCover{aspect-ratio:auto;border-radius:0;min-height:100%}.libraryCover span{padding:4px 7px;font-size:.6rem;bottom:7px;right:6px}.libraryCardBody{padding:14px}.libraryCardBody h2{font-size:1rem}.libraryCardBody>p{min-height:0;margin:8px 0 12px}.libraryCardBody>div{grid-template-columns:1fr}.libraryCardBody>div a{min-height:42px}.libraryNotice{align-items:flex-start}}.digitalSong{--song-scale:1;color:#102235;background:#edf2f6;min-height:100dvh;transition:color .2s,background .2s}.digitalSong.dark{color:#f4f7f9;background:#07131e}.digitalSongHeader{color:#fff;background:radial-gradient(circle at 84% 12%,#277894 0,#0000 34%),linear-gradient(145deg,#06182b,#0b3654);grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:28px;padding:30px clamp(20px,5vw,66px);display:grid}.digitalSongHeader a{color:#dce8f0;font-weight:850;text-decoration:none}.digitalSongHeader span{color:var(--private-gold);letter-spacing:.14em;margin-top:25px;font-size:.72rem;font-weight:900;display:block}.digitalSongHeader h1{margin:4px 0 1px;font-size:clamp(2.5rem,5vw,4.6rem);line-height:1}.digitalSongHeader p{color:#d4e2eb;margin:6px 0 0}.digitalSongHeader dl{gap:9px;margin:0;display:flex}.digitalSongHeader dl>div{text-align:center;background:#ffffff14;border:1px solid #ffffff25;border-radius:13px;min-width:92px;padding:11px}.digitalSongHeader dt{color:#adc3d0;text-transform:uppercase;font-size:.68rem;font-weight:800}.digitalSongHeader dd{margin:4px 0 0;font-size:1rem;font-weight:900}.digitalSongToolbar{z-index:44;background:#fff;border-bottom:1px solid #d6e0e7;justify-content:space-between;align-items:center;gap:12px;padding:10px clamp(14px,3vw,36px);display:flex;position:sticky;top:0;box-shadow:0 6px 20px #0a263914}.digitalSong.dark .digitalSongToolbar{background:#0c2233;border-color:#ffffff20}.digitalSongToolbar>div{gap:7px;display:flex;overflow-x:auto}.digitalSongToolbar button{color:#334e61;white-space:nowrap;min-height:42px;font:inherit;cursor:pointer;background:#edf3f7;border:1px solid #d5e0e7;border-radius:10px;padding:8px 12px;font-size:.78rem;font-weight:900}.digitalSongToolbar button.active{color:#fff;background:#0c568f;border-color:#0c568f}.digitalSongToolbar button.metronomeOn{color:#fff;background:#a53c48;border-color:#a53c48}.digitalLyrics{width:min(920px,100% - 36px);font-size:calc(1rem * var(--song-scale));margin:0 auto;padding:30px 0 90px}.digitalLyrics article{background:#fff;border:1px solid #d9e2e8;border-left:5px solid #d2a84f;border-radius:15px;margin-bottom:12px;padding:18px 20px;box-shadow:0 7px 20px #102b4c0b}.digitalSong.dark .digitalLyrics article{background:#0c2233;border-color:#ffffff1c #ffffff1c #ffffff1c #e1ba62}.digitalLyrics small{color:#95641e;letter-spacing:.11em;font-size:.72em;font-weight:950}.digitalSong.dark .digitalLyrics small{color:#edca79}.digitalLyrics pre{color:#b26b14;white-space:pre-wrap;margin:12px 0 3px;font:900 1.04em/1.45 ui-monospace,SFMono-Regular,Consolas,monospace}.digitalSong.dark .digitalLyrics pre{color:#ffd27b}.digitalLyrics p{margin:3px 0;font-size:1.24em;font-weight:850;line-height:1.55}.digitalLyrics aside{color:#254861;background:#e8f2f7;border-radius:10px;margin-top:13px;padding:10px 12px;font-size:.88em;line-height:1.45}.digitalSong.dark .digitalLyrics aside{color:#dbeaf2;background:#14364b}.digitalLyrics aside b{color:#9a6926;margin-right:5px}.digitalScore{width:min(1120px,100% - 32px);font-size:calc(1rem * var(--song-scale));margin:0 auto;padding:28px 0 90px}.digitalScore>div{margin-bottom:18px}.digitalScore>div>b{color:#9a6926;letter-spacing:.12em}.digitalScore>div p{color:#647687;margin:5px 0}.digitalSong.dark .digitalScore>div p{color:#a9bcc9}.digitalScore figure{background:#fff;border:1px solid #d5e0e7;border-radius:15px;margin:0 0 18px;padding:12px;overflow:auto;box-shadow:0 10px 28px #102b4c12}.digitalSong.dark .digitalScore figure{background:#10283a;border-color:#fff2}.digitalScore figcaption{color:#607486;margin:2px 4px 9px;font-size:.75rem;font-weight:850}.digitalScore img{width:calc(100% * var(--song-scale));min-width:800px;height:auto;display:block}.digitalScore>a{color:#fff;background:#0d568e;border-radius:12px;place-items:center;width:fit-content;min-height:46px;padding:12px 17px;font-weight:900;text-decoration:none;display:grid}@media (width<=760px){.digitalSongHeader{grid-template-columns:1fr;padding:20px 18px}.digitalSongHeader dl{overflow-x:auto}.digitalSongToolbar{flex-direction:column;align-items:stretch}.digitalLyrics{width:calc(100% - 24px);padding-top:15px}.digitalLyrics article{padding:16px 14px}.digitalLyrics p{font-size:1.12em}.digitalScore{width:calc(100% - 20px);padding-top:15px}.digitalScore img{min-width:720px}}@media (orientation:landscape) and (height<=600px){.digitalSongHeader{grid-template-columns:1fr auto;padding:12px 20px}.digitalSongHeader span{margin-top:8px}.digitalSongHeader h1{font-size:2.25rem}.digitalSongToolbar{position:sticky}.digitalLyrics{padding-top:16px}.digitalLyrics article{padding:12px 16px}.digitalLyrics p{font-size:1.15em}}.fuegoToolbar>div:first-child strong{color:#9a6926;letter-spacing:.1em;font-size:.74rem}.digitalSong.dark .fuegoToolbar>div:first-child strong{color:#edca79}.fuegoScore img{min-width:920px}.digitalPracticeNotes{grid-template-columns:repeat(3,1fr);gap:10px;margin:16px 0 22px;display:grid}.digitalPracticeNotes article{background:#fff;border:1px solid #d6e1e8;border-radius:13px;gap:5px;padding:14px;display:grid}.digitalSong.dark .digitalPracticeNotes article{background:#10283a;border-color:#fff2}.digitalPracticeNotes small{color:#9a6926;letter-spacing:.1em;font-size:.68rem;font-weight:950}.digitalPracticeNotes b{font-size:.82rem;line-height:1.4}@media (width<=680px){.digitalPracticeNotes{grid-template-columns:1fr}.fuegoScore img{min-width:820px}}.bassToolbar strong{color:#9a6926;letter-spacing:.1em;font-size:.75rem}.bassCourseLayout{grid-template-columns:300px minmax(0,1fr);gap:22px;width:min(1280px,100% - 36px);margin:0 auto;padding:24px 0 90px;display:grid}.bassCourseLayout>aside{background:#fff;border:1px solid #d6e1e8;border-radius:18px;align-self:start;padding:18px;position:sticky;top:76px}.digitalSong.dark .bassCourseLayout>aside{background:#0c2233;border-color:#ffffff20}.bassCourseLayout>aside>span{color:#9a6926;letter-spacing:.1em;font-size:.68rem;font-weight:950}.bassCourseLayout>aside h2{margin:5px 0 14px}.bassCourseLayout>aside nav{gap:6px;display:grid}.bassCourseLayout>aside button{color:inherit;text-align:left;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:10px;grid-template-columns:30px 1fr;align-items:center;gap:8px;padding:8px;display:grid}.bassCourseLayout>aside button.active{color:#0c5287;background:#e8f2f8}.digitalSong.dark .bassCourseLayout>aside button.active{color:#fff;background:#163d55}.bassCourseLayout>aside button small{background:#dfe9ef;border-radius:50%;place-items:center;width:28px;height:28px;display:grid}.bassCourseLayout>aside button b{font-size:.78rem;line-height:1.25}.bassLesson{width:100%;padding:0}.bassLesson img{min-width:760px}.bassLessonActions{grid-template-columns:1fr 1fr;gap:10px;margin:0 0 18px;display:grid}.bassLessonActions button{color:#fff;min-height:46px;font:inherit;background:#0d568e;border:0;border-radius:10px;font-weight:900}.bassLessonActions button:disabled{opacity:.35}@media (width<=850px){.bassCourseLayout{grid-template-columns:1fr;width:calc(100% - 20px);padding-top:12px}.bassCourseLayout>aside{position:static}.bassCourseLayout>aside nav{grid-template-columns:repeat(2,1fr)}.bassLesson img{min-width:720px}}@media (width<=520px){.bassCourseLayout>aside nav{grid-template-columns:1fr}}.guitarBibleHeader{background:radial-gradient(circle at 86% 15%,#a57529 0,#0000 32%),linear-gradient(145deg,#17130d,#4b3218)}.guitarBibleToolbar strong{color:#9a6926;letter-spacing:.1em;font-size:.75rem}.guitarBibleLayout{grid-template-columns:260px minmax(0,1fr);gap:22px;width:min(1380px,100% - 36px);margin:0 auto;padding:24px 0 90px;display:grid}.guitarIndex{background:#fff;border:1px solid #d7e0e6;border-radius:18px;align-self:start;padding:18px;position:sticky;top:76px}.digitalSong.dark .guitarIndex{background:#0c2233;border-color:#ffffff20}.guitarIndex>span{color:#9a6926;letter-spacing:.1em;font-size:.68rem;font-weight:950}.guitarIndex h2{margin:5px 0 14px}.guitarIndex nav{gap:6px;display:grid}.guitarIndex button{color:inherit;text-align:left;width:100%;min-height:44px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;padding:8px 10px;display:flex}.guitarIndex button.active{color:#fff;background:#936621}.guitarIndex button b{font-size:.82rem}.guitarIndex button small{color:#738491;font-size:.7rem}.guitarIndex button.active small{color:#f4e5c3}.guitarReader{min-width:0}.guitarReaderIntro{justify-content:space-between;align-items:center;gap:16px;margin-bottom:14px;display:flex}.guitarReaderIntro b{color:#9a6926;letter-spacing:.11em;font-size:.76rem}.guitarReaderIntro p{color:#647687;margin:5px 0;font-size:.9rem}.digitalSong.dark .guitarReaderIntro p{color:#afbec8}.guitarReaderIntro label{white-space:nowrap;font-size:.78rem;font-weight:850}.guitarReaderIntro input{color:#153047;text-align:center;width:70px;min-height:42px;font:inherit;background:#fff;border:1px solid #c8d6df;border-radius:9px;margin-left:7px;padding:7px;font-weight:900}.guitarReader figure{background:#201a12;border:1px solid #4d3b24;border-radius:16px;margin:0;padding:10px;overflow:auto;box-shadow:0 16px 38px #0c1d2b26}.guitarReader figure img{width:calc(100% * var(--song-scale));min-width:840px;height:auto;margin:auto;display:block}.guitarReaderActions{grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;margin:15px 0;display:grid}.guitarReaderActions button{color:#fff;min-height:48px;font:inherit;cursor:pointer;background:#946622;border:0;border-radius:11px;padding:10px 16px;font-weight:900}.guitarReaderActions button:last-child{justify-self:stretch}.guitarReaderActions button:disabled{opacity:.35;cursor:not-allowed}.guitarReaderActions span{text-align:center;min-width:82px}.guitarReader>a{color:#fff;background:#0d568e;border-radius:12px;place-items:center;width:fit-content;min-height:46px;padding:12px 17px;font-weight:900;text-decoration:none;display:grid}.guitarPrefetch{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}@media (width<=850px){.guitarBibleLayout{grid-template-columns:1fr;width:calc(100% - 20px);padding-top:12px}.guitarIndex{position:static}.guitarIndex nav{grid-template-columns:repeat(5,minmax(125px,1fr));display:grid;overflow-x:auto}.guitarReader figure img{min-width:760px}}@media (width<=560px){.guitarReaderIntro{flex-direction:column;align-items:flex-start}.guitarReaderActions{grid-template-columns:1fr 1fr}.guitarReaderActions span{grid-area:1/1/auto/-1}.guitarReader figure{padding:6px}.guitarReader figure img{min-width:690px}}.gozoBookHeader{background:radial-gradient(circle at 83% 12%,#5e4a9b 0,#0000 34%),radial-gradient(circle at 66% 88%,#126f91 0,#0000 38%),linear-gradient(145deg,#07172d,#162850)}.gozoBookToolbar strong{color:#9a6926;letter-spacing:.1em;font-size:.75rem}.gozoBookLayout{grid-template-columns:285px minmax(0,1fr);gap:22px;width:min(1380px,100% - 36px);margin:0 auto;padding:24px 0 90px;display:grid}.gozoSongIndex{background:#fff;border:1px solid #d6e1e8;border-radius:18px;align-self:start;padding:18px;position:sticky;top:76px}.digitalSong.dark .gozoSongIndex{background:#0c2233;border-color:#ffffff20}.gozoSongIndex>span{color:#9a6926;letter-spacing:.1em;font-size:.68rem;font-weight:950}.gozoSongIndex h2{margin:5px 0 14px}.gozoSongIndex button{color:inherit;text-align:left;width:100%;min-height:45px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;padding:8px 10px;display:flex}.gozoSongIndex button.active{color:#fff;background:#195f8e;box-shadow:inset 4px 0 #e4bd63}.gozoSongIndex button b{font-size:.8rem;line-height:1.25}.gozoSongIndex button small{color:#718493;font-size:.69rem}.gozoSongIndex button.active small{color:#dceaf2}.gozoScoreReader{min-width:0}.gozoReaderIntro{justify-content:space-between;align-items:center;gap:16px;margin-bottom:14px;display:flex}.gozoReaderIntro b{color:#9a6926;font-size:1.1rem}.gozoReaderIntro p{color:#647687;margin:4px 0;font-size:.9rem}.digitalSong.dark .gozoReaderIntro p{color:#afbec8}.gozoReaderIntro label{white-space:nowrap;font-size:.78rem;font-weight:850}.gozoReaderIntro input{color:#153047;text-align:center;width:68px;min-height:42px;font:inherit;background:#fff;border:1px solid #c8d6df;border-radius:9px;margin-left:7px;padding:7px;font-weight:900}.gozoScoreReader figure{background:#27313b;border:1px solid #455766;border-radius:16px;margin:0;padding:10px;overflow:auto;box-shadow:0 16px 38px #0c1d2b26}.gozoScoreReader figure img{width:calc(100% * var(--song-scale));min-width:800px;height:auto;margin:auto;display:block}.gozoReaderActions{grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;margin:15px 0;display:grid}.gozoReaderActions button{color:#fff;min-height:48px;font:inherit;cursor:pointer;background:#175f91;border:0;border-radius:11px;padding:10px 16px;font-weight:900}.gozoReaderActions button:disabled{opacity:.35}.gozoReaderActions span{text-align:center;min-width:82px}.gozoScoreReader>a{color:#10283b;background:#e5bc61;border-radius:12px;place-items:center;width:fit-content;min-height:46px;padding:12px 17px;font-weight:900;text-decoration:none;display:grid}@media (width<=850px){.gozoBookLayout{grid-template-columns:1fr;width:calc(100% - 20px);padding-top:12px}.gozoSongIndex{grid-template-columns:repeat(4,minmax(150px,1fr));gap:6px;display:grid;position:static;overflow-x:auto}.gozoSongIndex>span,.gozoSongIndex h2{grid-column:1/-1}.gozoScoreReader figure img{min-width:730px}}@media (width<=560px){.gozoReaderIntro{flex-direction:column;align-items:flex-start}.gozoReaderActions{grid-template-columns:1fr 1fr}.gozoReaderActions span{grid-area:1/1/auto/-1}.gozoScoreReader figure{padding:6px}.gozoScoreReader figure img{min-width:660px}}.conmemorativoHeader{background:radial-gradient(circle at 84% 18%,#236594 0,#0000 34%),linear-gradient(145deg,#05080d,#18283b)}.jarHeader{background:radial-gradient(circle at 84% 12%,#2187a1 0,#0000 35%),linear-gradient(145deg,#07192c,#143f56)}.jarBook .gozoScoreReader figure img{filter:contrast(1.22)}.jarBook.jarLarge .gozoScoreReader figure img{width:calc(138% * var(--song-scale));filter:contrast(1.38);min-width:1040px}.jarBook.jarLarge .gozoReaderIntro b{font-size:1.35rem;font-weight:950}.jarBook.jarLarge .gozoReaderIntro p{font-size:1rem;font-weight:800}@media (width<=850px){.jarBook.jarLarge .gozoScoreReader figure img{min-width:980px}}@media (width<=560px){.jarBook.jarLarge .gozoScoreReader figure img{min-width:900px}}.mielTransposeBar{color:#173247;background:#fff7e5;border:1px solid #e1c276;border-radius:15px;grid-template-columns:auto auto minmax(190px,1fr);align-items:center;gap:16px;width:min(1380px,100% - 36px);margin:18px auto 0;padding:12px 16px;display:grid;box-shadow:0 8px 24px #102b4c0d}.digitalSong.dark .mielTransposeBar{color:#f5f8fa;background:#10283a;border-color:#ddb85f55}.mielTransposeBar>div:first-child{grid-template-columns:auto auto;align-items:center;gap:2px 10px;display:grid}.mielTransposeBar span{color:#94651d;letter-spacing:.1em;font-size:.67rem;font-weight:950}.digitalSong.dark .mielTransposeBar span{color:#edca79}.mielTransposeBar strong{color:#fff;background:#0d568e;border-radius:9px;grid-area:1/2/3;place-items:center;min-width:54px;min-height:44px;padding:6px;font-size:1.05rem;display:grid}.mielTransposeBar small{color:#677b89;font-weight:800}.digitalSong.dark .mielTransposeBar small{color:#afc0ca}.mielTransposeBar>div:nth-child(2){gap:7px;display:flex}.mielTransposeBar button{color:#18364b;white-space:nowrap;min-height:42px;font:inherit;cursor:pointer;background:#fff;border:1px solid #c9d7df;border-radius:9px;padding:7px 11px;font-size:.76rem;font-weight:900}.mielTransposeBar button:disabled{opacity:.42;cursor:not-allowed}.mielTransposeBar p{color:#617684;margin:0;font-size:.78rem;font-weight:750;line-height:1.4}.digitalSong.dark .mielTransposeBar p{color:#b5c5cf}.mielPageCanvas{width:calc(100% * var(--song-scale));min-width:800px;height:auto;margin:auto;position:relative}.mielAvivamientoBook .gozoScoreReader figure .mielPageCanvas>img{filter:contrast(1.22);width:100%;min-width:0;height:auto;display:block}.mielChordLayer{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.mielChordLayer rect{fill:#fff;stroke:#e5d29e;stroke-width:1px}.mielChordLayer text{fill:#9a5700;font-family:Arial,Helvetica,sans-serif;font-weight:900}.mielAvivamientoBook.jarLarge .gozoScoreReader figure .mielPageCanvas{width:calc(138% * var(--song-scale));min-width:1040px}.mielAvivamientoBook.jarLarge .gozoScoreReader figure .mielPageCanvas>img{width:100%;min-width:0}.mielAvivamientoBook.jarLarge .mielChordLayer text{fill:#7e4200}@media (width<=850px){.mielTransposeBar{grid-template-columns:1fr;gap:9px;width:calc(100% - 20px)}.mielTransposeBar>div:nth-child(2){overflow-x:auto}.mielPageCanvas{min-width:730px}.mielAvivamientoBook.jarLarge .gozoScoreReader figure .mielPageCanvas{min-width:980px}}@media (width<=560px){.mielTransposeBar{margin-top:10px;padding:11px}.mielTransposeBar button{flex:1;padding:7px 9px}.mielPageCanvas{min-width:660px}.mielAvivamientoBook.jarLarge .gozoScoreReader figure .mielPageCanvas{min-width:900px}}.tuYyoHeader{background:radial-gradient(circle at 83% 14%,#9a4d79 0,#0000 35%),radial-gradient(circle at 62% 90%,#247d99 0,#0000 38%),linear-gradient(145deg,#07172b,#26314f)}.privateMediaGrid>a.cabinAccessCard{color:#fff;background:linear-gradient(145deg,#0b3158,#176b83);border-color:#24758b}.privateMediaGrid>a.cabinAccessCard>span{color:#10283b;background:var(--private-gold)}.privateMediaGrid>a.cabinAccessCard p{color:#d4e5ed}.privateMediaGrid>a.cabinAccessCard b{color:var(--private-gold)}.multimediaLibraryPage{background:linear-gradient(#f1f6fa,#fff 42%)}.multimediaLibraryBack{color:var(--private-blue);margin-bottom:24px;font-weight:800;text-decoration:none;display:inline-block}.multimediaFolderGrid{grid-template-columns:repeat(auto-fit,minmax(min(100%,290px),1fr));gap:18px;margin-top:30px;display:grid}.multimediaFolder{min-width:0;color:var(--private-text);background:#fff;border:1px solid #d5e2e9;border-radius:20px;flex-direction:column;padding:24px;text-decoration:none;display:flex;box-shadow:0 9px 28px #142b4e12}.multimediaFolder:hover,.multimediaFolder:focus-visible{border-color:#27719b;box-shadow:0 12px 32px #142b4e25}.multimediaFolderIcon{color:#174d6c;background:#e1eef4;border-radius:12px;place-items:center;width:46px;height:46px;font-size:1.6rem;display:grid}.multimediaFolderDate{color:#8b622a;margin-top:20px;font-size:.9rem;font-weight:800}.multimediaFolder h2{margin:7px 0;font-size:1.4rem;line-height:1.22}.multimediaFolder p{color:var(--private-muted);margin:0 0 17px;line-height:1.45}.multimediaFolderCount{color:#174d6c;margin-top:auto;font-weight:800}.multimediaFolder strong{color:var(--private-blue);margin-top:20px}.multimediaLibraryNote{max-width:760px;color:var(--private-muted);margin-top:25px;line-height:1.55}.reminderAdminContent{gap:18px;max-width:900px;margin-top:26px;display:grid}.reminderStatus,.reminderCard{background:#fff;border:1px solid #d6e2e8;border-radius:18px;padding:22px;box-shadow:0 8px 24px #142b4e0d}.reminderStatus{background:#eaf3f7;border-color:#b8d2df}.reminderStatus strong{color:#0d405e;font-size:1.1rem}.reminderStatus p,.reminderCard p{margin:8px 0 0;line-height:1.5}.reminderCard h2{margin:0 0 18px;font-size:1.3rem}.reminderCard label{gap:7px;margin-bottom:14px;font-weight:750;display:grid}.reminderCard input:not([type=checkbox]),.reminderCard textarea,.reminderCard select{width:100%;min-height:44px;font:inherit;color:#183047;background:#fff;border:1px solid #b6c8d2;border-radius:10px;padding:10px 12px}.reminderCard textarea{resize:vertical}.reminderCard select{max-width:140px}.reminderCard button{color:#fff;min-height:44px;font:inherit;cursor:pointer;background:#155b8b;border:0;border-radius:10px;padding:11px 16px;font-weight:800}.reminderCard button.secondary{color:#194962;background:#e9f1f5}.reminderFormRow{grid-template-columns:1fr 1fr;gap:14px;display:grid}.reminderCard .reminderCheck{align-items:flex-start;gap:10px;font-weight:600;line-height:1.4;display:flex}.reminderCheck input{flex:none;width:20px;height:20px}.reminderContacts{gap:10px;display:grid}.reminderContacts article{border:1px solid #dce5eb;border-radius:12px;justify-content:space-between;align-items:center;gap:14px;padding:15px;display:flex}.reminderContacts article>div:first-child{gap:4px;display:grid}.reminderContacts small{color:#5a6e7a}.smsRecipients{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:8px;max-height:300px;margin:12px 0;display:grid;overflow:auto}.smsRecipients label{border:1px solid #dce5eb;border-radius:10px;align-items:center;gap:9px;padding:10px;display:flex}.smsRecipients small{color:#546777;display:block}.smsPreview{overflow-wrap:anywhere;background:#fff9ed;border:2px solid #b68a31;border-radius:14px;margin:18px 0;padding:16px}.smsPreview li{border-bottom:1px solid #ddd;margin:12px 0;padding:8px 0}.smsPreview p{white-space:pre-wrap}.smsHistory article{overflow-wrap:anywhere;border-bottom:1px solid #ddd;padding:12px 0}.smsMuted{color:#5a6e7a;font-size:.92rem}.smsSetup{background:#f5f9fb;border:1px solid #dce5eb;border-radius:12px;margin:16px 0;padding:14px}.smsSetup ul{gap:7px;padding:0;list-style:none;display:grid}.smsSetup p{overflow-wrap:anywhere}.reminderActions{flex-wrap:wrap;gap:8px;display:flex}.whatsappPanel .smsPreview li{overflow-wrap:anywhere;margin-bottom:18px}.whatsappOpen{color:#fff;background:#187447;border-radius:10px;padding:10px 15px;font-weight:800;text-decoration:none;display:inline-block}.reminderFeedback{color:#0d405e;font-weight:750}@media (width<=650px){.reminderFormRow{grid-template-columns:1fr;gap:0}.reminderContacts article{flex-direction:column;align-items:stretch}}.privateCabinPage{color:#fff;background:#04131f;min-height:100dvh}.privateCabinPage>header{z-index:20;background:#071d30f2;border-bottom:1px solid #ffffff20;grid-template-columns:1fr auto 1fr;align-items:center;gap:14px;min-height:70px;padding:10px clamp(16px,3vw,42px);display:grid;position:sticky;top:0}.privateCabinPage>header a{color:#fff;font-weight:850;text-decoration:none}.privateCabinPage>header>a:last-child{color:var(--private-gold);text-align:right}.privateCabinPage>header>div{text-align:center;display:grid}.privateCabinPage>header b{color:var(--private-gold);letter-spacing:.1em}.privateCabinPage>header span{color:#aec0cd;margin-top:3px;font-size:.78rem}.cabinWorkspace{grid-template-columns:330px minmax(0,1fr);min-height:calc(100dvh - 70px);display:grid}.cabinSongList{background:#082236;border-right:1px solid #ffffff1c;min-height:0}.cabinSongList>div{background:linear-gradient(145deg,#0b3152,#124d69);border-bottom:1px solid #ffffff1c;padding:25px 20px}.cabinSongList>div>span,.cabinConsole>header span{color:var(--private-gold);letter-spacing:.12em;font-size:.72rem;font-weight:900}.cabinSongList h1{margin:7px 0 5px;font-size:1.45rem}.cabinSongList>div p{color:#b8cbd7;margin:0;line-height:1.4}.cabinSongList nav{max-height:calc(100dvh - 204px);padding:10px;overflow:auto}.cabinSongList nav section+section{margin-top:18px}.cabinSongList nav h2{color:#93aaba;letter-spacing:.12em;text-transform:uppercase;margin:7px 9px;font-size:.72rem}.cabinSongList nav button{color:#dbe6ed;text-align:left;width:100%;min-height:58px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:12px;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:9px;padding:7px 9px;display:grid}.cabinSongList nav button:hover,.cabinSongList nav button.active{color:#fff;background:#ffffff12}.cabinSongList nav button.active{box-shadow:inset 3px 0 var(--private-gold)}.cabinSongList nav button>b{color:#10283b;background:var(--private-gold);border-radius:50%;place-items:center;width:31px;height:31px;font-size:.8rem;display:grid}.cabinSongList nav button>span{min-width:0;display:grid}.cabinSongList nav strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cabinSongList nav small{color:#8fa8b8;margin-top:3px;font-size:.72rem}.cabinConsole{min-width:0;padding:clamp(18px,3vw,38px)}.cabinConsole>header{justify-content:space-between;align-items:center;gap:22px;margin-bottom:22px;display:flex}.cabinConsole>header h2{margin:5px 0;font-size:clamp(1.8rem,3vw,2.8rem)}.cabinConsole>header p{color:#adc0cc;margin:0}.cabinConsole>header button{color:#10283b;background:var(--private-gold);min-height:50px;font:inherit;cursor:pointer;border:0;border-radius:12px;padding:12px 18px;font-weight:900}.cabinConsole>header button:disabled{opacity:.45;cursor:not-allowed}.cabinProjectionActions{flex:none;gap:8px;display:flex}.cabinConsole>header .cabinProjectionActions .secondary{color:#dce8ef;background:#16384d;border:1px solid #ffffff2c}.cabinProjectionNotice{color:#dce8ef;background:#0c2c40;border:1px solid #ffffff24;border-radius:11px;margin:-10px 0 18px;padding:10px 13px;font-size:.82rem;line-height:1.4}.cabinScreens{grid-template-columns:1.35fr 1fr;gap:17px;display:grid}.cabinScreens article>span{color:#9db3c0;letter-spacing:.1em;margin:0 0 8px;font-size:.72rem;font-weight:900;display:block}.cabinScreen{aspect-ratio:16/9;isolation:isolate;text-align:center;background:radial-gradient(circle at 22% 18%,#26738a 0,#0000 32%),radial-gradient(circle at 82% 80%,#4e346d 0,#0000 35%),linear-gradient(145deg,#061526,#0b3651);border:1px solid #ffffff25;border-radius:18px;align-content:center;place-items:center;padding:7%;display:grid;position:relative;overflow:hidden;box-shadow:0 18px 45px #0004}.cabinMotionBackground{object-fit:cover;z-index:-2;filter:brightness(.56)saturate(.82);width:100%;height:100%;position:absolute;inset:0}.cabinScreen:after{z-index:-1;content:"";background:#0004;position:absolute;inset:0}.cabinScreen p{text-wrap:balance;text-shadow:0 3px 15px #000;margin:.12em 0;font-size:clamp(1rem,2.3vw,2.15rem);font-weight:850;line-height:1.18}.cabinScreens article:nth-child(2) .cabinScreen p{font-size:clamp(.85rem,1.75vw,1.55rem)}.cabinScreen>small{color:#e9c66f;align-self:end;font-size:.68rem;position:absolute;bottom:10px}.cabinScreen.muted{opacity:.48}.cabinControls{background:#0a2639;border:1px solid #ffffff1c;border-radius:15px;grid-template-columns:150px minmax(0,1fr) 150px;align-items:center;gap:14px;margin-top:20px;padding:12px;display:grid}.cabinControls button{color:#10283b;background:var(--private-gold);min-height:47px;font:inherit;cursor:pointer;border:0;border-radius:10px;padding:9px 13px;font-weight:900}.cabinControls button:disabled{opacity:.35;cursor:not-allowed}.cabinControls>div{text-align:center;display:grid}.cabinControls>div span{color:#93a9b8;margin-top:3px;font-size:.78rem}.cabinSlideStrip{gap:9px;margin-top:15px;padding-bottom:8px;display:flex;overflow-x:auto}.cabinSlideStrip button{color:#d7e3ea;text-align:left;min-height:88px;font:inherit;cursor:pointer;background:#0a2639;border:1px solid #ffffff1c;border-radius:11px;flex:0 0 170px;grid-template-rows:auto 1fr auto;gap:4px;padding:9px 10px;display:grid}.cabinSlideStrip button.active{color:#fff;border-color:var(--private-gold);background:#124766}.cabinSlideStrip button>b{color:var(--private-gold);font-size:1.05rem}.cabinSlideStrip button>span{-webkit-line-clamp:2;-webkit-box-orient:vertical;align-self:center;font-size:.8rem;font-weight:800;line-height:1.2;display:-webkit-box;overflow:hidden}.cabinSlideStrip button>small{color:#8fa8b8;text-overflow:ellipsis;white-space:nowrap;letter-spacing:.04em;text-transform:uppercase;font-size:.62rem;font-weight:700;overflow:hidden}.cabinSlideStrip button.active>small{color:#d6e5ed}.cabinPending{color:#7a5310;background:#fff8e8;border:1px solid #e7ca88;border-radius:18px;padding:28px}.cabinPending b{font-size:1.3rem}.cabinPending p{margin:9px 0 0;line-height:1.55}@media (width>=901px) and (width<=1450px){.cabinWorkspace{grid-template-columns:minmax(240px,280px) minmax(0,1fr)}.cabinSongList>div{padding:18px 16px}.cabinSongList nav{max-height:calc(100dvh - 184px)}.cabinConsole{padding:18px}.cabinConsole>header{gap:14px;margin-bottom:16px}.cabinConsole>header h2{font-size:clamp(1.45rem,2.2vw,2.1rem)}.cabinScreens{gap:12px}.cabinScreen{border-radius:14px}.cabinScreen p{font-size:clamp(.9rem,1.55vw,1.5rem)}.cabinScreens article:nth-child(2) .cabinScreen p{font-size:clamp(.8rem,1.25vw,1.2rem)}.cabinControls{grid-template-columns:120px minmax(0,1fr) 120px;margin-top:14px}}@media (width<=900px){.cabinWorkspace{grid-template-columns:1fr}.cabinSongList nav{max-height:none;overflow:visible}.cabinSongList nav section{gap:8px;display:flex;overflow-x:auto}.cabinSongList nav h2{flex:0 0 100%}.cabinSongList nav button{flex:0 0 240px}.cabinScreens{grid-template-columns:1fr}.cabinScreens article:nth-child(2){display:none}}@media (width<=640px){.privateCabinPage>header{grid-template-columns:1fr auto}.privateCabinPage>header>div{display:none}.cabinSongList>div{padding:16px}.cabinSongList nav{padding:8px 6px}.cabinSongList nav section{gap:5px;display:grid;overflow:visible}.cabinSongList nav h2{flex:none;margin:12px 9px 4px}.cabinSongList nav button{flex:none;width:100%}.cabinConsole{padding:16px 12px 28px}.cabinConsole>header{flex-direction:column;align-items:stretch;gap:14px;margin-bottom:16px}.cabinConsole>header h2{font-size:1.65rem}.cabinProjectionActions{flex-direction:column}.cabinProjectionNotice{margin:0 0 14px}.cabinScreen{aspect-ratio:2;border-radius:14px;padding:4%}.cabinScreen p{font-size:clamp(1.45rem,7.5vw,2.15rem);line-height:1.1}.cabinScreen>small{bottom:6px}.cabinControls{grid-template-columns:1fr 1fr;margin-top:14px}.cabinControls>div{grid-area:1/1/auto/-1}.cabinSlideStrip button{flex-basis:158px}}.libraryFloatingBack{z-index:180;color:#10283b;min-height:52px;left:max(16px,env(safe-area-inset-left));bottom:max(18px,env(safe-area-inset-bottom));background:#e7be62;border:2px solid #fff7d9;border-radius:999px;align-items:center;gap:9px;padding:9px 18px 9px 10px;text-decoration:none;transition:transform .18s,box-shadow .18s;display:flex;position:fixed;box-shadow:0 10px 30px #04152566}.libraryFloatingBack:hover{transform:translateY(-2px);box-shadow:0 14px 34px #04152570}.libraryFloatingBack span{color:#fff;background:#0d568e;border-radius:50%;place-items:center;width:34px;height:34px;font-size:1.25rem;font-weight:950;display:grid}.libraryFloatingBack b{white-space:nowrap;font-size:.88rem}@media (width<=520px){.libraryFloatingBack{min-height:48px;left:10px;bottom:max(12px,env(safe-area-inset-bottom));padding:7px 14px 7px 8px}.libraryFloatingBack span{width:32px;height:32px}.libraryFloatingBack b{font-size:.8rem}}.activityEmpty{color:#607485;background:#f4f7f9;border-radius:11px;margin:8px 0 0;padding:13px;line-height:1.45}.activityInactiveMembers{border-top:1px solid #e2e8ec;margin-top:12px;padding-top:12px}.activityInactiveMembers summary{color:#526b7c;cursor:pointer;align-items:center;min-height:44px;font-size:.82rem;font-weight:850;display:flex}.activityInactiveMembers div{background:#f6f8fa;border-radius:11px;padding:6px 12px}.activityInactiveMembers p{color:#526b7c;border-top:1px solid #e5eaee;margin:0;padding:9px 0;font-size:.82rem}.activityInactiveMembers p:first-child{border-top:0}.activityDetailBackdrop{z-index:109!important;cursor:pointer!important;background:#03111dbf!important;border:0!important;width:100%!important;height:100%!important;position:fixed!important;inset:0!important}.activityMemberDetail{z-index:110;color:#173047;border-color:#cbd7df;padding:28px 24px 24px;box-shadow:0 24px 80px #001a2f80}.activityMemberDetail .activityDetailClose{color:#173047;background:#e8f0f5;border:1px solid #bccbd5;border-radius:12px;justify-content:center;align-items:center;gap:5px;width:auto;min-width:88px;height:auto;min-height:46px;padding:5px 9px;font-weight:900;display:flex;top:10px;right:12px}.activityDetailClose>span{font-size:1.65rem;line-height:1}.activityDetailClose>small{color:#173047;font-size:.72rem}.activityMemberDetail>span{color:#845716;font-size:.7rem}.activityMemberDetail h3{color:#102b43;margin:10px 100px 5px 0;font-size:1.6rem;line-height:1.2}.activityMemberDetail>p{color:#405d70;margin:0}.activityMemberDetail>p b{color:#173047}.activityMemberDetail>div:not(.activityNoData){grid-template-columns:repeat(2,1fr);gap:9px;margin:18px 0;display:grid}.activityMemberDetail>div:not(.activityNoData)>b{color:#0d568e;background:#edf5f9;border:1px solid #d8e6ee;border-radius:12px;padding:14px;font-size:1.55rem;line-height:1.1;display:grid}.activityMemberDetail>div small{color:#405d70;margin-top:7px;font-size:.76rem;font-weight:750;line-height:1.35}.activityMemberDetail h4{color:#173047;margin:18px 0 6px}.activityDetailSection{color:#264a61;border-top:1px solid #e1e8ec;justify-content:space-between;gap:15px;margin:0;padding:10px 2px;display:flex}.activityDetailSection b{color:#0d568e}.activityNoData{background:#edf5f9;border:1px solid #d7e5ed;border-radius:14px;padding:20px;margin:20px 0 2px!important}.activityNoData>b{color:#173047;font-size:1.1rem}.privateMusicDock{background:#241712f2}.onlineMusicCard{background:linear-gradient(135deg,#4b2b1d,#8b4a24)}.dailyPrompt{background:linear-gradient(120deg,#fffaf2,#f1dfc5);border-color:#d9b678}.homeMusicTools{background:#fffaf3;border-color:#dfc9aa}.memberHomeSection,.memberBirthdayCard,.memberSessionInfo,.memberStats>a{background:#fffaf4;border-color:#e4d4bd}.memberProfileCard{background:linear-gradient(145deg,#4a281a,#7b4424);border-color:#8b552f}.privatePublicLink{border-color:#e4ad5480}@media (width<=1023px){.privateMobileHeader,.privateBottomNav,.privateMusicDock{background:#241712f5}.privateToolsDrawer{background:linear-gradient(#241712,#542f1d 70%,#241712)}.privateBottomNav>a.active{background:#9b4d24}}@media (width<=560px){.privateMobileHeader,.privateBottomNav,.privateMusicDock{background:#241712}}.activityNoData p{color:#405d70;margin:7px 0 0;line-height:1.5}@media (width<=700px){.activityMemberDetail{padding:24px 18px}.activityMemberDetail>div:not(.activityNoData){grid-template-columns:1fr 1fr}.activityMemberDetail .activityDetailClose{min-width:82px;top:8px;right:9px}.activityMemberDetail h3{margin-right:88px;font-size:1.45rem}}.inspireHome{color:#fff;background:linear-gradient(135deg,#09243a,#123f58 62%,#6b4b1f);border:1px solid #ffffff21;border-radius:22px;margin:0 0 24px;padding:22px;overflow:hidden;box-shadow:0 14px 35px #02152228}.inspireHome>header{justify-content:space-between;align-items:end;gap:18px;margin-bottom:16px;display:flex}.inspireHome>header span{color:#f2ca72;letter-spacing:.12em;font-size:.78rem;font-weight:950}.inspireHome>header h2{color:#fff;margin:5px 0 0;font-size:clamp(1.05rem,2vw,1.35rem);line-height:1.25}.inspireHome>header>a{color:#09243a;white-space:nowrap;background:#f0c86d;border-radius:999px;min-height:44px;padding:11px 18px;font-weight:900;text-decoration:none}.inspireRail{overscroll-behavior-inline:contain;scroll-snap-type:x proximity;scrollbar-width:thin;gap:14px;padding:2px 2px 10px;display:flex;overflow-x:auto}.inspireRail>div{scroll-snap-align:start;flex:0 0 clamp(205px,23vw,265px)}.inspireCard{color:inherit;min-width:0;text-decoration:none;display:block}.inspirePoster{aspect-ratio:16/9;background:#04131e;border-radius:14px;display:block;position:relative;overflow:hidden}.inspirePoster img{object-fit:cover;width:100%;height:100%;transition:transform .2s;display:block}.inspireCard:hover .inspirePoster img{transform:scale(1.025)}.inspirePoster>i{color:#09243a;background:#f3cd76;border-radius:50%;place-items:center;width:44px;height:44px;font-style:normal;display:grid;position:absolute;bottom:12px;left:12px;box-shadow:0 6px 16px #0008}.inspirePoster>b,.inspirePoster>em{border-radius:999px;padding:6px 8px;font-size:.58rem;font-style:normal;font-weight:950;position:absolute;top:9px}.inspirePoster>b{color:#142537;background:#f3c765;left:8px}.inspirePoster>em{color:#fff;background:#0b7b58;right:8px}.inspireCard>strong{color:inherit;margin:10px 1px 3px;font-size:.92rem;line-height:1.25;display:block}.inspireCard>small{color:#b9ceda;line-height:1.35;display:block}.inspireWatch{color:#f1c96f;margin-top:7px;font-size:.78rem;font-weight:900;display:block}.inspireLibrary,.inspireDetail{width:min(1180px,100%);margin:0 auto;padding:28px clamp(16px,4vw,46px) 70px}.inspireLibrary>header>a,.inspireBack{color:#0f608e;font-weight:850;text-decoration:none}.inspireLibrary>header>span{color:#9b6817;letter-spacing:.12em;margin-top:24px;font-weight:950;display:block}.inspireLibrary h1{color:#133047;margin:8px 0;font-size:clamp(1.8rem,4vw,3.1rem)}.inspireLibrary>header p{color:#546d7d;max-width:720px;line-height:1.55}.inspireFilters{grid-template-columns:minmax(0,1fr) minmax(190px,300px);gap:12px;margin:28px 0;display:grid}.inspireFilters label,.inspireAdminFields label{color:#425e71;gap:6px;font-size:.76rem;font-weight:850;display:grid}.inspireFilters input,.inspireFilters select,.inspireAdminFields input,.inspireAdminFields select,.inspireAdminFields textarea{color:#173047;min-height:48px;font:inherit;background:#fff;border:1px solid #bdced8;border-radius:12px;padding:10px 12px}.inspireGrid{grid-template-columns:repeat(auto-fill,minmax(225px,1fr));gap:24px 16px;display:grid}.inspireGrid .inspireCard{color:#16354b}.inspireGrid .inspireCard>small{color:#627888}.inspireGrid .inspireWatch{color:#0d6294}.inspireEmpty{color:#607585;background:#edf3f6;border-radius:14px;padding:22px}.inspireDetailGrid{grid-template-columns:minmax(280px,42%) minmax(0,1fr);gap:clamp(24px,5vw,58px);margin-top:24px;display:grid}.inspireDetailPoster img{aspect-ratio:16/10;object-fit:cover;border-radius:20px;width:100%;display:block;box-shadow:0 18px 48px #04182842}.inspireDetail article>span{color:#956217;font-weight:900}.inspireDetail h1{color:#112e45;margin:8px 0;font-size:clamp(2rem,4vw,3.3rem);line-height:1.08}.inspireDetail article>p,.inspireDetail article section p{color:#536c7c;line-height:1.65}.inspireDetail dl{gap:8px;margin:22px 0;display:grid}.inspireDetail dl div{background:#edf4f7;border-radius:10px;justify-content:space-between;gap:20px;padding:10px 13px;display:flex}.inspireDetail dt{color:#607687}.inspireDetail dd{color:#17384f;text-align:right;margin:0;font-weight:850}.inspireDetail article section{background:#fff8e8;border-left:4px solid #e4b955;border-radius:0 14px 14px 0;margin:24px 0;padding:15px 18px}.inspireDetail article section h2{color:#6d4a10;margin:0;font-size:1rem}.inspireWeekly{color:#493000;background:#f0c766;border-radius:999px;margin-bottom:12px;padding:7px 11px;font-size:.68rem;display:inline-block}.inspirePlayButton{color:#08263b;min-height:50px;font:inherit;cursor:pointer;background:#f0c86d;border:0;border-radius:999px;padding:14px 24px;font-weight:950;text-decoration:none;display:inline-flex}.inspirePlayer{aspect-ratio:16/9;background:#000;border-radius:16px;overflow:hidden}.inspirePlayer>div,.inspirePlayer iframe{border:0;width:100%;height:100%}.inspireAdminShortcut{color:#fff;background:linear-gradient(135deg,#0d3a56,#705020);border-radius:18px;justify-content:space-between;align-items:center;gap:20px;margin:24px 0;padding:22px;display:flex}.inspireAdminShortcut span{color:#f1c76a;font-weight:950}.inspireAdminShortcut h2{margin:5px 0}.inspireAdminShortcut p{color:#d9e4ea;margin:0}.inspireAdminShortcut a{color:#123047;white-space:nowrap;background:#f0c86d;border-radius:999px;padding:12px 18px;font-weight:900;text-decoration:none}.inspireAdmin{gap:24px;display:grid}.inspireAdminForm,.inspireAdminList{background:#fff;border:1px solid #d7e1e7;border-radius:18px;padding:22px}.inspireAdminFields{grid-template-columns:1fr 1fr;gap:14px;display:grid}.inspireAdminFields .wide{grid-column:1/-1}.inspireAdminFields textarea{resize:vertical;min-height:94px}.inspireAdminFields .checks{grid-template-columns:auto 1fr;align-content:center;align-items:center;font-size:.88rem}.inspireAdminFields .checks input{width:22px;min-height:22px}.inspireAdminActions{align-items:center;gap:12px;margin-top:18px;display:flex}.inspireAdminActions button,.inspireAdminList button{color:#fff;background:#0d5f8e;border:0;border-radius:10px;min-height:44px;padding:9px 15px;font-weight:850}.inspireAdminActions .secondary{color:#173047;background:#e7eef2}.inspireAdminList article{border-top:1px solid #e1e7eb;grid-template-columns:100px minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:12px 0;display:grid}.inspireAdminList img{aspect-ratio:16/9;object-fit:cover;border-radius:8px;width:100px}.inspireAdminList article div{display:grid}.inspireAdminList small{color:#617889}.inspireAdminList .danger{background:#9b3636}.inspireEmpty{margin-top:22px}@media (width<=700px){.inspireHome{border-radius:18px;margin:0 -2px 20px;padding:17px 14px}.inspireHome>header{align-items:start}.inspireHome>header>a{min-height:42px;padding:10px 13px}.inspireRail{margin-right:-14px}.inspireRail>div{flex-basis:76vw;max-width:270px}.inspireFilters,.inspireDetailGrid,.inspireAdminFields{grid-template-columns:1fr}.inspireAdminFields .wide{grid-column:auto}.inspireDetail{padding-inline:16px}.inspireDetailGrid{gap:22px}.inspireAdminShortcut{flex-direction:column;align-items:flex-start}.inspireAdminList article{grid-template-columns:76px minmax(0,1fr)}.inspireAdminList img{width:76px}.inspireAdminList article button{grid-row:2}.inspireAdminList article button:first-of-type{grid-column:1}.inspireAdminList article button:last-of-type{grid-column:2}.inspireGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 10px}.inspireGrid .inspireCard>strong{font-size:.82rem}.inspireGrid .inspirePoster>i{width:38px;height:38px}.inspireLibrary{padding-inline:14px}}.analyticsPanel{max-width:1100px}.analyticsPanel nav{flex-wrap:wrap;gap:.5rem;margin:1.5rem 0;display:flex}.analyticsPanel nav button{color:#123453;cursor:pointer;background:#fff;border:1px solid #aac4de;border-radius:10px;padding:.65rem 1rem}.analyticsPanel nav button[aria-pressed=true]{color:#fff;background:#143c66}.analyticsPanel nav button:disabled{opacity:.5;cursor:default}.analyticsCards{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.8rem;display:grid}.analyticsCards article{color:#123453;background:#eaf2fb;border-radius:12px;gap:.5rem;padding:1rem;display:grid}.analyticsCards strong{overflow-wrap:anywhere;font-size:1.5rem}.analyticsPanel h2{margin:1.5rem 0 .5rem;font-size:1.2rem}.analyticsList>div{overflow-wrap:anywhere;border-bottom:1px solid #cbd9e7;justify-content:space-between;gap:1rem;padding:.6rem;display:flex}.analyticsList b{text-align:right}.cabinBlankControl{color:#fff;min-height:44px;font:inherit;cursor:pointer;background:#153a56;border:1px solid #e7be62;border-radius:10px;margin:12px 0 0;padding:9px 15px;font-weight:800}.cabinBlankControl[aria-pressed=true]{color:#10283b;background:#e7be62}@media (width<=850px){.digitalSong .digitalScore img,.digitalSong .guitarReader figure img,.digitalSong .gozoScoreReader figure img{width:calc(100% * var(--song-scale));min-width:0}.digitalSong.jarLarge .gozoScoreReader figure img{width:calc(138% * var(--song-scale));min-width:900px}.gozoReaderActions,.guitarReaderActions{z-index:6;gap:8px;margin:-72px 16px 18px;position:relative}.gozoReaderActions button,.guitarReaderActions button{border:2px solid #ffffffe0;min-height:52px;box-shadow:0 6px 18px #04152552}.gozoReaderActions span,.guitarReaderActions span{color:#10283b;background:#fffffff0;border-radius:999px;padding:8px 10px;box-shadow:0 4px 14px #04152540}.guitarBible .guitarReaderActions{margin:15px 0 18px;position:static}}.theoryBookHeader{background:radial-gradient(circle at 84% 14%,#7b5c2b 0,#0000 34%),radial-gradient(circle at 68% 88%,#235f70 0,#0000 36%),linear-gradient(145deg,#07182b,#193848)}.theoryBook .theoryIndex button.active{background:#715126}.theoryBook .theoryPageStage{position:relative}.saxBookHeader{background:radial-gradient(circle at 84% 14%,#97611e 0,#0000 34%),radial-gradient(circle at 68% 88%,#235f70 0,#0000 36%),linear-gradient(145deg,#07182b,#193848)}.saxBookLayout{width:min(1080px,100% - 36px);margin:0 auto;padding:24px 0 90px}.saxBookReader figure{place-items:center;display:grid}.saxBookReader figure img{width:calc(100% * var(--song-scale));min-width:0;max-width:none}.saxPageStage{position:relative}.saxBookCompact .digitalSongHeader,.saxBookCompact .gozoReaderIntro{display:none}.saxBookCompact .saxBookLayout{padding-top:10px}@media (width<=850px){.saxBookLayout{width:calc(100% - 12px);padding-top:12px}.saxBookReader figure{padding:4px}.saxBookToolbar>div:last-child{flex-wrap:nowrap;overflow-x:auto}.saxBookToolbar button{white-space:nowrap}}@media (width<=560px){.saxBook .gozoReaderActions{margin:10px 0 16px}.saxBook .gozoReaderActions button{min-width:0;padding-inline:8px;font-size:.78rem}}.theoryBook .theoryPageStage .gozoReaderActions{z-index:8;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#071a30eb;border:1px solid #ffffff6b;border-radius:16px;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:7px;width:min(430px,100% - 28px);margin:0;padding:6px;position:absolute;bottom:18px;left:50%;transform:translate(-50%);box-shadow:0 7px 22px #04152559}.theoryBook .theoryPageStage .gozoReaderActions button{min-width:0;min-height:44px;box-shadow:none;border:0;padding:7px 10px}.theoryBook .theoryPageStage .gozoReaderActions>span{color:#10283b;min-width:72px;box-shadow:none;background:#fffffff5;border-radius:999px;grid-area:auto;padding:7px 9px}@media (width<=560px){.theoryBook .gozoBookLayout{width:calc(100% - 12px)}.theoryBook .theoryReader figure{place-items:center;padding:4px;display:grid}.theoryBook .theoryReader figure img{width:calc(100% * var(--song-scale));min-width:0;max-width:none}.theoryBook .gozoReaderActions button{min-width:0;padding-inline:8px;font-size:.78rem}.theoryBook .theoryPageStage .gozoReaderActions{width:calc(100% - 18px);bottom:10px}}.onlineMusicCard{position:relative}.onlineMusicCollapse{color:#fff;min-height:34px;font:inherit;cursor:pointer;z-index:3;background:#ffffff24;border:1px solid #ffffff52;border-radius:999px;padding:6px 11px;font-size:.75rem;font-weight:850;display:none;position:absolute;top:7px;right:8px}.onlineMusicCollapsed{grid-template-columns:1fr;min-height:46px;padding:5px 8px!important}.onlineMusicCollapsed>:not(audio):not(.onlineMusicCollapse){display:none!important}.onlineMusicCollapsed .onlineMusicCollapse{width:100%;min-height:38px;display:block;position:static}@media (width<=1366px){.onlineMusicCollapse{display:block}.privateMusicDock:has(.onlineMusicCollapsed){padding-top:4px;padding-bottom:4px}.privateMusicDock .onlineMusicCard:not(.onlineMusicCollapsed){padding-top:34px}}@media (width<=640px){.guitarBible .guitarReader{padding-bottom:76px}.guitarBible .guitarReader figure{place-items:center;display:grid}.guitarBible .guitarReader figure img{width:calc(100% * var(--song-scale));height:calc((100dvh - 430px) * var(--song-scale));object-fit:contain;min-width:0}.privateAppStage:has(.onlineMusicCollapsed) .guitarBible .guitarReader figure img{height:calc((100dvh - 350px) * var(--song-scale))}.guitarBible .guitarReaderActions{left:8px;right:8px;bottom:calc(var(--private-nav-mobile) + env(safe-area-inset-bottom) + 8px);z-index:160;-webkit-backdrop-filter:none;background:#071a30f0;border:1px solid #ffffff40;border-radius:16px;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:6px;margin:0;padding:6px;position:fixed;box-shadow:0 8px 24px #04152561}.guitarBible .guitarReaderActions span{grid-area:auto;min-width:68px;padding:7px 8px;font-size:.78rem}.guitarBible .guitarReaderActions button{min-width:0;min-height:44px;padding:7px 5px;font-size:.76rem}}.inspireCollectionPlayer{border-top:1px solid #d9e3e9;margin-top:28px;padding-top:24px}.inspireCollectionPlayer>h2{color:#17364c;margin:7px 0 16px;font-size:clamp(1.25rem,2.4vw,1.7rem)}.inspireLessonHead{justify-content:space-between;align-items:center;gap:12px;display:flex}.inspireLessonHead b{color:#956217}.inspireLessonHead span{color:#607687;font-size:.82rem}.inspireEpisodeNav{justify-content:space-between;align-items:center;gap:10px;margin:15px 0;display:flex}.inspireEpisodeNav>button,.inspireEpisodeNav div button{color:#12344b;background:#edf3f6;border:0;border-radius:10px;min-height:44px;padding:9px 12px;font-weight:850}.inspireEpisodeNav>button:disabled{opacity:.4}.inspireEpisodeNav div{flex-wrap:wrap;justify-content:center;gap:6px;display:flex}.inspireEpisodeNav div button{min-width:42px}.inspireEpisodeNav div button.active{color:#08263b;background:#f0c86d}.inspireEpisodeList{gap:7px;margin:14px 0 0;padding:0;list-style:none;display:grid}.inspireEpisodeList button{color:#355369;text-align:left;background:#f2f6f8;border:1px solid #0000;border-radius:10px;align-items:center;gap:10px;width:100%;min-height:45px;padding:9px 12px;display:flex}.inspireEpisodeList button span{background:#dce8ee;border-radius:50%;place-items:center;min-width:28px;height:28px;font-weight:900;display:grid}.inspireEpisodeList li.active button{color:#17354b;background:#fff8e8;border-color:#e7c871;font-weight:850}.inspireAdminItem{align-items:start!important}.inspireAdminEpisode{border-top:1px solid #e4ebef;align-items:center;gap:7px;margin-top:8px;padding-top:8px;font-size:.78rem;display:flex}.inspireAdminEpisode button{font-size:.7rem;min-height:32px!important;padding:5px 8px!important}.inspireAdminEpisode button:first-of-type{margin-left:auto}@media (width<=700px){.inspireEpisodeNav{flex-direction:column;align-items:stretch}.inspireEpisodeNav>button{width:100%}.inspireEpisodeNav div{order:-1}.inspireAdminEpisode{flex-wrap:wrap;align-items:flex-start}.inspireAdminEpisode button:first-of-type{margin-left:0}}.homeHighlights{min-width:0}.homeHighlights>header{align-items:center;gap:10px;margin:0 0 9px 3px;display:flex}.homeHighlights>header>span{font-size:1.15rem}.homeHighlights>header div{display:grid}.homeHighlights>header small{color:#f2ca72;letter-spacing:.13em;font-size:.68rem;font-weight:950}.homeHighlights>header h2{color:#fff;margin:1px 0;font-size:1rem}.homeHighlightRail{scroll-snap-type:x mandatory;scrollbar-width:none;border-radius:24px;display:flex;overflow-x:auto}.homeHighlightRail::-webkit-scrollbar{display:none}.homeHighlightCard{isolation:isolate;color:#fff;scroll-snap-align:start;border:1px solid #ffffff21;border-radius:24px;flex:0 0 100%;min-width:100%;min-height:225px;padding:28px;text-decoration:none;display:flex;position:relative;overflow:hidden;box-shadow:0 18px 45px #0005}.homeHighlightCard>img,.homeHighlightShade{width:100%;height:100%;position:absolute;inset:0}.homeHighlightCard>img{z-index:-2;object-fit:cover}.homeHighlightShade{z-index:-1;background:linear-gradient(90deg,#06172bf2,#07192ac7 58%,#07192a45)}.homeHighlightCard:not(:has(img)){background:radial-gradient(circle at 88% 12%,#2c6785 0,#0000 38%),linear-gradient(135deg,#123d5b,#0a223b)}.homeHighlightCard.priority10{border-color:#f1b85b99}.homeHighlightCard>div{align-self:center;max-width:590px}.homeHighlightCard small{color:#f3d183;font-weight:900}.homeHighlightCard b{color:#10283b;background:#f1c96f;border-radius:999px;margin-left:9px;padding:5px 8px;font-size:.66rem}.homeHighlightCard h3{margin:10px 0 7px;font-size:clamp(1.5rem,3vw,2.35rem);line-height:1.1}.homeHighlightCard p{color:#eef4f8;margin:0;line-height:1.45}.homeHighlightCard em{color:#fff;background:#0b3158;border:1px solid #ffffff42;border-radius:999px;width:max-content;margin-top:16px;padding:10px 17px;font-style:normal;font-weight:900;display:block}.homeHighlights>nav{justify-content:center;gap:7px;margin-top:10px;display:flex}.homeHighlights>nav button{background:#fff5;border:0;border-radius:999px;width:8px;height:8px;padding:0}.homeHighlights>nav button.active{background:#f2ca72;width:22px}.chatDeepLink{color:#fff;background:#0e5f91;border-radius:9px;margin:7px 0 2px;padding:9px 11px;font-weight:850;text-decoration:none;display:inline-block}.highlightAdmin{gap:24px;display:grid}.highlightAdmin .inspireAdminList article{grid-template-columns:minmax(0,1fr) auto auto}.weddingAttireGuide{color:#173047;background:#fff;border:1px solid #ffffff4d;border-radius:22px;gap:14px;margin-top:16px;padding:18px;display:grid;box-shadow:0 18px 45px #0003}.weddingAttireGuide small{color:#8a6424;letter-spacing:.08em;font-size:.75rem;font-weight:950}.weddingAttireGuide h3{margin:5px 0 7px;font-size:1.2rem}.weddingAttireGuide p{color:#536775;margin:0;line-height:1.5}.weddingAttirePreview{color:#fff;cursor:zoom-in;background:#10283b;border:0;border-radius:16px;width:min(680px,100%);margin-inline:auto;padding:0;display:grid;overflow:hidden;box-shadow:0 10px 28px #07192a2e}.weddingAttirePreview img{aspect-ratio:auto;object-fit:contain;width:100%;height:auto;display:block}.weddingAttirePreview span{background:#10283b;padding:11px 14px;font-size:.8rem;font-weight:900}.weddingAttireModal{z-index:1000;padding:max(14px,env(safe-area-inset-top)) max(14px,env(safe-area-inset-right)) max(14px,env(safe-area-inset-bottom)) max(14px,env(safe-area-inset-left));place-items:center;display:grid;position:fixed;inset:0}.weddingAttireBackdrop{cursor:zoom-out;background:#02070ddd;border:0;width:100%;height:100%;position:absolute;inset:0}.weddingAttireModalPanel{z-index:1;place-items:center;width:min(94vw,980px);height:min(94dvh,1100px);display:grid;position:relative}.weddingAttireModalPanel img{object-fit:contain;background:#fff;border-radius:12px;width:auto;max-width:100%;height:auto;max-height:100%;display:block;box-shadow:0 24px 70px #000b}.weddingAttireClose{z-index:2;color:#10283b;cursor:pointer;background:#fff;border:2px solid #173047;border-radius:999px;width:48px;height:48px;font-size:2rem;line-height:1;position:absolute;top:-8px;right:-8px;box-shadow:0 8px 24px #0008}.weddingAttireClose:focus-visible,.weddingAttirePreview:focus-visible{outline-offset:3px;outline:3px solid #f2ca72}@media (width<=640px){.homeHighlights>header{margin-top:-3px}.homeHighlightRail{border-radius:19px}.homeHighlightCard{border-radius:19px;min-height:205px;padding:22px}.homeHighlightCard h3{font-size:1.5rem}.homeHighlightCard p{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.homeHighlightCard em{min-height:44px;padding:11px 16px}.weddingAttireGuide{border-radius:18px;margin-top:13px;padding:13px 9px 9px}.weddingAttireGuide>div{padding-inline:5px}.weddingAttireGuide h3{font-size:1.08rem}.weddingAttireGuide p{font-size:.94rem}.weddingAttirePreview{border-radius:13px;width:100%}.weddingAttireModal{padding:8px}.weddingAttireModalPanel{width:100%;height:calc(100dvh - 16px)}.weddingAttireClose{top:6px;right:6px}.highlightAdmin .inspireAdminList article{grid-template-columns:1fr 1fr}.highlightAdmin .inspireAdminList article>div{grid-column:1/-1}}.discoverPage,.discoverDetail{color:#17354a;max-width:1050px;margin:0 auto;padding:22px clamp(14px,4vw,36px) 110px}.discoverPage>header{align-items:center;gap:18px;padding:16px 2px 12px;display:flex}.discoverPage>header>a{color:#0a5c76;white-space:nowrap;font-weight:900}.discoverPage>header span,.discoverDetail>span{color:#a66c0b;letter-spacing:.07em;font-weight:900}.discoverPage h1{margin:3px 0;font-size:clamp(1.45rem,4vw,2.25rem);line-height:1.05}.discoverPage>header p{color:#607985;margin:0}.discoverToolbar{border-block:1px solid #d8e3e8;align-items:center;gap:10px;margin-bottom:16px;padding:10px 0;display:flex}.discoverTabs{scrollbar-width:none;flex:1;gap:7px;min-width:0;display:flex;overflow-x:auto}.discoverTabs::-webkit-scrollbar{display:none}.discoverTabs button,.discoverRecommend,.discoverShare button,.discoverItemActions button,.discoverMore,.discoverVisit{color:#0a4265;font:inherit;white-space:nowrap;cursor:pointer;touch-action:manipulation;background:#fff;border:1px solid #b8ccd7;border-radius:999px;padding:8px 13px;font-size:.9rem;font-weight:850}.discoverTabs button.active,.discoverRecommend,.discoverShare button[type=submit],.discoverVisit{color:#fff;background:#0b6780;border-color:#0b6780}.discoverRecommend{flex:none}.discoverSectionLabel{letter-spacing:.12em;color:#9a6b17;margin:0 0 9px;font-size:.72rem;font-weight:950}.discoverFeatured{margin-bottom:20px}.discoverFeatured article{background:#fff;border:1px solid #d7e4e9;border-radius:18px;position:relative;overflow:hidden;box-shadow:0 8px 24px #072d4210}.discoverFeaturedLink{color:inherit;grid-template-columns:minmax(210px,42%) 1fr;display:grid}.discoverFeaturedLink>img,.discoverFeaturedLink>.discoverPlaceholder{object-fit:cover;width:100%;height:100%;min-height:210px}.discoverFeaturedLink>div:last-child{padding:22px 22px 48px}.discoverFeaturedLink span,.discoverCompact span{color:#9a6b17;text-transform:uppercase;letter-spacing:.04em;font-size:.7rem;font-weight:950}.discoverFeatured h2{margin:5px 0 8px;font-size:clamp(1.35rem,3vw,2rem)}.discoverFeatured p{color:#526b78;margin:0 0 12px}.discoverFeatured small,.discoverCompact small{color:#71838b}.discoverPlaceholder{background:linear-gradient(135deg,#d9eff1,#eef6f7);place-items:center;display:grid}.discoverPlaceholder.music{background:linear-gradient(135deg,#e1edf7,#d6e4f4)}.discoverPlaceholder.lifestyle{background:linear-gradient(135deg,#edf5e5,#dfeee7)}.discoverPlaceholder span{filter:grayscale(.15);font-size:1.45rem}.discoverItemActions{gap:6px;display:flex;position:absolute;bottom:9px;right:10px}.discoverItemActions button{background:#f8fbfc;place-items:center;width:36px;height:36px;padding:0;display:grid}.discoverFeed>div{grid-template-columns:1fr 1fr;gap:11px;display:grid}.discoverCompact{background:#fff;border:1px solid #dbe5e9;border-radius:15px;min-width:0;position:relative;overflow:hidden}.discoverCompact>a{min-height:102px;color:inherit;grid-template-columns:112px 1fr;display:grid}.discoverCompact img,.discoverCompact .discoverPlaceholder{object-fit:cover;width:112px;height:100%}.discoverCompact>a>div:last-child{min-width:0;padding:12px 48px 12px 12px}.discoverCompact h2{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:4px 0 7px;font-size:1rem;line-height:1.18;display:-webkit-box;overflow:hidden}.discoverCompact .discoverItemActions{bottom:7px;right:7px}.discoverCompact .discoverItemActions button{width:32px;height:32px;font-size:.82rem}.discoverMore{margin:18px auto;display:block}.discoverEmpty{text-align:center;background:#fff;border:1px dashed #b8ccd7;border-radius:16px;padding:34px 18px}.discoverEmpty p{color:#617985;margin:6px 0 0}.discoverShare,.discoverAdmin .inspireAdminForm{background:#fff;border-radius:18px;margin:12px 0 20px;padding:19px;box-shadow:0 10px 30px #00283e14}.discoverShare label{gap:6px;margin:12px 0;font-weight:800;display:grid}.discoverShare input,.discoverShare select,.discoverShare textarea{font:inherit;border:1px solid #b9cbd4;border-radius:12px;padding:12px}.discoverShare>div{gap:10px;display:flex}.discoverShare output{margin-top:10px;display:block}.discoverDetail{color:#fff;background:linear-gradient(135deg,#073557,#0a7184);border-radius:24px;margin-top:24px;padding:clamp(22px,5vw,46px);box-shadow:0 18px 42px #001f3530}.discoverDetail>a{color:#fff;font-weight:800}.discoverDetail h1{font-size:clamp(2rem,6vw,4rem);line-height:1.02}.discoverDetail>img{object-fit:cover;border-radius:18px;width:100%;max-height:430px;margin-bottom:20px}.discoverDetail dl{grid-template-columns:auto 1fr;gap:8px 14px;display:grid}.discoverDetail dt{color:#f4c96b;font-weight:900}.discoverDetail dd{margin:0}.discoverVisit{margin-top:22px;display:inline-block}.discoverMetrics{grid-template-columns:repeat(4,1fr);gap:12px;margin:20px 0;display:grid}.discoverMetrics article{background:#fff;border-radius:16px;padding:18px}.discoverMetrics b{color:#0b6780;font-size:1.8rem;display:block}.discoverMetrics span{color:#637783}.discoverAdmin .inspireAdminForm>button{color:#fff;background:#0b6780;border:0;border-radius:999px;padding:12px 18px;font-weight:900}.discoverAdmin output{margin-left:12px}@media (width<=700px){.discoverPage{padding:12px 12px 96px}.discoverPage>header{gap:11px;padding-block:10px}.discoverPage h1{font-size:1.42rem}.discoverPage>header p{font-size:.88rem}.discoverToolbar{align-items:flex-start}.discoverTabs{margin-right:-2px}.discoverTabs button,.discoverRecommend{min-height:40px;padding:8px 12px}.discoverRecommend{width:42px;height:40px;padding:0;font-size:0}.discoverRecommend:after{content:"+";font-size:1.25rem}.discoverFeaturedLink{grid-template-columns:38% 1fr;min-height:146px}.discoverFeaturedLink>img,.discoverFeaturedLink>.discoverPlaceholder{min-height:146px}.discoverFeaturedLink>div:last-child{padding:14px 12px 44px}.discoverFeatured h2{font-size:1.12rem}.discoverFeatured p{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.88rem;display:-webkit-box;overflow:hidden}.discoverFeed>div{grid-template-columns:1fr}.discoverCompact>a{grid-template-columns:96px 1fr;min-height:94px}.discoverCompact img,.discoverCompact .discoverPlaceholder{width:96px}.discoverCompact>a>div:last-child{padding:10px 45px 10px 10px}.discoverDetail{margin:12px;padding:20px}.discoverMetrics{grid-template-columns:1fr 1fr}}@media (width>=701px) and (width<=900px){.discoverFeed>div{grid-template-columns:1fr}}.discoverHomePlacement{width:min(1240px,100% - 48px);margin:24px auto 0}.discoverHome{color:#fff;background:linear-gradient(135deg,#073557,#087887);border:1px solid #ffffff2b;border-radius:22px;padding:20px;box-shadow:0 14px 34px #062b3c25}.discoverHome>header{justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:14px;display:flex}.discoverHome>header span{color:#f1ca70;letter-spacing:.12em;font-size:.78rem;font-weight:950}.discoverHome>header h2{color:#fff;margin:4px 0;font-size:1.25rem}.discoverHome>header p{color:#d6ebed;margin:0}.discoverHome>header>a{color:#073557;white-space:nowrap;background:#f1ca70;border-radius:999px;padding:10px 15px;font-weight:900}.discoverHome>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.discoverHome>div>a{color:#17384b;background:#fff;border-radius:14px;grid-template-columns:54px minmax(0,1fr);align-items:center;gap:10px;min-width:0;padding:11px;text-decoration:none;display:grid}.discoverHome>div>a>span{background:#e6f2ee;border-radius:11px;place-items:center;width:54px;height:54px;font-size:1.35rem;display:grid}.discoverHome>div>a>b,.discoverHome>div>a>small{text-overflow:ellipsis;grid-column:2;overflow:hidden}.discoverHome>div>a>b{white-space:nowrap}.discoverHome>div>a>small{color:#647b87;margin-top:-8px}.discoverHome>div>a>img{object-fit:cover;border-radius:11px;grid-row:1/3;width:54px;height:54px}.discoverHomeEmpty{color:#fff}.discoverHomePlacement+.memberHero{margin-top:24px}@media (width<=700px){.discoverHomePlacement{width:calc(100% - 24px);margin-top:12px}.discoverHome{border-radius:18px;padding:15px 13px}.discoverHome>header{align-items:flex-start}.discoverHome>header p{font-size:.84rem}.discoverHome>header>a{padding:9px 12px}.discoverHome>div{scroll-snap-type:x proximity;margin-right:-13px;padding-right:13px;display:flex;overflow-x:auto}.discoverHome>div>a{scroll-snap-align:start;flex:0 0 82%}.discoverHomePlacement+.memberHero{margin-top:14px}}.cabinLivingBackground{z-index:-2;isolation:isolate;pointer-events:none;background:#061426;position:absolute;inset:0;overflow:hidden}.cabinLivingBackground>div{pointer-events:none;position:absolute;inset:0}.cabinLivingBase{z-index:0;filter:brightness(.62)saturate(.9);background-position:50%;background-size:cover}.cabinLivingClouds{z-index:1;filter:blur(15px);will-change:transform,opacity;mix-blend-mode:screen;background-repeat:no-repeat;inset:-7% -20%!important}.cabinLivingClouds--near{background-image:radial-gradient(19% 11% at 17% 58%,#a9bfd0a8 5%,#667f9b80 43%,#0000 77%),radial-gradient(24% 12% at 46% 54%,#a8bbcf8c 5%,#56708d75 50%,#0000 78%),radial-gradient(18% 10% at 78% 60%,#c6c5b77a 7%,#6684a084 50%,#0000 77%);animation:26s ease-in-out infinite alternate cabinCloudDrift}.cabinLivingClouds--far{background-image:radial-gradient(23% 10% at 12% 34%,#8ba4bd78 3%,#4263825c 54%,#0000 77%),radial-gradient(25% 9% at 66% 43%,#95b0c47d 3%,#51738d61 51%,#0000 79%);animation:31s ease-in-out infinite alternate cabinCloudReverse}.cabinLivingRays{z-index:2;mix-blend-mode:screen;background:repeating-conic-gradient(from 193deg at var(--sun-x,75%) var(--sun-y,61%),transparent 0deg 5deg,#ffe3a42b 8deg 10deg,transparent 13deg 20deg);-webkit-mask-image:radial-gradient(ellipse 47% 70% at var(--sun-x,75%) var(--sun-y,61%),#0008 8%,transparent 87%);mask-image:radial-gradient(ellipse 47% 70% at var(--sun-x,75%) var(--sun-y,61%),#0008 8%,transparent 87%);animation:19s ease-in-out infinite cabinRayBreath}.cabinLivingHalo{z-index:2;mix-blend-mode:screen;background:radial-gradient(ellipse 25% 30% at var(--sun-x,75%) var(--sun-y,61%),#fff1b47a 0%,#ffd38d30 44%,transparent 100%);animation:11s ease-in-out infinite cabinHaloBreath}.cabinLivingMist{z-index:2;filter:blur(19px);mix-blend-mode:screen;background:radial-gradient(49% 19% at 18% 68%,#c3d4d95c,#0000 78%),radial-gradient(53% 18% at 77% 81%,#e2bd9163,#0000 82%);animation:29s ease-in-out infinite alternate cabinMistDrift;top:54%!important}.cabinLivingParticles{z-index:5}.cabinLivingParticles i{left:calc(7% + (var(--particle) * 7.4%));top:calc(24% + (var(--particle) * 41% / 12));opacity:0;width:3px;height:3px;animation:cabinFloat calc(13s + (var(--particle) * .9s)) ease-in-out calc(var(--particle) * -1.7s) infinite;background:#ffdc93;border-radius:50%;position:absolute;box-shadow:0 0 8px 2px #ffd68a9c}.cabinLivingBackground--guerrero{--sun-x:53%;--sun-y:52%}.cabinLivingBackground--guerrero .cabinLivingClouds--near{background-position:50% 15%;-webkit-mask-image:linear-gradient(90deg,#000 0 27%,#0000 42% 70%,#000 85%);mask-image:linear-gradient(90deg,#000 0 27%,#0000 42% 70%,#000 85%)}.cabinLivingBackground--guerrero .cabinLivingClouds--far{-webkit-mask-image:linear-gradient(90deg,#000 0 31%,#0000 44% 68%,#000 83%);mask-image:linear-gradient(90deg,#000 0 31%,#0000 44% 68%,#000 83%)}.cabinLivingBackground--guerrero .cabinLivingMist{opacity:.6;top:73%!important}.cabinLivingBackground--grandes{--sun-x:76%;--sun-y:61%}.cabinLivingBackground--grandes .cabinLivingClouds{-webkit-mask-image:linear-gradient(#000 0 35%,#0009 55%,#0000 66%);mask-image:linear-gradient(#000 0 35%,#0009 55%,#0000 66%)}.cabinLivingBackground--grandes .cabinLivingMist{top:61%!important}.cabinLivingBackground--luces{--sun-x:77%;--sun-y:54%}.cabinLivingBackground--luces .cabinLivingClouds{opacity:.54;-webkit-mask-image:linear-gradient(#000 0 31%,#0009 48%,#0000 59%);mask-image:linear-gradient(#000 0 31%,#0009 48%,#0000 59%)}.cabinLivingBackground--luces .cabinLivingRays{opacity:.13}.cabinLivingBackground--luces .cabinLivingHalo{opacity:.2}.cabinLivingBackground--luces .cabinLivingMist{opacity:.27;top:67%!important}.cabinLivingLanterns{z-index:4}.cabinLantern{left:var(--x);top:var(--y);aspect-ratio:1;mix-blend-mode:screen;filter:blur(3px);width:6%;animation:cabinFlame var(--time) ease-in-out var(--delay) infinite;background:radial-gradient(circle,#fff5bcba 0%,#ffbd5e92 11%,#e8882f65 28%,#0000 71%);border-radius:50%;position:absolute;transform:translate(-50%,-50%)}.cabinLantern--one{--x:9%;--y:27%;--time:5.7s;--delay:-1s}.cabinLantern--two{--x:9%;--y:48%;--time:6.3s;--delay:-4s}.cabinLantern--three{--x:5%;--y:73%;--time:5.1s;--delay:-2.5s}.cabinLantern--four{--x:14%;--y:56%;--time:7.2s;--delay:-5s}.cabinLantern--five{--x:27%;--y:69%;--time:5.8s;--delay:-3s}.cabinLantern--six{--x:36%;--y:74%;--time:6.7s;--delay:-1.7s}.cabinLantern--seven{--x:67%;--y:76%;--time:7.6s;--delay:-6s}.cabinLantern--eight{--x:95%;--y:75%;--time:5.4s;--delay:-4.4s}.cabinLivingValley{mix-blend-mode:screen;background:radial-gradient(circle at 14% 68%,#ffc063 0 2px,#0000 6px),radial-gradient(circle at 35% 57%,#ffda82 0 2px,#0000 6px),radial-gradient(circle at 61% 73%,#ffb756 0 2px,#0000 6px),radial-gradient(circle at 84% 49%,#ffc976 0 2px,#0000 6px);animation:27s ease-in-out infinite cabinValleyGlow;position:absolute;inset:54% 13% 15% 28%}.cabinLivingReflections{mix-blend-mode:screen;background:radial-gradient(28% 16% at 25% 55%,#e7a2546b,#0000),radial-gradient(21% 19% at 88% 56%,#ffc47774,#0000);animation:6.1s ease-in-out infinite cabinReflection;position:absolute;inset:78% 0 0}@keyframes cabinCloudDrift{0%{opacity:.45;transform:translate(-5%)}to{opacity:.75;transform:translate(6%,1%)}}@keyframes cabinCloudReverse{0%{opacity:.31;transform:translate(5%)}to{opacity:.59;transform:translate(-6%,2%)}}@keyframes cabinRayBreath{0%,to{opacity:.25;transform:rotate(-1deg)}45%{opacity:.65;transform:rotate(1.5deg)}70%{opacity:.38;transform:rotate(.2deg)}}@keyframes cabinHaloBreath{0%,to{opacity:.27;transform:scale(.95)}50%{opacity:.68;transform:scale(1.055)}}@keyframes cabinMistDrift{0%{opacity:.25;transform:translate(-5%)}to{opacity:.52;transform:translate(7%,-2%)}}@keyframes cabinFlame{0%,to{opacity:.55;transform:translate(-50%,-50%)scale(.9)}23%{opacity:.86;transform:translate(-50%,-50%)scale(1.12)}55%{opacity:.63;transform:translate(-50%,-50%)scale(.97)}79%{opacity:.97;transform:translate(-50%,-50%)scale(1.17)}}@keyframes cabinValleyGlow{0%,to{opacity:.12}40%,75%{opacity:.62}}@keyframes cabinReflection{0%,to{opacity:.25}53%{opacity:.59}}@keyframes cabinFloat{0%,to{opacity:0;transform:translateY(15px)}18%{opacity:.36}72%{opacity:.25}90%{opacity:0;transform:translate(12px,-80px)}}.cabinBackgroundChooser{margin:14px 0 20px}.cabinBackgroundChooser h3{margin:0 0 9px;font-size:1rem}.cabinBackgroundChoices{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.cabinBackgroundChoice{color:#e7f1f7;cursor:pointer;text-align:left;font:inherit;background:#0a2639;border:2px solid #ffffff30;border-radius:12px;padding:5px}.cabinBackgroundChoice[aria-pressed=true]{border-color:#e7be62}.cabinBackgroundChoice img{aspect-ratio:16/9;object-fit:cover;border-radius:7px;width:100%;display:block}.cabinBackgroundChoice span{padding:6px 3px;font-size:.76rem;font-weight:800;line-height:1.2;display:block}.cabinBackgroundPreviewAction{color:#fff;font:inherit;cursor:pointer;background:#16384d;border:1px solid #fff4;border-radius:9px;margin-top:9px;padding:9px 14px}.cabinPreviewOverlay{z-index:300;background:#000d;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.cabinPreviewDialog{width:min(1100px,96vw);position:relative}.cabinPreviewDialog .cabinScreen{aspect-ratio:16/9;width:100%}.cabinPreviewDialog .cabinScreen p{font-size:clamp(1.5rem,4vw,3.5rem)}.cabinPreviewClose{z-index:4;color:#10283b;cursor:pointer;background:#e7be62;border:0;border-radius:9px;padding:10px 14px;font-weight:800;position:absolute;top:10px;right:10px}@media (width<=800px){.cabinBackgroundChoices{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){.cabinLivingBackground *{animation:none!important}}.legalPage{color:#14283c;background:#f4f1e9;min-height:100vh}.legalPage>header{color:#fff;background:#071a30;justify-content:space-between;gap:20px;padding:18px clamp(18px,5vw,64px);display:flex}.legalPage>header a{color:#fff;font-weight:800;text-decoration:none}.legalPage>header span{color:#e8c474;letter-spacing:.12em;font-size:.75rem;font-weight:900}.legalPage>article{width:min(820px,100% - 32px);margin:0 auto;padding:54px 0 70px}.legalKicker{color:#9b742b;letter-spacing:.14em;margin:0;font-size:.78rem;font-weight:900}.legalPage h1{margin:8px 0 4px;font-size:clamp(2.3rem,7vw,4.4rem);line-height:1}.legalUpdated{color:#667482;margin-bottom:34px}.legalPage h2{margin:34px 0 10px;font-size:1.25rem}.legalPage p{line-height:1.7}.legalPage code{background:#e4ded0;border-radius:5px;padding:2px 6px}.legalPage a{color:#175d83}.legalCallout{background:#fff;border-left:5px solid #d1a94f;border-radius:8px;gap:8px;margin:25px 0;padding:20px;display:grid;box-shadow:0 8px 28px #15283b12}.legalCallout span{line-height:1.55}.legalPage article>footer{border-top:1px solid #cfc8ba;flex-wrap:wrap;gap:18px;margin-top:44px;padding-top:22px;font-weight:800;display:flex}@media (width<=640px){.legalPage>header{flex-direction:column;align-items:flex-start}.legalPage>article{padding-top:36px}}
