/* Elko Color Schemes: lamoille-sky */

.efav-star .eli-d,.efav-pstar .eli-d,.efav-box .eli-d,.efav-ptip .eli-d{fill:var(--eli-duo,var(--ecs-icon));opacity:var(--eli-duo-o,.38);transition:opacity .15s ease}
.efav-star svg,.efav-pstar svg,.efav-box svg,.efav-ptip svg{display:block;flex:none}
.efav-star,.efav-pstar,.efav-edit,.efav-x,.efav-c{font:inherit;-webkit-tap-highlight-color:transparent;-webkit-appearance:none;appearance:none;margin:0}
.efav-star:focus-visible,.efav-pstar:focus-visible,.efav-edit:focus-visible,.efav-x:focus-visible,.efav-c:focus-visible,.efav-link:focus-visible,.efav-nudge a:focus-visible{outline:2px solid var(--ecs-accent);outline-offset:2px}


.emm-bar .emm-links>li.efav-li{position:relative}
.emm-bar .emm-links>li.efav-li>a{padding-right:2.6rem}
.emm-bar .efav-star{position:absolute;top:50%;right:.2rem;transform:translateY(-50%);width:34px;height:34px;padding:0;display:flex;align-items:center;justify-content:center;border:0;border-radius:999px;background:transparent;color:rgba(15,59,95,0.5);cursor:pointer;opacity:0;transition:opacity .15s ease,background .15s ease,color .15s ease,transform .15s ease;z-index:2}
.emm-bar .efav-star svg{width:19px;height:19px}
.emm-bar .efav-li:hover>.efav-star,.emm-bar .efav-li:focus-within>.efav-star{opacity:1}
@media (hover:hover){.emm-bar .efav-star:hover{background:rgba(201,102,26,0.12);color:var(--ecs-heading)}}
.emm-bar .efav-star:active{transform:translateY(-50%) scale(.9)}
.emm-bar .efav-star.is-on{opacity:1;color:var(--ecs-accent-deep);--eli-duo:var(--ecs-icon);--eli-duo-o:1}
@media (hover:none){.emm-bar .efav-star{opacity:.6}}


.efav-bar{display:block;border-top:1px solid rgba(15,59,95,0.12);background:rgba(15,59,95,0.22)}
.efav-bar-in{max-width:1240px;margin:0 auto;padding:.4rem 1.2rem}
.efav-bar .efav-box{display:flex;align-items:center;gap:.5rem .7rem;flex-wrap:wrap;min-height:34px}
.efav-bar .efav-head{display:contents}
.efav-h{display:inline-flex;align-items:center;gap:.35rem;color:var(--ecs-header-text);font-size:.7rem;font-weight:800;letter-spacing:.09em;text-transform:uppercase;white-space:nowrap;opacity:.85;--eli-duo:var(--ecs-icon);--eli-duo-o:1}
.efav-h svg{width:15px;height:15px;color:var(--ecs-accent)}
.efav-list{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:.4rem}
.efav-item{margin:0;padding:0;display:flex;align-items:center;min-width:0}
.efav-link{display:inline-flex;align-items:center;gap:.4rem;min-width:0;padding:.28rem .75rem .28rem .55rem;border-radius:999px;border:1px solid rgba(15,59,95,0.18);background:rgba(15,59,95,0.07);color:var(--ecs-header-text)!important;font-size:.82rem;font-weight:600;line-height:1.2;text-decoration:none!important;transition:background .15s ease,border-color .15s ease;--eli-duo:var(--ecs-icon);--eli-duo-o:.55}
.efav-link:hover{background:rgba(15,59,95,0.15);border-color:rgba(201,102,26,0.55)}
.efav-link[aria-current="page"]{border-color:rgba(201,102,26,0.75)}
.efav-ic{display:inline-flex}
.efav-ic svg{width:16px;height:16px}
.efav-l{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:16em}
.efav-edit{margin-left:auto;display:inline-flex;align-items:center;gap:.3rem;padding:.3rem .6rem;border:0;border-radius:999px;background:transparent;color:rgba(15,59,95,0.7);font-size:.76rem;font-weight:700;cursor:pointer;--eli-duo:var(--ecs-icon);--eli-duo-o:.5}
.efav-edit svg{width:15px;height:15px}
.efav-edit:hover,.efav-edit[aria-pressed="true"]{color:var(--ecs-header-text);background:rgba(15,59,95,0.1)}
.efav-bar .efav-head .efav-h{order:0}.efav-bar .efav-list{order:1}.efav-bar .efav-nudge{order:2}.efav-bar .efav-edit{order:3}
.efav-ctr{display:inline-flex;align-items:center;margin-left:.15rem}
.efav-c{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;padding:0;border:0;border-radius:999px;background:transparent;color:rgba(15,59,95,0.8);cursor:pointer;--eli-duo:var(--ecs-icon);--eli-duo-o:.45}
.efav-c svg{width:14px;height:14px}
.efav-c:hover{background:rgba(15,59,95,0.12);color:var(--ecs-header-text)}
.efav-c:disabled{opacity:.3;cursor:default}
.efav-c .efav-v{display:none}.efav-c .efav-hz{display:inline-flex}
.efav-nudge{display:flex;align-items:center;gap:.2rem;margin:0;font-size:.76rem}
.efav-nudge a{display:inline-flex;align-items:center;gap:.35rem;color:rgba(15,59,95,0.8)!important;text-decoration:underline;text-decoration-color:rgba(201,102,26,0.6);text-underline-offset:3px;--eli-duo:var(--ecs-icon);--eli-duo-o:.5}
.efav-nudge a:hover{color:var(--ecs-header-text)!important}
.efav-nudge svg{width:15px;height:15px}
.efav-x{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;border:0;border-radius:999px;background:transparent;color:currentColor;opacity:.6;cursor:pointer;--eli-duo-o:.25}
.efav-x svg{width:16px;height:16px}
.efav-x:hover{opacity:1}


