.app-layout{flex-direction:column;min-height:100vh;display:flex}.app-layout-appbar{z-index:1201}.app-layout-impersonation-banner{z-index:1202;color:#fff;background-color:#7a2e00;align-items:center;gap:10px;padding:8px 16px;display:flex;position:sticky;top:0}.app-layout-email-paused-banner{background-color:#8a5a00;position:static}.app-layout-logo{max-width:100%;max-height:30px}.app-layout-menu-button{margin-right:8px;display:none!important}.app-layout-brand{min-width:0;color:inherit;border-radius:6px;align-items:center;gap:10px;margin-left:-6px;margin-right:16px;padding:4px 6px;text-decoration:none;display:flex}.app-layout-brand:hover{background-color:#0000000a}.app-layout-role-chip{height:30px;font-size:.8125rem;font-weight:700}.app-layout-role-chip .MuiChip-icon{font-size:1.1rem}.app-layout-brand .MuiTypography-root{max-width:480px}.app-layout-body{flex:1;min-width:0;display:flex}.app-layout-drawer-paper{box-sizing:border-box;border-right:1px solid #0f1b2d14;width:248px}.app-layout-drawer-permanent{flex-shrink:0;width:248px}.app-layout-drawer-permanent .MuiDrawer-paper{height:100vh;position:sticky;top:0}.app-layout-drawer-temporary{display:none}.app-layout-content{flex:1;min-width:0;padding:24px}@media (width<=959.95px){.app-layout-drawer-permanent{display:none}.app-layout-drawer-temporary{display:block}.app-layout-menu-button{display:inline-flex!important}.app-layout-brand .MuiTypography-root{max-width:180px}.app-layout-role-chip{display:none}.app-layout-content{padding:16px}}@media (width<=599.95px){.app-layout-content{padding:12px}.app-layout-brand:has(.app-layout-logo) .MuiTypography-root{display:none}}.login-popup-hero{color:#fff;flex-direction:column;justify-content:center;align-items:center;height:150px;display:flex;position:relative;overflow:hidden}.login-popup-icon{background:#fff3;border-radius:50%;place-items:center;width:72px;height:72px;animation:.6s cubic-bezier(.34,1.56,.64,1) .15s both login-popup-pop,2.4s ease-out .8s infinite login-popup-pulse;display:grid;box-shadow:0 0 #ffffff80}.login-popup-kind{opacity:.92;animation:.5s ease-out .3s both login-popup-rise;letter-spacing:.14em!important;margin-top:8px!important}.login-popup-body{animation:.5s ease-out .25s both login-popup-rise}.login-popup-bubble{background:#ffffff1f;border-radius:50%;animation:7s ease-in-out infinite login-popup-float;position:absolute}.login-popup-bubble.b1{width:140px;height:140px;top:-50px;left:-30px}.login-popup-bubble.b2{width:90px;height:90px;animation-delay:-2s;bottom:-30px;right:12%}.login-popup-bubble.b3{width:46px;height:46px;animation-delay:-4s;top:20px;right:8%}.login-popup-confetti span{top:-12px;left:calc(var(--i) * 4.6%);background:hsl(calc(var(--i) * 47), 90%, 70%);width:7px;height:12px;animation:login-popup-confetti 2.6s calc(var(--i) * -.13s) linear infinite;border-radius:2px;position:absolute}.login-popup-read{transition:transform .15s,box-shadow .15s!important}.login-popup-read:hover{transform:translateY(-1px);box-shadow:0 6px 18px #0000002e!important}.login-popup-dot{background:#7f7f7f59;border-radius:50%;width:7px;height:7px;transition:width .2s}.login-popup-dot.on{background:var(--c);border-radius:4px;width:20px}@keyframes login-popup-pop{0%{opacity:0;transform:scale(.3)}to{opacity:1;transform:scale(1)}}@keyframes login-popup-pulse{0%{box-shadow:0 0 #ffffff73}70%{box-shadow:0 0 0 18px #fff0}to{box-shadow:0 0 #fff0}}@keyframes login-popup-rise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@keyframes login-popup-float{0%,to{transform:translate(0)}50%{transform:translate(10px,8px)}}@keyframes login-popup-confetti{0%{opacity:1;transform:translateY(0)rotate(0)}to{opacity:.2;transform:translateY(170px)rotate(540deg)}}@media (prefers-reduced-motion:reduce){.login-popup-icon,.login-popup-kind,.login-popup-body,.login-popup-bubble,.login-popup-confetti span{animation:none!important}.login-popup-confetti{display:none}}@keyframes mem-rise{0%{opacity:0;transform:translateY(18px)scale(.98)}to{opacity:1;transform:none}}@keyframes mem-kenburns{0%{transform:scale(1.02)translate(0)}to{transform:scale(1.12)translate(-2%,-2%)}}@keyframes mem-fade{0%{opacity:0}to{opacity:1}}@keyframes mem-pop{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:scale(1)}}.mem-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,280px),1fr));gap:18px;display:grid}.mem-card{cursor:pointer;aspect-ratio:4/3;background:#0a1b3f;border-radius:18px;transition:transform .25s,box-shadow .25s;animation:.55s cubic-bezier(.2,.8,.2,1) both mem-rise;position:relative;overflow:hidden;box-shadow:0 6px 20px #0a1b3f1f}.mem-card:hover{transform:translateY(-4px);box-shadow:0 14px 32px #0a1b3f38}.mem-card img{object-fit:cover;width:100%;height:100%;transition:transform .6s;display:block}.mem-card:hover img{transform:scale(1.06)}.mem-card-empty{color:#fff9;background:linear-gradient(135deg,#1e6fff,#00e0c4);justify-content:center;align-items:center;height:100%;display:flex}.mem-card-shade{background:linear-gradient(#0000 0%,#050c1e26 45%,#050c1ed9 100%);position:absolute;inset:0}.mem-card-text{color:#fff;position:absolute;bottom:14px;left:16px;right:16px}.mem-card-title{text-shadow:0 1px 6px #0006;font-size:1.1rem;font-weight:800;line-height:1.25}.mem-card-meta{opacity:.85;margin-top:2px;font-size:.78rem}.mem-masonry{columns:4 240px;column-gap:12px}.mem-tile{break-inside:avoid;cursor:pointer;background:#eef1f7;border-radius:12px;margin-bottom:12px;animation:.45s both mem-rise;position:relative;overflow:hidden}.mem-tile img{width:100%;transition:transform .4s;display:block}.mem-tile:hover img{transform:scale(1.04)}.mem-tile-badge{color:#fff;background:#050c1eb3;border-radius:999px;padding:2px 9px;font-size:.72rem;font-weight:700;position:absolute;top:8px;left:8px}.mem-tile-file{text-align:center;color:#0a1b3f;flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:26px 12px;display:flex}.mem-tile-caption{color:#fff;background:linear-gradient(#0000,#000000b3);padding:18px 10px 8px;font-size:.78rem;position:absolute;bottom:0;left:0;right:0}.mem-lightbox{color:#fff;background:#05080f;flex-direction:column;height:100%;display:flex}.mem-stage{flex:1;justify-content:center;align-items:center;min-height:0;display:flex;position:relative;overflow:hidden}.mem-stage img,.mem-stage video{object-fit:contain;max-width:100%;max-height:100%;animation:.35s mem-pop}.mem-show{background:#05080f;height:min(70vh,560px);position:relative;overflow:hidden}.mem-show img{object-fit:cover;width:100%;height:100%;animation:.9s mem-fade,7s ease-out forwards mem-kenburns;position:absolute;inset:0}.mem-show-shade{background:linear-gradient(#050c1e59 0%,#050c1e33 50%,#050c1ee6 100%);position:absolute;inset:0}.mem-show-text{color:#fff;animation:.8s both mem-rise;position:absolute;bottom:26px;left:28px;right:28px}.mem-dots{gap:6px;margin-top:12px;display:flex}.mem-dot{background:#ffffff59;border-radius:2px;width:22px;height:4px}.mem-dot.on{background:#00e0c4}@keyframes mem-float{0%,to{transform:translateY(0)rotate(-6deg)}50%{transform:translateY(-14px)rotate(6deg)}}.mem-hero{background:#0a1b3f;align-items:flex-end;min-height:min(46vh,420px);display:flex;position:relative;overflow:hidden}.mem-hero-plain{background:linear-gradient(135deg,#1e6fff 0%,#7b5cff 50%,#00c9a7 100%);min-height:260px}.mem-hero-bg{object-fit:cover;width:100%;height:100%;animation:.8s mem-fade,14s ease-out forwards mem-kenburns;position:absolute;inset:0}.mem-hero-shade{background:linear-gradient(#050c1e73 0%,#050c1e40 45%,#050c1ee0 100%);position:absolute;inset:0}.mem-hero-plain .mem-hero-shade{background:linear-gradient(#0000 30%,#050c1e73)}.mem-hero-actions{z-index:2;position:absolute;top:12px;right:12px}.mem-hero-actions .MuiIconButton-root{color:#fff;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#050c1e59}.mem-hero-actions .MuiIconButton-root:hover{background:#050c1e99}.mem-hero-text{z-index:1;color:#fff;width:100%;max-width:1400px;margin:0 auto;padding:28px clamp(16px,4vw,40px);animation:.7s both mem-rise;position:relative}.mem-hero-kicker{letter-spacing:.06em;text-transform:uppercase;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffff29;border-radius:999px;padding:4px 12px;font-size:.78rem;font-weight:800;display:inline-block}.mem-hero-title.MuiTypography-root{text-shadow:0 2px 14px #00000059;margin-top:10px;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.6rem,3.6vw,2.8rem);font-weight:800;line-height:1.15}.mem-hero-chip{background:#ffffff24;border:1px solid #ffffff38;border-radius:999px;padding:4px 12px;font-size:.82rem;font-weight:600}.mem-hero-play.MuiButton-root{color:#0a1b3f;background:#fff;border-radius:999px;font-weight:800;box-shadow:0 6px 18px #00000040}.mem-hero-play.MuiButton-root:hover{background:#e9fffb}.mem-hero-confetti span{top:calc(12% + (var(--i) * 9%));left:calc(8% + (var(--i) * 15%));animation:mem-float calc(3.2s + var(--i) * .4s) ease-in-out infinite;opacity:.9;font-size:2rem;position:absolute}.mem-note{white-space:pre-wrap;background:linear-gradient(135deg,#1e6fff12,#00c9a714);border:1px solid #1e6fff26;border-radius:16px;max-width:860px;margin:0 0 24px;padding:18px 22px 18px 52px;line-height:1.7;animation:.6s both mem-rise;position:relative}.mem-note-quote{color:#1e6fff;opacity:.5;font-family:Georgia,serif;font-size:3.4rem;line-height:1;position:absolute;top:2px;left:14px}.mem-masonry.mem-n1{columns:1;max-width:760px;margin:0 auto}.mem-masonry.mem-n2{columns:2 280px;max-width:1100px;margin:0 auto}.mem-masonry.mem-n3{columns:3 260px}.mem-masonry{column-gap:22px;padding:6px 4px 24px}.mem-masonry .mem-tile{transform:rotate(var(--tilt,0deg));background:#fff;border-radius:6px;margin-bottom:22px;padding:10px 10px 12px;transition:transform .3s cubic-bezier(.2,.8,.2,1),box-shadow .3s;overflow:visible;box-shadow:0 2px 4px #0a1b3f14,0 10px 24px #0a1b3f1f}.mem-masonry .mem-tile:hover{z-index:1;transform:rotate(0)scale(1.025);box-shadow:0 4px 8px #0a1b3f1a,0 18px 40px #0a1b3f33}.mem-masonry .mem-tile img{border-radius:3px}.mem-masonry .mem-tile:hover img{transform:none}.mem-masonry .mem-tile-caption{color:#33405c;text-align:center;background:0 0;padding:10px 4px 0;font-family:Segoe Print,Bradley Hand,Comic Neue,cursive;font-size:.9rem;display:block;position:static}.mem-masonry .mem-tile-badge{top:18px;left:18px}.mem-masonry .mem-tile-file{background:#f3f6fc;border-radius:3px}.mem-card-new{letter-spacing:.06em;text-transform:uppercase;color:#05221d;background:#00e0c4;border-radius:999px;margin-bottom:6px;padding:2px 9px;font-size:.68rem;font-weight:800;display:inline-block}@media (width>=700px){.mem-card-featured{aspect-ratio:auto;grid-area:span 2/span 2;min-height:100%}.mem-card-featured .mem-card-title{font-family:Georgia,serif;font-size:1.6rem}}@media (prefers-reduced-motion:reduce){.mem-card,.mem-tile,.mem-show img,.mem-show-text,.mem-stage img,.mem-stage video,.mem-hero-bg,.mem-hero-text,.mem-hero-confetti span,.mem-note{animation:none!important}}*{box-sizing:border-box}html,body{max-width:100%;margin:0;overflow-x:hidden}body{background-color:#f5f7fa;font-family:Inter,Roboto,Helvetica,Arial,sans-serif}img,svg{max-width:100%}@media (width<=719.95px){.responsive-table table,.responsive-table thead,.responsive-table tbody,.responsive-table tr,.responsive-table td{width:100%;display:block}.responsive-table thead{display:none}.responsive-table tr{border-bottom:1px solid #0f1b2d14;padding:12px 16px}.responsive-table td{border:none;text-align:left!important;padding:4px 0!important}.responsive-table td:empty{display:none}.responsive-table td:before{content:attr(data-label);text-transform:uppercase;letter-spacing:.4px;color:#0f1b2d80;margin-bottom:2px;font-size:.72rem;font-weight:700;display:block}}.settings-grid{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:14px;margin-bottom:24px;display:grid}.settings-structure-card{text-align:left;flex-direction:column;gap:8px;width:100%;min-height:128px;transition:border-color .15s,box-shadow .15s,transform .15s;background:#fff!important;border:1px solid #0f172a1a!important;border-radius:16px!important;justify-content:flex-start!important;align-items:stretch!important;padding:16px!important;display:flex!important}.settings-structure-card:hover{transform:translateY(-2px);box-shadow:0 10px 26px #0f172a17}.sc-top{align-items:center;gap:12px;display:flex}.sc-icon{border-radius:12px;flex-shrink:0;place-items:center;width:40px;height:40px;display:grid}.sc-icon svg{font-size:22px!important}.sc-title{color:#0f172a;font-size:15px!important;font-weight:800!important;line-height:1.25!important}.sc-caption{flex:1}.sc-foot{align-items:center;gap:4px;margin-top:2px;display:flex}.sc-go{color:#94a3b8;transition:color .15s,transform .15s;font-weight:700!important}.settings-structure-card:hover .sc-arrow{transform:translate(3px)}@media (width<=600px){.settings-grid{grid-template-columns:1fr}.settings-structure-card{min-height:0}}
