.hub-page-noise{position:fixed;inset:0;z-index:-1;pointer-events:none;opacity:.12;background-image:radial-gradient(rgba(255,255,255,.45) .6px,transparent 0);background-size:4px 4px}
.hub-main{min-height:calc(100vh - 4.8rem);display:grid;align-items:center;padding:3rem 0 4rem}
.hub-login-panel{width:min(680px,92vw);margin:0 auto;border:1px solid rgba(122,174,244,.26);border-radius:1.6rem;padding:clamp(1.25rem,4vw,2.5rem);background:radial-gradient(circle at 8% 20%,rgba(238,181,75,.14),transparent 30%),radial-gradient(circle at 100% 0%,rgba(74,144,255,.2),transparent 32%),linear-gradient(145deg,rgba(10,28,58,.94),rgba(5,15,32,.97));box-shadow:0 22px 60px rgba(2,9,20,.3);text-align:center}
.hub-login-logo{display:block;width:clamp(150px,30vw,220px);height:auto;object-fit:contain;margin:0 auto 1.1rem}
.hub-login-panel h1,.hub-hero h1{margin:0;font-family:"Sora",sans-serif;font-size:clamp(2rem,5vw,3.5rem);font-weight:800;letter-spacing:-.02em;line-height:1.05}
.hub-login-panel .eyebrow{color:var(--gold-500)}
.hub-login-copy{max-width:52ch;margin:.9rem auto 1.4rem;color:var(--text-300);line-height:1.7}
.hub-discord-button{min-width:min(100%,20rem);background:#5865f2;color:#fff;border-color:rgba(255,255,255,.13);box-shadow:0 12px 30px rgba(88,101,242,.28)}
.hub-discord-button:hover{background:#4752c4}
.hub-login-note{margin:.85rem 0 0;color:var(--text-300);font-size:.88rem}
.hub-error{margin:0 0 1rem;padding:.8rem 1rem;border:1px solid rgba(255,130,130,.35);border-radius:.85rem;background:rgba(130,25,37,.22);color:#ffd2d2}
.hub-login-back{display:inline-block;margin-top:1.4rem;color:var(--brand-400);text-decoration:none}.hub-login-back:hover{color:var(--gold-500)}
.hub-content{padding:clamp(3rem,7vw,5.4rem) 0}
.hub-hero{position:relative;overflow:hidden;border:1px solid rgba(122,174,244,.26);border-radius:1.6rem;padding:clamp(1.3rem,4vw,2.6rem);background:radial-gradient(circle at 8% 20%,rgba(238,181,75,.14),transparent 30%),radial-gradient(circle at 100% 0%,rgba(74,144,255,.2),transparent 32%),linear-gradient(145deg,rgba(10,28,58,.94),rgba(5,15,32,.97));box-shadow:0 22px 60px rgba(2,9,20,.28)}
.hub-hero-inner{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:2rem}.hub-hero-copy{max-width:720px}.hub-hero-copy>p:not(.eyebrow){max-width:58ch;color:var(--text-300);line-height:1.7}.hub-hero-logo{width:clamp(140px,19vw,220px);height:auto;object-fit:contain;filter:drop-shadow(0 12px 24px rgba(0,0,0,.28))}
.hub-status{display:inline-flex;align-items:center;gap:.5rem;margin-top:.3rem;padding:.48rem .8rem;border:1px solid rgba(112,161,224,.35);border-radius:999px;background:rgba(46,127,255,.12);color:#c5e0ff;font-size:.9rem;font-weight:700}.hub-status::before{content:"";width:.5rem;height:.5rem;border-radius:50%;background:#62d68a;box-shadow:0 0 12px rgba(98,214,138,.6)}
.hub-section-head{margin:2rem 0 .9rem}.hub-section-head h2{margin:0;font-family:"Sora",sans-serif;font-size:clamp(1.4rem,3vw,2rem)}
.hub-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.9rem}.hub-card{min-height:180px;display:flex;flex-direction:column;align-items:flex-start;padding:1.3rem;border:1px solid var(--line);border-radius:1.15rem;background:radial-gradient(circle at 85% 0%,rgba(238,181,75,.1),transparent 32%),linear-gradient(160deg,rgba(13,33,66,.9),rgba(8,21,43,.94));box-shadow:0 14px 34px rgba(2,9,20,.22);color:var(--text-100);text-decoration:none;transition:transform .2s,border-color .2s}.hub-card:hover{transform:translateY(-3px);border-color:rgba(238,181,75,.55)}.hub-card-icon{color:var(--gold-500);font-size:1.4rem}.hub-card strong{display:block;margin:.7rem 0 .3rem;font-family:"Sora",sans-serif;font-size:1rem}.hub-card p{margin:0;color:var(--text-300);line-height:1.55;font-size:.92rem}
.hub-userline{color:var(--text-300);font-size:.9rem}.hub-userline strong{color:var(--text-100)}
.hub-nav-wrap .main-nav{margin-left:auto}.hub-nav-wrap .btn{margin-left:.25rem}
@media(max-width:960px){.hub-nav-wrap .main-nav{position:static;display:flex;gap:.7rem;padding:0;background:none;border:0;opacity:1;pointer-events:auto;transform:none}.hub-nav-wrap>.btn{display:inline-flex}}
@media(max-width:600px){.hub-nav-wrap .brand span{display:none}.hub-nav-wrap .main-nav{font-size:.86rem}.hub-nav-wrap .main-nav a{padding:.25rem}.hub-nav-wrap>.btn{min-height:2.5rem;padding:.45rem .8rem;font-size:.8rem}}
@media(max-width:760px){.hub-hero-inner{grid-template-columns:1fr;text-align:center}.hub-hero-logo{grid-row:1;width:clamp(130px,35vw,180px);margin:auto}.hub-hero-copy .eyebrow{margin-inline:auto}.hub-grid{grid-template-columns:1fr}.hub-card{min-height:unset}.hub-section-head{text-align:center}}

/* Hub application shell and the initial maintenance home. */
.hub-app-shell{position:relative;display:flex;min-height:100vh}
.hub-sidebar{position:fixed;inset:0 auto 0 0;z-index:20;display:flex;flex-direction:column;width:270px;padding:1.35rem 1.1rem 1.1rem;border-right:1px solid rgba(112,161,224,.2);background:linear-gradient(180deg,rgba(5,15,33,.98),rgba(6,18,39,.96));box-shadow:12px 0 40px rgba(2,9,20,.18)}
.hub-sidebar-brand{display:flex;align-items:center;gap:.85rem;padding:.2rem .45rem 1.7rem;color:var(--text-100);text-decoration:none}.hub-sidebar-brand img{width:56px;height:56px;object-fit:contain}.hub-sidebar-brand span{display:grid;gap:.18rem}.hub-sidebar-brand strong{font-family:"Sora",sans-serif;font-size:1rem;letter-spacing:.07em}.hub-sidebar-brand small{color:var(--text-300);font-size:.62rem;letter-spacing:.2em}
.hub-sidebar-label{margin:0 0 .55rem .75rem;color:#7188a9;font-family:"Sora",sans-serif;font-size:.66rem;font-weight:700;letter-spacing:.18em}
.hub-sidebar-nav{display:grid;gap:.35rem}.hub-sidebar-nav a{display:flex;align-items:center;gap:.8rem;min-height:2.9rem;padding:.65rem .8rem;border:1px solid transparent;border-radius:.8rem;color:var(--text-300);text-decoration:none;font-weight:700;transition:background .18s,border-color .18s,color .18s}.hub-sidebar-nav a i{display:grid;place-items:center;width:1.4rem;color:#89a4c5;font-size:1.05rem}.hub-sidebar-nav a:hover{background:rgba(46,127,255,.1);color:var(--text-100)}.hub-sidebar-nav a.is-active{border-color:rgba(90,180,255,.2);background:linear-gradient(100deg,rgba(46,127,255,.2),rgba(46,127,255,.07));color:#fff;box-shadow:inset 3px 0 0 var(--gold-500)}.hub-sidebar-nav a.is-active i{color:var(--gold-500)}
.hub-sidebar-bottom{margin-top:auto}.hub-sidebar-user{display:flex;align-items:center;gap:.7rem;padding:.8rem .4rem 1rem;border-bottom:1px solid rgba(112,161,224,.16)}.hub-user-avatar{display:grid;place-items:center;width:2.35rem;height:2.35rem;border-radius:.75rem;background:linear-gradient(145deg,#2e7fff,#1450a3);color:#fff;font-family:"Sora",sans-serif;font-weight:800}.hub-sidebar-user>span:last-child{display:grid;min-width:0;gap:.2rem}.hub-sidebar-user strong{overflow:hidden;color:var(--text-100);font-size:.88rem;text-overflow:ellipsis;white-space:nowrap}.hub-sidebar-user small{color:#8da5c6;font-size:.75rem}.hub-sidebar-logout{display:flex;align-items:center;gap:.7rem;padding:.8rem .55rem;color:var(--text-300);text-decoration:none;font-size:.9rem}.hub-sidebar-logout:hover{color:var(--gold-500)}.hub-sidebar-logout i{font-size:.95rem}.hub-sidebar-legal{display:flex;gap:.85rem;padding:.5rem .55rem 0}.hub-sidebar-legal a{color:#8298b5;font-size:.72rem;text-decoration:none}.hub-sidebar-legal a:hover{color:var(--brand-400)}
.hub-app-main{display:flex;flex:1;flex-direction:column;min-width:0;min-height:100vh;margin-left:270px;padding:clamp(1.25rem,4vw,3rem) clamp(1.25rem,5vw,4.5rem) 1.2rem}.hub-app-topbar{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.15rem 0 1.6rem;border-bottom:1px solid rgba(112,161,224,.16)}.hub-app-topbar .eyebrow{margin:0 0 .4rem;font-size:.66rem}.hub-app-topbar .eyebrow span{padding:0 .35rem;color:#627c9f}.hub-app-topbar h1{margin:0;font-family:"Sora",sans-serif;font-size:clamp(1.35rem,2.3vw,1.9rem);font-weight:700}.hub-app-topbar .hub-status{margin:0;white-space:nowrap}
.hub-maintenance{position:relative;isolation:isolate;display:flex;flex:1;flex-direction:column;align-items:center;justify-content:center;min-height:440px;margin:clamp(1.5rem,5vh,3.5rem) 0;padding:clamp(1.5rem,5vw,4rem);overflow:hidden;border:1px solid rgba(122,174,244,.24);border-radius:1.5rem;background:radial-gradient(circle at 50% 15%,rgba(46,127,255,.14),transparent 36%),linear-gradient(145deg,rgba(10,28,58,.84),rgba(5,15,32,.91));box-shadow:0 22px 60px rgba(2,9,20,.2);text-align:center}.hub-maintenance-glow{position:absolute;z-index:-1;top:-10rem;left:50%;width:28rem;height:28rem;transform:translateX(-50%);border-radius:50%;background:rgba(36,110,233,.09);filter:blur(45px)}.hub-maintenance-mark{display:grid;place-items:center;width:5.1rem;height:5.1rem;margin-bottom:1.5rem;border:1px solid rgba(241,189,93,.32);border-radius:1.5rem;background:linear-gradient(145deg,rgba(241,189,93,.16),rgba(46,127,255,.12));color:var(--gold-500);font-size:2.4rem;box-shadow:0 12px 35px rgba(2,9,20,.25)}.hub-maintenance>.eyebrow{margin-bottom:.65rem}.hub-maintenance h2{max-width:18ch;margin:0;font-family:"Sora",sans-serif;font-size:clamp(1.8rem,4vw,3.1rem);font-weight:800;letter-spacing:-.025em;line-height:1.12}.hub-maintenance-copy{max-width:56ch;margin:1rem auto 1.35rem;color:var(--text-300);font-size:clamp(.95rem,1.5vw,1.08rem);line-height:1.75}.hub-maintenance-badge{display:inline-flex;align-items:center;gap:.55rem;padding:.55rem .85rem;border:1px solid rgba(241,189,93,.23);border-radius:999px;background:rgba(241,189,93,.08);color:#f3d79f;font-size:.8rem;font-weight:700}.hub-maintenance-badge span{width:.45rem;height:.45rem;border-radius:50%;background:var(--gold-500);box-shadow:0 0 12px rgba(241,189,93,.65)}
.hub-app-footer{display:flex;justify-content:space-between;gap:1rem;flex-wrap:wrap;margin-top:auto;padding-top:1.25rem;color:#8198b7;font-size:.78rem}.hub-app-footer strong{color:var(--text-300)}
.hub-list-search{display:flex;align-items:center;gap:.65rem;width:min(100%,32rem);min-height:2.8rem;margin:0 0 1rem;padding:.45rem .7rem;border:1px solid rgba(112,161,224,.2);border-radius:.78rem;background:rgba(8,23,48,.78);color:#88a7cd;transition:border-color .18s,box-shadow .18s}.hub-list-search:focus-within{border-color:rgba(90,180,255,.55);box-shadow:0 0 0 3px rgba(46,127,255,.1)}.hub-list-search>i{flex:none}.hub-list-search input{width:100%;min-width:0;border:0;outline:0;background:transparent;color:#e5effd;font:500 .8rem "Manrope",sans-serif}.hub-list-search input::placeholder{color:#7890b1}.hub-list-search-clear{display:grid;place-items:center;width:1.75rem;height:1.75rem;flex:none;border:0;border-radius:.48rem;background:rgba(112,161,224,.1);color:#a9bad0;cursor:pointer}.hub-list-search-clear:hover{background:rgba(112,161,224,.2);color:#fff}.hub-list-search-clear[hidden]{display:none}
@media(max-width:760px){.hub-sidebar{position:relative;inset:auto;width:100%;height:auto;flex-direction:row;flex-wrap:wrap;align-items:center;gap:.45rem;padding:.6rem .9rem;border-right:0;border-bottom:1px solid rgba(112,161,224,.2);box-shadow:0 10px 30px rgba(2,9,20,.12)}.hub-app-shell{display:flex;flex-direction:column}.hub-sidebar-brand{gap:.55rem;padding:.1rem .15rem}.hub-sidebar-brand img{width:42px;height:42px}.hub-sidebar-brand strong{font-size:.85rem}.hub-sidebar-brand small,.hub-sidebar-label,.hub-sidebar-bottom{display:none}.hub-sidebar-nav{display:flex;flex:0 0 100%;justify-content:space-between;gap:.25rem;margin:0}.hub-sidebar-nav a{flex:1;flex-direction:column;gap:.2rem;min-width:0;min-height:2.85rem;padding:.4rem .15rem;font-size:.72rem}.hub-sidebar-nav a i{width:auto}.hub-app-main{min-height:calc(100vh - 115px);margin-left:0;padding:1.2rem 1rem .9rem}.hub-app-topbar{padding-bottom:1.1rem}.hub-maintenance{min-height:400px;margin:1.2rem 0;padding:1.5rem}}
@media(max-width:440px){.hub-sidebar-brand strong{font-size:.78rem}.hub-sidebar-nav a{gap:.4rem;font-size:.78rem}.hub-app-topbar{align-items:flex-start;flex-direction:column;gap:.75rem}.hub-app-topbar .hub-status{font-size:.78rem}.hub-app-footer{flex-direction:column;gap:.35rem}}
.hub-user-avatar{object-fit:cover;overflow:hidden}
.hub-empty-page{display:flex;flex:1;flex-direction:column;align-items:center;justify-content:center;min-height:380px;margin:clamp(1.5rem,5vh,3.5rem) 0;padding:2rem;border:1px solid rgba(122,174,244,.2);border-radius:1.4rem;background:linear-gradient(145deg,rgba(10,28,58,.66),rgba(5,15,32,.78));text-align:center}.hub-empty-icon{display:grid;place-items:center;width:4.2rem;height:4.2rem;margin-bottom:1.1rem;border:1px solid rgba(90,180,255,.24);border-radius:1.25rem;background:rgba(46,127,255,.12);color:var(--brand-400);font-size:1.7rem}.hub-empty-page h2{margin:0;font-family:"Sora",sans-serif;font-size:clamp(1.35rem,3vw,2rem)}.hub-empty-page p{max-width:48ch;margin:.7rem 0 0;color:var(--text-300);line-height:1.65}

.hub-easter-egg{position:fixed;inset:0;width:100vw;height:100vh;max-width:none;max-height:none;margin:0;padding:0;overflow:hidden;border:0;background:#000;color:#fff}
.hub-easter-egg::backdrop{background:#000}
.hub-easter-egg:fullscreen{display:grid;place-items:center}
.hub-easter-egg-video{display:block;width:100%;height:100%;max-width:none;max-height:none;object-fit:contain;background:#000}
.hub-vacation-easter-trigger{cursor:pointer;font:inherit}
.hub-vacation-easter-trigger:focus-visible{outline:2px solid var(--gold-500);outline-offset:4px}

.hub-page-actions{display:flex;align-items:center;gap:.55rem}.hub-page-action{display:inline-flex;align-items:center;justify-content:center;gap:.55rem;min-height:2.75rem;padding:.55rem .9rem;border:1px solid rgba(112,161,224,.22);border-radius:.85rem;background:linear-gradient(145deg,rgba(15,38,76,.92),rgba(8,23,48,.96));color:#dcecff;font:700 .82rem "Manrope",sans-serif;box-shadow:0 8px 20px rgba(2,9,20,.18);cursor:pointer;transition:transform .18s,border-color .18s,background .18s,color .18s}.hub-page-action i{color:var(--gold-500)}.hub-page-action:hover{transform:translateY(-1px);border-color:rgba(241,189,93,.48);background:linear-gradient(145deg,rgba(23,48,88,.96),rgba(8,23,48,.98));color:#fff}.hub-page-action:focus-visible{outline:2px solid var(--gold-500);outline-offset:2px}.hub-page-action-refresh{border-color:rgba(241,189,93,.3);background:linear-gradient(135deg,rgba(241,189,93,.16),rgba(46,127,255,.12));color:#f6e5c2}.hub-page-action-refresh:hover{border-color:rgba(241,189,93,.65);background:linear-gradient(135deg,rgba(241,189,93,.23),rgba(46,127,255,.16))}.hub-page-action-refresh.is-loading i{animation:hub-refresh-spin .9s linear infinite}.hub-page-action:disabled{opacity:.65;cursor:wait;transform:none}@keyframes hub-refresh-spin{to{transform:rotate(360deg)}}@media(max-width:760px){.hub-app-topbar{align-items:flex-start;flex-direction:row}.hub-page-actions{flex-wrap:wrap;justify-content:flex-end}.hub-page-action{min-height:2.55rem;padding:.48rem .65rem}.hub-page-action span{font-size:.73rem}}@media(max-width:520px){.hub-app-topbar{align-items:flex-start;flex-direction:column}.hub-page-actions{width:100%;justify-content:flex-start}}
.hub-event-state{padding:.32rem .55rem;border:1px solid rgba(98,214,138,.2);border-radius:999px;background:rgba(98,214,138,.08);color:#9ce4b4;font-size:.63rem;font-weight:800;white-space:nowrap}.hub-event-state.is-past{border-color:rgba(112,137,171,.2);background:rgba(112,137,171,.08);color:#9aabc1}
.hub-events-content{width:100%;padding:1.4rem 0 2rem}.hub-events-summary{display:flex;align-items:center;gap:1.4rem;margin:1.25rem 0;padding:1rem 1.2rem;border:1px solid rgba(112,161,224,.18);border-radius:1rem;background:rgba(10,28,58,.55)}.hub-event-stat{display:grid;gap:.12rem;min-width:5.3rem}.hub-event-stat span{color:#8298b5;font-size:.6rem;font-weight:700;letter-spacing:.13em}.hub-event-stat strong{font:700 1.5rem "Sora",sans-serif}.hub-events-summary>p{margin:0 0 0 auto;color:var(--text-300);font-size:.82rem}.hub-event-filters{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,11rem),1fr));gap:.55rem;margin:0 0 1rem}.hub-event-filters button{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-width:0;min-height:2.65rem;padding:.5rem .8rem;border:1px solid rgba(112,161,224,.2);border-radius:.75rem;background:rgba(10,28,58,.62);color:#c1d1e6;font-family:inherit;font-size:.8rem;font-weight:700;line-height:1.2;text-align:center;cursor:pointer;transition:background .18s ease,border-color .18s ease,color .18s ease}.hub-event-filters button:hover{border-color:rgba(241,189,93,.5);color:#f5d99f}.hub-event-filters button.is-active{border-color:rgba(241,189,93,.58);background:rgba(241,189,93,.12);color:#f5d99f}.hub-event-filter-label{min-width:0}.hub-event-filters button .hub-event-filter-count{display:inline-flex;flex:none;align-items:center;justify-content:center;min-width:1.35rem;height:1.35rem;padding:0 .3rem;border-radius:999px;background:rgba(255,255,255,.08);font-size:.68rem;line-height:1}.hub-event-filters button.is-active .hub-event-filter-count{background:rgba(241,189,93,.17);color:#f5d99f}.hub-events-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.hub-event-card{min-width:0;overflow:hidden;border:1px solid rgba(122,174,244,.19);border-radius:1.1rem;background:linear-gradient(150deg,rgba(11,30,61,.92),rgba(6,18,39,.96));box-shadow:0 14px 34px rgba(2,9,20,.17)}.hub-event-card.is-hosted{border-top:2px solid rgba(241,189,93,.54)}.hub-event-card.is-attending{border-top:2px solid rgba(90,180,255,.46)}.hub-event-banner,.hub-event-banner-placeholder{display:block;width:100%;height:9rem;object-fit:cover;background:linear-gradient(135deg,rgba(46,127,255,.16),rgba(241,189,93,.08))}.hub-event-banner-placeholder{display:grid;place-items:center;color:rgba(192,215,244,.55);font-size:2rem}.hub-event-card-content{padding:1.05rem}.hub-event-card-top{display:flex;align-items:center;justify-content:space-between;gap:.7rem}.hub-event-kind{display:inline-flex;align-items:center;gap:.4rem;color:#f1d394;font-size:.7rem;font-weight:800}.hub-event-card.is-attending .hub-event-kind{color:#a7d5ff}.hub-event-type{overflow:hidden;color:#8298b5;font-size:.7rem;text-overflow:ellipsis;white-space:nowrap}.hub-event-card h2{margin:.65rem 0 .8rem;color:#f2f6fc;font:700 1.05rem "Sora",sans-serif;line-height:1.35}.hub-event-facts{display:grid;gap:.48rem;color:#a2b4cd;font-size:.78rem}.hub-event-facts>span{display:flex;align-items:flex-start;gap:.5rem;line-height:1.45}.hub-event-facts i{flex:none;width:1rem;margin-top:.15rem;color:#88a7cd;text-align:center}.hub-event-card-footer{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-top:1rem;padding-top:.75rem;border-top:1px solid rgba(112,161,224,.14);color:#8399b7;font-size:.74rem}.hub-event-card-footer span,.hub-event-card-footer a{display:inline-flex;align-items:center;gap:.4rem}.hub-event-card-footer a{color:#b8d9ff;text-decoration:none;font-weight:700}.hub-event-card-footer a:hover{color:var(--gold-500)}.hub-events-empty{grid-column:1/-1;display:flex;flex-direction:column;align-items:center;gap:.5rem;padding:2.5rem 1.5rem;border:1px solid rgba(112,161,224,.17);border-radius:1rem;background:rgba(10,28,58,.45);color:var(--text-300);text-align:center}.hub-events-empty>i{margin-bottom:.25rem;color:var(--gold-500);font-size:1.6rem}.hub-events-empty strong{color:var(--text-100);font-family:"Sora",sans-serif}.hub-events-empty span{font-size:.82rem;line-height:1.5}@media(max-width:920px){.hub-events-grid{grid-template-columns:1fr}}@media(max-width:600px){.hub-events-summary{flex-wrap:wrap;gap:.85rem}.hub-events-summary>p{flex-basis:100%;margin:0}.hub-event-stat{flex:1;min-width:4.2rem}.hub-event-filters{grid-template-columns:repeat(auto-fit,minmax(min(100%,10rem),1fr))}.hub-event-banner,.hub-event-banner-placeholder{height:7.2rem}.hub-event-card-content{padding:.9rem}}
.hub-app-footer .hub-copyright{margin-left:auto;color:#8198b7}.hub-login-footer{padding:0 1rem 1.5rem;color:#8198b7;font-size:.78rem;text-align:center}@media(max-width:440px){.hub-app-footer .hub-copyright{margin-left:0}}
