.party-chat{padding:clamp(1rem,2.4vw,1.75rem)}.party-chat-heading{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.party-chat-heading h2{align-items:center;gap:.55rem;margin:0;display:flex}.party-chat-heading .field-help{margin:.45rem 0 0}.party-chat-tools{flex-wrap:wrap;gap:.3rem;margin:.65rem 0;display:flex}.party-chat-tools .button{min-height:40px;padding:.45rem .65rem;font-size:.85rem}.party-chat-messages{overscroll-behavior:contain;border:1px solid var(--line,#ded9c9);scrollbar-gutter:stable;background:#f6f5ec;border-radius:16px;min-height:180px;max-height:350px;padding:.75rem;overflow-y:auto}.party-chat-messages ol{gap:.85rem;margin:0;padding:0;list-style:none;display:grid}.party-chat-message{align-items:flex-start;gap:.65rem;min-width:0;display:flex}.party-chat-message .player-avatar{border-radius:11px;flex:0 0 34px;width:34px;height:34px;font-size:1.2rem}.party-chat-bubble{background:#fffdf7;border:1px solid #e2dece;border-radius:4px 14px 14px;flex:1;min-width:0;max-width:100%;padding:.65rem .8rem}.party-chat-message.own .party-chat-bubble{background:#e8edda;border-color:#d5ddc0}.party-chat-meta{justify-content:space-between;align-items:baseline;gap:.75rem;font-size:.85rem;display:flex}.party-chat-meta strong{overflow-wrap:anywhere}.party-chat-meta time{color:#655f51;flex-shrink:0;font-size:.75rem}.party-chat-bubble p{white-space:pre-wrap;overflow-wrap:anywhere;margin:.3rem 0;font-size:.95rem;line-height:1.5}.party-chat-report{color:#635b4b;cursor:pointer;background:0 0;border:0;min-height:28px;padding:0 .1rem;font-size:.75rem}.party-chat-empty{text-align:center;color:#66654e;justify-items:center;padding:1.2rem .5rem;display:grid}.party-chat-empty h3{margin:.5rem 0 .25rem;font-size:1rem}.party-chat-empty p{margin:0;font-size:.9rem}.party-chat-composer{margin-top:1rem}.party-chat-composer textarea{resize:vertical;min-height:75px;max-height:180px}.party-chat-composer>div{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.party-chat-composer .field-help{max-width:29rem;font-size:.78rem}.party-chat-case{border-top:1px solid #ded9c9;padding-top:1rem}.party-chat-case blockquote{white-space:pre-wrap;overflow-wrap:anywhere;background:#f2f3e8;border-left:3px solid #797f52;margin:1rem 0;padding:1rem}@media (width<=480px){.party-chat-messages{max-height:300px;padding:.5rem}.party-chat-bubble{padding:.55rem}.party-chat-meta{flex-wrap:wrap;gap:.15rem}.party-chat-composer>div{align-items:flex-end}}@font-face{font-family:Nunito Variable;font-style:normal;font-display:swap;font-weight:200 1000;src:url(/assets/nunito-cyrillic-ext-wght-normal-D4X5GqEv.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Nunito Variable;font-style:normal;font-display:swap;font-weight:200 1000;src:url(/assets/nunito-cyrillic-wght-normal-CY6AOgYE.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Nunito Variable;font-style:normal;font-display:swap;font-weight:200 1000;src:url(/assets/nunito-vietnamese-wght-normal-U01xdrZh.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Nunito Variable;font-style:normal;font-display:swap;font-weight:200 1000;src:url(/assets/nunito-latin-ext-wght-normal-CXYtwYOx.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Nunito Variable;font-style:normal;font-display:swap;font-weight:200 1000;src:url(/assets/nunito-latin-wght-normal-BzFMHfZw.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans Variable;font-style:normal;font-display:swap;font-weight:100 1000;src:url(/assets/dm-sans-latin-ext-wght-normal-BOFOeGcA.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans Variable;font-style:normal;font-display:swap;font-weight:100 1000;src:url(/assets/dm-sans-latin-wght-normal-Xz1IZZA0.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@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-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:"DM Sans Variable", sans-serif;--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);--color-cream:#f7f3e9;--color-olive:#4b5033;--color-ink:#302d26;--font-display:"Nunito Variable", sans-serif}}@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,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, 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:where(:not(iframe)){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{.collapse{visibility:collapse}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.fixed{position:fixed}.relative{position:relative}.sticky{position:sticky}.isolate{isolation:isolate}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.hidden{display:none}.inline{display:inline}.table{display:table}.grow{flex-grow:1}.resize{resize:both}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.uppercase{text-transform:uppercase}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}}.connections-nav [aria-current=page]{background:var(--sage);color:var(--color-olive);font-weight:700}.connections-filter{margin-bottom:1rem}:root{font-family:var(--font-sans);color:var(--color-ink);background:var(--color-cream);font-synthesis:none;--muted:#625f52;--line:#dfdbcb;--clay:#aa5d43;--sage:#e5e8d5;font-weight:400}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:calc(var(--shell-header-height,80px) + 16px)}body{min-width:320px;margin:0}button,input,select,textarea{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button,a{touch-action:manipulation}button:not(:disabled),a{cursor:pointer}a{color:inherit;text-decoration:none}p{line-height:1.65}img{max-width:100%;height:auto}svg{flex-shrink:0}h1,h2,h3,p{margin:0}h1,h2,h3{font-family:var(--font-display)}:focus-visible{outline-offset:4px;outline:3px solid #aa5d43}main:focus{outline:none}::selection{background:#dbe0bf}.container{width:min(1180px,100% - 88px);margin-inline:auto}.header-inner{justify-content:space-between;align-items:center;gap:30px;min-height:96px;display:flex}.wordmark{font-family:var(--font-display);letter-spacing:-1.6px;align-items:center;gap:9px;font-size:31px;font-weight:900;line-height:1;display:inline-flex}.wordmark img{border-radius:10px}.wordmark-dot{color:#a35b43;margin-left:-8px}.text-link:hover,.site-footer a:not(.wordmark):hover{color:var(--clay)}.button{white-space:normal;border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;gap:12px;min-height:48px;padding:13px 23px;font-size:13px;font-weight:650;line-height:1.4;transition:background .18s,transform .18s;display:inline-flex}.button-primary{background:var(--color-olive);color:#fffdf6}.button-primary:hover:not(:disabled){background:#363b25;transform:translateY(-1px)}.button-secondary{color:var(--color-ink);background:#fcfaf4;border-color:#ccc8b8}.button-secondary:hover:not(:disabled){background:#eeecdf}.button-ghost{color:var(--muted);padding-inline:12px}.button-ghost:hover:not(:disabled){background:#eae7da}.button:disabled{cursor:not-allowed;opacity:.55}.header-error{color:#913c2d;padding-bottom:12px;font-size:13px}.skip-link{z-index:100;background:var(--color-olive);color:#fff;border-radius:8px;padding:12px 18px;position:absolute;top:-80px;left:16px}.skip-link:focus{top:12px}.eyebrow{letter-spacing:1.8px;color:#596044;font-size:10px;font-weight:700;line-height:1.6;display:block}.hero{grid-template-columns:1.03fr 1fr;align-items:center;gap:12px;min-height:685px;padding-top:55px;padding-bottom:60px;display:grid}.hero-copy .eyebrow{align-items:center;gap:9px;display:flex}.small-flower{color:#a45e42;font-size:23px}.hero h1{letter-spacing:-3.6px;margin-top:22px;font-size:clamp(62px,5.9vw,82px);font-weight:800;line-height:1.045}.people-word{color:var(--color-olive);display:inline-block;position:relative}.people-word svg{width:100%;height:20px;position:absolute;bottom:-11px;left:0;overflow:visible}.people-word path{stroke:#bc9070;stroke-width:5px;stroke-linecap:round;fill:none}.hero-description{max-width:390px;color:var(--muted);margin-top:30px;font-size:16px;line-height:1.75}.hero-actions{align-items:center;gap:24px;margin-top:28px;display:flex}.hero-actions .button{min-height:52px}.text-link{align-items:center;gap:8px;min-height:40px;font-size:12px;font-weight:600;display:inline-flex}.hero-footnote{align-items:center;gap:14px;margin-top:30px;display:flex}.hero-footnote p{color:var(--muted);font-size:10px;line-height:1.65}.hero-footnote strong{font-weight:500}.mini-symbols{padding-left:5px;display:flex}.mini-symbols span{border:2px solid var(--color-cream);color:#646747;background:#e2e5ce;border-radius:50%;place-items:center;width:32px;height:32px;margin-left:-5px;font-size:19px;display:grid}.mini-symbols span:nth-child(2){color:#9a6349;background:#eddbc9}.mini-symbols span:nth-child(3){color:#63736d;background:#dde3df}.hero-art{justify-content:center;align-items:center;min-width:0;height:530px;display:flex;position:relative}.art-orbit{aspect-ratio:1;background:#ebe8d6;border-radius:50%;width:89%;position:absolute;top:25px;transform:rotate(-8deg)}.art-orbit:after{content:"";border:1px dashed #c5c4af;border-radius:50%;position:absolute;inset:-18px}.mascot{z-index:2;width:108%;max-width:none;position:relative;transform:translateY(12px)}.floating-note{z-index:3;background:#fcfaf3;border:1px solid #e4dfcd;border-radius:14px;align-items:center;gap:11px;display:flex;position:absolute;box-shadow:0 10px 30px #4a493b0b}.note-top{color:#575c3f;padding:13px 16px;font-size:12px;top:29px;left:25px;transform:rotate(-7deg)}.note-bottom{padding:13px 15px;bottom:54px;right:-8px;transform:rotate(4deg)}.note-bottom strong{font-size:12px;font-weight:650;display:block}.note-bottom div>span{color:var(--muted);margin-top:3px;font-size:10px;display:block}.note-icon{color:#616845;background:#e7ead7;border-radius:10px;padding:9px}.note-check{color:#596744;background:#e1e7d2;border-radius:50%;margin-left:10px;padding:3px}.art-spark{z-index:3;color:#a97551;position:absolute}.spark-one{font-size:63px;top:25px;right:14px}.spark-two{font-size:29px;bottom:92px;left:10px}.art-caption{font-family:var(--font-display);color:#625d4c;font-size:13px;font-weight:650;position:absolute;bottom:5px;left:68px;transform:rotate(-3deg)}.art-caption span{margin-right:10px;font-size:25px}.values-strip{background:#ececdf;border-block:1px solid #dddcca}.values-inner{justify-content:space-between;align-items:center;gap:25px;min-height:77px;display:flex}.values-inner span{color:#656a4d;align-items:center;gap:11px;font-size:11px;font-weight:550;display:flex}.section{padding-block:90px}.section-intro{justify-content:space-between;align-items:end;gap:30px;margin-bottom:40px;display:flex}h2{letter-spacing:-1.5px;font-size:43px;font-weight:800;line-height:1.13}.section-intro h2,.companionship h2{margin-top:13px}.section-intro>p{color:var(--muted);max-width:330px;padding-bottom:3px;font-size:13px}.steps{border:1px solid var(--line);background:#faf8f0;border-radius:18px;grid-template-columns:repeat(3,1fr);display:grid;overflow:hidden}.steps article{padding:34px 30px 32px;position:relative}.steps article+article{border-left:1px solid var(--line)}.step-number{color:#686555;font-size:11px;position:absolute;top:31px;right:29px}.step-icon{color:#696e50;background:#f0f0e3;border:1px solid #dcdcca;border-radius:13px;place-items:center;width:47px;height:47px;margin-bottom:23px;display:grid}.step-icon svg{width:22px}h3{letter-spacing:-.35px;font-size:20px;font-weight:750;line-height:1.3}.steps p{color:var(--muted);max-width:255px;margin-top:10px;font-size:12px;line-height:1.8}.release-note{color:var(--muted);justify-content:center;align-items:center;gap:8px;margin-top:22px;font-size:11px;display:flex}.status-dot{background:#788258;border-radius:50%;flex-shrink:0;width:6px;height:6px}.games-section{border-block:1px solid var(--line);background:#efede2}.game-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.game-card{border:1px solid #35332910;border-radius:16px;padding:25px;position:relative;overflow:hidden}.game-rose{background:#e8d7ce}.game-blue{background:#dce3df}.game-amber{background:#e9dfc6}.game-card-top{justify-content:space-between;align-items:center;display:flex}.game-card-top span{letter-spacing:1.3px;font-size:8px;font-weight:650}.game-card-top svg{opacity:.6}.game-monogram{font-family:var(--font-display);letter-spacing:-7px;opacity:.65;height:88px;margin-top:20px;margin-bottom:10px;font-size:80px;font-weight:900;line-height:1}.monogram-valorant{transform-origin:0;transform:skew(-10deg)}.monogram-roblox{letter-spacing:0}.game-card h3{font-size:22px}.game-card p{color:#575446;margin-top:6px;font-size:11px}.game-tags{flex-wrap:wrap;gap:6px;margin-top:20px;display:flex}.game-tags span{border:1px solid #35332922;border-radius:6px;padding:5px 9px;font-size:9px}.game-disclaimer{color:var(--muted);text-align:center;margin-top:22px;font-size:10px}.companionship{grid-template-columns:.95fr 1fr;align-items:center;gap:90px;display:grid}.companionship p{color:var(--muted);max-width:375px;margin-top:21px;font-size:13px}.coming-pill{color:#636b47;border:1px solid #d6d7c2;border-radius:30px;align-items:center;margin-top:20px;padding:7px 12px;font-size:10px;font-weight:550;display:inline-flex}.companionship-art{background:#e9e7d7;border-radius:100px 100px 36px 36px;justify-content:center;align-items:center;gap:0;min-height:270px;display:flex;position:relative}.buddy{border:5px solid var(--color-cream);border-radius:43px 43px 30px 30px;place-items:center;width:100px;height:125px;font-size:60px;display:grid;box-shadow:0 12px 18px #4d48300b}.buddy-one{color:#6b7450;z-index:2;background:#d9dfc3;transform:rotate(-12deg)translateY(15px)}.buddy-two{color:#ad7654;z-index:3;background:#edd6be;margin-left:-10px;transform:translateY(-12px)}.buddy-three{color:#637970;z-index:2;background:#d5dfd8;margin-left:-10px;transform:rotate(12deg)translateY(15px)}.buddy-caption{color:#605d4d;font-size:11px;position:absolute;bottom:26px}.join-banner{background:#e2e5d1;border:1px solid #d3d8bd;border-radius:20px;align-items:center;gap:30px;padding:47px 55px;display:flex;position:relative;overflow:hidden}.join-banner h2{margin-top:10px;font-size:37px}.join-banner p{color:#565e41;margin-top:11px;font-size:13px}.join-banner .button{flex-shrink:0;margin-left:auto}.banner-flower{color:#818964;opacity:.22;pointer-events:none;font-size:170px;line-height:1;position:absolute;bottom:-68px;right:23%}.join-banner>div,.join-banner>.button{z-index:1;position:relative}.site-footer{justify-content:space-between;align-items:center;gap:25px;padding-top:55px;padding-bottom:42px;display:flex}.site-footer .wordmark{font-size:24px}.site-footer .wordmark img{width:25px}.site-footer p{color:var(--muted);margin-top:12px;font-size:10px}.footer-right{color:var(--muted);flex-direction:column;align-items:end;gap:17px;font-size:10px;display:flex}.footer-right>span{align-items:center;gap:6px;display:flex}.state-card{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:20px;min-height:58vh;padding:70px 24px;display:flex}.state-card h1{font-size:38px}.state-card p{max-width:460px;color:var(--muted)}.spin{color:#737957;animation:1s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.account-layout{grid-template-columns:1fr 1fr;align-items:center;gap:75px;padding-top:60px;padding-bottom:50px;display:grid}.account-story>.text-link{margin-bottom:30px}.account-story h1{letter-spacing:-2px;margin-top:15px;font-size:54px;font-weight:800;line-height:1.08}.account-story>p{max-width:350px;color:var(--muted);margin-top:19px;font-size:14px}.account-story>img{width:310px;margin-top:10px;margin-left:30px}.account-panel{border:1px solid var(--line);background:#fcfaf4;border-radius:22px;width:100%;max-width:450px;padding:43px}.tiny-flower{color:#798059;font-size:45px;line-height:1}.account-panel h2{letter-spacing:-1px;margin-top:22px;font-size:30px}.account-panel>p{color:var(--muted);margin-top:12px;font-size:13px}.provider-buttons{flex-direction:column;gap:12px;margin-top:29px;display:flex}.provider-button{width:100%;min-height:53px;font-size:13px}.provider-discord{color:#fff;background:#5865f2;border-color:#5865f2}.provider-discord:hover:not(:disabled){background:#4854d5}.notice{background:#ecefdf;border:1px solid #dce0c8;border-radius:10px;padding:13px 15px;font-size:12px!important}.account-fineprint{border-top:1px solid var(--line);align-items:start;gap:10px;margin-top:26px;padding-top:22px;display:flex}.account-fineprint>svg{color:#77805a;margin-top:3px}.account-fineprint p{color:var(--muted);font-size:11px}.account-panel .rules-note{margin-top:22px;font-size:11px}.rules-note a{color:#596344;text-underline-offset:3px;margin-top:4px;text-decoration:underline;display:inline-block}.form-error,.field-error{color:#923e2c;font-size:12px;line-height:1.5}.form-error{background:#f2e2d8;border:1px solid #dcbcad;border-radius:9px;margin-top:17px;padding:14px 16px}.field-error:empty{display:none}.field-error{margin-top:6px}.profile-page{max-width:820px;padding-top:55px;padding-bottom:40px}.profile-heading{text-align:center;margin-bottom:32px}.profile-heading h1{letter-spacing:-1.5px;margin-top:12px;font-size:43px;font-weight:800;line-height:1.15}.profile-heading>p{color:var(--muted);margin-top:12px;font-size:13px}.profile-form{border:1px solid var(--line);background:#fcfaf4;border-radius:20px;padding:37px 42px}fieldset{border:0;min-width:0;margin:0;padding:0}.form-section+.form-section{border-top:1px solid var(--line);margin-top:30px;padding-top:26px}.form-section>legend{font-family:var(--font-display);float:left;align-items:center;gap:12px;width:100%;padding-bottom:23px;font-size:20px;font-weight:750;display:flex}.form-section>legend span{font-family:var(--font-sans);color:#596044;background:#f0f0e3;border:1px solid #dcdcca;border-radius:7px;padding:6px 7px;font-size:10px}.form-section>legend+*{clear:both}.form-section>label,.label-row label,.choice-fieldset>legend,.avatar-picker>legend{margin-bottom:9px;font-size:12px;font-weight:600;display:block}.required-note{color:#66624f;margin-left:7px;font-size:11px;font-weight:400}input:not([type=checkbox],[type=radio]),select,textarea{width:100%;color:var(--color-ink);background:#fffdf7;border:1px solid #918d7d;border-radius:9px;min-height:46px;padding:12px 14px;font-size:13px;transition:border-color .2s}input::placeholder,textarea::placeholder{color:#706b59}input[aria-invalid=true],textarea[aria-invalid=true],select[aria-invalid=true]{border-color:#af5d45}textarea{resize:vertical}select{padding-right:20px}.field-help{color:var(--muted);margin-top:7px;font-size:11px;line-height:1.7}.avatar-picker{margin-top:25px;margin-bottom:25px}.avatar-options{gap:13px;padding-top:3px;display:flex}.avatar-option{cursor:pointer;border:2px solid #0000;border-radius:15px;place-items:center;width:54px;height:54px;display:grid;position:relative}.avatar-option>span:not(.sr-only){font-size:30px;line-height:1}.avatar-option input,.choice-option input,.language-option input{opacity:0;width:1px;height:1px;position:absolute}:is(.avatar-option:has(:focus-visible),.choice-option:has(:focus-visible),.language-option:has(:focus-visible)){outline-offset:4px;outline:3px solid #aa5d43}.avatar-option.selected{border-color:#646c46}.avatar-sage{color:#5a6840;background:#e0e5cd}.avatar-clay{color:#99593d;background:#eed8c9}.avatar-blue{color:#536f63;background:#dce5df}.avatar-amber{color:#89692c;background:#eee0bf}.avatar-check{color:#fff;background:#636c45;border-radius:50%;width:18px;height:18px;padding:2px;position:absolute;bottom:-5px;right:-5px}.label-row{justify-content:space-between;align-items:center;display:flex}.label-row .field-help{margin-top:0;margin-bottom:9px}.choice-fieldset{margin-bottom:24px}.choice-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;padding-top:4px;display:grid}.choice-option{cursor:pointer;background:#f6f4e9;border:1px solid #dedaca;border-radius:10px;flex-direction:column;gap:12px;padding:14px;display:flex;position:relative}.choice-option.selected{background:#edf0e0;border-color:#777f56}.choice-monogram{width:35px;height:35px;font-size:19px;font-family:var(--font-display);border-radius:8px;place-items:center;font-weight:900;display:grid}.choice-option strong{font-size:11px;font-weight:600}.choice-check{color:#fff;border:1px solid #85876c;border-radius:4px;place-items:center;width:16px;height:16px;display:grid;position:absolute;top:10px;right:10px}.choice-option.selected .choice-check{background:#647047;border-color:#647047}.language-options{flex-wrap:wrap;gap:9px;padding-top:4px;display:flex}.language-option{cursor:pointer;border:1px solid #d8d4c5;border-radius:8px;align-items:center;gap:9px;min-height:43px;padding:12px 16px;font-size:12px;display:flex;position:relative}.language-option.selected{color:#576443;background:#edf0e0;border-color:#777f56}.form-section .checkbox-label{align-items:start;gap:11px;margin:0;font-size:12px;font-weight:400;line-height:1.6;display:flex}input[type=checkbox]{accent-color:var(--color-olive);flex-shrink:0;width:17px;height:17px;margin-top:1px}.eligibility>.field-help{max-width:530px;margin-bottom:20px;padding-left:28px}.checkbox-label a{text-underline-offset:3px;color:#586442;text-decoration:underline}.form-footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:15px;margin-top:32px;padding-top:27px;display:flex}.form-footer>p{color:var(--muted);max-width:180px;font-size:10px}.form-footer-actions{align-items:center;gap:10px;display:flex}.member-page{padding-top:50px;padding-bottom:30px}.member-heading{justify-content:space-between;align-items:end;gap:25px;margin-bottom:32px;display:flex}.member-heading h1{letter-spacing:-1.5px;overflow-wrap:anywhere;margin-top:11px;font-size:42px;font-weight:800;line-height:1.16}.member-heading p{color:var(--muted);margin-top:10px;font-size:13px}.lounge-grid{grid-template-columns:330px 1fr;gap:24px;display:grid}.member-card{border:1px solid var(--line);background:#fcfaf4;border-radius:16px;padding:30px}.profile-avatar{border-radius:18px;place-items:center;width:65px;height:65px;margin-bottom:22px;font-size:39px;display:grid}.member-label{letter-spacing:1.5px;color:var(--muted);font-size:8px;font-weight:600}.member-card h2{letter-spacing:-.8px;overflow-wrap:anywhere;margin-top:10px;font-size:28px}.profile-bio{color:var(--muted);overflow-wrap:anywhere;white-space:pre-wrap;margin-top:13px;font-size:12px}.profile-meta{border-top:1px solid var(--line);gap:10px;margin-top:22px;padding-top:19px;display:grid}.profile-meta>div{color:#68704f;align-items:center;gap:9px;font-size:11px;display:flex}.profile-meta span{overflow-wrap:anywhere;min-width:0}.private-note{color:var(--muted);margin-top:22px;font-size:10px}.lounge-welcome{background:#e6e8d8;border:1px solid #d6dbc3;border-radius:16px;padding:37px 40px;position:relative;overflow:hidden}.lounge-welcome .coming-pill{letter-spacing:1px;margin-top:0;font-size:8px}.lounge-welcome h2{z-index:1;margin-top:25px;font-size:34px;position:relative}.lounge-welcome p{color:#596247;z-index:1;max-width:375px;margin-top:18px;font-size:13px;position:relative}.upcoming-list{color:#505b3d;z-index:1;gap:10px;margin-top:24px;font-size:12px;display:grid;position:relative}.upcoming-list span{align-items:center;gap:10px;display:flex}.lounge-welcome .text-link{z-index:1;margin-top:23px;position:relative}.welcome-flower{color:#ccd3b4;opacity:.45;pointer-events:none;font-size:240px;line-height:1;position:absolute;bottom:-60px;right:-25px}.member-games h2{font-size:28px}.member-games .section-intro{margin-bottom:24px}.member-games .game-monogram{height:62px;font-size:57px}.rules-page{max-width:810px;padding-block:50px}.rules-page>.text-link{margin-bottom:25px}.rules-page h1{letter-spacing:-1.7px;margin-top:16px;font-size:47px;font-weight:800;line-height:1.1}.rules-lead{color:var(--muted);max-width:650px;margin-top:24px;font-size:14px}.rules-list{margin-top:35px}.rules-list>section{border-top:1px solid var(--line);gap:22px;padding-block:25px;display:flex}.rules-list>section>span{color:#62694a;padding-top:7px;font-size:11px}.rules-list h2{letter-spacing:-.5px;font-size:24px}.rules-list p{color:var(--muted);margin-top:10px;font-size:13px}.rules-end{background:#e8eadb;border:1px solid #d6dac4;border-radius:13px;margin-top:15px;padding:27px}.rules-end p{color:#626a4d;margin-bottom:20px;font-size:12px}.party-page{padding-block:28px 40px}.party-nav{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:8px;margin-bottom:26px;padding-bottom:26px;display:flex}.party-nav a{color:var(--muted);border-radius:9px;min-height:42px;padding:10px 17px;font-size:13px}.party-nav a.active{color:#4d583b;background:#e4e8d4;font-weight:650}.party-filters{border:1px solid var(--line);background:#fcfaf4;border-radius:14px;align-items:end;gap:14px;padding:21px;display:flex}.party-filters label{flex:1;min-width:0;font-size:11px;font-weight:650}.party-filters select{width:100%;margin-top:8px}.party-page input:not([type=radio],[type=checkbox]),.party-page textarea,.party-page select{color:var(--color-ink);width:100%;min-height:44px;font:inherit;background:#fffdf7;border:1px solid #cbc8b8;border-radius:8px;padding:11px 12px;font-size:13px}.party-page textarea{resize:vertical}.party-page label{margin-bottom:8px;font-size:12px;font-weight:600;display:block}.party-page input[aria-invalid=true],.party-page textarea[aria-invalid=true]{border-color:#aa5d43}.party-results-head{color:#525744;justify-content:space-between;align-items:center;gap:16px;padding:25px 0 20px;font-size:12px;display:flex}.party-results-head p span{color:var(--muted)}.party-results-head button{cursor:pointer}.party-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.party-card{border:1px solid var(--line);background:#fcfaf4;border-radius:16px;flex-direction:column;min-width:0;padding:24px;display:flex}.party-card-top,.party-card-bottom{justify-content:space-between;align-items:center;gap:10px;display:flex}.game-chip{border-radius:6px;padding:5px 9px;font-size:10px;font-weight:700;display:inline-block}.party-pill{color:#4c5c36;background:#e6ecd9;border-radius:30px;flex-shrink:0;padding:5px 10px;font-size:10px;font-weight:650;display:inline-block}.muted-pill{color:#625f50;background:#eeece2}.party-style{color:#5d6946;letter-spacing:.3px;margin-top:25px;font-size:10px}.party-card h2{letter-spacing:-.5px;overflow-wrap:anywhere;margin-top:8px;font-size:22px;line-height:1.3}.party-card h2 a:hover{text-underline-offset:4px;text-decoration:underline}.party-mode{color:var(--muted);overflow-wrap:anywhere;margin-top:9px;font-size:12px}.party-facts{gap:11px;margin-block:22px;display:grid}.party-facts span{color:#625f50;overflow-wrap:anywhere;align-items:start;gap:8px;font-size:11px;display:flex}.party-facts svg{flex-shrink:0}.party-card-bottom{border-top:1px solid var(--line);margin-top:auto;padding-top:19px}.party-card-bottom .text-link{white-space:nowrap;font-size:10px}.player{overflow-wrap:anywhere;align-items:center;gap:10px;min-width:0;font-size:12px;display:inline-flex}.player>span:last-child{min-width:0}.player small{color:var(--muted);margin-top:3px;font-size:9px;display:block}.player-avatar{border-radius:11px;flex-shrink:0;place-items:center;width:36px;height:36px;font-size:23px;display:grid}.party-mine-status{color:#5e6947;margin-top:16px;font-size:10px}.party-empty{text-align:center;background:#f3f3e8;border:1px dashed #c8ceb3;border-radius:18px;justify-items:center;gap:17px;padding:65px 25px;display:grid}.party-empty>svg{color:#667249}.party-empty h2{letter-spacing:-.8px;font-size:30px}.party-empty p{color:var(--muted);max-width:380px;font-size:13px}.party-empty .button{margin-top:6px}.party-pagination{justify-content:center;align-items:center;gap:20px;margin-top:30px;font-size:12px;display:flex}.party-tabs{flex-wrap:wrap;gap:9px;margin-bottom:22px;display:flex}.party-tabs button,.party-tabs label{cursor:pointer;text-transform:capitalize;border:1px solid #d4d6c2;border-radius:9px;min-height:44px;padding:10px 16px;font-size:12px}.party-tabs button[aria-pressed=true]{color:#4e5c38;background:#e5ead5;border-color:#869369}.party-tabs label:has(:checked){color:#4e5c38;background:#e5ead5;border-color:#869369}.party-tabs input{accent-color:#637047;margin-right:7px}.party-mine-controls{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:12px;display:flex}.party-mine-controls .party-tabs{margin-bottom:0}.party-mine-controls label{align-items:center;gap:10px;font-size:12px;display:flex}.party-mine-controls select{min-height:44px;color:inherit;background:#fbfaf7;border:1px solid #d4d6c2;border-radius:9px;padding:8px 12px}.party-create-layout{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:35px;display:grid}.party-create-form{max-width:none;margin:0;padding:32px}.party-form-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.party-preview{position:sticky;top:28px}.party-preview>.eyebrow{margin-bottom:20px;display:block}.preview-card,.preview-card a{pointer-events:none}.party-preview>p{color:var(--muted);align-items:start;gap:8px;margin-top:19px;font-size:11px;display:flex}.party-preview>p svg{color:#6b7952;flex-shrink:0}.party-preview-note{background:#e7ead9;border:1px solid #d7ddc4;border-radius:18px;margin-top:30px;padding:28px}.party-preview-note>span{color:#7d8b5d;font-size:44px}.party-preview-note h2{letter-spacing:-.6px;margin-top:15px;font-size:27px}.party-preview-note p{color:#596447;margin-top:16px;font-size:12px}.party-back{margin-bottom:24px}.party-detail-heading{justify-content:space-between;align-items:start;gap:20px;margin-bottom:32px;display:flex}.party-detail-heading .party-style{margin:0 0 0 12px;display:inline-block}.party-detail-heading h1{letter-spacing:-1.3px;overflow-wrap:anywhere;margin-top:20px;font-size:43px;font-weight:800;line-height:1.14}.party-detail-heading p{color:var(--muted);overflow-wrap:anywhere;margin-top:12px;font-size:13px}.party-detail-heading>.party-pill{margin-top:10px}.party-detail-layout{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:25px;display:grid}.party-main-column,.party-side-column{gap:22px;min-width:0;display:grid}.party-panel{border:1px solid var(--line);background:#fcfaf4;border-radius:16px;min-width:0;padding:28px}.party-panel h2{letter-spacing:-.4px;align-items:center;gap:8px;margin-bottom:20px;font-size:22px;display:flex}.party-detail-facts{gap:19px;display:grid}.party-detail-facts>div{color:#565f43;align-items:start;gap:11px;font-size:13px;display:flex}.party-detail-facts svg{flex-shrink:0}.party-detail-facts small{color:var(--muted);margin-top:5px;font-size:11px;display:block}.party-description{color:#625f50;white-space:pre-wrap;overflow-wrap:anywhere;margin-block:20px;font-size:13px;line-height:1.85}.party-roster{gap:11px;display:grid}.party-roster>div{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:10px 0;display:flex}.party-roster>div:last-child{border-bottom:none}.party-roster .button{font-size:11px}.party-join-panel{background:#e9ecdd;border-color:#d6ddc1}.party-join-panel>.player{margin-bottom:25px}.party-join-panel .button{margin-top:12px}.party-status-note{color:#556143;margin-bottom:20px;font-size:12px}.party-feedback{color:#4d5c34;margin-top:20px;font-size:12px}.party-actions{flex-wrap:wrap;gap:10px;margin-top:18px;display:flex}.party-actions .button{margin-top:0}.party-request-list{gap:16px;display:grid}.party-request-list article{background:#f4f3e9;border:1px solid #dedeca;border-radius:12px;padding:20px;position:relative}.party-request-list article>.party-pill{float:right}.party-request-list article>p{color:#625f50;white-space:pre-wrap;overflow-wrap:anywhere;margin-top:16px;font-size:12px}.party-panel form input,.party-panel form textarea{margin-bottom:18px}.party-safety-note{color:var(--muted);padding-inline:8px;font-size:11px}.party-dialog{color:#353329;background:#fbf9ef;border:1px solid #bfc6a8;border-radius:18px;width:min(520px,100% - 40px);margin:auto;padding:30px;box-shadow:0 25px 90px #35332930}.party-dialog::backdrop{background:#32382a70}.party-dialog h2{letter-spacing:-.7px;font-size:28px}.party-dialog>p{color:#625f50;margin-block:18px;font-size:13px}.lounge-welcome .text-link+.text-link{margin-left:23px}@media (width<=1080px){.party-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.party-create-layout,.party-detail-layout{grid-template-columns:minmax(0,1fr) 290px;gap:22px}.party-card{padding:20px}.party-panel{padding:23px}}@media (width<=850px){.party-create-layout{grid-template-columns:1fr}.party-preview{grid-template-columns:1fr 1fr;gap:18px;display:grid;position:static}.party-preview>.eyebrow,.party-preview>p{grid-column:1/-1}.party-preview-note{margin:0}.party-filters{flex-wrap:wrap}.party-filters label{flex:35%}.party-detail-layout{grid-template-columns:1fr}.party-detail-heading h1{font-size:36px}}@media (width<=620px){.party-page{padding-top:18px}.party-nav{gap:4px;margin-bottom:22px;padding-bottom:18px}.party-nav a{padding:10px 12px;font-size:11px}.party-grid{grid-template-columns:1fr;gap:16px}.party-filters{gap:12px;padding:17px}.party-filters select{padding-inline:8px;font-size:12px}.party-results-head p span{margin-top:5px;display:block}.party-results-head .text-link{font-size:11px}.party-form-row{grid-template-columns:1fr;gap:6px}.party-create-form{padding:23px 20px}.party-preview{display:block}.party-preview-note{margin-top:22px}.party-empty{padding:45px 20px}.party-empty h2{font-size:27px}.party-detail-heading{flex-direction:column;gap:12px}.party-detail-heading h1{font-size:33px}.party-detail-heading>.party-pill{margin-top:0}.party-panel{padding:23px 20px}.party-dialog{padding:25px 20px}.party-dialog .party-actions{flex-direction:column}.party-tabs{gap:6px}.party-tabs button{padding:10px 12px;font-size:11px}}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (width>=1450px){.hero{min-height:740px}}@media (width<=1080px){.container{width:calc(100% - 64px)}.hero{min-height:610px}.hero h1{font-size:66px}.hero-art{height:455px}.note-bottom{bottom:28px;right:0}.hero-actions{gap:17px}.hero-actions .text-link{font-size:11px}.values-inner{gap:12px}.values-inner span{gap:7px;font-size:10px}.companionship{gap:50px}.account-layout{gap:40px}.account-panel{padding:30px}.lounge-grid{grid-template-columns:280px 1fr}}@media (width<=850px){.hero h1{letter-spacing:-2.5px;font-size:55px}.hero{min-height:570px;padding-top:45px}.hero-description{font-size:14px}.hero-actions{flex-direction:column;align-items:start;gap:8px}.hero-art{height:380px}.note-top{padding:10px 12px;font-size:10px;top:8px;left:10px}.note-bottom{gap:8px;padding:10px;bottom:20px;right:-10px}.note-bottom strong{font-size:10px}.note-check{display:none}.art-caption{font-size:10px;bottom:-20px;left:15px}.spark-one{font-size:43px;right:0}.values-inner{flex-wrap:wrap;gap:18px 15px;padding-block:18px}.values-inner>span{width:calc(50% - 8px);font-size:11px}.steps article{padding:25px 20px}.steps h3{font-size:18px}.step-number{top:27px;right:20px}.section{padding-block:65px}h2{font-size:36px}.game-grid{gap:13px}.game-card{padding:20px}.game-card-top span{font-size:7px}.game-card h3{font-size:19px}.companionship{gap:34px}.buddy{width:77px;height:104px;font-size:44px}.join-banner{flex-wrap:wrap;gap:23px;padding:35px}.join-banner .button{margin-left:0}.account-story h1{font-size:43px}.account-panel h2{font-size:25px}.lounge-welcome{padding:28px}.lounge-welcome h2{font-size:29px}.member-heading h1{font-size:34px}.member-heading{align-items:start}.member-heading .button{flex-shrink:0}}@media (width<=620px){.container{width:calc(100% - 40px)}.wordmark{font-size:28px}.wordmark img{width:29px}.hero{flex-direction:column;align-items:stretch;gap:5px;padding-top:36px;padding-bottom:37px;display:flex}.hero h1{letter-spacing:-2.7px;margin-top:16px;font-size:62px}.hero .eyebrow{letter-spacing:1.4px;font-size:9px}.hero-description{max-width:340px;margin-top:25px;font-size:14px}.hero-actions{flex-flow:wrap;align-items:center;gap:9px 18px;margin-top:22px}.hero-actions .button{padding-inline:20px;font-size:12px}.hero-actions .text-link{font-size:11px}.hero-footnote{margin-top:23px}.hero-art{aspect-ratio:1;align-self:center;width:100%;max-width:430px;height:auto;margin-top:21px}.art-orbit{width:86%;top:6%}.mascot{width:101%}.note-top{padding:11px 12px;top:16px;left:5px}.note-bottom{padding:11px;bottom:28px;right:0}.note-bottom strong{font-size:11px}.note-check{margin-left:3px;display:grid}.art-caption{font-size:11px;bottom:-12px;left:33px}.spark-two{bottom:64px;left:0}.values-inner{gap:19px 8px;padding-block:22px}.values-inner>span{gap:7px;width:calc(50% - 4px);font-size:10px}.values-inner svg{width:16px}.section{padding-block:51px}.section-intro{flex-direction:column;align-items:start;gap:16px;margin-bottom:26px}h2{letter-spacing:-1.1px;font-size:34px}.section-intro>p{font-size:12px}.steps{grid-template-columns:1fr}.steps article{padding:26px}.steps article+article{border-left:0;border-top:1px solid var(--line)}.step-icon{margin-bottom:16px}.steps h3{font-size:21px}.steps p{max-width:310px}.step-number{right:26px}.release-note{justify-content:start;align-items:start;font-size:10px}.release-note .status-dot{margin-top:6px}.game-grid{grid-template-columns:1fr;gap:15px}.game-card{padding:24px}.game-card-top span{font-size:8px}.game-monogram{opacity:.65;height:auto;margin:0;font-size:52px;position:absolute;top:36px;right:24px}.game-card h3{margin-top:36px;font-size:25px}.game-card p{font-size:12px}.game-tags{margin-top:17px}.game-disclaimer{text-align:left;font-size:9px}.companionship{flex-direction:column;align-items:stretch;gap:32px;display:flex}.companionship-art{min-height:230px}.buddy{width:88px;height:112px;font-size:50px}.companionship p{margin-top:17px;font-size:12px}.join-banner{border-radius:16px;padding:30px 25px}.join-banner h2{font-size:31px}.join-banner .button{width:100%}.banner-flower{bottom:-20px;right:2px}.site-footer{flex-direction:column;align-items:start;gap:25px;padding-top:40px;padding-bottom:30px}.footer-right{flex-flow:wrap;align-items:start;gap:12px 25px}.account-layout{flex-direction:column;gap:27px;padding-top:25px;padding-bottom:25px;display:flex}.account-story{width:100%}.account-story>.text-link{margin-bottom:20px}.account-story h1{font-size:39px}.account-story>p{margin-top:14px;font-size:12px}.account-story>img{display:none}.account-panel{max-width:none;padding:28px 25px}.account-panel h2{font-size:28px}.profile-page{padding-top:33px;padding-bottom:25px}.profile-heading{text-align:left;margin-bottom:23px}.profile-heading h1{font-size:33px}.profile-heading p{font-size:12px}.profile-form{border-radius:14px;padding:25px 20px}.form-section>legend{gap:9px;font-size:18px}.choice-grid{gap:7px}.choice-option{padding:13px 9px}.choice-option strong{font-size:10px}.choice-check{width:14px;height:14px;top:7px;right:7px}.choice-monogram{width:30px;height:30px;font-size:17px}.language-options{gap:6px}.language-option{padding:10px 12px;font-size:11px}.required-note{display:inline-block}.form-footer{flex-direction:column;align-items:stretch;gap:15px}.form-footer>p{max-width:none}.form-footer-actions .button-primary{flex:1}.member-page{padding-top:34px}.member-heading{flex-direction:column;align-items:start;gap:19px}.member-heading h1{font-size:33px}.lounge-grid{grid-template-columns:1fr;gap:18px}.member-card{padding:25px}.lounge-welcome{padding:26px}.lounge-welcome h2{font-size:28px}.member-games{margin-top:33px}.member-games .game-card h3{margin-top:30px}.member-games .game-monogram{height:auto}.rules-page{padding-top:27px;padding-bottom:20px}.rules-page h1{font-size:36px}.rules-lead{font-size:13px}.rules-list>section{gap:15px}.rules-list h2{font-size:22px}.rules-end{padding:22px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.lobby-code{background:var(--color-cream);border:1px solid var(--line);border-radius:12px;flex-direction:column;gap:.4rem;margin-bottom:1rem;padding:1rem;display:flex}.lobby-code span{font-size:.8rem;font-weight:700}.lobby-code code{overflow-wrap:anywhere;white-space:pre-wrap;-webkit-user-select:all;user-select:all;font-size:1.15rem}.report-filter{max-width:280px;margin-bottom:1.5rem}.report-filter label{margin-bottom:.4rem;font-weight:700;display:block}.report-filter select{width:100%}.report-list{gap:1rem;display:grid}.report-card-heading{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.report-card-heading h2{overflow-wrap:anywhere}.report-empty{text-align:center;padding:2.5rem}.report-review-layout{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:1.5rem;display:grid}.report-history{margin-top:1rem;padding-left:1.3rem}.report-history li{overflow-wrap:anywhere;padding:.7rem 0}.report-history small{color:var(--muted);margin-top:.3rem;display:block}.report-history p{white-space:pre-wrap}.report-review-layout label{margin:1rem 0 .4rem;font-weight:700;display:block}.report-review-layout select,.report-review-layout textarea{width:100%}.party-dialog label{margin:1rem 0 .4rem;font-size:13px;font-weight:650;display:block}.party-dialog select,.party-dialog textarea{margin-bottom:.5rem}.party-roster>div{flex-wrap:wrap}.party-roster .player{flex:1;min-width:120px}@media (width<=760px){.report-review-layout{grid-template-columns:1fr}.report-card-heading{flex-wrap:wrap}}.staff-shell{background:#f5f3ed;min-height:100vh}.staff-auth{width:min(100% - 2rem,520px);margin:3rem auto}.staff-auth h1{font-size:clamp(1.8rem,4vw,2.6rem);line-height:1.15}.staff-auth form,.staff-create form,.staff-account-actions{margin-top:1rem}.staff-auth label,.staff-create label,.staff-code label,.staff-shell .report-list label{margin-top:.9rem;margin-bottom:.4rem;display:block}.staff-auth-links{flex-wrap:wrap;gap:1rem;margin-top:1.5rem;font-size:.9rem;display:flex}.staff-shell input,.staff-shell select,.staff-shell textarea{max-width:100%}.staff-auth .button,.staff-create .button,.staff-shell .report-list form .button{margin-top:1rem}.staff-create{max-width:640px;margin-block:1.5rem}.staff-code{border:2px solid #7b805f;margin-bottom:1.5rem}.staff-code input{font-family:monospace;font-size:.85rem}.staff-account-actions{flex-wrap:wrap;align-items:center;gap:.7rem;display:flex}.staff-account-actions p{width:100%}.staff-audit-details{flex-wrap:wrap;gap:1rem;font-size:.85rem;display:flex}.staff-audit-details dt{color:var(--muted)}.staff-audit-details dd{overflow-wrap:anywhere;margin:0}.audit-filters{margin-bottom:1.5rem}.audit-filters form{grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:1rem;display:grid}.audit-filters label{margin-bottom:.4rem;font-size:.85rem;font-weight:650;display:block}.audit-filters input,.audit-filters select{width:100%}.audit-entry h2{text-transform:capitalize;font-size:1.2rem}.audit-entry time{color:var(--muted);flex-shrink:0;font-size:.8rem}.audit-entry .eyebrow{font-size:.65rem}.audit-entry>p{overflow-wrap:anywhere;margin-block:.8rem}.audit-reference,.audit-summary{color:var(--muted);font-size:.8rem}.audit-reference code{overflow-wrap:anywhere;margin-left:.5rem;display:inline-block}.audit-arrow{color:var(--muted);padding-inline:.5rem}.audit-summary{margin-block:1rem}@media (width<=760px){.audit-filters form{grid-template-columns:1fr}.audit-entry time{flex-shrink:1}}@media (width<=640px){.staff-auth{margin-block:1.5rem}}.notification-link{min-width:44px;min-height:44px;color:var(--color-ink);background:#eee8dc;border-radius:50%;justify-content:center;align-items:center;display:inline-flex;position:relative}.notification-count{border:2px solid var(--paper,#faf7f0);color:#fff;background:#6b513d;border-radius:20px;padding:1px 5px;font-size:.7rem;font-weight:800;position:absolute;top:-2px;right:-5px}.restriction-notice{background:#f1e4d1;border:1px solid #b68a59;border-radius:12px;align-items:start;gap:.7rem;margin-block:1rem;padding:1rem;font-size:.9rem;display:flex}.restriction-notice svg{flex-shrink:0;margin-top:.15rem}.restriction-notice p{margin:0}.inbox-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-block:1rem;display:flex}.inbox-toolbar input{accent-color:#69704b;vertical-align:middle;width:18px;height:18px}.inbox-entry.is-unread{border-left:4px solid #69704b}.inbox-entry h2{font-size:1.25rem}.inbox-empty{text-align:center;padding-block:3rem}.inbox-empty svg{color:var(--muted);margin-inline:auto}.moderation-layout{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:1.5rem;display:grid}.moderation-kind{text-transform:capitalize}.moderation-form label{margin-top:1rem;margin-bottom:.4rem;font-size:.9rem;font-weight:650;display:block}.moderation-form input,.moderation-form select,.moderation-form textarea{width:100%}.moderation-form textarea{resize:vertical}.moderation-form .field-help{margin-block:.5rem}.moderation-form .button{margin-top:.75rem}.member-search-results{flex-wrap:wrap;gap:.5rem;display:flex}.member-search-results .button[aria-pressed=true]{outline-offset:2px;outline:2px solid #69704b}.member-search-results small{color:var(--muted);font-size:.7rem}.appeal-summary,.report-context{border:1px solid #ddd5c5;border-radius:12px;margin-block:1rem;padding:1rem}@media (width<=900px){.moderation-layout{grid-template-columns:1fr}}.party-page .inbox-toolbar label{cursor:pointer;align-items:center;gap:.6rem;min-height:44px;margin:0;display:inline-flex}.party-page .inbox-toolbar input[type=checkbox]{border-radius:3px;width:18px;height:18px;min-height:18px;margin:0;padding:0}.provider-layout{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:start;gap:1.5rem;display:grid}.provider-layout>div{gap:1rem;min-width:0;display:grid}.provider-page>.party-panel,.provider-page>.provider-profile-section{margin-block:1.5rem}.provider-form fieldset{border:0;min-width:0;padding:0}.provider-form label{margin-top:1rem;margin-bottom:.4rem;font-weight:650;display:block}.provider-form input,.provider-form textarea,.provider-form select{width:100%}.provider-form textarea{resize:vertical}.provider-field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.provider-form .provider-check{cursor:pointer;align-items:start;gap:.7rem;padding-block:.4rem;display:flex}.provider-form .provider-check input{accent-color:#69704b;flex-shrink:0;width:18px;height:18px;min-height:18px;margin-top:.2rem;padding:0}.provider-form .button{margin-top:1rem}.provider-case,.provider-private-note,.provider-approval{overflow-wrap:anywhere}.provider-badge{color:#453f32;background:#e9e4d7;border-radius:100px;padding:.3rem .7rem;font-size:.8rem;font-weight:750;display:inline-flex}.provider-coach{--provider-accent:#45667a;--provider-background:#edf2f4}.provider-carry{--provider-accent:#805c32;--provider-background:#f6eee1}.provider-companion{--provider-accent:#735670;--provider-background:#f4edf3}.provider-badge.provider-coach,.provider-badge.provider-carry,.provider-badge.provider-companion,.provider-approval .provider-badge{background:var(--provider-background);color:var(--provider-accent)}.provider-approvals{gap:1rem;display:grid}.provider-approval{border:1px solid #ddd5c5;border-left:4px solid var(--provider-accent);background:#fffcf6;border-radius:12px;padding:1rem}.provider-approval h3{margin-top:.8rem}.provider-rank{border-top:1px solid #ddd5c5;padding-top:.7rem}.provider-application-list article{overflow-wrap:anywhere;border-bottom:1px solid #ddd5c5;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding-block:1rem;display:flex}.provider-application-list article>div{min-width:0}.provider-history{padding-left:1.25rem}.provider-history li{overflow-wrap:anywhere;margin-block:1.2rem}.provider-history summary{cursor:pointer;min-height:44px;padding-block:.5rem}.provider-private-note{background:#f1ede3;border-radius:8px;padding:.7rem}.provider-profile-section{margin-top:1.5rem}.provider-section-nav{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:.5rem;margin-block:0 1.5rem;padding-bottom:1rem;display:flex}.provider-section-nav a{border-radius:10px;align-items:center;min-height:44px;padding:.6rem 1rem;font-weight:650;display:inline-flex}.provider-section-nav a:hover{background:#eeecdf}.provider-section-nav a.active{color:#424a2d;background:#e4e8d4}.directory-filters{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.directory-filters label{margin-bottom:.45rem;font-weight:650;display:block}.directory-filters input,.directory-filters select{width:100%;min-width:0}.directory-filter-actions{flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:1.5rem;display:flex}.directory-count{margin-block:1.5rem;font-weight:650}.directory-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem;display:grid}.directory-card{overflow-wrap:anywhere;flex-direction:column;gap:1.3rem;min-width:0;display:flex}.directory-card-person{align-items:center;gap:1rem;display:flex}.directory-card-person .profile-avatar{flex-shrink:0;margin:0}.directory-card-person h2{margin:0}.directory-card-person p{margin:.3rem 0 0;font-size:.9rem}.directory-card-scopes{gap:1rem;display:grid}.directory-card-scopes section,.directory-profile-scope{border-top:1px solid var(--line);padding-top:1rem}.directory-card-scopes h3,.directory-profile-scope h3{margin-block:.65rem}.directory-card>.text-link{margin-top:auto}.directory-profile-scope{overflow-wrap:anywhere;margin-block:1.25rem}.service-profile-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem;margin-top:1rem;display:grid}.service-offer{overflow-wrap:anywhere;min-width:0}.service-offer>h3{margin-bottom:1rem;font-size:1.4rem}.service-price{color:#424a2d;margin-block:1rem}.service-content{gap:1rem;margin-bottom:0;display:grid}.service-content dt{font-weight:700}.service-content dd{margin:.3rem 0 0}@media (width<=900px){.service-profile-grid{grid-template-columns:minmax(0,1fr)}}.directory-publish-actions{flex-wrap:wrap;align-items:center;gap:1rem;margin-block:1rem;display:flex}@media (width<=900px){.directory-filters{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.directory-filters,.directory-grid{grid-template-columns:minmax(0,1fr)}.directory-card-person h2{font-size:1.4rem}}@media (width<=900px){.provider-layout{grid-template-columns:minmax(0,1fr)}}@media (width<=550px){.provider-field-grid{grid-template-columns:minmax(0,1fr);gap:0}}.app-shell{flex-direction:column;min-height:100dvh;display:flex}.app-shell>main{flex:1;min-width:0}.app-shell>.skip-link{position:fixed}.shell-header{z-index:20;border-bottom:1px solid var(--line);background:var(--color-cream);flex-shrink:0;position:sticky;top:0}.app-shell .header-inner{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:20px;min-height:80px;display:grid}.shell-brand{gap:6px;padding-block:12px;display:grid}.shell-caption{color:var(--muted);letter-spacing:.6px;font-size:10px}.shell-navigation{justify-content:space-between;align-items:center;gap:12px;min-width:0;display:flex}.shell-primary,.shell-account{align-items:center;gap:4px;min-width:0;display:flex}.shell-account{margin-left:auto}.shell-link{white-space:nowrap;border-radius:9px;align-items:center;min-height:44px;padding:10px;font-size:12px;font-weight:550;display:inline-flex}.shell-link:hover{color:var(--color-olive);background:#eeecdf}.shell-link.active{color:#424a2d;background:#e4e8d4;font-weight:750}.shell-account .button{white-space:nowrap;min-height:44px;padding:10px;font-size:12px}.shell-tools{align-items:center;gap:6px;display:flex}.shell-menu-toggle{border:1px solid var(--line);min-width:44px;min-height:44px;color:var(--color-ink);background:0 0;border-radius:9px;padding:10px;display:none}.shell-menu-toggle:hover{background:#eeecdf}.shell-footer{border-top:1px solid var(--line);flex-shrink:0;margin-top:32px}.footer-navigation{flex-wrap:wrap;align-items:center;gap:20px;display:flex}.footer-navigation a{align-items:center;min-height:44px;font-size:12px;display:inline-flex}.shell-footer .footer-right{gap:4px}:focus-visible{scroll-margin-block:16px}@media (width<=1100px){.app-shell .header-inner{grid-template-columns:minmax(0,1fr) auto;gap:0 12px;min-height:72px}.shell-brand{min-width:0}.shell-tools{grid-area:1/2}.shell-menu-toggle{place-items:center;display:grid}.shell-navigation{border-top:1px solid var(--line);overscroll-behavior:contain;grid-column:1/-1;min-width:0;max-height:calc(100dvh - 140px);padding:12px 0 18px;display:none;overflow-y:auto}.shell-navigation.is-open{flex-direction:column;align-items:stretch;gap:12px;display:flex}.shell-primary,.shell-account{flex-direction:column;align-items:stretch;gap:4px}.shell-account{border-top:1px solid var(--line);margin-left:0;padding-top:12px}.shell-link{padding-inline:12px;font-size:14px}.shell-account .button{justify-content:flex-start;padding-inline:12px;font-size:14px}}@media (width<=620px){.shell-footer .site-footer{gap:16px;padding-block:25px}.shell-footer .footer-right{flex-direction:column;align-items:flex-start}.footer-navigation{gap:0 20px}.app-shell .header-inner{min-height:72px}.shell-brand .wordmark{font-size:28px}}.session-layout{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);align-items:start;gap:24px;margin-top:24px;display:grid}.session-layout>*,.session-sidebar>*{min-width:0}.session-sidebar{gap:20px;display:grid}.session-tabs{flex-wrap:wrap;gap:16px;margin:24px 0 12px;display:flex}.segmented{border:1px solid var(--line);background:var(--color-cream);border-radius:14px;flex-wrap:wrap;gap:4px;padding:4px;display:flex}.segmented .button{transition:transform .18s}.session-unread{color:#fff;background:#40533b;border-radius:20px;align-items:center;margin-left:7px;padding:3px 8px;font-size:12px;font-weight:700;display:inline-flex}.session-list-status{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.session-form fieldset{border:0;grid-template-columns:minmax(0,1fr);gap:18px;min-width:0;margin:0;padding:0;display:grid}.outcome-panel .report-card-heading{flex-wrap:wrap}.outcome-panel .party-pill{white-space:normal}.outcome-panel .provider-check{cursor:pointer;align-items:flex-start;gap:.7rem;display:flex}.outcome-panel .provider-check input{accent-color:#69704b;flex-shrink:0;width:18px;height:18px;min-height:18px;margin-top:.25rem}.outcome-selection{border-radius:12px;max-height:340px;overflow:auto;border:1px solid #d7d4c5!important;padding:.5rem!important}.outcome-selection legend{max-width:100%}.outcome-message>span{min-width:0}.outcome-message .party-description{margin-block:.4rem;display:block}.outcome-evidence{border-left:3px solid #a4aa84;margin-inline:0;padding-inline:1rem}.outcome-submissions{min-width:0}.session-form{gap:12px;display:grid}.session-form label,.session-close label{margin-bottom:7px;font-size:14px;font-weight:600;display:block}.session-form input:not([type=checkbox]),.session-form select,.session-form textarea,.session-close textarea{border:1px solid var(--line);width:100%;min-width:0;color:var(--color-ink);font:inherit;background:#fffdf7;border-radius:10px;padding:12px 14px}.session-form textarea,.session-close textarea{resize:vertical;min-height:100px}.session-form .consent{align-items:flex-start;gap:10px;font-weight:400;display:flex}.session-form .consent input[type=checkbox]{flex:0 0 18px;width:18px;height:18px;margin:2px 0 0}.session-time-fields{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:12px;display:grid}.session-deadline{background:#eef0e6;border-radius:10px;padding:10px 12px;font-size:13px}.session-context,.session-close{margin:16px 0}.session-context summary,.session-close summary,.session-record summary{cursor:pointer;padding:8px 0;font-weight:600}.session-close label{margin-top:12px}.session-messages{overscroll-behavior:contain;border-block:1px solid var(--line);min-height:180px;max-height:440px;margin:12px 0 18px;padding:12px 6px 12px 0;overflow-y:auto}.session-messages ol{gap:16px;margin:0;padding:0;list-style:none;display:grid}.session-messages li{border:1px solid var(--line);background:#f1eee5;border-radius:14px 14px 14px 3px;margin-right:28px;padding:14px 16px}.session-messages li.message-own{background:#edf0e5;border-radius:14px 14px 3px;margin-left:28px;margin-right:0}.session-messages li>div{flex-wrap:wrap;justify-content:space-between;gap:5px 12px;font-size:12px;display:flex}.session-messages time{color:var(--muted)}.session-messages li p{white-space:pre-wrap;overflow-wrap:anywhere;margin:8px 0 0}.session-proposal{background:#f0f2e8;border:1px solid #b6c1a6;border-radius:12px;margin:14px 0;padding:18px}.session-proposal h3{margin:10px 0;font-size:18px}.session-proposal p{overflow-wrap:anywhere;margin:8px 0}.session-request-link{margin:12px 0 18px}.session-record .service-offer{margin-top:12px;padding:16px}@media (width<=900px){.session-layout{grid-template-columns:1fr}}@media (width<=620px){.session-time-fields{grid-template-columns:minmax(0,1fr)}.session-messages li{margin-right:16px}.session-messages li.message-own{margin-left:16px}.session-tabs .button{padding:10px 12px}}.schedule-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.schedule-card{overflow-wrap:anywhere;min-width:0}.schedule-card h2{font-size:1.25rem}.schedule-calendar{max-width:46rem;margin-block:1.25rem}.schedule-month{flex-wrap:wrap;align-items:center;gap:.8rem;margin-bottom:1rem;display:flex}.calendar-weekdays,.calendar-days{grid-template-columns:repeat(7,minmax(0,1fr));gap:.3rem;display:grid}.calendar-weekdays{text-align:center;margin-bottom:.5rem;font-size:.85rem}.calendar-day{border:1px solid var(--line);background:var(--color-cream);min-height:48px;color:var(--color-ink);cursor:pointer;font:inherit;border-radius:.65rem;flex-wrap:wrap;justify-content:center;align-items:center;gap:.3rem;display:flex}.calendar-day small{color:#343b2c;background:#e4dfd0;border-radius:1rem;padding:.1rem .35rem;font-size:.7rem}.calendar-day.selected-day{outline-offset:-2px;background:#eeeade;outline:2px solid #475340;font-weight:700}.calendar-day:focus-visible{outline-offset:2px;outline:3px solid #475340}.schedule-results{margin-top:1.5rem}@media (width<=640px){.schedule-grid{grid-template-columns:minmax(0,1fr)}.calendar-days{gap:.2rem}.calendar-day{border-radius:.4rem;gap:.1rem;min-height:48px}}.calendar-day:hover{background:#eeeade;border-color:#475340}.schedule-card time,.calendar-day{font-variant-numeric:tabular-nums}.schedule-results>h2{margin-bottom:1rem;font-size:1.2rem}.review-author{align-items:center;gap:1rem;display:flex}.review-author h3,.review-author p{margin:0}.review-author .profile-avatar{flex-shrink:0}.review-card,.review-report,.review-summaries{overflow-wrap:anywhere}.review-report{margin:1rem 0 2rem}.review-summaries{padding-left:1.25rem}.review-summaries li{margin:.6rem 0}.provider-evidence-picker{border-block:1px solid var(--border,#dfd9c9);margin-block:1.5rem;padding-block:1rem}.provider-evidence-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr));gap:1rem;max-width:680px;padding:0;list-style:none;display:grid}.provider-evidence-grid li{overflow-wrap:anywhere;flex-direction:column;align-items:start;gap:.4rem;min-width:0;margin:0;display:flex}.provider-evidence-grid img{object-fit:contain;background:#eeeee3;border:1px solid #d7d2c3;border-radius:10px;width:180px;max-width:100%;height:120px;display:block}.provider-evidence-grid .button{margin:0}.provider-evidence-gallery summary{cursor:pointer;min-height:44px;padding-block:.75rem}.provider-evidence-picker input[type=file]{min-height:44px;padding:.6rem}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}:root{--surface:#fffdf7;--surface-soft:#f0ede3;--surface-sage:#e9ecde;--line-strong:#b9b5a3;--line-input:#918d7d;--shadow-card:0 4px 18px #302d2605;--shadow-menu:0 14px 40px #302d261c;--radius-card:20px}h1,h2,h3{text-wrap:balance}button,a,input,select,textarea,summary{scroll-margin-block:calc(var(--shell-header-height,80px) + 20px) 24px}.button{border-radius:12px;gap:9px;font-size:14px;font-weight:650}.button-secondary{background:var(--surface);border-color:var(--line-strong)}.button-ghost{border-color:#0000}.provider-button.provider-discord{color:#fff;background:#5865f2;border-color:#5865f2}.provider-button.provider-discord:hover:not(:disabled){background:#4854d5}.eyebrow{letter-spacing:1.5px;font-size:11px}.text-link{gap:8px;font-size:13px}.text-link:hover{text-underline-offset:4px;text-decoration:underline}.shell-header{background:#f7f3e9}.app-shell .header-inner{gap:24px}.shell-link{padding-inline:13px;font-size:13px}.shell-primary{gap:5px}.shell-footer{background:#f1eee4;margin-top:48px}.shell-footer .site-footer{padding-block:32px}.site-footer p,.footer-right{font-size:12px}.footer-navigation{gap:24px}.notification-link{border:1px solid var(--line);background:var(--surface)}.notification-link:hover{background:var(--surface-sage)}.navigation-group{min-width:0;position:relative}.navigation-group-trigger{color:inherit;cursor:pointer;background:0 0;border:0;gap:7px}.navigation-group-trigger>svg{transition:transform .18s}.navigation-group.is-open .navigation-group-trigger>svg{transform:rotate(180deg)}.navigation-group.has-current>.navigation-group-trigger{background:var(--sage);color:#424a2d;font-weight:750}.navigation-group-heading{display:none}.navigation-group-links{background:var(--surface);border:1px solid var(--line-strong);min-width:220px;box-shadow:var(--shadow-menu);border-radius:15px;padding:8px;display:none;position:absolute;top:calc(100% + 10px);left:0}.navigation-group.is-open>.navigation-group-links{flex-direction:column;gap:3px;display:flex}.navigation-group-links .shell-link,.navigation-group-links .button{justify-content:flex-start;width:100%;min-height:44px;font-size:13px}.shell-account .navigation-group-links{left:auto;right:0}.navigation-group .session-unread{margin-left:0;padding:2px 7px;font-size:11px}.navigation-group-links .session-unread{margin-left:auto}.member-page,.party-page{padding-block:40px 24px}.member-heading{flex-wrap:wrap;align-items:center;gap:20px;margin-bottom:30px}.member-heading>div:first-child{flex:1;min-width:min(100%,280px)}.member-heading h1,.party-detail-heading h1{letter-spacing:-1.5px;font-size:clamp(32px,3.1vw,44px);line-height:1.15}.member-heading p,.party-detail-heading p{max-width:640px;font-size:14px}.member-card,.party-card,.party-panel,.account-panel,.profile-form{background:var(--surface);border-radius:var(--radius-card);box-shadow:var(--shadow-card)}.party-panel{padding:28px}.party-panel h2{font-size:23px;line-height:1.3}.party-panel>p,.inbox-empty p{font-size:14px}.field-help,.private-note{font-size:12px;line-height:1.6}.form-error,.field-error{font-size:13px}.form-error{overflow-wrap:anywhere}.profile-heading>p{font-size:14px}.profile-form{padding:36px}.form-section>label,.label-row label,.choice-fieldset>legend,.avatar-picker>legend{font-size:14px}.form-footer>p{font-size:12px}.form-section>legend{font-size:22px}.choice-option strong,.language-option,.account-panel>p,.account-fineprint p,.account-panel .rules-note{font-size:13px}input:not([type=checkbox],[type=radio]),select,textarea{border-color:var(--line-input)}.party-page input:not([type=checkbox],[type=radio]),.party-page select,.party-page textarea,.session-form input:not([type=checkbox]),.session-form select,.session-form textarea,.session-close textarea{border-color:var(--line-input);border-radius:10px;font-size:14px}.party-page label{font-size:13px}input:disabled,select:disabled,textarea:disabled{background:var(--surface-soft);color:var(--muted)}input[aria-invalid=true],textarea[aria-invalid=true],select[aria-invalid=true],.party-page input[aria-invalid=true],.party-page textarea[aria-invalid=true],.party-page select[aria-invalid=true],.session-form input[aria-invalid=true],.session-form textarea[aria-invalid=true],.session-form select[aria-invalid=true]{background:#fffaf5;border-color:#aa5d43}.party-nav{gap:6px;margin-bottom:24px;padding-bottom:16px}.party-nav a{background:0 0;border:1px solid #0000;font-size:13px}.party-nav a:hover{background:var(--surface-soft)}.party-nav a.active,.party-nav a[aria-current=page]{background:var(--surface-sage);border-color:#bcc4a5}.party-tabs,.session-tabs{gap:8px}.party-tabs button,.party-tabs label{border-radius:10px;font-size:13px}.segmented{background:var(--surface-soft);border-radius:13px}.segmented .button{border-radius:9px;min-height:42px;padding:10px 16px;font-size:13px}.segmented .button:hover{transform:none}.inbox-toolbar{gap:12px;margin-block:20px}.inbox-empty{padding-block:44px}.inbox-empty h2,.inbox-empty h3{justify-content:center;margin-bottom:12px}.state-card{min-height:45vh}.party-dialog{overscroll-behavior:contain;background:var(--surface);border-radius:20px;max-height:calc(100dvh - 48px);overflow-y:auto}.party-dialog .button{font-size:13px}.party-preview{top:calc(var(--shell-header-height,80px) + 24px)}.lounge-grid{grid-template-columns:minmax(0,1.65fr) minmax(0,1fr);gap:24px}.lounge-welcome{background:#e6e9d7;border-color:#cbd2b8;border-radius:24px;padding:38px}.lounge-kicker{letter-spacing:1px;color:#505b3d;align-items:center;gap:8px;font-size:11px;font-weight:750;display:inline-flex}.lounge-welcome h2{letter-spacing:-1.5px;margin-top:20px;font-size:clamp(34px,3.4vw,46px);line-height:1.12}.lounge-welcome>p{max-width:430px;margin-top:18px;font-size:14px}.lounge-actions{z-index:1;flex-wrap:wrap;gap:12px;margin-top:26px;display:flex;position:relative}.lounge-welcome .lounge-footnote{align-items:center;gap:8px;margin-top:26px;font-size:12px;display:flex}.welcome-flower{opacity:.6;font-size:215px;bottom:-35px;right:-18px}.lounge-profile{padding:28px}.lounge-profile-person{align-items:center;gap:16px;display:flex}.lounge-profile-person>div{min-width:0}.lounge-profile-person .profile-avatar{flex-shrink:0;width:64px;height:64px;margin:0;font-size:38px}.lounge-profile h2{overflow-wrap:anywhere;font-size:25px}.lounge-profile .member-label{margin:0 0 4px;font-size:10px}.lounge-profile .profile-bio{margin-top:22px;font-size:14px}.lounge-profile .profile-meta>div{font-size:13px}.lounge-shortcuts{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px;margin-top:24px;display:grid}.lounge-shortcuts>a{border:1px solid var(--line);background:var(--surface);border-radius:18px;align-items:center;gap:14px;padding:22px;transition:border-color .18s,background .18s;display:flex}.lounge-shortcuts>a:hover{background:#f2f3e8;border-color:#929b75}.shortcut-icon{background:var(--surface-sage);width:44px;height:44px;color:var(--color-olive);border-radius:12px;flex-shrink:0;place-items:center;display:grid}.lounge-shortcuts>a>span:nth-child(2){flex:1;min-width:0}.lounge-shortcuts strong{font-size:15px;display:block}.lounge-shortcuts small{color:var(--muted);margin-top:5px;font-size:12px;display:block}.member-games{margin-top:36px}.member-games .game-card{border-radius:20px;padding:28px}.member-games .game-card h3{font-size:27px}.provider-profile-section{border:1px solid var(--line);background:var(--surface);border-radius:var(--radius-card);margin-block:32px;padding:26px}.provider-profile-section>h2{font-size:23px}.party-filters{background:var(--surface);border-radius:18px;padding:22px}.party-grid{gap:22px}.party-card{padding:26px}.party-card h2{font-size:24px}.party-card-top{flex-wrap:wrap;align-items:flex-start}.game-chip{border-radius:8px;padding:7px 10px;font-size:11px}.party-pill{font-variant-numeric:tabular-nums;padding:6px 11px;font-size:12px}.party-style{margin-top:22px;font-size:12px}.party-mode{font-size:13px}.party-facts span{font-size:13px;line-height:1.5}.party-facts{gap:12px;padding-block:4px}.party-card-bottom{gap:12px}.party-card-bottom .text-link{font-size:12px}.player{font-size:13px}.player small{font-size:11px}.party-mine-status{font-size:12px}.party-empty{background:#f0f2e5;border-color:#b7c09d}.directory-filters{background:#f3f1e8;padding:24px}.directory-grid{gap:24px}.directory-card-person>div{min-width:0}.directory-card-scopes h3{font-size:19px}.directory-card-person .profile-avatar{width:56px;height:56px;font-size:32px}.directory-card-scopes section{padding-top:18px}.service-offer{background:#faf9f1;border-color:#cbc9b8}.service-price{font-variant-numeric:tabular-nums;font-size:18px}.service-content{gap:16px;font-size:14px}.service-content dt{color:var(--muted);font-size:12px}.session-layout{grid-template-columns:minmax(0,1.45fr) minmax(0,1fr)}.session-chat{padding:28px}.session-messages{max-height:540px;margin-bottom:24px;padding:20px 8px 20px 0}.session-messages li{background:#f2eee3;padding:16px}.session-messages li.message-own{background:#e9eddd;border-color:#cdd5ba}.session-messages li p{font-size:14px;line-height:1.7}.session-messages time{font-variant-numeric:tabular-nums}.session-deadline{background:var(--surface-sage);border:1px solid #cbd2b9;line-height:1.65}.session-composer .button{justify-self:end}.session-composer textarea{min-height:110px}.session-proposal{background:#eef1e4;border-radius:15px;padding:20px}.session-context,.session-close{border:1px solid var(--line);border-radius:12px;padding:12px 16px}.session-record{background:#f3f0e6}.session-record>summary{min-height:44px;font-size:14px}.provider-application-list>article{gap:16px;padding-block:22px}.provider-application-list h3{font-size:19px}.provider-application-list h3 a:hover,.schedule-card h2 a:hover{text-underline-offset:4px;text-decoration:underline}.schedule-card{gap:12px;display:grid}.schedule-card h2,.schedule-card>p{margin:0}.schedule-card>.text-link{border-top:1px solid var(--line);margin-top:4px;padding-top:16px}.schedule-calendar{max-width:52rem}.calendar-day{background:var(--surface);min-height:60px}.calendar-day.selected-day{background:var(--surface-sage)}.connections-filter{background:#f3f1e8}.inbox-entry{padding:24px}.inbox-entry.is-unread{background:#f5f7ec}.report-list{gap:16px}.report-card-heading{flex-wrap:wrap}.staff-shell{background:#f1f0e9}.staff-shell .shell-header{background:#f5f3ec}.staff-shell .party-panel{border-radius:16px}.staff-shell .member-heading h1{font-size:clamp(30px,2.8vw,40px)}.staff-auth{margin-block:40px}.audit-entry .report-card-heading h2{font-size:18px}.audit-entry time,.staff-audit-details{font-variant-numeric:tabular-nums}.hero-description{font-size:17px}.hero-footnote p,.game-disclaimer{font-size:11px}.game-tags span,.values-bar{font-size:12px}@media (width<=1100px){.app-shell .header-inner{gap:0 12px}.navigation-group-trigger{display:none}.navigation-group-heading{letter-spacing:1px;color:var(--muted);text-transform:uppercase;align-items:center;gap:8px;padding:12px 12px 5px;font-size:11px;font-weight:750;display:flex}.navigation-group-links,.navigation-group.is-open>.navigation-group-links{min-width:0;box-shadow:none;background:0 0;border:0;flex-direction:column;gap:3px;padding:0;display:flex;position:static}.navigation-group-links .shell-link,.navigation-group-links .button{font-size:14px}.navigation-group.has-current>.navigation-group-heading{color:var(--color-olive)}.shell-primary{gap:6px}.shell-navigation{max-height:calc(100dvh - 110px)}}@media (width<=900px){.lounge-grid,.session-layout{grid-template-columns:minmax(0,1fr)}.lounge-profile{padding:26px}.lounge-profile .profile-meta{grid-template-columns:repeat(2,minmax(0,1fr))}.member-heading>.button{flex-shrink:0}}@media (width<=620px){.container{width:calc(100% - 40px)}.member-page,.party-page{padding-top:28px}.member-heading{align-items:stretch;gap:18px;margin-bottom:26px}.member-heading>div:first-child{min-width:0}.member-heading h1,.party-detail-heading h1{letter-spacing:-1px;font-size:34px}.member-heading p{font-size:14px}.member-heading>.button{align-self:flex-start}.member-card,.party-card,.party-panel,.profile-form,.account-panel{border-radius:17px}.party-panel,.profile-form{padding:22px 20px}.party-card{padding:23px}.party-panel h2{font-size:22px}.party-nav{gap:4px}.party-nav a{padding-inline:11px;font-size:12px}.party-filters{padding:18px}.party-page input:not([type=checkbox],[type=radio]),.party-page textarea,.party-page select,.session-form input:not([type=checkbox]),.session-form select,.session-form textarea,.session-close textarea,input:not([type=checkbox],[type=radio]),textarea,select{font-size:16px}.lounge-welcome{padding:28px 24px}.lounge-welcome h2{font-size:37px}.lounge-actions{flex-direction:column}.lounge-actions .button{width:100%}.lounge-welcome .lounge-footnote{align-items:flex-start}.lounge-profile{padding:24px}.lounge-profile .profile-meta{grid-template-columns:minmax(0,1fr)}.lounge-shortcuts{grid-template-columns:minmax(0,1fr);gap:10px;margin-top:18px}.lounge-shortcuts>a{padding:18px}.member-games .game-card{padding:24px}.provider-profile-section{padding:22px}.directory-card-person{gap:12px}.session-layout{gap:18px}.session-chat{padding:22px 18px}.session-messages{max-height:440px}.session-messages li{padding:13px}.session-composer .button{width:100%}.session-tabs{gap:10px}.segmented .button{padding-inline:12px}.calendar-day{min-height:48px}.shell-footer{margin-top:32px}.hero-description{font-size:15px}.hero-footnote p{font-size:10px}}.staff-nav-section{flex-direction:column;gap:.2rem;display:flex}.staff-nav-label{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;padding:.65rem .8rem .25rem;font-size:.73rem;font-weight:800}.staff-workspace .shell-primary,.staff-workspace .shell-account{flex-direction:column;align-items:stretch;gap:.6rem}.staff-workspace .shell-link{text-align:left;justify-content:flex-start;padding:.65rem .8rem}.staff-workspace .shell-account .shell-link{text-align:left}.staff-workspace .shell-link.active{color:#35432b;background:#e7ebd9;border-radius:.65rem}.staff-workspace .shell-account{border-top:1px solid var(--line);padding-top:1rem}.staff-workspace .shell-account .button{white-space:normal;justify-content:flex-start}.staff-overview{gap:1.8rem;display:grid}.staff-overview>section>h2{margin-bottom:.8rem}.staff-overview h2{font-size:1.5rem;line-height:1.3}.staff-role-label{color:#35432b;text-transform:capitalize;background:#e7ebd9;border-radius:99px;padding:.45rem .85rem;font-weight:700}.overview-intro{background:#eef0e4;border:1px solid #c7cdb7;border-radius:1rem;align-items:flex-start;gap:1rem;padding:1.5rem;display:flex}.overview-intro>svg{color:#516342;flex-shrink:0;margin-top:.2rem}.overview-intro h2{margin:0 0 .45rem}.overview-intro p,.overview-queue-card p{color:var(--muted);line-height:1.6}.overview-queue-grid{grid-template-columns:repeat(auto-fit,minmax(225px,1fr));gap:1rem;display:grid}.overview-queue-card{color:var(--color-ink);background:var(--surface,#fffdf7);border:1px solid var(--line);border-radius:1rem;flex-direction:column;gap:.65rem;padding:1.35rem;text-decoration:none;display:flex}.overview-queue-card:hover{background:#f5f6ed;border-color:#839072}.overview-queue-card>div{justify-content:space-between;align-items:center;display:flex}.overview-queue-card h3{margin:0;font-size:1.06rem}.overview-queue-card p{margin:0}.overview-card-action{color:#516342;margin-top:auto;padding-top:.35rem;font-weight:700}.overview-number{font-family:var(--font-heading,inherit);font-variant-numeric:tabular-nums;font-size:clamp(1.8rem,3vw,2.4rem);font-weight:800;line-height:1.2}.overview-shortcuts{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.overview-shortcuts>a{color:var(--color-ink);background:var(--surface,#fffdf7);border:1px solid var(--line);border-radius:1rem;align-items:flex-start;gap:.8rem;padding:1.2rem;text-decoration:none;display:flex}.overview-shortcuts>a:hover{border-color:#839072}.overview-shortcuts svg{color:#516342;flex-shrink:0}.overview-shortcuts p{color:var(--muted);margin:.3rem 0 0}.overview-stamp{color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.8rem;font-size:.85rem;display:flex}.overview-controls{flex-wrap:wrap;align-items:center;gap:.8rem;display:flex}.overview-controls select{width:auto;min-width:155px}.overview-controls label{font-weight:700}.overview-controls p{color:var(--muted)}.overview-metrics{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:1rem;margin-top:1rem;display:grid}.overview-metrics h3{margin:0 0 .8rem;font-size:.95rem}.overview-metrics p{color:var(--muted);margin-top:.6rem;font-size:.85rem;line-height:1.5}.overview-period{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;margin:1.3rem 0;display:grid}.overview-period>div{flex-direction:column;gap:.5rem;display:flex}.overview-period strong{font-variant-numeric:tabular-nums;font-size:1.5rem}.overview-chart{border-bottom:1px solid var(--line);gap:3px;height:150px;margin-top:1rem;display:flex}.overview-chart>div{flex:1;min-width:0}.overview-chart-bars{align-items:flex-end;gap:1px;height:100%;display:flex}.overview-chart-bars span{border-radius:2px 2px 0 0;flex:1}.overview-chart-bars .chart-members{background:#516342}.overview-chart-bars .chart-parties{background:#a9583b}.overview-chart-bars .chart-bookings{background:#71648b}.overview-chart-bars .chart-completed{background:#aa8851}.overview-legend{flex-wrap:wrap;gap:1rem;font-size:.85rem;display:flex}.overview-legend span:before{content:"";border-radius:2px;width:.6rem;height:.6rem;margin-right:.4rem;display:inline-block}.overview-legend .chart-members:before{background:#516342}.overview-legend .chart-parties:before{background:#a9583b}.overview-legend .chart-bookings:before{background:#71648b}.overview-legend .chart-completed:before{background:#aa8851}.overview-details summary{cursor:pointer;padding:.7rem 0;font-weight:700}.overview-table-wrap{overflow-x:auto}.overview-table-wrap table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:.9rem}.overview-table-wrap caption{text-align:left;color:var(--muted);padding:.6rem 0}.overview-table-wrap th,.overview-table-wrap td{border-bottom:1px solid var(--line);text-align:right;padding:.65rem .5rem}.overview-table-wrap th:first-child{text-align:left;white-space:nowrap}.overview-game-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-top:1rem;display:grid}.overview-game-grid article{background:#f1f1e8;border-radius:.75rem;padding:1rem}.overview-game-grid h3{margin:0 0 .5rem;font-size:1rem}.overview-empty{color:var(--muted);align-items:center;gap:.5rem;display:flex}@media (width>=1101px){.staff-workspace .shell-navigation{top:var(--shell-header-height,80px);border-right:1px solid var(--line);overscroll-behavior:contain;background:#f7f5ed;flex-direction:column;justify-content:flex-start;align-items:stretch;gap:1rem;width:240px;padding:1.2rem .8rem;display:flex;position:fixed;bottom:0;left:0;overflow-y:auto}.staff-workspace .shell-primary{display:flex}.staff-workspace .shell-account{margin-top:auto;display:flex}.staff-workspace main,.staff-workspace .shell-footer{margin-left:240px}.staff-workspace .shell-header .header-inner{justify-content:space-between}.staff-workspace .shell-tools{grid-column:3}.staff-workspace main>.container{width:min(1100px,100% - 3rem)}}@media (width<=1100px){.staff-workspace .shell-navigation.is-open{overscroll-behavior:contain;max-height:calc(100dvh - 160px);overflow-y:auto}.staff-workspace .shell-primary{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;display:grid}.staff-workspace .shell-account{display:flex}}@media (width<=600px){.staff-overview{gap:1.4rem}.overview-shortcuts,.overview-game-grid{grid-template-columns:1fr}.overview-period{grid-template-columns:repeat(2,minmax(0,1fr))}.overview-queue-grid{grid-template-columns:1fr}.overview-controls{align-items:flex-start}.overview-chart{height:110px}.overview-intro{padding:1.1rem}}.landing-section-link.active{color:#343d24;background:#e4e8d4;box-shadow:inset 0 -3px #69764c}.landing-page .section{padding-block:72px}.landing-page .section-intro{margin-bottom:32px}.landing-page .section-intro h2{font-size:clamp(34px,3.8vw,48px)}.landing-page .section-intro>p{font-size:15px}.landing-page .values-inner{min-height:68px}.landing-page .values-inner span{font-size:12px}.landing-page .landing-steps{background:0 0;border:0;gap:20px;overflow:visible}.landing-page .landing-steps article{background:#fffdf7;border:1px solid #d6d3c3;border-radius:20px;flex-direction:column;min-width:0;padding:26px;display:flex}.landing-step-head{color:#586346;justify-content:space-between;align-items:center;gap:10px;margin-bottom:22px;display:flex}.landing-step-head span{letter-spacing:.8px;font-size:10px;font-weight:700}.landing-page .landing-steps h3{font-size:23px}.landing-page .landing-steps p{max-width:none;margin-top:10px;margin-bottom:24px;font-size:14px;line-height:1.6}.landing-demo{color:#302d26;border:1px solid #cbd0b9;border-radius:14px;align-items:center;min-height:228px;margin-top:auto;padding:22px;display:flex}.landing-demo>div{width:100%;min-width:0}.demo-picker{background:#edf0e3}.demo-party{background:#f4e8dc;border-color:#dfc8b5}.demo-chat{background:#e8eeea;border-color:#c3d0c7}.demo-label{color:#555b44;letter-spacing:.8px;font-size:9px;font-weight:700;display:block}.landing-demo strong{font-size:18px;font-family:var(--font-display);margin-block:13px 8px;display:block}.demo-game-options{gap:10px;margin-top:17px;display:flex}.demo-game-options>span{background:#fcfcf5;border:1px solid #b9bea6;border-radius:10px;justify-content:center;align-items:center;gap:7px;min-width:42px;height:42px;font-size:18px;font-weight:800;display:flex}.demo-game-options .demo-selected{color:#fffdf7;background:#4b5033;border-color:#4b5033;padding-inline:12px}.demo-chips{flex-wrap:wrap;gap:6px;display:flex}.demo-chips>span{background:#fffdf79c;border:1px solid #302d2626;border-radius:6px;padding:4px 8px;font-size:11px}.demo-detail{color:#555548;align-items:center;gap:6px;margin-top:14px;font-size:11px;display:flex}.demo-ticket-top{justify-content:space-between;align-items:center;gap:8px;display:flex}.demo-pill{color:#624b36;white-space:nowrap;background:#faf5ef;border-radius:20px;padding:5px 8px;font-size:10px}.demo-party .demo-detail{margin-top:0;margin-bottom:16px}.demo-ticket-bottom{border-top:1px dashed #b6a18f;justify-content:space-between;align-items:center;gap:8px;margin-top:17px;padding-top:13px;display:flex}.demo-ticket-bottom>span{align-items:center;gap:5px;font-size:11px;display:flex}.demo-seats{gap:5px;display:flex}.demo-seats span{color:#525a3d;background:#ddd5bd;border-radius:50%;place-items:center;width:28px;height:28px;display:grid}.demo-seats span+span{background:0 0;border:1px dashed #867d67}.demo-message{align-items:center;gap:8px;margin-top:27px;font-size:12px;display:flex}.demo-message>span:last-child{background:#fffdf7;border:1px solid #cbd3ca;border-radius:12px 12px 12px 3px;padding:12px}.demo-avatar{color:#657552;font-size:20px}.demo-message-own{justify-content:end;margin-top:12px}.demo-message-own>span:last-child{background:#dae3d2;border-radius:12px 12px 3px}.demo-message-own span span{color:#835032;padding-left:6px}.demo-friend-note{color:#52634c;justify-content:center;align-items:center;gap:8px;margin-top:24px;font-size:11px;display:flex}.landing-section-note{justify-content:space-between;align-items:center;gap:16px;margin-top:18px;display:flex}.landing-section-note p{color:var(--muted);font-size:12px}.landing-section-note .text-link{color:#4b5033;font-weight:700}.landing-page .games-section{color:#fffdf7;background:#444b34;border-color:#444b34}.landing-page .games-section .eyebrow{color:#dce3c6}.landing-page .games-section .section-intro>p,.landing-page .game-disclaimer{color:#e0e2d4}.landing-page .game-grid{gap:22px}.landing-page .game-card{color:#302d26;border:1px solid #fffdf738;border-radius:18px;padding:28px}.landing-page .game-card-top span{font-size:10px}.landing-page .game-monogram{opacity:1;color:#554d44;height:114px;margin-block:30px 18px;font-size:96px}.landing-page .game-rose{background:linear-gradient(145deg,#f0ddd2,#dfbfad)}.landing-page .game-blue{background:linear-gradient(145deg,#e3eee7,#bdd2c6)}.landing-page .game-amber{background:linear-gradient(145deg,#f3e8c9,#e0ce97)}.landing-page .monogram-valorant{color:#7a493d}.landing-page .monogram-roblox{color:#405b4b}.landing-page .monogram-mobile-legends{color:#72552e}.landing-page .game-card h3{font-size:26px}.landing-page .game-card p{font-size:14px}.landing-page .game-tags span{background:#fffdf750;font-size:11px}.game-explore{border-top:1px solid #302d2636;justify-content:space-between;align-items:center;gap:12px;min-height:44px;margin-top:26px;padding-top:16px;font-size:13px;font-weight:700;display:flex}.game-explore:hover{text-underline-offset:4px;text-decoration:underline}.landing-page .game-disclaimer{margin-top:25px;font-size:12px}.landing-page .companionship{grid-template-columns:1.1fr 1fr;gap:65px;padding-block:84px}.landing-page .companionship>div>p{max-width:420px;font-size:15px}.landing-services{background:#edeade;border:1px solid #d7d3c1;border-radius:22px;padding:26px}.landing-services>.eyebrow{margin-bottom:12px}.landing-service{border-bottom:1px solid #d2cdbc;align-items:center;gap:15px;padding-block:20px;display:flex}.landing-service:last-child{border-bottom:0;padding-bottom:5px}.landing-service>div{min-width:0}.landing-service h3{font-size:19px}.landing-page .landing-service p{margin-top:5px;font-size:12px;line-height:1.6}.service-symbol{border-radius:13px;flex-shrink:0;place-items:center;width:46px;height:46px;display:grid}.service-coach{color:#405e6b;background:#dbe5e7}.service-carry{color:#72512c;background:#eadcc2}.service-companion{color:#714c62;background:#e7d8df}.service-type{background:#f9f6ec;border:1px solid #b9b29d;border-radius:20px;margin-left:auto;padding:5px 8px;font-size:10px}.landing-page .coming-pill{color:#515d3d;background:#e8ebd9;border-color:#c4cbae;font-size:12px}.landing-page .join-banner{background:#e1e6cb;border-color:#c2caa5;border-radius:24px;padding:50px}.landing-page .join-banner h2{font-size:clamp(32px,3.5vw,46px)}.landing-page .join-banner p{font-size:15px}.landing-page .banner-flower{font-size:230px;bottom:-95px;right:27%}@media (prefers-reduced-motion:no-preference){.landing-entered{animation:.42s ease-out both landing-arrive}@keyframes landing-arrive{0%{opacity:.72;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}}@media (width<=1000px){.landing-page .landing-steps{gap:14px}.landing-page .landing-steps article{padding:18px}.landing-demo{padding:16px}.landing-step-head span{font-size:9px}.landing-page .landing-steps h3{font-size:20px}.landing-page .companionship{gap:30px}.service-type{display:none}}@media (width<=760px){.landing-page .section{padding-block:52px}.landing-page .landing-steps{grid-template-columns:1fr;gap:18px}.landing-page .landing-steps article{padding:24px}.landing-page .landing-steps h3{font-size:23px}.landing-demo{min-height:210px;padding:22px}.landing-page .section-intro{flex-direction:column;align-items:start;gap:18px}.landing-page .game-grid{grid-template-columns:1fr;gap:18px}.landing-page .game-monogram{height:90px;margin-block:20px 10px;font-size:80px}.landing-page .companionship{grid-template-columns:1fr;gap:30px}.landing-page .companionship>div:last-child{grid-row:1}.landing-section-note{flex-direction:column;align-items:start;gap:4px}.landing-page .join-banner{padding:30px 26px}.landing-page .values-inner span{font-size:11px}}@media (width<=380px){.landing-page .landing-steps article{padding:18px}.landing-demo{padding:16px}.landing-services{padding:20px}.landing-service{gap:10px}}.identity-avatar{border-radius:15px;flex:none;place-items:center;width:44px;height:44px;font-size:29px;line-height:1;display:inline-grid}.identity-avatar-large{border:6px solid var(--surface);border-radius:30px;width:112px;height:112px;font-size:68px}.avatar-trigger{background:var(--surface);border:1px solid var(--line);cursor:pointer;border-radius:18px;place-items:center;min-width:48px;min-height:48px;padding:3px;display:grid}.avatar-trigger .identity-avatar{border-radius:12px;width:36px;height:36px;font-size:25px}.avatar-trigger:hover,.avatar-trigger[aria-expanded=true]{border-color:var(--color-olive);box-shadow:0 0 0 3px #747d5120}.account-card{inset:calc(var(--shell-header-height,80px) + 10px) 24px auto auto;width:300px;max-width:calc(100vw - 32px);max-height:calc(100dvh - var(--shell-header-height,80px) - 26px);background:var(--surface);color:var(--ink);border:1px solid var(--line-strong);box-shadow:var(--shadow-menu);border-radius:21px;margin:0;padding:20px;position:fixed;overflow-y:auto}.account-card::backdrop{background:0 0}.account-card-person{align-items:center;gap:12px;margin-bottom:12px;display:flex}.account-card-person strong{overflow-wrap:anywhere;font-size:18px;display:block}.account-card-person .eyebrow{margin-bottom:5px;font-size:9px}.account-card nav{border-top:1px solid var(--line);gap:3px;margin-top:12px;padding-top:10px;display:grid}.account-card nav a,.account-card nav button{width:100%;min-height:44px;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:12px;padding:12px;font-size:14px;display:flex}.account-card nav a:hover,.account-card nav button:hover{background:var(--surface-sage)}.quewie-id{color:var(--muted);flex-wrap:wrap;align-items:center;gap:5px;min-width:0;font-size:11px;display:flex}.quewie-id code{-webkit-user-select:all;user-select:all;overflow-wrap:anywhere;font-size:11px}.quewie-id button{width:36px;height:36px;color:var(--color-olive);cursor:pointer;background:0 0;border:0;border-radius:9px;place-items:center;display:grid}.quewie-id button:hover{background:var(--surface-sage)}.id-feedback:empty{display:none}.id-feedback{flex-basis:100%;font-size:11px}.member-profile-page{padding-block:38px 10px}.profile-identity{border:1px solid var(--line);background:var(--surface);border-radius:26px;margin-top:24px;overflow:hidden}.profile-cover{--cover-base:#dce2cc;--cover-shape:#919d7138;background-color:var(--cover-base);height:190px;position:relative;overflow:hidden}.cover-clay{--cover-base:#ead8c9;--cover-shape:#b482693b}.cover-blue{--cover-base:#d6e2e4;--cover-shape:#779a9f38}.cover-amber{--cover-base:#efe1ba;--cover-shape:#a994583a}.cover-orbit{border:52px solid var(--cover-shape);border-radius:50%;width:340px;height:340px;position:absolute;top:-190px;right:12%}.cover-grid{background-image:linear-gradient(var(--cover-shape) 1px,transparent 1px),linear-gradient(90deg,var(--cover-shape) 1px,transparent 1px);background-size:35px 35px;width:440px;height:320px;position:absolute;bottom:-150px;right:-25px;transform:rotate(-18deg)}.cover-spark{color:#fffdf780;font-size:105px;position:absolute;top:-20px;right:28%}.cover-caption{color:#4b5140;letter-spacing:3px;font-size:10px;font-weight:700;position:absolute;top:34px;left:38px}.profile-identity-body{flex-wrap:wrap;align-items:center;gap:22px;padding:0 38px 28px;display:flex;position:relative}.profile-identity-body>.identity-avatar{align-self:flex-start;margin-top:-43px}.profile-name{flex:1;min-width:0;padding-top:22px}.profile-name h1{overflow-wrap:anywhere;margin:5px 0;font-size:clamp(28px,4vw,40px);font-weight:750}.profile-own-actions{flex-wrap:wrap;gap:8px;padding-top:24px;display:flex}.profile-story-grid{grid-template-columns:1.15fr 1fr;gap:24px;margin-block:24px;display:grid}.profile-story,.profile-playlist{background:var(--surface);border:1px solid var(--line);border-radius:22px;padding:30px}.profile-story h2,.profile-playlist h2{margin:10px 0 18px;font-size:24px}.profile-story>p{min-height:48px;font-size:16px;line-height:1.8}.profile-language{border-top:1px solid var(--line);color:var(--muted);gap:10px;margin-top:25px;padding-top:20px;font-size:13px;display:flex}.profile-playlist>div{gap:9px;display:grid}.profile-game{border-radius:12px;align-items:center;gap:12px;min-height:56px;padding:12px;display:flex}.profile-game:hover{outline:1px solid var(--line-strong)}.profile-game strong{flex:1;font-size:14px}.profile-game-monogram{place-items:center;width:32px;font:800 20px Nunito Variable,sans-serif;display:grid}.profile-endnote{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:24px;padding:24px;display:flex}.profile-edit-preview{border:1px solid var(--line);background:var(--surface);border-radius:20px;max-width:760px;margin:26px auto;overflow:hidden}.profile-edit-preview .profile-cover{height:110px}.preview-person{align-items:center;gap:16px;padding:20px;display:flex}.preview-person>div{min-width:0}.preview-person strong{overflow-wrap:anywhere;font-size:21px;display:block}.banner-picker{border:0;margin:25px 0;padding:0}.banner-picker legend{margin-bottom:12px;font-size:14px;font-weight:600}.banner-options{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.banner-option{cursor:pointer;border:1px solid var(--line);background:var(--surface);border-radius:12px;display:block;position:relative;overflow:hidden}.banner-option.selected{outline:2px solid var(--color-olive);outline-offset:2px}.banner-option:focus-within{outline:3px solid var(--color-olive);outline-offset:3px}.banner-option input{z-index:1;accent-color:var(--color-olive);position:absolute;top:8px;left:8px}.banner-option .profile-cover{height:58px}.banner-option .cover-caption{display:none}.banner-option>span{text-align:center;padding:11px 8px;font-size:11px;display:block}.member-settings>.text-link{margin-bottom:24px}.settings-identity{border-bottom:1px solid var(--line);align-items:center;gap:14px;margin-bottom:22px;padding-bottom:22px;display:flex}.settings-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.settings-grid .party-panel{margin:0}.settings-grid h2{margin-top:12px;font-size:22px}.settings-grid p{color:var(--muted);margin-block:14px;font-size:14px;line-height:1.7}.settings-grid a{margin-top:12px;display:flex}.lounge-page{padding-block:38px 10px}.lounge-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:28px;display:flex}.lounge-greeting{align-items:center;gap:17px;min-width:0;display:flex}.lounge-greeting>div{min-width:0}.lounge-heading h1{overflow-wrap:anywhere;margin:7px 0;font-size:clamp(25px,3vw,36px);font-weight:750;line-height:1.2}.lounge-heading p{color:var(--muted);margin:0;font-size:13px}.lounge-launch{border:1px solid #c9cdb7;border-radius:25px;grid-template-columns:1.15fr 1fr;margin-bottom:24px;display:grid;overflow:hidden}.lounge-launch-copy{color:#fffdf7;background:#4b5133;padding:36px}.lounge-launch-copy .eyebrow{color:#e1e5d0;align-items:center;gap:8px;display:flex}.lounge-launch-copy h2{letter-spacing:-1px;margin:20px 0 16px;font-size:clamp(28px,3.7vw,44px);line-height:1.16}.lounge-launch-copy p{color:#e2e5d7;max-width:350px;font-size:14px;line-height:1.7}.lounge-launch-copy .lounge-actions{gap:10px;margin-top:25px}.lounge-launch-copy .button-primary{color:#383e27;background:#fffdf7;border-color:#fffdf7}.lounge-launch-copy .button-primary:hover{background:#e5e9d7}.lounge-launch-copy .button-secondary{color:#fffdf7;background:0 0;border-color:#b1b69d}.lounge-launch-copy .button-secondary:hover{background:#626b44}.lounge-game-shelf{background:#eeefe3;flex-direction:column;gap:12px;padding:30px;display:flex}.lounge-game-shelf>.eyebrow{margin-bottom:4px}.lounge-game-link{border:1px solid #fffdf770;border-radius:13px;align-items:center;gap:17px;min-height:70px;padding:14px 18px;display:flex}.lounge-game-link:hover{border-color:var(--color-olive)}.lounge-game-link>span{text-align:center;flex:0 0 35px;font:800 23px Nunito Variable,sans-serif}.lounge-game-link>div{flex:1;min-width:0}.lounge-game-link strong,.lounge-game-link small{display:block}.lounge-game-link strong{font-size:15px}.lounge-game-link small{color:var(--muted);margin-top:5px;font-size:11px}.lounge-game-shelf>.text-link{align-self:flex-start;margin-top:auto;padding-top:5px}.lounge-activity-grid{grid-template-columns:1.15fr 1fr;align-items:start;gap:24px;display:grid}.lounge-side-stack{gap:18px;display:grid}.lounge-activity{border:1px solid var(--line);background:var(--surface);border-radius:22px;min-width:0;padding:25px}.lounge-panel-title{justify-content:space-between;align-items:center;gap:15px;margin-bottom:20px;display:flex}.lounge-panel-title h2{margin:0;font-size:21px}.lounge-panel-title .eyebrow{margin-bottom:9px;font-size:9px}.lounge-panel-title>svg{color:var(--color-olive);flex-shrink:0}.lounge-panel-footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;margin-top:20px;padding-top:17px;font-size:12px;font-weight:650;display:flex}.lounge-panel-footer:hover{text-underline-offset:4px;text-decoration:underline}.lounge-empty{text-align:center;justify-items:center;padding:36px 12px;display:grid}.lounge-empty h3{margin:20px 0 10px;font-size:22px}.lounge-empty p{color:var(--muted);max-width:290px;margin:0 0 20px;font-size:13px;line-height:1.8}.lounge-empty-art{color:#697444;align-items:center;gap:16px;display:flex}.lounge-empty-art>svg{background:#e7eadb;border-radius:25px;width:82px;height:82px;padding:22px;transform:rotate(-6deg)}.lounge-empty-art>span:first-child{color:#b08666;align-self:flex-start;font-size:24px}.lounge-empty-art>span:last-child{align-self:flex-end;font-size:30px}.lounge-party-list,.lounge-request-list{gap:8px;display:grid}.lounge-party-list>a,.lounge-request-list>a{border-radius:12px;align-items:center;gap:12px;padding:14px 8px;display:flex}.lounge-party-list>a:hover,.lounge-request-list>a:hover{background:var(--surface-soft)}.lounge-party-list>a>div,.lounge-request-list>a>span{flex:1;min-width:0}.lounge-party-list strong,.lounge-request-list strong{overflow-wrap:anywhere;font-size:14px;display:block}.lounge-party-list small,.lounge-request-list small{color:var(--muted);margin-top:5px;font-size:11px;display:block}.lounge-request-list .identity-avatar{flex:0 0 36px;width:36px;height:36px;font-size:25px}.lounge-invitations{gap:10px;margin-top:15px;display:grid}.lounge-invitations a{background:var(--surface-sage);border-radius:12px;padding:14px;display:block}.lounge-invitations strong,.lounge-invitations small{overflow-wrap:anywhere;display:block}.lounge-invitations small{color:var(--muted);margin-top:5px;font-size:11px}.lounge-next-session h3{overflow-wrap:anywhere;margin-block:14px 8px;font-size:18px}.lounge-next-session p{color:var(--muted);font-size:12px}.lounge-personal-note{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:24px;margin-top:30px;padding:24px 0;display:flex}.lounge-personal-note>div{min-width:0}.lounge-personal-note p{color:var(--muted);white-space:pre-wrap;overflow-wrap:anywhere;font-size:13px}.lounge-personal-note>a{flex-shrink:0}@media (width>=1440px){.account-card{right:max(24px,50vw - 600px)}}@media (width<=760px){.lounge-launch,.lounge-activity-grid,.profile-story-grid,.settings-grid{grid-template-columns:1fr}.lounge-heading{flex-direction:column;align-items:flex-start;gap:13px}.lounge-greeting .eyebrow{letter-spacing:1px;font-size:8px}.lounge-launch-copy,.lounge-game-shelf{padding:25px}.lounge-launch-copy h2{font-size:35px}.lounge-activity{padding:22px}.lounge-personal-note{flex-direction:column;align-items:flex-start;gap:12px}.profile-cover{height:145px}.profile-identity-body{gap:13px;padding:0 22px 22px}.profile-identity-body>.identity-avatar{width:88px;height:88px;margin-top:-35px;font-size:49px}.profile-name{flex-basis:100%;padding-top:0}.profile-name .eyebrow{font-size:8px}.profile-name h1{font-size:27px}.profile-own-actions{padding-top:0}.profile-story,.profile-playlist{padding:24px}.banner-options{grid-template-columns:repeat(2,minmax(0,1fr))}.account-card{right:16px}.shell-tools{gap:7px}}@media (width<=400px){.app-shell .header-inner{gap:8px}.wordmark{gap:6px;font-size:25px}.wordmark img{width:28px;height:28px}.shell-tools{gap:4px}.avatar-trigger{min-width:42px;min-height:42px}.notification-link,.shell-menu-toggle{width:42px;height:42px}.lounge-actions{flex-direction:column;align-items:stretch}}.connections-filter.party-panel{box-shadow:none;background:0 0;border:0;gap:.4rem;max-width:30rem;margin:1.4rem 0;padding:0}.connections-filter input{min-height:44px}.connection-row{background:var(--paper,#fffdf7);border:1px solid var(--line,#ded8c8);border-radius:16px;align-items:center;gap:1rem;min-width:0;padding:1rem 1.2rem;display:flex}.connection-row .profile-avatar{border-radius:14px;width:44px;min-width:44px;height:44px;font-size:1.4rem}.connection-row-copy{flex:1;min-width:0}.connection-row-copy h2{overflow-wrap:anywhere;margin:0 0 .15rem;font-size:1.05rem}.connection-row-copy p{margin:0;font-size:.84rem;line-height:1.5}.connection-games{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.connection-languages{color:#686657}.connection-row-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.4rem;display:flex}.connection-row-actions>.button{min-height:44px;padding:.55rem .85rem;font-size:.85rem}.connection-actions-popover{visibility:hidden;color:#302e26;background:#fffdf7;border:1px solid #d8d2c0;border-radius:18px;width:min(290px,100vw - 32px);max-height:calc(100dvh - 32px);margin:0;padding:1rem;position:fixed;inset:auto;overflow-y:auto;box-shadow:0 18px 65px #35362025}.connection-actions-popover[data-positioned=true]{visibility:visible}.connection-actions-popover::backdrop{background:0 0}.connection-actions-popover strong{overflow-wrap:anywhere;padding:.35rem .65rem .65rem;font-size:.95rem;display:block}.connection-actions-popover>div{gap:.15rem;display:grid}.connection-actions-popover .button{text-align:left;justify-content:flex-start;min-height:44px;font-size:.9rem}.inbox-tabs{margin-bottom:1.5rem}.inbox-tabs a[aria-current=page]{color:#40472d;background:#e6ead7;border:1px solid #bfc7a3;font-weight:700}.member-inbox .inbox-toolbar{gap:.8rem;margin:1rem 0}.member-inbox .inbox-toolbar .button{min-height:44px;padding:.55rem .9rem;font-size:.88rem}.compact-inbox-list{gap:.55rem;margin-top:.8rem;display:grid}.compact-notice{background:#fffdf7;border:1px solid #ded8c8;border-radius:15px;min-width:0;overflow:hidden}.compact-notice.is-unread{background:#f3f5e9;border-left:3px solid #747e4b}.compact-notice summary{cursor:pointer;align-items:center;gap:.9rem;min-height:76px;padding:1rem 1.15rem;list-style:none;display:flex}.compact-notice summary::-webkit-details-marker{display:none}.compact-notice summary:focus-visible{outline-offset:-4px;border-radius:14px;outline:2px solid #4b5135}.compact-notice summary:hover{background:#e9ecd950}.notice-status{color:#737662;flex:none;align-items:center;display:flex}.is-unread .notice-status{color:#48512f}.notice-summary-copy{flex:1;gap:.2rem;min-width:0;display:grid}.notice-summary-copy strong{overflow-wrap:anywhere;font-size:.95rem;line-height:1.45}.notice-preview{white-space:nowrap;text-overflow:ellipsis;color:#676555;font-size:.87rem;overflow:hidden}.compact-notice time{color:#676555;flex:none;font-size:.76rem}.notice-chevron{color:#6b7157;flex:none}.compact-notice[open] .notice-chevron{transform:rotate(180deg)}.notice-details{padding:0 1.15rem 1rem 3.25rem}.notice-details .party-description{overflow-wrap:anywhere;margin:.1rem 0 .6rem;font-size:.94rem}.notice-details .party-actions{gap:1rem;margin:0}.notice-details .button{min-height:44px;padding:.4rem .65rem;font-size:.86rem}.inbox-reports .report-list{gap:.6rem}.inbox-reports .party-panel{border-radius:16px;padding:1.15rem}.inbox-reports .report-card-heading h2{font-size:1.05rem}.inbox-reports .party-panel p{margin:.5rem 0;font-size:.9rem}.services-hub{gap:3rem;display:grid}.services-introduction{background:#e8eadb;border:1px solid #d0d6b7;border-radius:30px;grid-template-columns:1.5fr 1fr;gap:3rem;padding:3rem;display:grid}.services-introduction h1{letter-spacing:-.045em;margin:1rem 0;font-size:clamp(2.1rem,3.6vw,3.9rem);font-weight:750;line-height:1.07}.services-introduction p{max-width:36rem;line-height:1.75}.services-introduction .button{margin-top:1rem}.services-introduction aside{color:#fffdf2;background:#4a5033;border-radius:22px;flex-direction:column;justify-content:center;align-items:flex-start;gap:.8rem;padding:2rem;display:flex}.services-introduction aside h2{letter-spacing:-.035em;margin:.2rem 0;font-size:clamp(1.8rem,2.4vw,2.7rem);line-height:1.15}.services-introduction aside .eyebrow,.services-introduction aside p{color:#e1e5cd}.services-introduction aside p{margin:.2rem 0;font-size:.93rem}.services-introduction aside .text-link{color:#fffdf2;align-items:center;gap:.6rem;min-height:44px;display:inline-flex}.services-section-heading{justify-content:space-between;align-items:flex-end;gap:2rem;margin-bottom:1.4rem;display:flex}.services-section-heading h2,.service-agreement h2{letter-spacing:-.035em;margin:.6rem 0 0;font-size:clamp(1.7rem,2.5vw,2.3rem);line-height:1.2}.services-section-heading>p{color:#676555;max-width:25rem;margin:0;font-size:.93rem;line-height:1.65}.service-category-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.service-category{background:#fffdf7;border:1px solid #ded8c8;border-radius:22px;flex-direction:column;align-items:flex-start;min-width:0;padding:1.8rem;display:flex}.service-category-icon{color:#4b5330;background:#e4e8d4;border-radius:15px;place-items:center;width:46px;height:46px;margin-bottom:1.2rem;display:grid}.service-category-carry .service-category-icon{color:#85583d;background:#f1dccd}.service-category-companion .service-category-icon{color:#496969;background:#dfe8e8}.service-category h3{letter-spacing:-.02em;margin:.6rem 0;font-size:1.4rem;line-height:1.3}.service-category p{color:#676555;margin:0 0 1rem;font-size:.93rem;line-height:1.7}.service-category .text-link{align-items:center;gap:.4rem;min-height:44px;margin-top:auto;font-size:.9rem;display:inline-flex}.service-agreement{background:#f1eee3;border:1px solid #ded8c8;border-radius:24px;grid-template-columns:1fr 1.6fr;gap:2rem;padding:2rem 2.2rem;display:grid}.service-agreement ol{counter-reset:steps;gap:1rem;margin:0;padding:0;list-style:none;display:grid}.service-agreement li{counter-increment:steps;grid-template-columns:30px 1fr;gap:.15rem .8rem;display:grid}.service-agreement li:before{content:counter(steps,decimal-leading-zero);color:#767d57;grid-row:span 2;padding-top:.15rem;font-size:.8rem;font-weight:700}.service-agreement li strong{font-size:.93rem}.service-agreement li span{color:#676555;font-size:.88rem;line-height:1.6}.service-payment-note{color:#605f50;border-top:1px solid #d9d3c0;grid-column:1/-1;margin:0;padding-top:1.1rem;font-size:.88rem;line-height:1.6}.services-provider-link{justify-content:space-between;align-items:center;gap:1rem;display:flex}.services-provider-link p{color:#676555;margin:.2rem 0;font-size:.9rem;line-height:1.6}.services-provider-link .text-link{flex:none;align-items:center;gap:.4rem;min-height:44px;display:inline-flex}@media (width<=800px){.services-introduction{grid-template-columns:1fr;gap:1.5rem;padding:1.8rem}.services-introduction aside{padding:1.5rem}.service-category-grid{grid-template-columns:1fr}.services-section-heading{flex-direction:column;align-items:flex-start;gap:.8rem}.service-agreement{grid-template-columns:1fr;gap:1.4rem;padding:1.6rem}.services-provider-link{flex-direction:column;align-items:flex-start}.compact-notice summary{flex-wrap:wrap;gap:.6rem;padding:.9rem}.compact-notice time{width:calc(100% - 3.8rem);margin-left:1.75rem}.notice-summary-copy{flex-basis:calc(100% - 2rem)}.notice-chevron{margin-left:auto}.notice-details{padding:0 .9rem .9rem 2.7rem}.connection-row{flex-wrap:wrap;gap:.8rem;padding:.9rem}.connection-row-actions{justify-content:flex-start;width:100%;margin-left:3.55rem}.connection-row-actions>.button{padding:.45rem .65rem}.services-hub{gap:2rem}.services-introduction .button{max-width:100%}}@media (width<=380px){.connection-row-actions{margin-left:0}.services-introduction{padding:1.3rem}.service-category{padding:1.4rem}.member-inbox .member-heading h1{font-size:2rem}}