.emm-bar .efav-ptip{grid-column:1/-1;display:flex;align-items:center;gap:.45rem;margin:-.5rem 0 -.6rem;color:rgba(15,59,95,0.72);font-size:.8rem;line-height:1.3;--eli-duo:var(--ecs-icon);--eli-duo-o:.45}
.emm-bar .efav-ptip>svg{width:16px;height:16px;color:var(--ecs-accent-deep)}
.emm-bar .efav-ptip .efav-x{color:var(--ecs-heading);width:26px;height:26px}


.emm-bar .efav-m{display:none}


@media (max-width:980px){
	.efav-bar,.emm-bar .efav-ptip{display:none!important}
	.emm-bar .efav-m:not([hidden]){display:block;list-style:none;margin:0;padding:.85rem .6rem .9rem;border-bottom:1px solid var(--emm-line,rgba(15,59,95,0.16))}
	.efav-m .efav-head{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin:0 0 .6rem;min-height:40px}
	.efav-m .efav-h{font-size:.74rem}
	.efav-m .efav-edit{margin:0;min-height:40px;padding:0 .8rem;font-size:.85rem;border:1px solid rgba(15,59,95,0.18)}
	.efav-m .efav-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem}
	.efav-m .efav-link{width:100%;min-height:46px;padding:.55rem .7rem;border-radius:12px;font-size:.92rem;gap:.55rem}
	.efav-m .efav-ic svg{width:20px;height:20px}
	.efav-m .efav-l{max-width:none;white-space:normal;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-height:1.2;font-size:.88rem}
	.efav-m .efav-list.is-editing{grid-template-columns:1fr}
	.efav-m .efav-list.is-editing .efav-item{gap:.25rem}
	.efav-m .efav-list.is-editing .efav-link{flex:1}
	.efav-m .efav-c{width:42px;height:42px;border:1px solid rgba(15,59,95,0.14);margin-left:.2rem}
	.efav-m .efav-c svg{width:18px;height:18px}
	.efav-m .efav-c .efav-v{display:inline-flex}.efav-m .efav-c .efav-hz{display:none}
	.efav-m .efav-hint{display:flex;align-items:center;gap:.55rem;margin:0;padding:.55rem .4rem .55rem .8rem;border-radius:12px;border:1px dashed rgba(201,102,26,0.55);background:rgba(201,102,26,0.1);color:var(--ecs-header-text);font-size:.9rem;line-height:1.35;--eli-duo:var(--ecs-icon);--eli-duo-o:.5}
	.efav-m .efav-hint>svg{width:20px;height:20px;color:var(--ecs-accent)}
	.efav-m .efav-hint span{flex:1}
	.efav-m .efav-x{width:40px;height:40px;color:var(--ecs-header-text)}
	.efav-m .efav-x svg{width:20px;height:20px}
	.efav-m .efav-nudge{margin:.6rem 0 0;font-size:.85rem}
	.efav-m .efav-nudge a{flex:1;min-height:40px}
	.efav-m .efav-hint+.efav-nudge{margin-top:.5rem}
	
	.emm-bar .emm-links>li.efav-li>a{padding-right:3rem}
	.emm-bar .efav-star{right:0;width:44px;height:44px;opacity:.55}
	.emm-bar .efav-star svg{width:21px;height:21px}
	.emm-bar .efav-star.is-on{opacity:1}
}


