/*! tailwindcss v4.3.3 | 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-border-style:solid}}}@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;--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}.fixed{position:fixed}.relative{position:relative}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.table{display:table}.border{border-style:var(--tw-border-style);border-width:1px}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}}:root{--navy:#071b34;--blue:#1477e8;--gold:#ffb400;--red:#e64048;--ink:#10223a;--muted:#6e7e91;--line:#e3e9f0;--paper:#f4f7fa}.teamBroadcast{background:linear-gradient(125deg,#211a0b,#121212);border:1px solid #806421;border-radius:14px;margin-bottom:15px;padding:21px}.teamBroadcast>div>span{letter-spacing:1.5px;color:#e7ba49;font-size:7px;font-weight:900}.teamBroadcast h2{margin:6px 0;font-size:19px}.teamBroadcast>div>p{color:#afa58f;margin:0 0 15px;font-size:9px}.teamBroadcast fieldset{border:0;flex-wrap:wrap;gap:7px;margin:0 0 13px;padding:0;display:flex}.teamBroadcast legend{color:#cbbf9f;width:100%;margin-bottom:6px;font-size:7px;font-weight:900}.teamBroadcast fieldset button{color:#d9cfb9;background:#191919;border:1px solid #4d4431;border-radius:20px;padding:9px 14px;font-size:8px;font-weight:900}.teamBroadcast fieldset button.active{color:#080808;background:#d8a928;border-color:#edcb69}.teamBroadcast>label{color:#d2c6ab;flex-direction:column;gap:6px;font-size:7px;font-weight:900;display:flex}.teamBroadcast textarea{color:#fff;min-height:92px;font:inherit;resize:vertical;background:#0c0c0c;border:1px solid #51462f;border-radius:9px;padding:11px;font-size:9px}.teamBroadcast footer{justify-content:space-between;align-items:center;margin-top:10px;display:flex}.teamBroadcast footer small{color:#978d79;font-size:7px}.teamBroadcast footer button{color:#080808;background:#d8a928;border:0;border-radius:8px;padding:11px 16px;font-size:8px;font-weight:900}.teamBroadcast footer button:disabled{color:#877f6e;background:#343027}@media (width<=600px){.teamBroadcast footer{flex-direction:column;align-items:flex-start;gap:9px}.teamBroadcast footer button{width:100%}}.portalPublisher{background:linear-gradient(125deg,#16130c,#211a0b);border:1px solid #846621;border-radius:14px;margin-bottom:15px;padding:21px}.portalPublisher>div>span{letter-spacing:1.5px;color:#e9bd4e;font-size:7px;font-weight:900}.portalPublisher h2{margin:6px 0;font-size:19px}.portalPublisher>div>p{color:#b5aa94;margin:0 0 15px;font-size:9px;line-height:1.55}.portalPublishGrid{grid-template-columns:1fr 1fr;gap:9px;display:grid}.portalPublishGrid label{color:#d1c5aa;flex-direction:column;gap:5px;font-size:7px;font-weight:900;display:flex}.portalPublishGrid .wide{grid-column:span 2}.portalPublishGrid input,.portalPublishGrid select,.portalPublishGrid textarea{color:#fff;font:inherit;background:#0d0d0d;border:1px solid #55482f;border-radius:8px;padding:10px;font-size:9px}.portalPublishGrid textarea{resize:vertical;min-height:90px}.portalPublisher footer{justify-content:space-between;align-items:center;margin-top:10px;display:flex}.portalPublisher footer small{color:#948a77;font-size:7px}.portalPublisher footer button{color:#080808;background:#d8a928;border:0;border-radius:8px;padding:11px 16px;font-size:8px;font-weight:900}.freshUpdate{margin-top:4px;color:#e9bd4e!important}.publishedUpdates{border-top:1px solid #433a2b;margin-top:16px;padding-top:14px}.publishedUpdates h3{margin:0 0 8px;font-size:12px}.publishedUpdates article{background:#131313;border:1px solid #3b3428;border-radius:8px;margin-top:7px;padding:10px}.publishedUpdates article>b{color:#e8bc4c;font-size:9px}.publishedUpdates article>p,.publishedUpdates>p{color:#b4aa96;font-size:8px;line-height:1.5}.publishedUpdates article>small{color:#847b6b;font-size:6px}@media (width<=600px){.portalPublishGrid{grid-template-columns:1fr}.portalPublishGrid .wide{grid-column:auto}.portalPublisher footer{flex-direction:column;align-items:flex-start;gap:9px}.portalPublisher footer button{width:100%}}.globalSearch{position:relative}.searchResults{z-index:40;background:#151515;border:1px solid #54482f;border-radius:10px;position:absolute;top:46px;left:0;right:0;overflow:hidden;box-shadow:0 18px 45px #000a}.searchResults button{text-align:left;color:#f5eddd;background:#151515;border:0;border-bottom:1px solid #302b22;flex-direction:column;gap:3px;width:100%;padding:11px 13px;display:flex}.searchResults button:hover{background:#292112}.searchResults b{font-size:9px}.searchResults small{color:#a99f8b;white-space:nowrap;text-overflow:ellipsis;font-size:7px;overflow:hidden}.qrCard .installAppBtn{color:#efc75d;background:#211b0e;border:1px solid #67521e;margin-bottom:7px}.paymentLater{background:#211b0e;border:1px solid #66521f;border-radius:10px;align-items:center;gap:10px;max-width:760px;margin:0 auto 12px;padding:13px 15px;display:flex}.paymentLater b{color:#e6b94a;font-size:9px}.paymentLater span{color:#b8ae98;font-size:8px;line-height:1.5}@media (width<=600px){.paymentLater{flex-direction:column;align-items:flex-start}.searchResults{position:fixed;top:66px;left:12px;right:12px}.work>header>label.globalSearch{width:42px;padding:10px;display:block}.globalSearch input{color:#fff;background:#171717;border:1px solid #55482f;border-radius:8px;padding:11px;display:none;position:fixed;top:68px;left:12px;right:12px;width:calc(100% - 24px)!important}.globalSearch:focus-within input{display:block}}*{box-sizing:border-box}body{background:var(--paper);color:var(--ink);font-family:Arial, var(--font-geist-sans), sans-serif;margin:0}.app{min-height:100vh;display:flex}.app>aside{background:var(--navy);color:#fff;z-index:20;flex-direction:column;width:244px;padding:26px 18px;display:flex;position:fixed;inset:0 auto 0 0}.logo{letter-spacing:-5px;text-align:center;color:#fff;width:112px;height:50px;font-size:34px;font-style:italic;font-weight:900;position:relative}.logo>span{color:#e33142;margin:0 -4px;font-size:40px}.logo small{letter-spacing:3px;color:#a2b4c7;font-size:7px;font-style:normal;position:absolute;bottom:0;left:34px}.switch{background:#112f51;border:1px solid #25476a;border-radius:10px;align-items:center;gap:9px;margin:23px 0 27px;padding:11px;font-size:19px;display:flex}.switch b{flex-direction:column;flex:1;font-size:11px;display:flex}.switch small,.coach small{color:#91a6bc;margin-top:4px;font-size:8px}.app>aside nav{gap:5px;display:grid}.app>aside nav button,.bottom button{color:#a5b8cb;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:9px;gap:14px;padding:12px 14px;font-weight:700;display:flex}.app>aside nav button span{text-align:center;width:18px;font-size:18px}.coach{border-top:1px solid #23415f;align-items:center;gap:9px;margin-top:auto;padding:18px 4px 0;font-size:12px;display:flex}.coach>i,.announce i{background:linear-gradient(145deg,#2576bf,#75baf4);border-radius:50%;place-items:center;width:34px;height:34px;font-style:normal;font-weight:900;display:grid}.coach>b{flex-direction:column;flex:1;font-size:10px;display:flex}.work{flex:1;min-width:0;margin-left:244px}.work>header{border-bottom:1px solid var(--line);z-index:12;background:#fff;align-items:center;height:76px;padding:0 5%;display:flex;position:sticky;top:0}.work>header>label{border:1px solid var(--line);color:#8391a1;background:#f5f7fa;border-radius:8px;width:min(390px,42vw);height:39px;padding:10px 13px}.work>header input{background:0 0;border:0;outline:0;width:90%;font-size:11px}.work>header>div{gap:13px;margin-left:auto;display:flex}.bell{border:1px solid var(--line);background:#fff;border-radius:8px;width:38px;height:38px;position:relative}.bell i{color:#fff;background:#e33;border-radius:50%;place-items:center;width:16px;height:16px;font-size:8px;display:grid;position:absolute;top:-6px;right:-4px}.primary{background:var(--blue);color:#fff;border:0;border-radius:8px;padding:0 17px;font-size:10px;font-weight:800}.notices{border:1px solid var(--line);background:#fff;border-radius:12px;width:290px;padding:16px;position:absolute;top:66px;right:5%;box-shadow:0 16px 45px #1d355755}.notices p{border-bottom:1px solid var(--line);margin:0;padding:10px 0;font-size:10px}.mobile{display:none}.content{max-width:1400px;margin:auto;padding:32px 5% 60px}.welcome{justify-content:space-between;align-items:flex-end;margin-bottom:26px;display:flex}.welcome p,.intro p,.head p,.announce>p,.title p{letter-spacing:1.8px;color:#64768a;margin:0 0 8px;font-size:8px;font-weight:900}.welcome h1,.intro h1{letter-spacing:-1px;margin:0 0 8px;font-size:30px}.welcome span,.intro span{color:var(--muted);font-size:11px}.weather{border:1px solid var(--line);color:var(--gold);background:#fff;border-radius:10px;gap:10px;padding:10px 15px;font-size:23px;display:flex}.weather b{color:var(--ink);flex-direction:column;font-size:17px;display:flex}.weather small{color:var(--muted);font-size:8px}.hero,.dash{grid-template-columns:1.5fr 1fr;gap:18px;display:grid}.next{color:#fff;background:linear-gradient(125deg,#071d38,#123b66);border-radius:14px;padding:22px 24px;box-shadow:0 9px 25px #0c274222}.next>p,.score>p{justify-content:space-between;margin:0;display:flex}.next p b,.score p b{letter-spacing:2px;color:#8fb8e1;font-size:8px}.next p em,.score p em{color:#abd1f2;background:#1d4d78;border-radius:5px;padding:6px 8px;font-size:7px;font-style:normal}.next h2{margin:17px 0 4px;font-size:25px}.next>span{color:#bfd0e1;font-size:10px}.place{border-top:1px solid #2c4d6e;border-bottom:1px solid #2c4d6e;align-items:center;gap:10px;margin-top:19px;padding:14px 0;font-size:20px;display:flex}.place b{flex-direction:column;flex:1;font-size:10px;display:flex}.place small{color:#90a9c0;margin-top:4px;font-size:8px}.place button,.rsvp button{color:#fff;background:#163b60;border:1px solid #426484;border-radius:7px;padding:8px 10px;font-size:8px}.rsvp{justify-content:space-between;align-items:center;padding-top:17px;display:flex}.rsvp>span{align-items:center;display:flex}.rsvp i{color:#153a60;background:#dbeafa;border:2px solid #12314f;border-radius:50%;place-items:center;width:27px;height:27px;margin-left:-6px;font-size:7px;font-style:normal;font-weight:900;display:grid}.rsvp span b{flex-direction:column;margin-left:7px;font-size:8px;display:flex}.rsvp small{color:#91abc4;font-size:7px}.rsvp>div{gap:6px;display:flex}.rsvp button:first-child{color:#123456;background:#fff}.score{border:1px solid var(--line);background:#fff;border-radius:14px;flex-direction:column;padding:22px;display:flex}.score p em{color:#248552;background:#e9f8ef}.score>div{text-align:center;grid-template-columns:1fr auto auto auto 1fr;align-items:center;gap:9px;margin:19px 0;display:grid}.score div span{flex-direction:column;align-items:center;gap:6px;display:flex}.score div i{color:#fff;background:#ef493f;border-radius:10px;place-items:center;width:43px;height:43px;font-size:9px;font-style:normal;font-weight:900;display:grid}.score div i.hnr{background:var(--navy)}.score div b{font-size:8px}.score div strong{font-size:27px}.score>small{text-align:center;color:#64758a;background:#f5f7fa;border-radius:6px;padding:8px;font-size:8px}.score>button{color:var(--blue);background:0 0;border:0;margin-top:auto;font-size:9px;font-weight:800}.dash{margin-top:18px}.panel{border:1px solid var(--line);background:#fff;border-radius:13px}.head{justify-content:space-between;align-items:flex-end;padding:18px 20px 9px;display:flex}.head h3,.title h3{margin:0;font-size:18px}.head button{color:var(--blue);background:0 0;border:0;font-size:8px;font-weight:800}.event{border-top:1px solid #edf0f4;align-items:center;gap:13px;padding:12px 20px;display:flex}.date{background:#eaf5ff;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;width:43px;height:49px;display:flex}.date b{font-size:17px}.date small{font-size:7px;font-weight:900}.date.gold{color:#936600;background:#fff4d8}.date.red{color:#c32d3b;background:#ffeaec}.event>div:nth-child(2){flex-direction:column;flex:1;display:flex}.event em{letter-spacing:1px;color:#508aca;font-size:7px;font-style:normal}.event strong{margin:4px 0;font-size:10px}.event span{color:#718196;font-size:8px}.event>button{color:#9aa9b8;background:0 0;border:0;font-size:23px}.announce{padding:20px}.announce h3{margin:12px 0;font-size:17px}.announce>span{color:#607187;font-size:9px;line-height:1.7}.announce>div{align-items:center;gap:8px;margin:18px 0;display:flex}.announce>div b{flex-direction:column;font-size:9px;display:flex}.announce>div small{color:#8696a8;font-size:7px}.announce>button{border:1px solid var(--line);background:#fafbfc;border-radius:7px;width:100%;padding:9px;font-size:8px;font-weight:800}.quick{margin-top:31px}.title{justify-content:space-between;align-items:flex-end;margin-bottom:14px;display:flex}.title>small{color:#7b8999;font-size:8px}.quick>div:last-child{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.quick>div>button{border:1px solid var(--line);text-align:left;cursor:pointer;background:#fff;border-radius:11px;gap:12px;padding:17px;display:flex}.quick button>i{color:#116dd2;background:#eaf4ff;border-radius:8px;place-items:center;width:35px;height:35px;font-style:normal;font-weight:900;display:grid}.quick button span{flex-direction:column;display:flex}.quick button b{font-size:10px}.quick button p{color:#778799;margin:6px 0;font-size:8px}.quick button em{color:var(--blue);font-size:8px;font-style:normal;font-weight:800}.page{max-width:1000px}.intro{margin-bottom:24px}.filters{gap:7px;margin-bottom:14px;display:flex}.filters button{border:1px solid var(--line);color:#68788d;background:#fff;border-radius:20px;padding:8px 15px;font-size:9px;font-weight:700}.filters button.active{background:var(--navy);color:#fff}.page>.panel .event{padding:18px 22px}.stats{border:1px solid var(--line);background:#fff;border-radius:12px;grid-template-columns:repeat(4,1fr);margin-bottom:15px;display:grid}.stats div{text-align:center;border-right:1px solid var(--line);flex-direction:column;padding:18px;display:flex}.stats div:last-child{border:0}.stats b{font-size:22px}.stats small{color:#7b899a;font-size:8px}.player{border-bottom:1px solid var(--line);align-items:center;gap:13px;padding:14px 18px;display:flex}.player>b{color:#8290a1;width:28px}.player>i{color:#176cbd;background:#e7f2fe;border-radius:9px;place-items:center;width:38px;height:38px;font-size:9px;font-style:normal;font-weight:900;display:grid}.player>span{flex-direction:column;flex:1;display:flex}.player strong{font-size:11px}.player small{color:#8492a2;font-size:8px}.player>em{border-radius:15px;padding:6px 9px;font-size:8px;font-style:normal}.going{color:#268451;background:#e7f8ee}.pending{color:#946b11;background:#fff2d6}.player button,.modules button{color:var(--blue);background:0 0;border:0;font-size:8px;font-weight:800}.modules{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.modules article{border:1px solid var(--line);background:#fff;border-radius:12px;padding:19px}.modules article>i{color:var(--blue)}.modules h3{margin:10px 0 5px;font-size:14px}.modules p{color:#708094;font-size:9px;line-height:1.6}.bottom{display:none}.toast{color:#fff;z-index:50;background:#0e2e50;border-radius:9px;padding:13px 18px;font-size:10px;font-weight:800;position:fixed;bottom:24px;right:24px;box-shadow:0 12px 30px #0d234a55}@media (width<=900px){.app>aside{display:none}.work{margin-left:0}.work>header{height:67px;padding:0 18px}.mobile{transform-origin:0;background:0 0;border:0;width:88px;display:block;transform:scale(.7)}.work>header>label,.primary{display:none}.content{padding:24px 16px 90px}.hero,.dash{grid-template-columns:1fr}.quick>div:last-child{grid-template-columns:repeat(2,1fr)}.bottom{border-top:1px solid var(--line);z-index:20;padding:7px 5px max(7px, env(safe-area-inset-bottom));background:#fff;grid-template-columns:repeat(4,1fr);display:grid;position:fixed;bottom:0;left:0;right:0}.bottom button{flex-direction:column;align-items:center;gap:3px;padding:4px;font-size:7px}.bottom button span{font-size:18px}.bottom button.active{color:var(--blue);background:0 0}.notices{width:auto;left:12px;right:12px}}@media (width<=600px){.welcome h1,.intro h1{font-size:25px}.weather{display:none}.next{padding:20px 17px}.rsvp{flex-direction:column;align-items:flex-start;gap:14px}.rsvp>div{width:100%}.rsvp button{flex:1}.quick>div:last-child,.modules{grid-template-columns:1fr}.title>small{display:none}.stats{grid-template-columns:repeat(2,1fr)}.stats div:nth-child(2){border-right:0}.stats div:nth-child(-n+2){border-bottom:1px solid var(--line)}.player>button{display:none}.filters{overflow-x:auto}.score{min-height:270px}}.phase2 .work>header>div{align-items:center}.signedIn{color:#708094;font-size:9px}.accountBtn{border:1px solid var(--line);min-height:36px;color:var(--ink);background:#fff;border-radius:8px;place-items:center;padding:0 14px;font-size:9px;font-weight:800;text-decoration:none;display:grid}.accountBtn.primary{color:#fff;background:var(--blue);border-color:var(--blue)}.loading{color:#6e7e91;place-items:center;height:55vh;font-size:12px;display:grid}.livePill{color:#16844b;letter-spacing:1px;background:#e6f8ee;border-radius:18px;padding:8px 12px;font-size:8px;font-weight:900}.next .eventFacts{border-bottom:1px solid #2c4d6e;grid-template-columns:1fr 1fr;margin:0;display:grid}.eventFacts>span{flex-direction:column;gap:3px;padding:13px 0;display:flex}.eventFacts small{color:#88a7c5;letter-spacing:1px;font-size:7px}.eventFacts b{font-size:9px}.heroRsvp{color:#0c3157;background:#fff;border:0;border-radius:8px;width:100%;margin-top:16px;padding:10px;font-size:9px;font-weight:900}.latest{flex-direction:column;padding:22px;display:flex}.latest>p{letter-spacing:1.5px;color:#62768b;font-size:8px;font-weight:900}.latest h3{margin:13px 0;font-size:19px}.latest>span{color:#64768a;font-size:10px;line-height:1.7}.latest>div{align-items:center;gap:9px;margin:20px 0;display:flex}.latest>div i{color:#176cbd;background:#e5f1fd;border-radius:50%;place-items:center;width:32px;height:32px;font-size:8px;font-style:normal;font-weight:900;display:grid}.latest>div b{flex-direction:column;font-size:9px;display:flex}.latest>div small{color:#8b99a8;font-size:7px}.latest>button{border:1px solid var(--line);color:var(--blue);background:#fafbfc;border-radius:8px;margin-top:auto;padding:10px;font-size:8px;font-weight:900}.phaseCards{grid-template-columns:repeat(4,1fr);gap:12px;margin-top:19px;display:grid}.phaseCards button{border:1px solid var(--line);text-align:left;background:#fff;border-radius:11px;flex-direction:column;gap:6px;padding:18px;display:flex}.phaseCards i{color:#1477e8;background:#e9f4ff;border-radius:9px;place-items:center;width:36px;height:36px;font-style:normal;font-weight:900;display:grid}.phaseCards b{font-size:11px}.phaseCards span{color:#768699;font-size:8px;line-height:1.5}.scheduleList{gap:11px;display:grid}.scheduleList>article{border:1px solid var(--line);background:#fff;border-radius:12px;align-items:center;gap:15px;padding:17px;display:flex}.calendarDate{color:#0c65bb;background:#e9f4ff;border-radius:9px;flex-direction:column;justify-content:center;align-items:center;width:54px;height:59px;display:flex}.calendarDate b{font-size:20px}.calendarDate small{font-size:7px;font-weight:900}.scheduleList article>div:nth-child(2){flex-direction:column;flex:1;display:flex}.scheduleList em{letter-spacing:1px;color:#1477e8;font-size:7px;font-style:normal;font-weight:900}.scheduleList h3{margin:5px 0;font-size:13px}.scheduleList p,.scheduleList span,.scheduleList article>div>small{color:#748497;margin:0 0 4px;font-size:8px}.scheduleList article>div>small{background:#f5f7fa;border-radius:5px;margin-top:4px;padding:6px}.scheduleList aside{flex-direction:column;gap:6px;display:flex}.scheduleList aside button{border:1px solid var(--line);background:#fff;border-radius:7px;padding:8px 10px;font-size:8px;font-weight:800}.scheduleList aside button:last-child{background:var(--navy);color:#fff;border-color:var(--navy)}.announcementList{gap:12px;display:grid}.announcementList article{border:1px solid var(--line);background:#fff;border-left:4px solid #1477e8;border-radius:11px;padding:19px}.announcementList article.urgent{border-left-color:#e64048}.announcementList article>div{justify-content:space-between;display:flex}.announcementList article>div span{letter-spacing:1px;color:#1477e8;font-size:7px;font-weight:900}.announcementList time{color:#8795a5;font-size:7px}.announcementList h3{margin:11px 0;font-size:16px}.announcementList p{color:#607186;font-size:10px;line-height:1.7}.announcementList footer{color:#fff;background:#0e3155;border-radius:16px;width:max-content;padding:7px 9px;font-size:8px}.announcementList footer b{margin-left:5px}.rsvpLayout,.adminGrid{grid-template-columns:1fr 1.15fr;gap:15px;display:grid}.eventPicker{height:max-content;padding:17px}.eventPicker h3,.formCard h3{margin:0 0 15px;font-size:15px}.eventPicker>button{text-align:left;border:1px solid var(--line);background:#fff;border-radius:9px;align-items:center;gap:11px;width:100%;margin-top:7px;padding:11px;display:flex}.eventPicker button>b{width:70px;font-size:8px}.eventPicker button>span{flex-direction:column;font-size:10px;font-weight:800;display:flex}.eventPicker button small{color:#8190a0;margin-top:3px;font-size:7px}.formCard{padding:20px}.formCard label{color:#53677c;flex-direction:column;gap:5px;margin-bottom:12px;font-size:8px;font-weight:900;display:flex}.formCard input,.formCard select,.formCard textarea{border:1px solid var(--line);width:100%;font:inherit;color:var(--ink);background:#fff;border-radius:8px;outline:none;padding:10px;font-size:10px}.formCard textarea{resize:vertical;min-height:75px}.formCard textarea.bigText{min-height:180px}.formCard .submit{width:100%;min-height:39px}.signinNote,.adminNote{color:#7e5c12;background:#fff6dd;border-radius:8px;margin:0 0 13px;padding:11px;font-size:8px;line-height:1.5}.two{grid-template-columns:1fr 1fr;gap:10px;display:grid}.adminNote{color:#216c43;background:#eaf7ef;flex-direction:column;margin:15px 0 0;display:flex}.adminNote span{margin-top:3px}.adminPage{max-width:1100px}@media (width<=900px){.phaseCards{grid-template-columns:repeat(2,1fr)}.signedIn{display:none}.phase2 .work>header>div{margin-left:auto}.accountBtn.primary{display:grid}.bottom{grid-template-columns:repeat(5,1fr)}.rsvpLayout,.adminGrid{grid-template-columns:1fr}.scheduleList aside{min-width:82px}}@media (width<=600px){.phaseCards{grid-template-columns:1fr 1fr}.scheduleList>article{flex-wrap:wrap;align-items:flex-start}.scheduleList aside{flex-direction:row;width:100%}.scheduleList aside button{flex:1}.calendarDate{width:45px;height:52px}.two,.rsvpLayout{grid-template-columns:1fr}.accountBtn{padding:0 9px}.phase2 .content{padding-top:20px}}:root{--navy:#050505;--blue:#d8a928;--gold:#d8a928;--ink:#f8f4e9;--muted:#b5ad9b;--line:#3a3429;--paper:#121212}body{color:var(--ink);background:radial-gradient(circle at 80% 0,#2a2211 0,#121212 30%,#090909 100%)}.app>aside{background:linear-gradient(#050505,#14110a);border-right:1px solid #4a3c18}.logo{color:#fff;text-shadow:0 2px #000,0 0 18px #d8a92855}.logo>span,.logo small{color:#d8a928}.switch{background:#1b170e;border-color:#584719}.switch small,.coach small{color:#b6a77d}.app>aside nav button,.bottom button{color:#bcb49f}.app nav button.active,.app nav button:hover{color:#090909;background:linear-gradient(90deg,#d8a928,#f0cb63)}.coach{border-color:#4a3c18}.coach>i{color:#111;background:linear-gradient(145deg,#a67a13,#f2d471)}.work>header{color:#fff;background:#0b0b0b;border-color:#3a3429}.work>header>label{color:#b8ad91;background:#181818;border-color:#3a3429}.work>header input{color:#f8f4e9}.accountBtn{color:#f7f0df;background:#181818;border-color:#4b422f}.accountBtn.primary,.primary{color:#090909;background:linear-gradient(135deg,#c8971d,#edc75b);border-color:#d8a928}.content{color:#f8f4e9}.welcome p,.intro p{color:#d8a928}.livePill{color:#efc85b;background:#2d2410;border:1px solid #68531c}.next{background:linear-gradient(135deg,#050505,#1e190d);border:1px solid #66501b;box-shadow:0 14px 40px #0008}.next p b{color:#e7bd51}.next p em{color:#080808;background:#d8a928}.next>span,.place small,.eventFacts small{color:#c3b58f}.place,.next .eventFacts{border-color:#57451c}.place button{color:#080808;background:#d8a928;border-color:#efcc67}.heroRsvp{color:#080808;background:linear-gradient(135deg,#d5a528,#f0cf70)}.panel,.phaseCards button,.scheduleList>article,.announcementList article,.eventPicker>button,.formCard input,.formCard select,.formCard textarea{color:#f8f4e9;background:#1a1a1a;border-color:#3a3429}.latest>p,.latest>span,.scheduleList p,.scheduleList span,.scheduleList article>div>small,.announcementList p,.eventPicker button small,.formCard label{color:#b9af99}.latest>div i,.phaseCards i,.calendarDate{color:#e6bb4e;background:#2d2410;border:1px solid #5b4717}.latest>button,.scheduleList aside button,.eventPicker>button{color:#e6bb4e;background:#181818;border-color:#51462f}.phaseCards button:hover{border-color:#d8a928;box-shadow:0 8px 30px #d8a92818}.scheduleList em,.announcementList article>div span{color:#e2b64a}.scheduleList article>div>small{background:#242018}.scheduleList aside button:last-child{color:#090909;background:#d8a928;border-color:#d8a928}.announcementList article{border-left-color:#d8a928}.announcementList footer{color:#090909;background:#d8a928}.eventPicker>button.selected{background:#2a2313;border-color:#d8a928}.formCard input:focus,.formCard select:focus,.formCard textarea:focus{border-color:#d8a928;box-shadow:0 0 0 3px #d8a92822}.signinNote{color:#efcc6c;background:#2a2313}.adminNote{color:#bcd6ae;background:#1d281a}.toast{color:#080808;background:#d8a928}.bottom{background:#090909;border-color:#3a3429}.bottom button.active{color:#d8a928}.signedIn{color:#c0b496}.officialLogo{place-items:center;height:76px;margin:-8px 0 10px;display:grid}.officialLogo img{object-fit:contain;filter:drop-shadow(0 5px 13px #000);width:92px;height:72px}.mobile .officialLogo{height:58px;margin:0}.mobile .officialLogo img{width:70px;height:54px}.hubPage{max-width:1180px}.actionStrip{background:linear-gradient(120deg,#15130e,#231c0d);border:1px solid #4b3b16;border-radius:13px;grid-template-columns:repeat(4,1fr);margin-bottom:18px;display:grid}.actionStrip div{border-right:1px solid #4b3b16;flex-direction:column;padding:16px 18px;display:flex}.actionStrip div:last-child{border:0}.actionStrip b{color:#e5b848;font-size:20px}.actionStrip span{color:#b8ad91;margin-top:3px;font-size:8px}.hubGrid{grid-template-columns:repeat(3,1fr);gap:11px;display:grid}.hubGrid>button{text-align:left;color:#f8f4e9;cursor:pointer;background:#191919;border:1px solid #393329;border-radius:12px;align-items:flex-start;gap:12px;min-height:118px;padding:16px;transition:all .2s;display:flex}.hubGrid>button:hover{border-color:#d8a928;transform:translateY(-2px);box-shadow:0 10px 30px #d8a92816}.hubGrid>button>i{color:#e4b64a;background:#2d2410;border:1px solid #5b4717;border-radius:9px;flex:0 0 38px;place-items:center;width:38px;height:38px;font-size:16px;font-style:normal;display:grid}.hubGrid>button>span{flex-direction:column;flex:1;display:flex}.hubGrid b{font-size:11px}.hubGrid small{color:#aa9f89;margin-top:6px;font-size:8px;line-height:1.5}.hubGrid em{color:#ddb145;align-self:flex-end;font-size:8px;font-style:normal;font-weight:900}.wishPanel{background:linear-gradient(120deg,#0c0c0c,#261f10);border:1px solid #66501b;border-radius:13px;align-items:center;gap:25px;margin-top:15px;padding:22px;display:flex}.wishPanel div{flex:1}.wishPanel span{letter-spacing:1.5px;color:#e7ba4d;font-size:7px;font-weight:900}.wishPanel h3{margin:8px 0;font-size:18px}.wishPanel p{color:#b7ac94;margin:0;font-size:9px;line-height:1.7}.wishPanel button{color:#090909;background:#d8a928;border:0;border-radius:8px;padding:11px 14px;font-size:8px;font-weight:900}.moduleBackdrop{z-index:100;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#000b;justify-content:flex-end;display:flex;position:fixed;inset:0}.moduleDrawer{color:#fff;background:linear-gradient(160deg,#171717,#0b0b0b);border-left:1px solid #6a5117;width:min(480px,100%);height:100%;padding:38px 34px;animation:.24s ease-out slideIn;position:relative}.moduleDrawer>.close{color:#fff;background:#191919;border:1px solid #51452d;border-radius:50%;width:36px;height:36px;font-size:21px;position:absolute;top:16px;right:19px}.moduleDrawer>i{color:#080808;background:#d8a928;border-radius:14px;place-items:center;width:58px;height:58px;font-size:24px;font-style:normal;display:grid}.moduleDrawer>p{letter-spacing:1.8px;color:#d8a928;margin:22px 0 7px;font-size:7px;font-weight:900}.moduleDrawer h2{margin:0 0 7px;font-size:28px}.moduleDrawer>span{color:#ada28c;font-size:11px}.moduleDrawer ul{margin:28px 0;padding:0;list-style:none}.moduleDrawer li{color:#d8a928;border-bottom:1px solid #373126;gap:10px;padding:14px 0;font-size:11px;display:flex}.moduleDrawer li b{color:#eee7d6}.moduleActions{grid-template-columns:1fr 1fr;gap:9px;display:grid}.moduleActions button{color:#eee7d6;background:#191919;border:1px solid #51452d;border-radius:8px;padding:11px;font-size:8px;font-weight:900}.moduleActions button.gold{color:#090909;background:#d8a928;border-color:#d8a928}@keyframes slideIn{0%{transform:translate(100%)}to{transform:translate(0)}}@media (width<=900px){.officialLogo{height:64px}.hubGrid{grid-template-columns:repeat(2,1fr)}.bottom{grid-template-columns:repeat(6,1fr)}.app>aside nav button{padding:9px 12px}.actionStrip{grid-template-columns:repeat(2,1fr)}.actionStrip div:nth-child(2){border-right:0}.actionStrip div:nth-child(-n+2){border-bottom:1px solid #4b3b16}}@media (width<=600px){.hubGrid{grid-template-columns:1fr}.wishPanel{flex-direction:column;align-items:flex-start}.wishPanel button{width:100%}.moduleDrawer{padding:30px 21px}.moduleActions{grid-template-columns:1fr}.actionStrip b{font-size:18px}}.rulesPage{max-width:1180px}.ruleAlert{background:#2a2110;border:1px solid #71591e;border-radius:10px;align-items:center;gap:12px;margin-bottom:13px;padding:12px 15px;display:flex}.ruleAlert b{color:#e9bc4c;white-space:nowrap;font-size:10px}.ruleAlert span{color:#c5baa2;font-size:8px}.ageTool{background:linear-gradient(120deg,#0b0b0b,#29200d);border:1px solid #66501b;border-radius:13px;grid-template-columns:1.6fr 1fr auto;align-items:end;gap:20px;margin-bottom:14px;padding:20px;display:grid}.ageTool p{letter-spacing:1.7px;color:#d8a928;margin:0;font-size:7px;font-weight:900}.ageTool h3{margin:8px 0;font-size:17px}.ageTool>div>span{color:#b3a890;font-size:8px;line-height:1.55;display:block}.ageTool label{color:#c3b694;flex-direction:column;gap:6px;font-size:8px;font-weight:900;display:flex}.ageTool input{color:#fff;background:#191919;border:1px solid #51452d;border-radius:8px;padding:10px}.ageTool output{color:#090909;background:#d8a928;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;width:105px;height:76px;display:flex}.ageTool output b{font-size:25px}.ageTool output small{font-size:7px;font-weight:900}.ruleOrgs{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.ruleOrgs article{background:#191919;border:1px solid #3d372b;border-radius:12px;padding:18px}.ruleOrgs article>div{justify-content:space-between;align-items:center;display:flex}.ruleOrgs h3{margin:0;font-size:14px}.ruleOrgs article>div span{letter-spacing:1px;color:#090909;background:#d8a928;border-radius:4px;padding:5px 7px;font-size:7px;font-weight:900}.ruleOrgs ul{margin:13px 0 0;padding:0;list-style:none}.ruleOrgs li{color:#d8a928;border-top:1px solid #332e25;gap:8px;padding:9px 0;font-size:8px;line-height:1.5;display:flex}.ruleOrgs li b{color:#d6cdbc;font-weight:500}.sourceLinks{grid-template-columns:repeat(4,1fr);gap:8px;margin-top:13px;display:grid}.sourceLinks a{text-align:center;color:#e5b84c;background:#211b0e;border:1px solid #68521c;border-radius:8px;padding:10px;font-size:8px;font-weight:900;text-decoration:none}@media (width<=900px){.bottom{grid-template-columns:repeat(7,1fr)}.ruleOrgs{grid-template-columns:1fr}.sourceLinks{grid-template-columns:repeat(2,1fr)}}@media (width<=600px){.ageTool{grid-template-columns:1fr}.ageTool output{width:100%}.ruleAlert{flex-direction:column;align-items:flex-start}.sourceLinks{grid-template-columns:1fr}}.liveGamePage{max-width:1180px}.broadcastStatus{background:#211b0e;border:1px solid #67521c;border-radius:10px;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;margin-bottom:13px;padding:11px 14px;display:grid}.broadcastStatus b{color:#edbf4d;letter-spacing:1px;font-size:8px}.broadcastStatus span{color:#ded4bf;font-size:9px}.broadcastStatus small{color:#9f947f;font-size:7px}.broadcastStatus.live b{color:#ff5e5e}.broadcastStatus.live{background:#291111;border-color:#8d3131}.liveLayout{grid-template-columns:minmax(0,1.7fr) minmax(270px,.7fr);gap:14px;display:grid}.videoStage{aspect-ratio:16/9;background:radial-gradient(circle,#28200f,#050505 68%);border:1px solid #66501b;border-radius:14px;position:relative;overflow:hidden}.videoStage iframe{border:0;width:100%;height:100%}.streamStandby{text-align:center;flex-direction:column;justify-content:center;align-items:center;height:100%;padding:28px;display:flex}.streamStandby .officialLogo{height:105px}.streamStandby .officialLogo img{width:135px;height:105px}.streamStandby>b{font-size:19px}.streamStandby>span{color:#b7ac94;max-width:430px;margin:8px 0;font-size:9px;line-height:1.6}.streamStandby>a{color:#090909;background:#d8a928;border-radius:8px;padding:10px 14px;font-size:8px;font-weight:900;text-decoration:none}.videoBar{background:#000d;justify-content:space-between;padding:10px 13px;display:flex;position:absolute;bottom:0;left:0;right:0}.videoBar span{color:#e4b749;letter-spacing:1.4px;font-size:7px;font-weight:900}.videoBar a{color:#fff;font-size:7px}.playUpdate{background:#191919;border:1px solid #3a3429;border-radius:10px;align-items:center;gap:10px;margin-top:10px;padding:13px 15px;display:flex}.playUpdate span{color:#d8a928;letter-spacing:1px;font-size:7px;font-weight:900}.playUpdate b{font-size:9px}.scoreboard{background:linear-gradient(160deg,#181818,#080808);border:1px solid #66501b;border-radius:14px;padding:18px}.scoreboard>p{text-align:center;color:#d8a928;letter-spacing:1px;border-bottom:1px solid #393329;padding-bottom:13px;font-size:8px;font-weight:900}.teamScore{border-bottom:1px solid #332e25;justify-content:space-between;align-items:center;padding:12px 0;display:flex}.teamScore>span{align-items:center;gap:8px;display:flex}.teamScore .officialLogo{height:41px;margin:0}.teamScore .officialLogo img{width:45px;height:41px}.teamScore>span>i{background:#2c2c2c;border:1px solid #575757;border-radius:50%;place-items:center;width:40px;height:40px;font-size:10px;font-style:normal;font-weight:900;display:grid}.teamScore span b{font-size:9px}.teamScore strong{color:#edc253;font-size:32px}.teamScore.visitor strong{color:#fff}.gameState{justify-content:space-between;padding:15px 0;display:flex}.gameState b{font-size:16px}.gameState span{color:#d8a928;font-size:8px;font-weight:900}.count{grid-template-columns:repeat(3,1fr);gap:5px;display:grid}.count span{text-align:center;color:#aea48e;background:#211c12;border:1px solid #473b23;border-radius:7px;padding:8px 3px;font-size:6px}.count b{color:#fff;font-size:15px;display:block}.cheer{border-top:1px solid #393329;margin-top:17px;padding-top:13px}.cheer>p{color:#d8a928;font-size:7px;font-weight:900}.cheer>div{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.cheer button{color:#fff;background:#211c12;border:1px solid #4e4127;border-radius:8px;padding:9px 4px}.cheer button b{font-size:8px}.cheer small{color:#8f8673;margin-top:8px;font-size:6px;display:block}.liveLower{grid-template-columns:1fr 1fr;gap:12px;margin-top:14px;display:grid}.liveLower article{background:#191919;border:1px solid #3d372b;border-radius:12px;padding:18px}.liveLower h3{margin:0 0 12px;font-size:13px}.liveLower ol{grid-template-columns:repeat(2,1fr);gap:6px 26px;margin:0;padding-left:24px;display:grid}.liveLower li{color:#d9cfba;border-bottom:1px solid #302b23;padding:6px;font-size:9px}.liveLower ul{grid-template-columns:1fr 1fr;gap:8px;margin:0;padding:0;list-style:none;display:grid}.liveLower ul li{color:#d8a928;font-size:9px}.liveControl{background:linear-gradient(130deg,#17130b,#211b0d);border:1px solid #765d1f;border-radius:14px;margin-top:16px;padding:21px}.liveControl>div:first-child p{color:#d8a928;letter-spacing:1.5px;margin:0;font-size:7px;font-weight:900}.liveControl h3{margin:6px 0 16px;font-size:18px}.controlGrid{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.controlGrid label{color:#bcb198;flex-direction:column;gap:5px;font-size:7px;font-weight:900;display:flex}.controlGrid input,.controlGrid select,.controlGrid textarea{color:#fff;font:inherit;background:#111;border:1px solid #51452d;border-radius:7px;padding:9px;font-size:9px}.controlGrid .wide{grid-column:span 2}.controlGrid textarea{resize:vertical;min-height:72px}.liveControl>button{color:#090909;background:#d8a928;border:0;border-radius:8px;margin-top:13px;padding:11px 16px;font-size:8px;font-weight:900}.liveLaunch{background:linear-gradient(135deg,#241d0d,#181818)!important;border-color:#7d6020!important}.liveLaunch i{color:#fff!important;background:#b52020!important;border-color:#ed5959!important}@media (width<=900px){.liveLayout{grid-template-columns:1fr}.controlGrid{grid-template-columns:repeat(2,1fr)}.broadcastStatus{grid-template-columns:auto 1fr}.broadcastStatus small{grid-column:1/-1}.scoreboard{grid-template-columns:1fr 1fr;gap:0 18px;display:grid}.scoreboard>p,.gameState,.count,.cheer{grid-column:1/-1}}@media (width<=600px){.liveLower,.controlGrid{grid-template-columns:1fr}.controlGrid .wide{grid-column:auto}.broadcastStatus{flex-direction:column;align-items:flex-start;display:flex}.videoStage{aspect-ratio:4/3}.scoreboard{display:block}.liveLower ol,.liveLower ul{grid-template-columns:1fr}.phaseCards{grid-template-columns:1fr 1fr}.bottom{grid-template-columns:repeat(5,1fr);max-height:132px;display:grid;overflow-y:auto}.bottom button{min-width:0}.content{padding-bottom:150px}}.phaseCards .portalLaunch,.phaseCards .rulesLaunch,.phaseCards .chatLaunch{background:linear-gradient(135deg,#2b220e,#171717);border-color:#d8a928;box-shadow:inset 0 0 0 1px #d8a92833}.hubChatBanner{color:#090909;text-align:left;background:linear-gradient(110deg,#d8a928,#f0cc68);border:0;border-radius:12px;align-items:center;gap:14px;width:100%;margin:14px 0;padding:17px 19px;display:flex}.hubChatBanner>i{font-size:24px}.hubChatBanner>span{flex-direction:column;flex:1;display:flex}.hubChatBanner b{font-size:12px}.hubChatBanner small{margin-top:5px;font-size:8px}.hubChatBanner em{font-size:8px;font-style:normal;font-weight:900}.chatPage{max-width:1050px}.chatSafety{background:#241d0e;border:1px solid #70581e;border-radius:11px;align-items:center;gap:15px;margin-bottom:13px;padding:14px 17px;display:flex}.chatSafety b{color:#e9bd4e;white-space:nowrap;font-size:9px}.chatSafety span{color:#bdb29a;font-size:8px;line-height:1.5}.teamRoomTabs{grid-template-columns:repeat(6,1fr);gap:7px;margin-bottom:13px;display:grid}.teamRoomTabs button{color:#f4ead5;background:#191919;border:1px solid #3d372b;border-radius:9px;flex-direction:column;align-items:center;gap:3px;padding:12px;font-size:13px;font-weight:900;display:flex}.teamRoomTabs small{color:#9d9380;font-size:6px}.teamRoomTabs button.active{color:#080808;background:#d8a928;border-color:#edc75b}.teamRoomTabs button.active small{color:#4f3b0b}.chatSignin{text-align:center;background:#191919;border:1px solid #3d372b;border-radius:13px;flex-direction:column;justify-content:center;align-items:center;min-height:360px;padding:30px;display:flex}.chatSignin>i{font-size:30px}.chatSignin h3{margin:14px 0 5px;font-size:18px}.chatSignin p{color:#aea38d;font-size:9px}.chatSignin a{color:#080808;background:#d8a928;border-radius:8px;margin-top:12px;padding:11px 17px;font-size:8px;font-weight:900;text-decoration:none}.chatShell{background:#141414;border:1px solid #4c412c;border-radius:14px;overflow:hidden}.chatShell>header{background:#1c180f;border-bottom:1px solid #4c412c;justify-content:space-between;align-items:center;padding:16px 18px;display:flex}.chatShell>header>div{align-items:center;gap:10px;display:flex}.chatShell>header i{background:#d8a928;border-radius:9px;place-items:center;width:39px;height:39px;font-style:normal;display:grid}.chatShell>header span{flex-direction:column;display:flex}.chatShell>header b{font-size:12px}.chatShell>header small{color:#a99e87;margin-top:3px;font-size:7px}.chatShell>header em{color:#8cdda1;font-size:7px;font-style:normal}.messageList{background:radial-gradient(circle at top,#1d190f,#0e0e0e 58%);flex-direction:column;gap:9px;height:410px;padding:18px;display:flex;overflow-y:auto}.messageList article{background:#242424;border:1px solid #403a30;border-radius:4px 12px 12px;align-self:flex-start;max-width:76%;padding:10px 12px}.messageList article.mine{background:#3b2e0d;border-color:#796020;border-radius:12px 4px 12px 12px;align-self:flex-end}.messageList article>div{justify-content:space-between;gap:12px;display:flex}.messageList b{color:#e7ba49;font-size:8px}.messageList time{color:#8e8575;font-size:6px}.messageList p{color:#eee6d6;white-space:pre-wrap;overflow-wrap:anywhere;margin:6px 0 0;font-size:9px;line-height:1.55}.chatEmpty{color:#9f9583;margin:auto;font-size:9px}.chatComposer{background:#191919;border-top:1px solid #3e372a;padding:14px 16px}.chatComposer label{color:#d8a928;margin-bottom:6px;font-size:7px;font-weight:900;display:block}.chatComposer>div{gap:8px;display:flex}.chatComposer textarea{resize:vertical;color:#fff;min-height:58px;font:inherit;background:#0d0d0d;border:1px solid #4d4433;border-radius:8px;flex:1;padding:10px;font-size:9px}.chatComposer button{color:#080808;background:#d8a928;border:0;border-radius:8px;width:80px;font-size:8px;font-weight:900}.chatComposer>small{color:#817866;margin-top:6px;font-size:6px;display:block}@media (width<=600px){.teamRoomTabs{grid-template-columns:repeat(3,1fr)}.chatSafety{flex-direction:column;align-items:flex-start;gap:5px}.messageList{height:48vh;padding:12px}.messageList article{max-width:88%}.hubChatBanner em{display:none}.chatComposer>div{align-items:stretch}.chatComposer button{width:64px}}.bellBtn{color:#edc253;background:#181818;border:1px solid #4b422f;border-radius:9px;width:38px;height:38px;font-size:15px;position:relative}.bellBtn b{color:#fff;background:#d53b3b;border:2px solid #090909;border-radius:10px;place-items:center;min-width:17px;height:17px;padding:0 4px;font-size:7px;display:grid;position:absolute;top:-6px;right:-5px}.notificationPage{max-width:980px}.notificationSignin,.notificationTools{background:linear-gradient(120deg,#18130a,#251d0c);border:1px solid #68521c;border-radius:13px;justify-content:space-between;align-items:center;gap:20px;margin-bottom:13px;padding:20px;display:flex}.notificationSignin h3,.notificationTools h3{margin:0 0 6px;font-size:16px}.notificationSignin p,.notificationTools p{color:#b9ae97;margin:0;font-size:9px}.notificationSignin a,.notificationTools button{color:#090909;white-space:nowrap;background:#d8a928;border:0;border-radius:8px;padding:11px 15px;font-size:8px;font-weight:900;text-decoration:none}.preferenceGrid{grid-template-columns:repeat(4,1fr);gap:8px;margin-bottom:14px;display:grid}.preferenceGrid label{color:#ddd4c1;background:#191919;border:1px solid #3a3429;border-radius:9px;align-items:center;gap:8px;padding:12px;font-size:8px;font-weight:800;display:flex}.preferenceGrid input{accent-color:#d8a928}.preferenceGrid .locked{color:#e8bd53}.notificationHeader{justify-content:space-between;align-items:center;margin:17px 0 9px;display:flex}.notificationHeader b{font-size:10px}.notificationHeader button{color:#d8a928;background:0 0;border:0;font-size:8px;font-weight:900}.notificationList{gap:8px;display:grid}.notificationList>button{text-align:left;color:#f8f4e9;background:#191919;border:1px solid #3a3429;border-left:4px solid #5b5241;border-radius:10px;align-items:center;gap:13px;width:100%;padding:14px;display:flex}.notificationList>button.unread{background:linear-gradient(120deg,#231d11,#191919);border-left-color:#d8a928}.notificationList>button.urgent{border-left-color:#e44c4c}.notificationList>button>i{color:#e6b94a;background:#2c2412;border-radius:9px;place-items:center;width:38px;height:38px;font-style:normal;display:grid}.notificationList>button>span{flex-direction:column;flex:1;display:flex}.notificationList em{color:#b4a88e;letter-spacing:.7px;font-size:6px;font-style:normal}.notificationList b{margin:4px 0;font-size:11px}.notificationList small{color:#b7ad99;font-size:8px;line-height:1.45}.notificationList strong{color:#d8a928;font-size:7px}.notificationList .read{opacity:.72}.emptyNotices{text-align:center;color:#a99f8c;background:#191919;border:1px solid #3a3429;border-radius:11px;padding:35px;font-size:10px}@media (width<=900px){.preferenceGrid{grid-template-columns:repeat(2,1fr)}}@media (width<=600px){.notificationTools,.notificationSignin{flex-direction:column;align-items:flex-start}.notificationTools button,.notificationSignin a{text-align:center;width:100%}.preferenceGrid{grid-template-columns:1fr}.notificationList>button>strong{display:none}.notificationList>button{align-items:flex-start}.bellBtn{width:35px;height:35px}}.billingPage .intervalToggle,.billingPage .planGrid,.billingPage .billingAdmin{display:none}.billingPage{max-width:1180px}.membershipStatus{background:linear-gradient(120deg,#17130b,#251d0d);border:1px solid #6b531b;border-radius:13px;align-items:center;gap:18px;margin-bottom:13px;padding:19px 21px;display:flex}.membershipStatus>div{flex:1}.membershipStatus span,.billingAdmin>div:first-child p{letter-spacing:1.5px;color:#d8a928;font-size:7px;font-weight:900}.membershipStatus h3{margin:6px 0;font-size:18px}.membershipStatus p{color:#b9ae97;margin:0;font-size:8px;line-height:1.55}.membershipStatus>strong{text-transform:uppercase;letter-spacing:1px;color:#e8bd53;background:#2b261d;border-radius:20px;padding:8px 10px;font-size:7px}.membershipStatus>strong.active{color:#9be5ab;background:#17371f}.membershipStatus>strong.past_due{color:#ffb29c;background:#46241b}.membershipStatus>button{color:#e6b94a;background:#191919;border:1px solid #6a5524;border-radius:8px;padding:10px 13px;font-size:8px;font-weight:900}.intervalToggle{justify-content:center;gap:6px;margin:16px 0;display:flex}.intervalToggle button{color:#c6bba3;background:#191919;border:1px solid #4a412f;border-radius:22px;padding:9px 14px;font-size:8px;font-weight:900}.intervalToggle button.active{color:#080808;background:#d8a928;border-color:#d8a928}.planGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;max-width:760px;margin-inline:auto;display:grid}.planGrid article{background:#191919;border:1px solid #3d372b;border-radius:13px;flex-direction:column;min-height:360px;padding:18px;display:flex}.planGrid article.featured{border-color:#d8a928;box-shadow:0 12px 36px #d8a92816}.planGrid article>span{color:#d8a928;letter-spacing:1.2px;font-size:6px;font-weight:900}.planGrid h3{margin:8px 0;font-size:15px}.planGrid p{color:#aea38d;min-height:50px;font-size:8px;line-height:1.5}.price{color:#edc253;margin:8px 0 12px;font-size:24px;font-weight:900}.price small{color:#8f8674;margin-top:3px;font-size:7px;display:block}.planGrid ul{flex:1;margin:0 0 15px;padding:0;list-style:none}.planGrid li{color:#d9cfba;border-top:1px solid #332e25;padding:7px 0;font-size:8px}.planGrid article>button,.billingAdmin form>button{color:#090909;background:#d8a928;border:0;border-radius:8px;padding:11px;font-size:8px;font-weight:900}.planGrid article>button:disabled{color:#8d8576;background:#302c24}.billingAdmin{background:linear-gradient(145deg,#15120c,#0b0b0b);border:1px solid #70581e;border-radius:14px;margin-top:18px;padding:22px}.billingAdmin h2{margin:7px 0 15px;font-size:21px}.billingMetrics{grid-template-columns:repeat(4,1fr);gap:8px;margin-bottom:13px;display:grid}.billingMetrics span{color:#a99e8a;background:#191919;border:1px solid #3b352b;border-radius:9px;padding:12px;font-size:7px}.billingMetrics b{color:#edc253;margin-bottom:3px;font-size:20px;display:block}.billingAdmin form{background:#191919;border:1px solid #3b352b;border-radius:11px;grid-template-columns:repeat(4,1fr);gap:9px;padding:15px;display:grid}.billingAdmin form label{color:#bdb29c;flex-direction:column;gap:5px;font-size:7px;font-weight:900;display:flex}.billingAdmin input,.billingAdmin select{color:#fff;background:#0e0e0e;border:1px solid #4b4231;border-radius:7px;padding:9px;font-size:8px}.billingAdmin form .check{flex-direction:row;align-items:center}.billingAdmin form .reason{grid-column:span 2}.billingAdmin form>button{align-self:end}.memberTable{border:1px solid #3b352b;border-radius:10px;margin-top:12px;overflow:hidden}.memberTable>div,.memberTable>button{text-align:left;grid-template-columns:2fr 1fr 1fr 1fr;gap:8px;width:100%;padding:10px 12px;display:grid}.memberTable>div{color:#090909;background:#d8a928;font-size:7px}.memberTable>button{color:#d8ceba;background:#171717;border:0;border-top:1px solid #332e25;font-size:8px}.memberTable>button:hover{background:#242014}@media (width<=1000px){.planGrid,.billingAdmin form{grid-template-columns:repeat(2,1fr)}}@media (width<=600px){.membershipStatus{flex-direction:column;align-items:flex-start}.planGrid{grid-template-columns:1fr}.billingMetrics{grid-template-columns:repeat(2,1fr)}.billingAdmin form{grid-template-columns:1fr}.billingAdmin form .reason{grid-column:auto}.memberTable>div,.memberTable>button{grid-template-columns:1.7fr 1fr}.memberTable>div b:nth-child(n+3),.memberTable>button span:nth-child(n+3){display:none}}.phaseCards .guideLaunch{background:linear-gradient(135deg,#30250d,#171717);border-color:#d8a928;box-shadow:inset 0 0 0 1px #d8a92833}.parentGuide{max-width:1120px}.guideHero{grid-template-columns:.8fr 1.4fr;gap:14px;display:grid}.qrCard,.startGuide{background:#191919;border:1px solid #443b2c;border-radius:14px;padding:22px}.qrCard{text-align:center;flex-direction:column;align-items:center;display:flex}.qrCard>span,.startGuide>span,.guideHeading>span{letter-spacing:1.5px;color:#e6b94a;font-size:7px;font-weight:900}.qrCard>div{background:#fff;border-radius:12px;width:min(250px,100%);margin:15px 0;padding:13px}.qrCard img{width:100%;height:auto;display:block}.qrCard>b{font-size:14px}.qrCard>small{color:#aaa08a;max-width:250px;margin:7px 0 14px;font-size:8px;line-height:1.5}.qrCard button,.qrCard a{border:0;border-radius:8px;width:100%;padding:10px;font-size:8px;font-weight:900;text-decoration:none}.qrCard button{color:#080808;background:#d8a928;margin-bottom:7px}.qrCard a{color:#e5ba4e;background:#121212;border:1px solid #5a4c2c}.startGuide h2,.guideHeading h2{margin:7px 0 13px;font-size:21px}.startGuide ol{counter-reset:steps;gap:8px;margin:0;padding:0;list-style:none;display:grid}.startGuide li{counter-increment:steps;background:#111;border:1px solid #342f26;border-radius:9px;grid-template-columns:34px 1fr;column-gap:10px;padding:11px;display:grid}.startGuide li:before{content:counter(steps);color:#080808;background:#d8a928;border-radius:50%;grid-row:span 2;place-items:center;width:31px;height:31px;font-size:10px;font-weight:900;display:grid}.startGuide li b{font-size:10px}.startGuide li small{color:#aaa08e;margin-top:3px;font-size:8px;line-height:1.5}.installGuide{grid-template-columns:repeat(3,1fr);gap:9px;margin:14px 0 25px;display:grid}.installGuide>div{background:#211b0e;border:1px solid #5c4a22;border-radius:10px;padding:14px}.installGuide b{color:#e6b94a;margin-bottom:5px;font-size:9px;display:block}.installGuide span{color:#bdb29d;font-size:8px;line-height:1.5}.guideHeading{margin:22px 0 11px}.guideHeading p{color:#a99e89;font-size:9px}.portalDirectory{grid-template-columns:repeat(4,1fr);gap:9px;display:grid}.portalDirectory button{text-align:left;color:#f7efdf;background:#191919;border:1px solid #3f382c;border-radius:11px;flex-direction:column;align-items:flex-start;padding:15px;display:flex}.portalDirectory button:hover{border-color:#d8a928}.portalDirectory i{color:#e8bc4d;background:#30250d;border-radius:8px;place-items:center;width:34px;height:34px;margin-bottom:9px;font-style:normal;display:grid}.portalDirectory b{font-size:10px}.portalDirectory small{color:#a99f8b;margin-top:5px;font-size:7px;line-height:1.5}.guideHubGrid{margin-bottom:20px}.helpFooter{color:#090909;background:#d8a928;border-radius:11px;align-items:center;gap:12px;padding:16px;display:flex}.helpFooter b{font-size:11px}.helpFooter span{flex:1;font-size:8px}.helpFooter button{color:#fff;background:#0d0d0d;border:0;border-radius:7px;padding:9px 12px;font-size:8px;font-weight:900}@media (width<=800px){.guideHero{grid-template-columns:1fr}.portalDirectory{grid-template-columns:repeat(2,1fr)}.installGuide{grid-template-columns:1fr}}@media (width<=500px){.portalDirectory{grid-template-columns:1fr}.helpFooter{flex-direction:column;align-items:flex-start}.helpFooter button{width:100%}}@media (width<=600px){.bottom{grid-template-columns:repeat(4,1fr);max-height:185px}.content{padding-bottom:200px}}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}
