body.page-template-page-calendar .inside-article,body.page-template-page-calendar .entry-content,body.page-template-page-calendar article.page{padding:0!important;margin:0!important}body.page-template-page-calendar .site-main,body.page-template-page-calendar #main{padding:0!important;margin:0!important}body.page-template-page-calendar .inside-article>*:not(.cal-page){display:none}body.page-template-page-calendar .adio-wire{margin-top:10px}.cal-page,.cal-popover{--cal-amber:#f59e0b;--cal-amber-subtle:rgba(245,158,11,.12);--cal-amber-border:rgba(245,158,11,.35);--cal-purple:#a855f7;--cal-purple-subtle:rgba(168,85,247,.12);--cal-purple-border:rgba(168,85,247,.35)}.cal-page{background:var(--bg-base,#0c0c0c);color:var(--text-1,#f0f0f0);font-family:inherit;min-height:100vh;overflow-x:hidden}.cal-page *,.cal-page *::before,.cal-page *::after{box-sizing:border-box}.cal-topbar{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:22px 24px 18px;max-width:1200px;margin-inline:auto;flex-wrap:wrap}.cal-topbar-left{display:flex;flex-direction:column;gap:4px}.cal-topbar-title{display:flex;align-items:center;gap:9px;font-size:20px;font-weight:700;color:var(--text-1,#f0f0f0);margin:0;line-height:1.2}.cal-topbar-icon{width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:var(--bg-elevated,#161616);border:1px solid var(--border,rgb(255 255 255 / .08));border-radius:9px;color:var(--text-1,#f0f0f0);font-size:14px;flex-shrink:0}.cal-topbar-desc{font-size:13px;color:var(--text-3,#555555);line-height:1.4;margin:0;padding-left:41px}.cal-topbar-legend{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.cal-legend-item{display:inline-flex;align-items:center;gap:5px;font-size:11px;font-weight:600;padding:4px 10px;border-radius:100px;pointer-events:none}.cal-legend-item::before{content:'';width:5px;height:5px;border-radius:50%;background:currentColor;flex-shrink:0;opacity:.8}.cal-divider{height:1px;background:var(--border,rgb(255 255 255 / .08));margin:0}.cal-toolbar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;padding:20px 24px;max-width:1200px;margin-inline:auto}.cal-filters{display:flex;flex-wrap:wrap;gap:6px}.cal-page .cal-filter-pill{display:inline-flex!important;align-items:center!important;height:28px!important;padding:0 12px!important;font-size:12px!important;font-weight:600!important;line-height:1!important;border:0!important;border-radius:100px!important;background:#000!important;box-shadow:inset 0 0 0 1px var(--border-strong,rgb(255 255 255 / .14))!important;color:var(--text-2,#909090)!important;cursor:pointer;transition:background .18s ease,color .18s ease;white-space:nowrap}.cal-page .cal-filter-pill:hover{background:rgb(255 255 255 / .08)!important;color:var(--text-1,#f0f0f0)!important}.cal-page .cal-filter-pill--active,.cal-page .cal-filter-pill--active:hover{background:#fff!important;color:var(--bg-base,#0c0c0c)!important;box-shadow:none!important}.cal-nav{display:flex;align-items:center;gap:8px;padding:0 24px 16px;max-width:1200px;margin-inline:auto}.cal-month-label{flex:1;min-width:0;font-size:20px;font-weight:700;color:var(--text-1,#f0f0f0);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cal-seg{display:flex;flex-shrink:0;gap:2px;padding:2px;border-radius:100px;background:#000;box-shadow:inset 0 0 0 1px var(--border-strong,rgb(255 255 255 / .14))}.cal-page .cal-nav-btn,.cal-page .cal-view-btn{position:relative;display:flex!important;align-items:center!important;justify-content:center!important;width:36px!important;height:28px!important;padding:0!important;border:0!important;border-radius:100px!important;background:transparent!important;box-shadow:none!important;color:var(--text-2,#909090)!important;font-size:13px!important;line-height:1!important;cursor:pointer;transition:background .15s ease,color .15s ease;appearance:none!important;-webkit-appearance:none!important}.cal-page .cal-nav-btn{font-size:20px!important;padding-bottom:2px!important}.cal-page .cal-nav-btn::after,.cal-page .cal-view-btn::after{content:"";position:absolute;inset:-8px -1px}.cal-page .cal-nav-btn:hover,.cal-page .cal-view-btn:hover{background:rgb(255 255 255 / .08)!important;color:var(--text-1,#f0f0f0)!important}.cal-page .cal-view-btn--active,.cal-page .cal-view-btn--active:hover{background:#fff!important;color:var(--bg-base,#0c0c0c)!important}.cal-main{padding:0 24px 48px;max-width:1200px;margin-inline:auto;min-height:600px}.cal-main.cal-main--fit{min-height:0}.cal-grid{transition:opacity .22s ease,transform .22s ease}.cal-grid.cal-fading{opacity:0;transform:translateY(6px);pointer-events:none}.cal-grid-headers{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:1px;margin-bottom:1px}.cal-grid-hdr{font-size:11px;font-weight:700;letter-spacing:1.5px;text-transform:uppercase;color:var(--text-3,#555555);text-align:center;padding:8px 4px}.cal-grid-cells{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:1px;background:var(--border,rgb(255 255 255 / .08));border:1px solid var(--border,rgb(255 255 255 / .08));border-radius:var(--r-card,14px);overflow:hidden}.cal-cell{background:var(--bg-elevated,#161616);padding:10px 8px 8px;min-height:96px;position:relative;transition:background .15s ease;cursor:default}.cal-cell--has-events{cursor:pointer}.cal-cell:hover{background:var(--bg-base,#0c0c0c)}.cal-cell--outside{background:var(--bg-surface,#101010);opacity:.45}.cal-cell--today{box-shadow:inset 0 0 0 2px var(--border-strong,rgb(255 255 255 / .14))}.cal-cell--today .cal-cell-num{color:var(--text-1,#f0f0f0);font-weight:700}.cal-cell-num{display:block;font-size:13px;font-weight:500;color:var(--text-2,#909090);line-height:1;margin-bottom:4px}.cal-cell-dot{display:inline-block;width:5px;height:5px;border-radius:50%;background:var(--green,#22c55e);position:absolute;top:11px;right:9px;opacity:.55}.cal-page .cal-chip{display:flex!important;align-items:center!important;gap:5px!important;width:100%!important;padding:3px 6px 3px 5px!important;margin-bottom:2px!important;border-radius:5px!important;cursor:pointer!important;font-size:11px!important;font-weight:600!important;letter-spacing:0.015em!important;line-height:1.3!important;text-align:left!important;white-space:nowrap!important;overflow:hidden!important;transition:filter .12s ease!important;box-sizing:border-box!important;box-shadow:none!important;appearance:none!important;-webkit-appearance:none!important;text-decoration:none!important;outline:none!important}.cal-page .cal-chip:hover{filter:brightness(1.15)!important;transform:scale(1.02)!important}.cal-page .cal-chip:focus{outline:none!important}.cal-page .cal-chip:active{filter:brightness(.9)!important;transform:scale(.97)!important}.cal-page .cal-chip-img{width:18px!important;height:18px!important;border-radius:50%!important;flex-shrink:0!important;object-fit:cover!important}.cal-page .cal-chip-img--placeholder{display:inline-block!important;background:rgb(255 255 255 / .15)!important}.cal-page .cal-chip-label{overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;min-width:45%!important;flex:1!important}.cal-page .cal-chip-event{flex-shrink:1!important;min-width:0!important;overflow:hidden!important;text-overflow:ellipsis!important;font-size:9px!important;font-weight:700!important;letter-spacing:0.4px!important;text-transform:uppercase!important;opacity:0.82!important;padding-left:5px!important;white-space:nowrap!important}.cal-page .cal-chip--active{background:#16a34a!important;border:none!important;color:#fff!important}.cal-page .cal-chip--claim-live{background:#2563eb!important;border:none!important;color:#fff!important}.cal-page .cal-chip--ending-soon{background:#d97706!important;border:none!important;color:#fff!important}.cal-page .cal-chip--upcoming{background:#9333ea!important;border:none!important;color:#fff!important}.cal-page .cal-chip--expired{background:rgb(255 255 255 / .05)!important;border:1px solid rgb(255 255 255 / .1)!important;color:#a3a3a3!important;filter:none!important}.cal-page .cal-chip--expired:hover{background:rgb(255 255 255 / .11)!important;border-color:rgb(255 255 255 / .2)!important;color:#f0f0f0!important}.cal-page .cal-expected-all{float:right;padding:0!important;border:0!important;background:none!important;box-shadow:none!important;color:var(--text-1,#f0f0f0)!important;font:inherit!important;letter-spacing:inherit!important;text-transform:inherit!important;cursor:pointer}.cal-expected-chips{display:flex;flex-wrap:wrap;gap:4px}.cal-page .cal-expected-chips .cal-chip{width:auto!important;margin:0!important}.cal-page .cal-expected-chips .cal-chip-label{flex:none!important;min-width:0!important}.cal-cell-logos{display:none}.cal-page .cal-more{display:block!important;width:100%!important;padding:2px 5px!important;margin-top:2px!important;border:1px solid rgb(255 255 255 / .1)!important;border-radius:4px!important;background:rgb(255 255 255 / .03)!important;color:#a3a3a3!important;font-size:10px!important;font-weight:700!important;cursor:pointer!important;text-align:left!important;transition:background .12s ease,color .12s ease!important;box-sizing:border-box!important;box-shadow:none!important;appearance:none!important;-webkit-appearance:none!important}.cal-page .cal-more:hover{background:rgb(255 255 255 / .11)!important;border-color:rgb(255 255 255 / .2)!important;color:#f0f0f0!important}.cal-list{transition:opacity .22s ease,transform .22s ease}.cal-list.cal-fading{opacity:0;transform:translateY(6px);pointer-events:none}.cal-list-section{margin-bottom:24px}.cal-list-date-label{font-size:12px;font-weight:700;letter-spacing:1.5px;text-transform:uppercase;color:var(--text-3,#555555);margin-bottom:8px}.cal-list-date-label--today{color:var(--green,#22c55e)}.cal-list-cards{display:flex;flex-direction:column}.cal-page .cal-earlier{display:block!important;width:100%!important;margin:0 0 16px!important;padding:10px 14px!important;border:1px dashed var(--border-strong,rgb(255 255 255 / .14))!important;border-radius:12px!important;background:none!important;box-shadow:none!important;color:var(--text-2,#909090)!important;font-size:13px!important;font-weight:600!important;text-align:center!important;cursor:pointer;transition:color .2s ease,border-color .2s ease,background-color .2s ease!important}.cal-page .cal-earlier:hover{color:var(--text-1,#f0f0f0)!important;border-color:rgb(255 255 255 / .3)!important;background:rgb(255 255 255 / .03)!important;transform:none!important;filter:none!important}.cal-list-cards,.cal-popover-cards{background:var(--bg-surface,#101010);border:1px solid var(--border,rgb(255 255 255 / .08));border-radius:12px;overflow:hidden}.cal-card{display:flex;align-items:center;gap:12px;padding:10px 14px;text-decoration:none!important;color:var(--text-1,#f0f0f0)!important;transition:background .15s ease}.cal-card+.cal-card{border-top:1px solid var(--border,rgb(255 255 255 / .08))}.cal-card:hover{background:rgb(255 255 255 / .03)}.cal-card:visited{color:var(--text-1,#f0f0f0)!important}.cal-card-img{width:28px;height:28px;border-radius:8px;flex-shrink:0;object-fit:cover}.cal-card-img--placeholder{background:var(--bg-subtle,#262626);display:inline-block}.cal-card-body{flex:1;min-width:0}.cal-card-top{display:flex;align-items:baseline;gap:8px;min-height:28px;line-height:28px}.cal-card-name{font-size:14px;font-weight:600;color:var(--text-1,#f0f0f0);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.cal-card .cal-tag{padding:0;background:none;border:0}.cal-card-dates{margin-left:auto;padding-left:8px;font-size:12px;color:var(--text-3,#555555);white-space:nowrap;flex-shrink:0}.cal-card-text{margin:0 0 2px;font-size:12.5px;line-height:1.45;color:var(--text-2,#909090);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.cal-tag{font-size:10px;font-weight:700;letter-spacing:.8px;text-transform:uppercase;padding:3px 9px;border-radius:100px;white-space:nowrap;flex-shrink:0}.cal-tag--active{background:var(--green-subtle,rgb(34 197 94 / .1));color:var(--green,#22c55e);border:1px solid rgb(34 197 94 / .25)}.cal-tag--claim-live{background:var(--accent-subtle,rgb(91 143 212 / .1));color:var(--accent-lt,#7aaee0);border:1px solid rgb(91 143 212 / .25)}.cal-tag--ending-soon{background:var(--cal-amber-subtle);color:var(--cal-amber);border:1px solid var(--cal-amber-border)}.cal-tag--upcoming{background:var(--cal-purple-subtle);color:var(--cal-purple);border:1px solid var(--cal-purple-border)}.cal-tag--expired{background:rgb(255 255 255 / .05);color:var(--text-3,#555555);border:1px solid rgb(255 255 255 / .08)}.cal-popover{position:fixed;top:-9999px;left:-9999px;z-index:9999;width:340px;max-height:min(520px, 80vh);background:var(--bg-elevated,#161616);border:1px solid var(--border-strong,rgb(255 255 255 / .14));border-radius:var(--r-card,14px);box-shadow:0 24px 64px rgb(0 0 0 / .8),0 0 0 1px rgb(255 255 255 / .04);overflow:hidden;opacity:0;transform:translateY(-6px) scale(.97);transition:opacity .18s ease,transform .18s ease;pointer-events:none}.cal-popover--visible{opacity:1;transform:translateY(0) scale(1);pointer-events:auto}.cal-popover-inner{box-sizing:border-box;display:flex;flex-direction:column;max-height:min(520px, 80vh);overflow-y:auto;padding:16px;scrollbar-width:thin;scrollbar-color:rgb(255 255 255 / .12) #fff0}.cal-popover-inner::-webkit-scrollbar{width:4px}.cal-popover-inner::-webkit-scrollbar-track{background:#fff0}.cal-popover-inner::-webkit-scrollbar-thumb{background:rgb(255 255 255 / .12);border-radius:2px}.cal-popover-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.cal-popover-date{font-size:14px;font-weight:700;color:var(--text-1,#f0f0f0)}.cal-popover-close{display:flex!important;align-items:center!important;justify-content:center!important;width:32px!important;height:32px!important;border:none!important;border-radius:0!important;background:transparent!important;background-color:transparent!important;box-shadow:none!important;color:#555!important;font-size:22px!important;line-height:1!important;cursor:pointer!important;flex-shrink:0!important;transition:color .12s ease!important;padding:0!important;appearance:none!important;-webkit-appearance:none!important}.cal-popover-close:hover,.cal-popover-close:focus-visible,.cal-popover-close:active{color:#f0f0f0!important;background:transparent!important;background-color:transparent!important;box-shadow:none!important;outline:none!important;filter:none!important;transform:none!important}.cal-popover-cards{display:flex;flex-direction:column;flex-shrink:0}.cal-empty{text-align:center;padding:64px 24px;color:var(--text-3,#555555);font-size:15px}.cal-next{max-width:1200px;margin-inline:auto;padding:0 24px 48px;font-size:14px;line-height:1.5;color:var(--text-2,#909090)}.cal-next h2{margin:0 0 12px;font-size:18px;font-weight:700;color:var(--text-1,#f0f0f0)}.cal-next ul{list-style:none;margin:0;padding:0}.cal-next li{margin:0;padding:4px 0}.cal-next time{font-weight:700}.cal-page .cal-next a,.cal-page .cal-next a:hover{color:inherit;text-decoration:none}@media (min-width:1180px){.cal-topbar,.cal-toolbar,.cal-nav,.cal-main,.cal-next{padding-left:0;padding-right:0}}@media (max-width:900px){.cal-cell{min-height:80px}.cal-page .cal-chip{font-size:10px!important}}@media (max-width:680px){.cal-topbar{padding:16px 16px 14px}.cal-topbar-legend{display:none}.cal-topbar-desc{padding-left:0}.cal-toolbar{padding:14px 16px}.cal-nav{padding:0 16px 12px}.cal-main{padding:0 16px 40px}.cal-next{padding:0 16px 40px}.cal-grid-hdr{font-size:10px;padding:6px 2px}.cal-cell{min-height:66px;padding:6px 4px 4px}.cal-cell-num{font-size:11px}.cal-page{min-height:0}.cal-filters{flex-wrap:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch;padding-bottom:2px;scrollbar-width:none}.cal-filters::-webkit-scrollbar{display:none}.cal-expected-chips{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none}.cal-expected-chips::-webkit-scrollbar{display:none}.cal-page .cal-expected-chips .cal-chip{flex-shrink:0!important}}@media (max-width:480px){.cal-page .cal-chip,.cal-page .cal-more,.cal-cell-dot{display:none!important}.cal-page .cal-expected-chips .cal-chip{display:flex!important}.cal-cell-logos{display:flex;align-items:center;margin-top:4px}.cal-cell-logos img,.cal-cell-logos i{display:block;width:16px;height:16px;border-radius:50%;object-fit:cover;background:var(--bg-subtle,#262626);box-shadow:0 0 0 1.5px var(--bg-elevated,#161616)}.cal-cell-logos>*+*{margin-left:-5px}.cal-cell-logos b{margin-left:3px;font-size:10px;font-weight:700;color:var(--text-1,#f0f0f0)}.cal-month-label{font-size:17px}.cal-popover{top:auto!important;bottom:0!important;left:0!important;width:100vw!important;max-height:75vh!important;border-radius:20px 20px 0 0!important;transform:translateY(40px)!important;opacity:0!important}.cal-popover--visible{transform:translateY(0)!important;opacity:1!important}.cal-popover::before{content:'';display:block;position:absolute;top:10px;left:50%;transform:translateX(-50%);width:36px;height:4px;background:rgb(255 255 255 / .18);border-radius:2px;z-index:1;pointer-events:none}.cal-popover-inner{margin-top:20px;padding-top:16px;max-height:calc(75vh - 20px);-webkit-mask-image:linear-gradient(to bottom,transparent 0,#000 16px,#000 calc(100% - 16px),transparent 100%);mask-image:linear-gradient(to bottom,transparent 0,#000 16px,#000 calc(100% - 16px),transparent 100%)}.cal-popover-close{width:44px!important;height:44px!important;font-size:24px!important;background:transparent!important;background-color:transparent!important;box-shadow:none!important;border:none!important;appearance:none!important;-webkit-appearance:none!important;color:#555!important}.cal-popover-close:hover{background:transparent!important;background-color:transparent!important;box-shadow:none!important;color:#f0f0f0!important}}