.efav-pwrap{position:relative;width:80%;max-width:1080px;margin:0 auto;height:0;z-index:20}
.efav-pstar{position:absolute;right:0;top:12px;display:inline-flex;align-items:center;gap:.4rem;height:34px;padding:0 .9rem 0 .7rem;border:1px solid rgba(15,59,95,0.16);border-radius:999px;background:rgba(255,255,255,0.94);color:var(--ecs-heading);font-size:.8rem;font-weight:700;line-height:1;cursor:pointer;box-shadow:0 1px 2px rgb(20 33 60 / .08),0 4px 12px rgb(20 33 60 / .06);transition:border-color .15s ease,background .15s ease,transform .15s ease;--eli-duo:var(--ecs-icon);--eli-duo-o:.38}
.efav-pstar svg{width:17px;height:17px;color:rgba(15,59,95,0.7)}
.efav-pstar:hover{border-color:rgba(201,102,26,0.6);background:var(--ecs-card)}
.efav-pstar:active{transform:scale(.97)}
.efav-pstar.is-on{border-color:rgba(201,102,26,0.7);background:var(--ecs-accent-tint);--eli-duo-o:1}
.efav-pstar.is-on svg{color:var(--ecs-accent-deep)}
@media (max-width:980px){.efav-pstar{top:14px;height:40px;font-size:.85rem;padding:0 1rem 0 .8rem}}
@media (max-width:767px){.efav-pwrap{width:auto;margin:0 16px}}


.efav-toast{position:fixed;left:50%;bottom:calc(18px + env(safe-area-inset-bottom,0px));transform:translate(-50%,12px);z-index:100000;max-width:calc(100% - 32px);padding:.6rem 1.05rem;border-radius:999px;background:var(--ecs-primary);color:var(--ecs-on-primary);font:600 .88rem/1.3 -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;box-shadow:0 8px 24px rgb(20 33 60 / .28);border:1px solid rgba(201,102,26,0.5);opacity:0;pointer-events:none;transition:opacity .2s ease,transform .2s ease}
.efav-toast.is-on{opacity:1;transform:translate(-50%,0)}
@media (prefers-reduced-motion:reduce){.efav-star,.efav-pstar,.efav-toast,.efav-link,.efav-star .eli-d{transition:none}}
.efav-bar .efav-nudge{color:var(--ecs-header-text)}
.efav-bar .efav-box:has(.is-editing) .efav-nudge{display:none}


.efav-gate{position:fixed;inset:0;z-index:100001;display:flex;align-items:center;justify-content:center;padding:16px;background:rgb(20 33 60 / .45);animation:efav-fade .15s ease}
.efav-gate-card{position:relative;width:100%;max-width:360px;padding:1.5rem 1.4rem 1.3rem;border-radius:16px;background:var(--ecs-panel);color:var(--ecs-heading);border-top:4px solid var(--ecs-accent);box-shadow:0 18px 48px rgb(20 33 60 / .35);text-align:center;font:400 1rem/1.4 -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;--eli-duo:var(--ecs-icon);--eli-duo-o:.38}
.efav-gate-card svg{display:block;flex:none}
.efav-gate-card .eli-d,.efav-gbox .eli-d,.efav-ptip-gate .eli-d{fill:var(--eli-duo,var(--ecs-icon));opacity:var(--eli-duo-o,.38)}
.efav-gate-ic{display:inline-flex;align-items:center;justify-content:center;width:52px;height:52px;margin:0 auto .6rem;border-radius:999px;background:rgba(201,102,26,0.14);color:var(--ecs-accent-deep);--eli-duo-o:1}
.efav-gate-ic svg{width:28px;height:28px}
.efav-gate-t{margin:0 0 .35rem;font-size:1.15rem;font-weight:800;line-height:1.25;color:var(--ecs-heading)}
.efav-gate-p{margin:0 0 1.1rem;font-size:.92rem;color:rgba(15,59,95,0.78)}
.efav-gate-x{position:absolute;top:8px;right:8px;display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;padding:0;border:0;border-radius:999px;background:transparent;color:var(--ecs-heading);opacity:.6;cursor:pointer;-webkit-appearance:none;appearance:none;--eli-duo-o:.25}
.efav-gate-x svg{width:22px;height:22px}
.efav-gate-x:hover{opacity:1;background:rgba(15,59,95,0.06)}
.efav-gate-acts{display:flex;flex-direction:column;gap:.55rem}
.efav-gbtn{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;min-height:46px;padding:0 1.1rem;border-radius:999px;font-size:.95rem;font-weight:700;line-height:1;text-decoration:none!important;transition:background .15s ease,border-color .15s ease,color .15s ease}
.efav-gbtn svg{width:19px;height:19px}
.efav-gbtn-join{background:var(--ecs-button-bg);border:2px solid var(--ecs-accent);color:var(--ecs-button-text)!important;--eli-duo:var(--ecs-button-text);--eli-duo-o:.35}
.efav-gbtn-join:hover{background:var(--ecs-button-deep);border-color:var(--ecs-accent-deep)}
.efav-gbtn-in{background:transparent;border:2px solid var(--ecs-primary);color:var(--ecs-heading)!important;--eli-duo:var(--ecs-icon);--eli-duo-o:.45}
.efav-gbtn-in:hover{background:var(--ecs-primary);color:var(--ecs-on-primary)!important}
.efav-gbtn:focus-visible,.efav-gate-x:focus-visible,.efav-ptip-a:focus-visible{outline:2px solid var(--ecs-accent);outline-offset:2px}
@keyframes efav-fade{from{opacity:0}to{opacity:1}}
@media (prefers-reduced-motion:reduce){.efav-gate{animation:none}.efav-gbtn{transition:none}}


.efav-gbox{margin:0;padding:.7rem .7rem .8rem .8rem;border-radius:12px;border:1px dashed rgba(201,102,26,0.55);background:rgba(201,102,26,0.1);color:var(--ecs-on-primary)}
.efav-gbox-t{display:flex;align-items:center;gap:.5rem;margin:0;font-size:.95rem;font-weight:700;--eli-duo:var(--ecs-icon);--eli-duo-o:.5}
.efav-gbox-t>svg{width:20px;height:20px;color:var(--ecs-accent)}
.efav-gbox-t span{flex:1}
.efav-gbox-t .efav-x{color:var(--ecs-header-text)}
.efav-gbox-p{margin:.2rem 0 .65rem;font-size:.85rem;line-height:1.35;opacity:.85}
.efav-gate-acts-row{flex-direction:row;flex-wrap:wrap}
.efav-gate-acts-row .efav-gbtn{flex:1 1 9rem;min-height:44px;font-size:.9rem}
.efav-gbox .efav-gbtn-in{border-color:var(--ecs-border);color:var(--ecs-on-primary)!important}
.efav-gbox .efav-gbtn-in:hover{background:var(--ecs-panel);color:var(--ecs-heading)!important}
.efav-bar .efav-gbox{display:none}


.emm-bar .efav-ptip-gate .efav-ptip-a{color:var(--ecs-accent-deep)!important;font-weight:700;text-decoration:underline;text-underline-offset:3px;white-space:nowrap}
.emm-bar .efav-ptip-gate .efav-ptip-a:hover{color:var(--ecs-heading)!important}
