/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-outline-style:solid}::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-outline-style:solid}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.fixed{position:fixed}.relative{position:relative}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.block{display:block}.flex{display:flex}.grid{display:grid}.inline-block{display:inline-block}.table{display:table}.flex-shrink{flex-shrink:1}.border-collapse{border-collapse:collapse}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.border{border-style:var(--tw-border-style);border-width:1px}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}.chat-avatar{overflow:hidden}.chat-avatar img{object-fit:cover;width:100%;height:100%}.task-toggle:disabled{cursor:default}.avatar-cropper{margin:18px 0}.avatar-crop-preview{border:3px solid var(--teal);background:var(--soft);border-radius:50%;width:180px;height:180px;margin:auto;position:relative;overflow:hidden}.avatar-crop-preview img{object-fit:cover;transform-origin:50%;width:100%;height:100%}.avatar-cropper label{margin-top:12px}.avatar-cropper input[type=range]{background:0 0;border:0;padding:0}.group-task-row>button:disabled{cursor:default;opacity:.72}.group-task-row>button small{color:var(--teal);margin-left:auto;font-size:10px}.activity-scroll{height:150px;padding-right:8px;overflow-y:auto}.activity-scroll p{border-top:1px solid var(--line);margin:0;padding:10px 2px;font-size:13px}.activity-scroll small{color:var(--muted);margin-left:8px}.logout-button{color:#bd5148;cursor:pointer;background:0 0;border:1px solid #efc4c0;border-radius:10px;width:100%;margin-top:12px;padding:12px}:root{--bg:#f7faf8;--paper:#fff;--ink:#102727;--muted:#738180;--line:#dfe9e5;--teal:#0aa99e;--blue:#1474d4;--soft:#eaf7f4;--shadow:0 20px 60px #1b534c1a;--guidance-card-back:url(/guidance-card-back-light.png)}:root[data-theme=dark]{--bg:#071716;--paper:#102321;--ink:#effaf7;--muted:#91aaa5;--line:#24403b;--teal:#23d1bc;--blue:#45a4ff;--soft:#12342f;--shadow:0 20px 60px #0000004d;--guidance-card-back:url(/guidance-card-back-dark.png);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}html{background:var(--bg)}body{background:var(--bg);color:var(--ink);background-image:radial-gradient(circle at 90% 10%,#1474d412,#0000 28%),radial-gradient(circle at 5% 75%,#0aa99e12,#0000 25%);margin:0;font-family:PingFang SC,Microsoft YaHei,system-ui,sans-serif;transition:all .25s}button,input{font:inherit}button{color:inherit}:is(button:focus-visible,input:focus-visible){outline:3px solid var(--teal)}@supports (color:color-mix(in lab, red, red)){:is(button:focus-visible,input:focus-visible){outline:3px solid color-mix(in srgb,var(--teal) 35%,transparent)}}:is(button:focus-visible,input:focus-visible){outline-offset:2px}.site-shell{min-height:100vh}header{border-bottom:1px solid var(--line);align-items:center;gap:40px;max-width:1200px;height:86px;margin:auto;padding:0 28px;display:flex}.brand{cursor:pointer;background:0 0;border:0;align-items:center;gap:13px;padding:0;display:flex}.logo-crop{width:74px;height:38px;position:relative;overflow:hidden}.logo-crop img{width:115px;max-width:none;height:115px;position:absolute;top:-42px;left:-21px}.brand-copy{text-align:left;flex-direction:column;display:flex}.brand-copy b{letter-spacing:3px;font:700 19px Georgia,serif}.brand-copy small{color:var(--muted);letter-spacing:1px;margin-top:2px;font-size:10px}nav{gap:30px;margin-left:auto;display:flex}nav button{cursor:pointer;color:var(--muted);background:0 0;border:0;padding:31px 2px 26px;font-weight:600;position:relative}nav button.active,nav button:hover{color:var(--ink)}nav button.active:after{content:"";background:var(--teal);height:2px;position:absolute;bottom:0;left:0;right:0}.header-actions{align-items:center;gap:10px;display:flex}.theme-button{border:1px solid var(--line);background:var(--paper);cursor:pointer;border-radius:50%;width:38px;height:38px}.login-button,.invite{background:var(--ink);color:var(--bg);cursor:pointer;border:0;border-radius:9px;padding:10px 17px;font-size:13px}.avatar-button{color:#fff;background:linear-gradient(135deg,var(--teal),var(--blue));cursor:pointer;border:0;border-radius:50%;width:38px;height:38px}.hero{text-align:center;max-width:1000px;margin:0 auto;padding:92px 28px 74px}.eyebrow{color:var(--teal);letter-spacing:2px;text-transform:uppercase;align-items:center;gap:8px;font-size:12px;font-weight:700;display:inline-flex}.eyebrow span{font-size:8px}.hero h1,.page-heading h2,.entry h2,.group-top h2{letter-spacing:-2px;margin:22px 0;font-family:Georgia,Songti SC,serif;font-size:clamp(44px,6vw,72px);font-weight:500;line-height:1.2}.hero h1 em{background:linear-gradient(100deg,var(--teal),var(--blue));color:#0000;-webkit-background-clip:text;font-style:normal}.hero-copy{max-width:550px;color:var(--muted);margin:0 auto 45px;font-size:16px;line-height:1.9}.choice-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.choice-card{border:1px solid var(--line);background:var(--paper);text-align:left;cursor:pointer;border-radius:18px;align-items:center;gap:18px;padding:25px;transition:all .25s;display:flex;box-shadow:0 5px 20px #00000006}.choice-card:hover{border-color:var(--teal);box-shadow:var(--shadow);transform:translateY(-5px)}.choice-icon{background:var(--soft);width:52px;height:52px;color:var(--teal);border-radius:15px;place-items:center;font-size:25px;display:grid}.group-card .choice-icon{color:var(--blue)}.choice-text{flex-direction:column;gap:7px;display:flex}.choice-text b{font-size:17px}.choice-text small{color:var(--muted);font-size:12px}.arrow{color:var(--muted);margin-left:auto;font-size:22px}.beliefs{border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:44px;max-width:1200px;margin:auto;padding:38px 28px 60px;display:grid}.beliefs div{grid-template-columns:35px 1fr;column-gap:15px;display:grid}.beliefs span{color:var(--teal);grid-row:1/3;font:italic 20px Georgia}.beliefs b{font-size:14px}.beliefs p{color:var(--muted);margin:6px 0;font-size:12px;line-height:1.7}.page-in{animation:.35s pageIn}@keyframes pageIn{0%{opacity:0;transform:translateY(8px)}}.dashboard,.group-page{max-width:1120px;margin:0 auto;padding:65px 28px}.page-heading,.group-top{justify-content:space-between;align-items:flex-end;display:flex}.page-heading h2,.group-top h2{margin:13px 0 8px;font-size:42px}.page-heading p{color:var(--muted);margin:0}.date-card{text-align:right}.date-card small{color:var(--muted);display:block}.date-card b{color:var(--teal);font:52px Georgia}.date-card i{color:var(--muted);font-size:18px;font-style:normal}.progress{background:var(--line);border-radius:4px;height:5px;margin:30px 0;overflow:hidden}.progress span{background:linear-gradient(90deg,var(--teal),var(--blue));height:100%;transition:all .4s;display:block}.content-grid,.group-layout{grid-template-columns:1.65fr .8fr;gap:22px;display:grid}.task-panel,.quote-card,.feed-panel,.group-tasks{border:1px solid var(--line);background:var(--paper);border-radius:17px;padding:25px}.panel-title{justify-content:space-between;align-items:center;margin-bottom:15px;display:flex}.panel-title h3{margin:0;font-size:16px}.panel-title small{color:var(--muted)}.task-row{border:0;border-top:1px solid var(--line);text-align:left;cursor:pointer;background:0 0;grid-template-columns:32px 1fr auto;align-items:center;gap:12px;width:100%;padding:18px 4px;display:grid}.check{border:1px solid var(--line);border-radius:7px;place-items:center;width:23px;height:23px;display:grid}.task-row.done .check{background:var(--teal);color:#fff;border-color:var(--teal)}.task-row span:nth-child(2){flex-direction:column;gap:5px;display:flex}.task-row small{color:var(--muted)}.task-row em{color:var(--teal);font-size:12px;font-style:normal}.task-row.done b{color:var(--muted);text-decoration:line-through}.add-row{border-top:1px solid var(--line);gap:10px;padding-top:18px;display:flex}.add-row input,.group-add input{border:1px solid var(--line);background:var(--bg);color:var(--ink);border-radius:9px;flex:1;padding:11px}.add-row button,.group-add button{background:var(--soft);color:var(--teal);cursor:pointer;border:0;border-radius:9px;padding:10px 16px;font-weight:700}.quote-card{background:linear-gradient(160deg,var(--soft),var(--paper));flex-direction:column;display:flex}.quote-card>span{color:var(--teal);height:45px;font:64px Georgia}.quote-card blockquote{margin:20px 0;font:18px Georgia,Songti SC,serif}.quote-card p{color:var(--muted);margin-top:auto;font-size:12px}.quote-card p b{color:var(--teal);font-size:18px}.week{justify-content:space-between;margin-top:15px;display:flex}.week i{background:var(--line);border-radius:50%;place-items:center;width:28px;height:28px;font-size:10px;font-style:normal;display:grid}.week i.hit{background:var(--teal);color:#fff}.entry{text-align:center;max-width:900px;margin:auto;padding:95px 28px}.entry h2{margin:15px 0;font-size:45px}.entry>p{color:var(--muted);margin-bottom:40px}.role-grid{text-align:left;grid-template-columns:1fr 1fr;gap:22px;display:grid}.role-grid>button{border:1px solid var(--line);background:var(--paper);cursor:pointer;border-radius:18px;padding:34px;transition:all .25s}.role-grid>button:hover{box-shadow:var(--shadow);border-color:var(--teal);transform:translateY(-5px)}.role-icon{background:var(--soft);width:55px;height:55px;color:var(--teal);border-radius:16px;place-items:center;font-size:27px;display:grid}.role-grid h3{margin:24px 0 10px;font-size:20px}.role-grid p{color:var(--muted);min-height:48px;font-size:13px;line-height:1.8}.role-grid em{color:var(--teal);font-size:13px;font-style:normal;font-weight:700}.group-top{margin-bottom:32px}.group-top h2{font-size:38px}.invite{background:var(--soft);color:var(--teal);border:1px solid var(--line)}.feed-panel,.group-tasks{padding:27px}.live{color:var(--teal);font-size:11px}.feed{border-top:1px solid var(--line);grid-template-columns:42px 1fr 25px;align-items:center;gap:13px;padding:19px 0;display:grid}.member{color:#167a6d;background:#dff4ee;border-radius:50%;place-items:center;width:40px;height:40px;display:grid}.member.m1{color:#3d6eae;background:#e2ecfb}.member.m2{color:#9e7434;background:#f5e9d5}.feed p{margin:0 0 5px;font-size:13px}.feed small{color:var(--muted)}.feed i{color:var(--teal);font-style:normal}.group-tasks>button{border:0;border-top:1px solid var(--line);text-align:left;cursor:pointer;background:0 0;align-items:center;gap:10px;width:100%;padding:14px 0;display:flex}.group-tasks>button span{border:1px solid var(--line);border-radius:6px;place-items:center;width:21px;height:21px;display:grid}.group-tasks>button span.checked{background:var(--teal);color:#fff}.group-tasks>button b{font-size:12px}.group-add{border-top:1px solid var(--line);gap:8px;padding-top:16px;display:grid}.group-add button{background:var(--teal);color:#fff}.group-add small,.member-note{color:var(--muted);font-size:10px}.toast{z-index:30;background:var(--ink);color:var(--bg);box-shadow:var(--shadow);border-radius:13px;align-items:center;gap:12px;max-width:520px;padding:16px 22px;animation:.3s toastIn;display:flex;position:fixed;bottom:28px;left:50%;transform:translate(-50%)}.toast span{color:var(--teal);font-size:20px}.toast p{margin:0;font-size:13px;line-height:1.5}@keyframes toastIn{0%{opacity:0;transform:translate(-50%,15px)}}.modal-backdrop{z-index:50;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0212109e;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.modal{background:var(--paper);border:1px solid var(--line);width:min(440px,100%);box-shadow:var(--shadow);border-radius:20px;padding:35px;animation:.25s pageIn;position:relative}.modal-close{color:var(--muted);cursor:pointer;background:0 0;border:0;font-size:24px;position:absolute;top:13px;right:16px}.modal-mark{color:var(--teal);letter-spacing:2px;font-size:11px;font-weight:700}.modal h2{margin:10px 0;font:30px Georgia,Songti SC,serif}.modal>p{color:var(--muted);font-size:13px;line-height:1.8}.modal label{color:var(--muted);margin-top:18px;font-size:12px;display:block}.modal input{border:1px solid var(--line);background:var(--bg);width:100%;color:var(--ink);border-radius:9px;margin-top:7px;padding:13px;display:block}.code-row{gap:8px;display:flex}.code-row input{flex:1}.code-row button{color:var(--teal);background:var(--soft);border:0;border-radius:9px;margin-top:7px;padding:0 12px;font-size:11px}.primary{background:linear-gradient(100deg,var(--teal),var(--blue));color:#fff;cursor:pointer;border:0;border-radius:10px;width:100%;margin-top:22px;padding:13px;font-weight:700}.primary:disabled{opacity:.4}.terms{text-align:center;color:var(--muted);margin-top:13px;font-size:10px;display:block}.avatar-edit{background:linear-gradient(135deg,var(--teal),var(--blue));color:#fff;border-radius:50%;place-items:center;width:70px;height:70px;margin:18px auto;font-size:24px;display:grid;position:relative}.avatar-edit button{border:3px solid var(--paper);background:var(--ink);color:var(--bg);border-radius:50%;width:26px;height:26px;position:absolute;bottom:-2px;right:-2px}.warning-icon{color:#c77e1d;background:#fff1dc;border-radius:50%;place-items:center;width:52px;height:52px;font:28px Georgia;display:grid}.modal-actions{gap:10px;display:flex}.modal-actions button{border:1px solid var(--line);background:var(--paper);cursor:pointer;border-radius:9px;flex:1;margin-top:15px;padding:12px}.modal-actions .primary{background:linear-gradient(100deg,var(--teal),var(--blue));color:#fff;border:0}.modal-actions+.terms{text-align:left}.cfwpi-cursor-flow{z-index:0;pointer-events:none;opacity:1;position:fixed;inset:0}.cfwpi-fluid-mark{--flow-x:50vw;--flow-y:45vh;z-index:0;pointer-events:none;background:radial-gradient(circle 190px at var(--flow-x) var(--flow-y),#1474d43b,#0aa99e17 46%,transparent 74%),linear-gradient(105deg,#0aa99e1a,#1474d414);opacity:.32;transition:opacity .3s;position:fixed;inset:0;-webkit-mask:url(/logo-transparent.png) 50% 34vh/460px no-repeat;mask:url(/logo-transparent.png) 50% 34vh/460px no-repeat}:root[data-theme=dark] .cfwpi-fluid-mark{opacity:.32;filter:saturate(1.08)brightness(1.08)}.site-shell{z-index:1;background:0 0;position:relative}@media (hover:none),(pointer:coarse),(prefers-reduced-motion:reduce){.cfwpi-cursor-flow{display:none}.cfwpi-fluid-mark{--flow-x:50vw;--flow-y:28vh;background:radial-gradient(circle 150px at var(--flow-x) var(--flow-y),#1474d438,#0aa99e1a 48%,transparent 76%),linear-gradient(145deg,#0aa99e14,#1474d412);opacity:.28;display:block;-webkit-mask-position:50% 24vh;mask-position:50% 24vh;-webkit-mask-size:min(78vw,340px);mask-size:min(78vw,340px)}:root[data-theme=dark] .cfwpi-fluid-mark{opacity:.34;filter:saturate(1.12)brightness(1.12)}}@media (max-width:760px){header{gap:8px;height:72px;padding:0 16px}.brand-copy small,nav{display:none}.logo-crop{width:58px}.header-actions{margin-left:auto}.login-button{padding:9px 11px}.hero{padding:65px 18px 50px}.hero h1{font-size:43px}.choice-grid,.role-grid,.content-grid,.group-layout,.beliefs{grid-template-columns:1fr}.choice-card{padding:18px}.beliefs{gap:28px}.dashboard,.group-page{padding:40px 16px}.page-heading,.group-top{align-items:flex-start;gap:20px}.page-heading h2,.group-top h2{font-size:32px}.date-card b{font-size:36px}.content-grid{gap:16px}.task-panel,.quote-card,.feed-panel,.group-tasks{padding:18px}.task-row{grid-template-columns:28px 1fr}.task-row em{display:none}.entry{padding:60px 18px}.entry h2{font-size:36px}.group-top{flex-direction:column}.modal{padding:30px 23px}.toast{width:calc(100% - 30px)}}.logo-crop{place-items:center;width:78px;height:42px;display:grid;position:static;overflow:visible}.logo-crop img{object-fit:contain;width:78px;max-width:100%;height:52px;animation:.16s logoSwap;position:static}:root[data-theme=dark] .logo-crop img{filter:brightness(1.22)saturate(1.16)drop-shadow(0 0 8px #23d1bc33)}@keyframes logoSwap{0%{opacity:.3;transform:scale(.96)}}.about-cfwpi{background:var(--ink);max-width:1200px;color:var(--bg);border-radius:24px;grid-template-columns:1fr 1.3fr;gap:35px;margin:0 auto 70px;padding:55px;display:grid}.about-cfwpi h2{margin:16px 0;font:36px/1.45 Georgia,Songti SC,serif}.about-cfwpi>p{max-width:760px;color:var(--bg);grid-column:1/-1}@supports (color:color-mix(in lab, red, red)){.about-cfwpi>p{color:color-mix(in srgb,var(--bg) 70%,transparent)}}.about-cfwpi>p{margin:0;line-height:1.9}.word-grid{grid-template-columns:repeat(5,1fr);align-items:center;display:grid}.word-grid div{border-left:1px solid var(--bg);flex-direction:column;align-items:center;display:flex}@supports (color:color-mix(in lab, red, red)){.word-grid div{border-left:1px solid color-mix(in srgb,var(--bg) 18%,transparent)}}.word-grid div{gap:5px}.word-grid b{color:var(--teal);font:42px Georgia}.word-grid span{letter-spacing:1px;font-size:10px}.word-grid small{color:var(--bg)}@supports (color:color-mix(in lab, red, red)){.word-grid small{color:color-mix(in srgb,var(--bg) 65%,transparent)}}.about-cfwpi{background:linear-gradient(135deg,var(--teal),var(--blue))}@supports (color:color-mix(in lab, red, red)){.about-cfwpi{background:linear-gradient(135deg,color-mix(in srgb,var(--teal) 12%,var(--paper)),color-mix(in srgb,var(--blue) 8%,var(--paper)))}}.about-cfwpi{color:var(--ink);border:1px solid var(--teal)}@supports (color:color-mix(in lab, red, red)){.about-cfwpi{border:1px solid color-mix(in srgb,var(--teal) 22%,var(--line))}}.about-cfwpi{box-shadow:var(--shadow)}.about-cfwpi>p,.word-grid small{color:var(--muted)}.word-grid div{border-left-color:var(--teal)}@supports (color:color-mix(in lab, red, red)){.word-grid div{border-left-color:color-mix(in srgb,var(--teal) 22%,var(--line))}}:root[data-theme=dark] .about-cfwpi{color:var(--ink);background:linear-gradient(135deg,#123b36,#112d39)}.calendar-panel{background:var(--paper);border:1px solid var(--line);border-radius:18px;margin-top:24px;padding:28px}.calendar-head{justify-content:space-between;align-items:flex-end;display:flex}.calendar-head h3{margin:8px 0;font:28px Georgia}.calendar-controls{gap:7px;display:flex}.calendar-controls button,.calendar-controls select{border:1px solid var(--line);background:var(--bg);color:var(--ink);cursor:pointer;border-radius:8px;padding:8px 11px}.calendar-person{color:var(--muted);font-size:12px}.calendar-week,.calendar-grid{grid-template-columns:repeat(7,1fr);gap:7px;display:grid}.calendar-week span{text-align:center;color:var(--muted);padding:15px 0 8px;font-size:11px}.calendar-day{aspect-ratio:1.15;border:1px solid var(--line);border-radius:10px;flex-direction:column;justify-content:space-between;padding:8px;transition:all .2s;display:flex}.calendar-day b{z-index:1;background:var(--paper);border-radius:999px;align-self:flex-start;min-width:22px;padding:2px 5px;position:relative}@supports (color:color-mix(in lab, red, red)){.calendar-day b{background:color-mix(in srgb,var(--paper) 88%,transparent)}}.calendar-day b{color:var(--ink);text-align:center;font-size:12px}.calendar-day small{z-index:1;align-self:flex-end;font-size:9px;position:relative}.calendar-day.full{background:var(--teal);color:#fff;border-color:var(--teal)}.calendar-day.missed{color:#c26055;background:#fff1ef;border-color:#f3d2ce}:root[data-theme=dark] .calendar-day.missed{color:#f2aaa2;background:#402522;border-color:#643833}.calendar-day.partial{color:var(--ink)}.calendar-day.future{opacity:.4}.calendar-legend{color:var(--muted);justify-content:flex-end;gap:18px;margin-top:16px;font-size:10px;display:flex}.calendar-legend span{align-items:center;gap:6px;display:flex}.calendar-legend i{border-radius:3px;width:9px;height:9px}.legend-full{background:var(--teal)}.legend-partial{background:linear-gradient(to top,var(--teal) 55%,var(--paper) 55%);border:1px solid var(--line)}.legend-missed{background:#efaaa3}.pinned-feed{z-index:5;background:var(--paper);border:1px solid var(--line);border-left:4px solid var(--teal);box-shadow:var(--shadow);border-radius:15px;margin-bottom:20px;padding:17px 20px;position:sticky;top:10px}.pinned-feed .panel-title{margin-bottom:4px}.ticker{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.ticker .feed{border:0;padding:10px}.ticker .member{width:34px;height:34px}.ticker .feed p{font-size:11px}.ticker .feed small{font-size:9px}.chat-panel{border:1px solid var(--line);background:var(--paper);border-radius:17px;flex-direction:column;min-height:460px;padding:25px;display:flex}.chat-messages{flex-direction:column;flex:1;gap:16px;padding:15px 0;display:flex}.chat-message{align-items:flex-start;gap:10px;display:flex}.chat-message>div{max-width:72%}.chat-message small{color:var(--muted);font-size:9px}.chat-message p{background:var(--soft);border-radius:4px 13px 13px;margin:5px 0;padding:11px 13px;font-size:12px;line-height:1.6}.chat-message.mine{flex-direction:row-reverse}.chat-message.mine>div{text-align:right}.chat-message.mine p{background:var(--teal);color:#fff;text-align:left;border-radius:13px 4px 13px 13px}.chat-input{border-top:1px solid var(--line);gap:8px;padding-top:15px;display:flex}.chat-input input{border:1px solid var(--line);background:var(--bg);color:var(--ink);border-radius:9px;flex:1;padding:11px}.chat-input button{background:var(--teal);color:#fff;cursor:pointer;border:0;border-radius:9px;padding:0 18px}.reminder-icon{float:left;background:var(--soft);width:50px;height:50px;color:var(--teal);border-radius:50%;place-items:center;margin-right:12px;font-size:26px;display:grid}@media (max-width:760px){.about-cfwpi{grid-template-columns:1fr;margin:0 16px 45px;padding:28px 20px}.about-cfwpi h2{font-size:28px}.about-cfwpi>p{grid-column:auto}.word-grid{grid-template-columns:repeat(5,1fr)}.word-grid b{font-size:28px}.word-grid span{font-size:7px}.ticker{display:block}.ticker .feed:nth-child(n+2){display:none}.calendar-panel{padding:18px}.calendar-head{align-items:flex-start;gap:12px}.calendar-controls{flex-wrap:wrap;justify-content:flex-end}.calendar-week,.calendar-grid{gap:3px}.calendar-day{border-radius:6px;padding:5px}.calendar-legend{flex-wrap:wrap;justify-content:flex-start}.chat-panel{min-height:400px;padding:17px}}.week i.partial{background:linear-gradient(to top,var(--teal) 55%,var(--line) 55%);color:#fff}.week i.miss{color:#7b3029;background:#efaaa3}.friend-nav{color:var(--muted);cursor:pointer;background:0 0;border:0;font-size:13px}.friend-nav:hover{color:var(--teal)}.logo-avatar{background:var(--soft);padding:4px;overflow:hidden}.logo-avatar img{object-fit:contain;width:100%;height:100%}.form-error{background:#fff1ef;border-radius:8px;padding:9px 11px;color:#c65b51!important;font-size:11px!important}.avatar-upload{cursor:pointer;flex-direction:column;align-items:center;gap:7px;width:95px;color:var(--teal)!important;margin:18px auto!important;display:flex!important}.avatar-upload img{object-fit:contain;background:var(--soft);border:1px solid var(--line);border-radius:50%;width:76px;height:76px;padding:7px}.avatar-upload input{display:none}.friends-page{max-width:1120px;margin:0 auto;padding:65px 28px}.friends-page .page-heading{margin-bottom:30px}.friends-layout{border:1px solid var(--line);background:var(--paper);border-radius:18px;grid-template-columns:310px 1fr;min-height:590px;display:grid;overflow:hidden}.friends-sidebar{border-right:1px solid var(--line);padding:20px;overflow:auto}.friend-search input{border:1px solid var(--line);background:var(--bg);width:100%;color:var(--ink);border-radius:9px;padding:11px}.friends-sidebar h3{color:var(--muted);margin:22px 4px 10px;font-size:11px}.friends-sidebar>button{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:10px;width:100%;padding:10px;display:flex}.friends-sidebar>button.active,.friends-sidebar>button:hover{background:var(--soft)}.friends-sidebar>button>span:nth-child(2){flex-direction:column;gap:3px;display:flex}.friends-sidebar small{color:var(--muted)}.friends-sidebar em{color:var(--teal);margin-left:auto;font-size:11px;font-style:normal}.friend-avatar{background:var(--soft);border:1px solid var(--line);border-radius:50%;flex:0 0 40px;place-items:center;width:40px;height:40px;display:grid;overflow:hidden}.friend-avatar img{object-fit:contain;width:90%;height:90%}.friend-chat{flex-direction:column;display:flex}.friend-chat-head{border-bottom:1px solid var(--line);align-items:center;gap:12px;height:70px;padding:12px 22px;display:flex}.friend-chat-head>div{flex-direction:column;display:flex}.friend-chat-head small{color:var(--muted);font-size:10px}.friend-messages{padding:28px;overflow:auto}.friend-chat>.chat-input{padding:16px 22px}.empty-chat{text-align:center;color:var(--muted);margin:auto}.empty-chat .friend-avatar{width:70px;height:70px;margin:auto}.empty-chat h3{color:var(--ink)}.friend-search{position:relative}.friend-search input{padding-right:38px}.search-clear{width:30px;height:30px;color:var(--muted);cursor:pointer;background:0 0;border:0;font-size:20px;position:absolute;top:5px;right:6px}.friend-state{background:var(--soft);color:var(--muted);border-radius:9px;margin:14px 4px;padding:12px;font-size:12px;line-height:1.6}.friend-state.error{color:#a94740;background:#fff1ef}.friend-state button{color:var(--teal);cursor:pointer;background:0 0;border:0;margin-left:8px}.friends-sidebar>button:disabled{cursor:default;opacity:.68}@media (max-width:760px){.friends-page{padding:35px 16px}.friends-layout{grid-template-columns:1fr;min-height:650px}.friends-sidebar{border-right:0;border-bottom:1px solid var(--line);max-height:260px}.friend-chat{min-height:390px}}.group-form{text-align:left;max-width:560px}.group-form>h2,.group-form>p,.group-form>.eyebrow{text-align:left}.group-form label{color:var(--muted);margin-top:28px;font-size:12px;display:block}.group-form input{border:1px solid var(--line);background:var(--paper);width:100%;color:var(--ink);border-radius:10px;margin-top:8px;padding:14px;display:block}.empty-feed>p{color:var(--muted);margin:8px 0;font-size:12px}.empty-conversation{text-align:center;color:var(--muted);margin:auto}.empty-conversation p{margin:0 0 5px}.empty-conversation small{font-size:10px}.account-button{color:var(--ink);cursor:pointer;background:0 0;border:0;align-items:center;gap:9px;font-size:12px;font-weight:700;display:flex}.account-button i{font-style:normal;display:grid}.task-row{padding:0;display:flex}.task-toggle{text-align:left;color:var(--ink);cursor:pointer;background:0 0;border:0;flex:1;grid-template-columns:32px 1fr auto;align-items:center;gap:12px;padding:18px 4px;display:grid}.delete-task{color:var(--muted);cursor:pointer;background:0 0;border:0;width:34px;font-size:18px}.delete-task:hover{color:#c65b51}.group-task-row{border-top:1px solid var(--line);align-items:center;display:flex}.group-task-row>button:first-child{text-align:left;cursor:pointer;color:var(--ink);background:0 0;border:0;flex:1;align-items:center;gap:10px;padding:14px 0;display:flex}.group-task-row>button:first-child span{border:1px solid var(--line);border-radius:6px;place-items:center;width:21px;height:21px;display:grid}.group-task-row>button:first-child span.checked{background:var(--teal);color:#fff}.group-actions{align-items:center;gap:8px;display:flex}.dissolve-button{background:var(--paper);color:#bd5148;cursor:pointer;border:1px solid #efc4c0;border-radius:9px;padding:10px 14px;font-size:12px}.danger-confirm{color:#fff!important;background:#bd5148!important;border-color:#bd5148!important}.semantic-icon.join b{background:var(--blue);width:23px;height:2px;top:28px;left:7px}.semantic-icon.join em{border-right:2px solid var(--blue);border-top:2px solid var(--blue);width:8px;height:8px;top:24px;left:21px;transform:rotate(45deg)}.groups-hub{max-width:980px}.my-groups{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:34px 0;display:grid}.my-groups>button{border:1px solid var(--line);background:var(--paper);color:var(--ink);text-align:left;cursor:pointer;border-radius:15px;align-items:center;gap:14px;padding:15px;transition:all .2s;display:flex}.my-groups>button:hover{border-color:var(--teal);box-shadow:var(--shadow);transform:translateY(-2px)}.my-groups>button>span:nth-child(2){flex-direction:column;gap:5px;display:flex}.my-groups small{color:var(--muted)}.my-groups em{color:var(--teal);margin-left:auto;font-size:11px;font-style:normal}.group-orb .semantic-icon{width:48px;height:48px;transform:scale(.82)}.group-actions-grid{margin-top:28px}.group-actions-grid>button{min-height:230px}@media (max-width:760px){.my-groups,.group-actions-grid{grid-template-columns:1fr}.group-actions-grid>button{min-height:auto}.my-groups em{display:none}}.admin-page{max-width:960px;margin:0 auto;padding:65px 28px}.admin-page h2{margin:12px 0;font:38px Georgia,Songti SC,serif}.admin-page>p{color:var(--muted)}.admin-create{grid-template-columns:1fr 1fr 1fr auto;gap:10px;margin:30px 0;display:grid}.admin-create input{border:1px solid var(--line);background:var(--paper);color:var(--ink);border-radius:10px;padding:13px}.admin-message{background:var(--soft);border-radius:9px;padding:11px 14px;color:var(--teal)!important}.account-list{border:1px solid var(--line);background:var(--paper);border-radius:16px;overflow:hidden}.account-list>div{border-bottom:1px solid var(--line);align-items:center;gap:8px;padding:15px 18px;display:flex}.account-list>div:last-child{border:0}.account-list span{flex-direction:column;gap:4px;margin-right:auto;display:flex}.account-list small{color:var(--muted)}.account-list button{border:1px solid var(--line);background:var(--bg);color:var(--ink);cursor:pointer;border-radius:8px;padding:8px 11px}.account-list button:disabled{opacity:.35}.admin-create .primary{width:auto;margin:0}@media (max-width:760px){.admin-page{padding:35px 16px}.admin-create{grid-template-columns:1fr}.account-list>div{flex-wrap:wrap}.account-list span{width:100%}}.semantic-icon.team i,.semantic-icon.team b,.semantic-icon.team em{border:2px solid var(--teal);background:var(--paper);border-radius:50%}.semantic-icon.team i{width:13px;height:13px;top:16px;left:8px}.semantic-icon.team b{border-color:var(--blue);width:15px;height:15px;top:9px;left:21px}.semantic-icon.team em{width:13px;height:13px;top:16px;right:8px}.semantic-icon.team i,.semantic-icon.team b,.semantic-icon.team em{border:2px solid var(--teal)!important;background:var(--soft)!important;border-radius:50%!important;width:11px!important;height:11px!important}.semantic-icon.team i{z-index:1;top:13px!important;left:8px!important}.semantic-icon.team em{z-index:1;top:13px!important;left:36px!important;right:auto!important}.semantic-icon.team b{z-index:3;border-color:var(--blue)!important;top:10px!important;left:22px!important}.semantic-icon.team i:after,.semantic-icon.team b:after,.semantic-icon.team em:after{content:"";border:2px solid var(--teal);background:var(--soft);border-bottom:0;border-radius:11px 11px 0 0;width:17px;height:16px;position:absolute;top:12px;left:-5px}.semantic-icon.team b:after{border-color:var(--blue);background:var(--soft);height:19px}.semantic-icon.team:after{display:none!important}.semantic-icon.leader i{background:var(--blue)!important;border:0!important;border-radius:0!important;width:2px!important;height:37px!important;top:10px!important;left:23px!important}.semantic-icon.leader i:after{content:"";border:2px solid var(--blue);background:var(--paper);border-radius:50%;width:8px;height:8px;position:absolute;bottom:-1px;left:-4px}.semantic-icon.leader b{clip-path:polygon(0 0,100% 0,72% 100%,0 100%);background:var(--teal)!important;border:0!important;width:30px!important;height:21px!important;top:11px!important;left:25px!important;transform:none!important}.semantic-icon.leader em{display:none!important}.semantic-icon.join i{border:2px solid var(--teal)!important;background:0 0!important;border-radius:1px!important;width:35px!important;height:35px!important;top:10px!important;left:13px!important}.semantic-icon.join i:after{content:"";border-left:1px solid var(--blue);width:13px;height:27px;position:absolute;top:3px;right:-2px;transform:skewY(28deg)}.semantic-icon.join b{background:var(--blue)!important;width:35px!important;height:2px!important;top:28px!important;left:6px!important;right:auto!important}.semantic-icon.join em{border:0!important;border-right:2px solid var(--blue)!important;border-top:2px solid var(--blue)!important;background:0 0!important;border-radius:0!important;width:11px!important;height:11px!important;top:22px!important;left:27px!important;right:auto!important;transform:rotate(45deg)!important}.semantic-icon.join:after{content:"";background:var(--teal);border-radius:50%;width:4px;height:4px;position:absolute;top:27px;right:8px}@supports (color:color-mix(in lab, red, red)){.semantic-icon{background:linear-gradient(145deg,color-mix(in srgb,var(--teal) 13%,var(--paper)),color-mix(in srgb,var(--blue) 8%,var(--paper)));border:1px solid color-mix(in srgb,var(--teal) 12%,var(--line))}}.semantic-icon.team i,.semantic-icon.team b{border:2px solid var(--teal);border-radius:50%;width:16px;height:16px;top:11px}.semantic-icon.team i{left:12px}.semantic-icon.team b{right:12px}.semantic-icon.team em{border:2px solid var(--blue);border-top:0;border-radius:0 0 18px 18px;width:30px;height:16px;top:31px;left:14px}.semantic-icon.join i{border:2px dashed var(--teal);border-radius:50%;width:25px;height:25px;top:16px;left:10px}.semantic-icon.join b{background:var(--blue);width:18px;height:2px;top:28px;right:8px}.semantic-icon.join em{border-right:2px solid var(--blue);border-top:2px solid var(--blue);width:8px;height:8px;top:24px;right:8px;transform:rotate(45deg)}.back-button{border:1px solid var(--line);background:var(--paper);color:var(--muted);cursor:pointer;border-radius:999px;align-items:center;gap:8px;margin-bottom:24px;padding:8px 14px 8px 10px;transition:all .2s;display:inline-flex}.back-button span{background:var(--soft);width:25px;height:25px;color:var(--teal);border-radius:50%;place-items:center;display:grid}.back-button:hover{color:var(--ink);border-color:var(--teal);transform:translate(-2px)}.entry>.back-button{text-align:left;margin:0 0 35px;display:flex}.semantic-icon{background:linear-gradient(145deg,var(--teal),var(--blue));border-radius:17px;flex:0 0 58px;width:58px;height:58px;display:block;position:relative}@supports (color:color-mix(in lab, red, red)){.semantic-icon{background:linear-gradient(145deg,color-mix(in srgb,var(--teal) 13%,var(--paper)),color-mix(in srgb,var(--blue) 8%,var(--paper)))}}.semantic-icon{border:1px solid var(--teal)}@supports (color:color-mix(in lab, red, red)){.semantic-icon{border:1px solid color-mix(in srgb,var(--teal) 12%,var(--line))}}.semantic-icon i,.semantic-icon b,.semantic-icon em{display:block;position:absolute}.semantic-icon.solo i{border:2px solid var(--teal);border-radius:50%;width:25px;height:25px;top:14px;left:16px}.semantic-icon.solo b{border-left:2px solid var(--teal);border-bottom:2px solid var(--teal);width:11px;height:6px;top:22px;left:23px;transform:rotate(-45deg)}.semantic-icon.solo em{background:var(--blue);border-radius:2px;width:3px;height:8px;top:8px;left:28px}.semantic-icon.leader i{border:2px solid var(--teal);border-radius:5px;width:27px;height:21px;top:23px;left:15px}.semantic-icon.leader b{border-left:2px solid var(--blue);border-top:2px solid var(--blue);width:18px;height:13px;top:12px;left:20px;transform:skewY(-22deg)}.semantic-icon.leader em{background:var(--blue);border-radius:50%;width:5px;height:5px;top:10px;left:18px}.role-grid .semantic-icon{margin-bottom:20px}@media (max-width:760px){html,body{max-width:100%;overflow-x:hidden}header{gap:6px;width:100%;height:64px;padding:0 12px}.brand{gap:5px;min-width:0}.logo-crop{width:50px;height:34px}.logo-crop img{transform:scale(.88)}.brand-copy b{letter-spacing:2px;font-size:15px}.header-actions{gap:4px;min-width:0}.theme-button{flex:0 0 34px;width:34px;height:34px}.friend-nav{white-space:nowrap;padding:7px 5px;font-size:11px}.account-button{gap:4px}.account-button>span{display:none}.avatar-button{width:34px;height:34px}.hero{padding:52px 16px 42px}.hero h1{letter-spacing:-1px;margin:18px 0;font-size:clamp(34px,11vw,43px)}.hero-copy{margin-bottom:32px;font-size:14px;line-height:1.8}.choice-card{gap:13px}.choice-icon{flex:0 0 48px;width:48px;height:48px}.choice-text{min-width:0}.choice-text small{line-height:1.6}.dashboard,.group-page{padding:32px 12px}.page-heading{flex-direction:column}.date-card{text-align:left}.calendar-panel{width:100%;padding:15px 10px}.calendar-head{flex-direction:column;align-items:stretch}.calendar-head h3{font-size:24px}.calendar-controls{flex-wrap:nowrap;justify-content:flex-start;width:100%}.calendar-controls select{flex:1;min-width:0}.calendar-controls button{padding:8px 10px}.calendar-week,.calendar-grid{gap:3px;width:100%}.calendar-week span{padding:12px 0 7px;font-size:10px}.calendar-day{aspect-ratio:1;min-width:0;padding:4px}.calendar-day b{font-size:10px}.calendar-day small{font-size:8px}.calendar-legend{gap:11px;font-size:9px}.group-actions{flex-wrap:wrap;width:100%}.invite,.dissolve-button{flex:1}.chat-input input{min-width:0}}.daily-review-card{border:1px solid var(--teal);width:100%;margin-top:22px;padding:18px 20px}@supports (color:color-mix(in lab, red, red)){.daily-review-card{border:1px solid color-mix(in srgb,var(--teal) 34%,var(--line))}}.daily-review-card{background:linear-gradient(105deg,var(--teal),var(--blue));border-radius:14px}@supports (color:color-mix(in lab, red, red)){.daily-review-card{background:linear-gradient(105deg,color-mix(in srgb,var(--teal) 13%,var(--paper)),color-mix(in srgb,var(--blue) 8%,var(--paper)))}}.daily-review-card{color:var(--ink);text-align:left;cursor:pointer;align-items:center;gap:14px;transition:all .2s;display:flex}.daily-review-card:hover{border-color:var(--teal);transform:translateY(-2px);box-shadow:0 12px 24px #0aa99e1f}.daily-review-card>span:nth-child(2){flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.daily-review-card b{font-size:15px}.daily-review-card small{color:var(--muted);font-size:12px}.daily-review-icon{background:var(--teal);color:#fff;border-radius:12px;flex:0 0 38px;place-items:center;width:38px;height:38px;font-size:19px;display:grid}.daily-review-arrow{color:var(--teal);font-size:22px;transition:transform .2s}.daily-review-card:hover .daily-review-arrow{transform:translate(3px)}.daily-review-actions{grid-template-columns:1fr 1fr;gap:12px;display:grid}.daily-review-actions .daily-review-card{margin-top:22px}.daily-review-card.secondary{background:var(--paper)}@supports (color:color-mix(in lab, red, red)){.daily-review-card.secondary{background:color-mix(in srgb,var(--paper) 94%,var(--soft))}}.daily-review-card.secondary .daily-review-icon{background:var(--paper);border:1px solid var(--teal)}@supports (color:color-mix(in lab, red, red)){.daily-review-card.secondary .daily-review-icon{border:1px solid color-mix(in srgb,var(--teal) 40%,var(--line))}}.daily-review-card.secondary .daily-review-icon{color:var(--teal)}@media (max-width:760px){.daily-review-card{gap:11px;margin-top:18px;padding:15px 14px}.daily-review-icon{border-radius:10px;flex-basis:34px;width:34px;height:34px}.daily-review-card b{font-size:14px}.daily-review-card small{font-size:11px;line-height:1.5}.daily-review-arrow{font-size:19px}.daily-review-actions{grid-template-columns:1fr;gap:0}.daily-review-actions .daily-review-card{margin-top:12px}}.developer-contact{z-index:20;border:1px solid var(--teal);align-items:center;gap:7px;padding:9px 13px;display:flex;position:fixed;bottom:18px;right:18px}@supports (color:color-mix(in lab, red, red)){.developer-contact{border:1px solid color-mix(in srgb,var(--teal) 28%,var(--line))}}.developer-contact{background:var(--paper);border-radius:999px}@supports (color:color-mix(in lab, red, red)){.developer-contact{background:color-mix(in srgb,var(--paper) 91%,transparent)}}.developer-contact{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:var(--muted);cursor:pointer;font-size:11px;text-decoration:none;transition:all .2s;box-shadow:0 8px 24px #0c46401a}.developer-contact span{color:var(--teal)}.developer-contact:hover{color:var(--ink);border-color:var(--teal);transform:translateY(-2px)}.calendar-day{position:relative}.calendar-detail{z-index:25;border:1px solid var(--line);background:var(--paper);width:max-content;min-width:180px;max-width:260px;color:var(--ink);box-shadow:var(--shadow);text-align:left;pointer-events:none;border-radius:11px;padding:12px 13px;animation:.15s pageIn;position:absolute;bottom:calc(100% + 9px);left:50%;transform:translate(-50%)}.calendar-detail:after{content:"";background:var(--paper);border-right:1px solid var(--line);border-bottom:1px solid var(--line);width:10px;height:10px;position:absolute;bottom:-6px;left:50%;transform:translate(-50%)rotate(45deg)}.calendar-detail strong{color:var(--teal);margin-bottom:7px;font-size:11px;display:block}.calendar-detail>span{flex-direction:column;gap:5px;display:flex}.calendar-detail i,.calendar-detail em{font-size:11px;font-style:normal;line-height:1.5}.calendar-detail i{color:var(--ink)}.calendar-detail em{color:var(--muted)}.calendar-detail u{color:var(--muted);margin-top:8px;font-size:9px;text-decoration:none;display:block}@media (max-width:760px){.developer-contact{padding:8px 10px;font-size:10px;bottom:10px;right:10px}.calendar-detail{pointer-events:auto;width:auto;max-width:none;position:fixed;bottom:18px;left:16px;right:16px;transform:none}.calendar-detail:after{display:none}}.guidance-entry-card{border:1px solid var(--blue);width:100%;margin-top:18px;padding:16px 20px}@supports (color:color-mix(in lab, red, red)){.guidance-entry-card{border:1px solid color-mix(in srgb,var(--blue) 26%,var(--line))}}.guidance-entry-card{background:linear-gradient(105deg,var(--teal),var(--blue));border-radius:16px}@supports (color:color-mix(in lab, red, red)){.guidance-entry-card{background:linear-gradient(105deg,color-mix(in srgb,var(--teal) 10%,var(--paper)),color-mix(in srgb,var(--blue) 10%,var(--paper)))}}.guidance-entry-card{text-align:left;cursor:pointer;align-items:center;gap:13px;transition:all .2s;display:flex}.guidance-entry-card:hover{border-color:var(--teal);box-shadow:var(--shadow);transform:translateY(-2px)}.guidance-entry-card>span:nth-child(2){flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.guidance-entry-card b{font-size:15px}.guidance-entry-card small{color:var(--muted);font-size:12px}.guidance-entry-card em{color:var(--teal);font-size:22px;font-style:normal}.guidance-entry-symbol{background:var(--teal);color:#fff;border-radius:12px;flex:0 0 38px;place-items:center;width:38px;height:38px;font-size:19px;display:grid}.guidance-page{max-width:980px;margin:0 auto;padding:65px 28px}.guidance-heading{justify-content:space-between;align-items:flex-end;gap:25px;display:flex}.guidance-heading h2{letter-spacing:-1px;margin:13px 0 8px;font:42px/1.2 Georgia,Songti SC,serif}.guidance-heading p{color:var(--muted);margin:0}.guidance-quota{border:1px solid var(--line);background:var(--paper);text-align:right;border-radius:14px;min-width:172px;padding:15px 17px}.guidance-quota small,.guidance-quota span{color:var(--muted);font-size:11px;display:block}.guidance-quota b{color:var(--teal);margin:4px 0;font:34px Georgia;display:block}.guidance-quota i{color:var(--muted);font:13px PingFang SC,Microsoft YaHei,sans-serif}.guidance-draw-area{border:1px solid var(--line);background:linear-gradient(135deg,var(--teal),var(--blue));border-radius:20px;grid-template-columns:190px 1fr;align-items:center;gap:32px;margin:34px 0 24px;padding:30px;display:grid}@supports (color:color-mix(in lab, red, red)){.guidance-draw-area{background:linear-gradient(135deg,color-mix(in srgb,var(--teal) 10%,var(--paper)),color-mix(in srgb,var(--blue) 8%,var(--paper)))}}.guidance-deck{background:linear-gradient(140deg,var(--teal),var(--blue));width:125px;height:164px;box-shadow:10px 10px 0 var(--blue),18px 18px 0 var(--teal);border-radius:14px;margin:auto;position:relative}@supports (color:color-mix(in lab, red, red)){.guidance-deck{box-shadow:10px 10px 0 color-mix(in srgb,var(--blue) 22%,var(--paper)),18px 18px 0 color-mix(in srgb,var(--teal) 15%,var(--paper))}}.guidance-deck{color:#fff;text-align:center;letter-spacing:1px;place-items:center;font:16px/1.5 Georgia;transition:transform .3s;display:grid}.guidance-deck:before{content:"";border:1px solid #ffffff94;border-radius:9px;position:absolute;inset:9px}.guidance-deck i{border:1px solid #ffffffbf;width:23px;height:23px;position:absolute;transform:rotate(45deg)}.guidance-deck i:first-child{top:26px}.guidance-deck i:nth-child(2){bottom:26px}.guidance-deck span{z-index:1}.guidance-deck.is-drawing{animation:.38s ease-in-out guidanceShuffle}@keyframes guidanceShuffle{50%{transform:rotateY(90deg)rotate(5deg)scale(1.05)}}.guidance-draw-copy b{font:24px Georgia,Songti SC,serif}.guidance-draw-copy p{color:var(--muted);font-size:13px}.guidance-draw-button{width:auto;padding:12px 22px}.guidance-error{color:#b34d45;background:#fff1ef;border-radius:10px;margin:0 0 20px;padding:11px 14px;font-size:12px}.guidance-history{border:1px solid var(--line);background:var(--paper);border-radius:18px;padding:24px}.guidance-card-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.guidance-card{border:1px solid var(--line);background:linear-gradient(145deg,var(--paper),var(--soft));min-height:182px;transform-style:preserve-3d;border-radius:14px;padding:19px}.guidance-card.is-revealed{animation:.55s cubic-bezier(.2,.8,.2,1) guidanceReveal}@keyframes guidanceReveal{0%{opacity:0;transform:rotateY(88deg)scale(.96)}to{opacity:1;transform:rotateY(0)scale(1)}}.guidance-card>span{color:var(--teal);letter-spacing:1px;font-size:11px;font-weight:700}.guidance-card h3{margin:11px 0 8px;font:22px Georgia,Songti SC,serif}.guidance-card p{color:var(--ink);margin:0;font-size:13px;line-height:1.8}.guidance-card small{border-top:1px solid var(--line);color:var(--muted);margin-top:14px;padding-top:10px;font-size:11px;line-height:1.6;display:block}.guidance-empty{color:var(--muted);text-align:center;padding:28px 0 5px;font-size:13px}@media (max-width:760px){.guidance-entry-card{padding:14px}.guidance-entry-card small{line-height:1.5}.guidance-page{padding:35px 16px}.guidance-heading{flex-direction:column;align-items:flex-start}.guidance-heading h2{font-size:32px}.guidance-quota{text-align:left;width:100%}.guidance-draw-area{grid-template-columns:1fr;gap:23px;padding:25px 20px}.guidance-deck{margin:-4px auto;transform:scale(.9)}.guidance-draw-copy{text-align:center}.guidance-draw-copy b{font-size:21px}.guidance-draw-button{width:100%}.guidance-history{padding:18px}.guidance-card-list{grid-template-columns:1fr}.guidance-card{min-height:0}}@media (prefers-reduced-motion:reduce){.guidance-deck.is-drawing,.guidance-card.is-revealed{animation:none}}.guidance-deck>.guidance-card-back{border:1px solid #ffffff6b;border-radius:9px;flex-direction:column;justify-content:center;align-items:center;gap:10px;display:flex;position:absolute;inset:10px;overflow:hidden}.guidance-deck>.guidance-card-back img{object-fit:contain;filter:brightness(0)invert();opacity:.92;width:88px;height:58px}.guidance-deck>.guidance-card-back span{letter-spacing:3px;color:#fffc;font:11px PingFang SC,Microsoft YaHei,sans-serif}.guidance-card-list{grid-template-columns:repeat(auto-fill,minmax(190px,1fr))}.guidance-card{-webkit-appearance:none;appearance:none;width:100%;color:var(--ink);text-align:left;cursor:pointer;transition:transform .22s,border-color .22s,box-shadow .22s}.guidance-card:hover{border-color:var(--teal);box-shadow:0 14px 30px var(--teal);transform:translateY(-4px)}@supports (color:color-mix(in lab, red, red)){.guidance-card:hover{box-shadow:0 14px 30px color-mix(in srgb,var(--teal) 12%,transparent)}}.guidance-collection-mark{background:linear-gradient(120deg,var(--teal),var(--blue));border-radius:9px;place-items:center;height:58px;margin:8px 0 2px;display:grid}@supports (color:color-mix(in lab, red, red)){.guidance-collection-mark{background:linear-gradient(120deg,color-mix(in srgb,var(--teal) 10%,transparent),color-mix(in srgb,var(--blue) 8%,transparent))}}.guidance-collection-mark img{object-fit:contain;opacity:.72;width:92px;height:52px}.guidance-card>.guidance-collection-mark+h3{margin:9px 0 4px}.guidance-card>.guidance-collection-mark+h3+small{margin-top:7px;padding-top:8px}.guidance-modal{z-index:80;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#020f10b8;place-items:center;padding:28px;animation:.25s guidanceBackdrop;display:grid;position:fixed;inset:0}.guidance-focus-card{perspective:1300px;width:min(360px,100vw - 42px);height:min(500px,100vh - 90px);position:relative}.guidance-focus-card-inner{transform-style:preserve-3d;transition:transform .72s cubic-bezier(.2,.78,.2,1);position:absolute;inset:0}.guidance-focus-card.is-front .guidance-focus-card-inner{transform:rotateY(180deg)}.guidance-focus-card-back,.guidance-focus-card-front{border:1px solid var(--teal);position:absolute;inset:0;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.guidance-focus-card-back,.guidance-focus-card-front{border:1px solid color-mix(in srgb,var(--teal) 50%,var(--line))}}.guidance-focus-card-back,.guidance-focus-card-front{-webkit-backface-visibility:hidden;backface-visibility:hidden;border-radius:24px;box-shadow:0 32px 90px #0000006b}.guidance-focus-card-back{color:#fff;background:radial-gradient(circle at 50% 42%,#ffffff2e,#0000 30%),linear-gradient(145deg,#087f7a,#145fae);flex-direction:column;justify-content:center;align-items:center;gap:22px;display:flex}.guidance-focus-card-back:before,.guidance-focus-card-back:after{content:"";border:1px solid #ffffff6b;border-radius:17px;position:absolute;inset:15px}.guidance-focus-card-back:after{border-color:#ffffff2e;inset:25px}.guidance-focus-card-back img{z-index:1;object-fit:contain;filter:brightness(0)invert()drop-shadow(0 0 18px #fff3);width:72%;max-height:145px;position:relative}.guidance-focus-card-back small{z-index:1;letter-spacing:5px;color:#ffffffc7;font-size:11px;position:relative}.guidance-focus-card-front{background:linear-gradient(155deg,var(--paper),var(--soft));flex-direction:column;padding:38px 34px;display:flex}@supports (color:color-mix(in lab, red, red)){.guidance-focus-card-front{background:linear-gradient(155deg,var(--paper),color-mix(in srgb,var(--soft) 72%,var(--paper)))}}.guidance-focus-card-front{color:var(--ink);transform:rotateY(180deg)}.guidance-focus-card-front>span{color:var(--teal);letter-spacing:2px;font-size:11px;font-weight:700}.guidance-focus-card-front h3{margin:42px 0 18px;font:34px Georgia,Songti SC,serif}.guidance-focus-card-front p{margin:0;font-size:15px;line-height:2}.guidance-focus-card-front small{border-top:1px solid var(--line);color:var(--muted);margin-top:auto;padding-top:20px;font-size:13px;line-height:1.8}.guidance-modal-close{z-index:4;background:var(--paper);width:38px;height:38px;color:var(--ink);box-shadow:var(--shadow);cursor:pointer;border:1px solid #ffffff59;border-radius:50%;font-size:22px;position:absolute;top:-15px;right:-15px}@keyframes guidanceBackdrop{0%{opacity:0}}@media (prefers-reduced-motion:reduce){.guidance-focus-card-inner{transition:none}.guidance-modal{animation:none}}@media (max-width:760px){.guidance-card-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.guidance-card{min-height:154px;padding:14px}.guidance-card h3{font-size:18px}.guidance-card p{font-size:11px;line-height:1.65}.guidance-card small{font-size:10px}.guidance-modal{padding:20px}.guidance-focus-card{width:min(310px,100vw - 38px);height:min(440px,100vh - 74px)}.guidance-focus-card-front{padding:30px 25px}.guidance-focus-card-front h3{margin:34px 0 15px;font-size:29px}.guidance-focus-card-front p{font-size:14px}.guidance-modal-close{top:-10px;right:-8px}}.guidance-card-back-art{background-image:var(--guidance-card-back);background-position:50%;background-repeat:no-repeat;background-size:cover;width:100%;height:100%;display:block}.guidance-deck{box-shadow:10px 10px 0 var(--blue),18px 18px 0 var(--teal);background:0 0;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.guidance-deck{box-shadow:10px 10px 0 color-mix(in srgb,var(--blue) 18%,var(--paper)),18px 18px 0 color-mix(in srgb,var(--teal) 12%,var(--paper))}}.guidance-deck:before{display:none}.guidance-deck>.guidance-card-back-art{position:absolute;inset:0}.guidance-card-list{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));align-items:start}.guidance-card{aspect-ratio:2/3;background:var(--paper);min-height:0;box-shadow:0 10px 24px var(--ink);border-radius:15px;padding:0;display:flex;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.guidance-card{box-shadow:0 10px 24px color-mix(in srgb,var(--ink) 10%,transparent)}}.guidance-card>.guidance-card-back-art{position:absolute;inset:0}.guidance-card>small{z-index:2;background:var(--paper);border:0;border-radius:8px;margin:0;padding:7px 8px;position:absolute;bottom:9px;left:10px;right:10px}@supports (color:color-mix(in lab, red, red)){.guidance-card>small{background:color-mix(in srgb,var(--paper) 86%,transparent)}}.guidance-card>small{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:var(--ink);text-align:center;font-size:10px;line-height:1.2}.guidance-card:hover{transform:translateY(-6px)rotate(-.5deg)}.guidance-focus-card-back{background:var(--paper);padding:0}.guidance-focus-card-back:before,.guidance-focus-card-back:after{display:none}.guidance-focus-card-back>.guidance-card-back-art{position:absolute;inset:0}.guidance-focus-card-inner{transition-duration:.9s}@media (max-width:760px){.guidance-card-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.guidance-card{border-radius:11px;min-height:0;padding:0}.guidance-card>small{padding:5px 3px;font-size:8px;bottom:5px;left:5px;right:5px}.guidance-focus-card-inner{transition-duration:.82s}}.official-hero{grid-template-columns:minmax(0,1.15fr) minmax(300px,.85fr);align-items:center;gap:52px;max-width:1200px;min-height:calc(100vh - 86px);margin:auto;padding:80px 28px 90px;display:grid;position:relative;overflow:hidden}.official-hero-copy{z-index:2;position:relative}.official-hero h1,.official-page h2,.member-welcome h2,.official-group-placeholder h2{letter-spacing:-2.5px;max-width:780px;margin:22px 0;font:500 clamp(46px,6.4vw,78px)/1.12 Georgia,Songti SC,serif}.official-hero h1 em{background:linear-gradient(100deg,var(--teal),var(--blue));color:#0000;-webkit-background-clip:text;font-style:normal}.official-hero-copy>p{max-width:650px;color:var(--muted);margin:0;font-size:16px;line-height:2}.official-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:34px;display:flex}.official-actions>button,.official-page-cta,.join-callout button{border:1px solid var(--line);background:var(--paper);cursor:pointer;border-radius:10px;padding:12px 20px}.official-actions .primary,.official-page-cta,.join-callout .primary{border-color:var(--ink);background:var(--ink);color:var(--bg)}.official-actions .text-action{color:var(--teal);background:0 0;border-color:#0000}.guest-note{color:var(--muted);margin-top:13px;font-size:10px;display:block}.official-orbit{aspect-ratio:1;border:1px solid var(--teal);width:min(390px,34vw);margin:auto;position:relative}@supports (color:color-mix(in lab, red, red)){.official-orbit{border:1px solid color-mix(in srgb,var(--teal) 30%,var(--line))}}.official-orbit{background:radial-gradient(circle,var(--teal),transparent 63%);border-radius:50%}@supports (color:color-mix(in lab, red, red)){.official-orbit{background:radial-gradient(circle,color-mix(in srgb,var(--teal) 12%,transparent),transparent 63%)}}.official-orbit{animation:7s ease-in-out infinite officialFloat}.official-orbit:before,.official-orbit:after{content:"";border:1px solid var(--blue);position:absolute}@supports (color:color-mix(in lab, red, red)){.official-orbit:before,.official-orbit:after{border:1px solid color-mix(in srgb,var(--blue) 24%,var(--line))}}.official-orbit:before,.official-orbit:after{border-radius:50%}.official-orbit:before{inset:18%}.official-orbit:after{background:var(--paper);box-shadow:0 0 55px var(--teal);inset:38%}@supports (color:color-mix(in lab, red, red)){.official-orbit:after{box-shadow:0 0 55px color-mix(in srgb,var(--teal) 20%,transparent)}}.official-orbit span{z-index:1;border:1px solid var(--line);background:var(--paper);border-radius:50%;place-items:center;width:48px;height:48px;display:grid;position:absolute}@supports (color:color-mix(in lab, red, red)){.official-orbit span{background:color-mix(in srgb,var(--paper) 90%,transparent)}}.official-orbit span{box-shadow:var(--shadow);color:var(--teal);font:20px Georgia}.official-orbit span:first-child{top:-24px;left:calc(50% - 24px)}.official-orbit span:nth-child(2){top:27%;right:1%}.official-orbit span:nth-child(3){bottom:4%;right:15%}.official-orbit span:nth-child(4){bottom:4%;left:15%}.official-orbit span:nth-child(5){top:27%;left:1%}@keyframes officialFloat{50%{transform:translateY(-10px)rotate(2deg)}}.official-principles{grid-template-columns:repeat(5,1fr);max-width:1200px;margin:auto;padding:0 28px 80px;display:grid}.official-principles article{border-top:1px solid var(--line);border-right:1px solid var(--line);min-width:0;padding:25px 20px}.official-principles article:last-child{border-right:0}.official-principles b,.official-principles span{display:block}.official-principles b{color:var(--teal);font:18px Georgia}.official-principles span{color:var(--muted);margin-top:5px;font-size:11px}.official-principles p{color:var(--muted);margin:22px 0 0;font-size:12px;line-height:1.75}.official-page,.official-group-page,.member-page{max-width:1120px;margin:auto;padding:64px 28px 90px}.official-page h2{font-size:clamp(42px,5.7vw,68px)}.official-lead{max-width:750px;color:var(--muted);margin:0 0 48px;font-size:16px;line-height:2}.about-story{grid-template-columns:1fr 1fr;gap:18px;display:grid}.about-story article,.join-steps article,.join-callout{border:1px solid var(--line);background:var(--paper);border-radius:18px}@supports (color:color-mix(in lab, red, red)){.about-story article,.join-steps article,.join-callout{background:color-mix(in srgb,var(--paper) 92%,transparent)}}.about-story article,.join-steps article,.join-callout{padding:30px}.about-story small,.join-steps b{color:var(--teal);letter-spacing:1px;font-size:11px}.about-story h3,.join-steps h3{margin:18px 0 10px;font:24px Georgia,Songti SC,serif}.about-story p,.join-steps p{color:var(--muted);margin:0;font-size:13px;line-height:1.9}.official-page-cta{margin-top:24px}.join-steps{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.join-callout{background:linear-gradient(110deg,var(--teal),var(--blue));justify-content:space-between;align-items:center;gap:25px;margin-top:20px;display:flex}@supports (color:color-mix(in lab, red, red)){.join-callout{background:linear-gradient(110deg,color-mix(in srgb,var(--teal) 10%,var(--paper)),color-mix(in srgb,var(--blue) 8%,var(--paper)))}}.join-callout span{flex-direction:column;gap:5px;display:flex}.join-callout small{color:var(--muted)}.member-welcome{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;padding:4px 0 38px;display:flex}.member-identity{align-items:center;gap:20px;display:flex}.member-identity>.friend-avatar{flex:0 0 72px;width:72px;height:72px}.member-identity small{color:var(--teal);letter-spacing:1px;font-size:11px}.member-welcome h2{margin:8px 0 6px;font-size:clamp(34px,5vw,52px)}.member-welcome p{color:var(--muted);margin:0}.member-mark{border:1px solid var(--line);color:var(--muted);letter-spacing:2px;border-radius:999px;padding:9px 12px;font:10px Georgia}.member-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:28px;display:grid}.member-card{border:1px solid var(--line);background:var(--paper);border-radius:19px;min-height:255px;padding:28px;position:relative}@supports (color:color-mix(in lab, red, red)){.member-card{background:color-mix(in srgb,var(--paper) 94%,transparent)}}.member-card{text-align:left;cursor:pointer;transition:all .25s;overflow:hidden}.member-card:hover{border-color:var(--teal);box-shadow:var(--shadow);transform:translateY(-4px)}.member-card-primary{background:linear-gradient(140deg,var(--teal),var(--blue))}@supports (color:color-mix(in lab, red, red)){.member-card-primary{background:linear-gradient(140deg,color-mix(in srgb,var(--teal) 15%,var(--paper)),color-mix(in srgb,var(--blue) 9%,var(--paper)))}}.member-card-icon{background:var(--soft);width:46px;height:46px;color:var(--teal);border-radius:13px;place-items:center;margin-bottom:26px;font:20px Georgia;display:grid}.member-card>small{color:var(--muted);letter-spacing:1.5px;font-size:9px}.member-card h3{margin:8px 0;font:27px Georgia,Songti SC,serif}.member-card p{max-width:430px;color:var(--muted);margin:0;font-size:12px;line-height:1.8}.member-card em{color:var(--teal);font-size:12px;font-style:normal;position:absolute;bottom:25px;left:28px}.admin-member-card{grid-column:1/-1;min-height:190px}.official-group-placeholder{border:1px solid var(--line);background:linear-gradient(145deg,var(--teal),var(--blue));border-radius:24px;max-width:760px;margin:40px auto 0;padding:70px 40px}@supports (color:color-mix(in lab, red, red)){.official-group-placeholder{background:linear-gradient(145deg,color-mix(in srgb,var(--teal) 9%,var(--paper)),color-mix(in srgb,var(--blue) 7%,var(--paper)))}}.official-group-placeholder{text-align:center}.official-group-symbol{background:linear-gradient(135deg,var(--teal),var(--blue));color:#fff;letter-spacing:2px;border-radius:22px;place-items:center;width:72px;height:72px;margin:0 auto 24px;font:22px Georgia;display:grid}.official-group-placeholder>small{color:var(--teal);letter-spacing:2px}.official-group-placeholder h2{margin:18px auto;font-size:43px}.official-group-placeholder p{max-width:590px;color:var(--muted);margin:auto;line-height:1.9}.official-group-placeholder>div{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:30px;display:flex}.official-group-placeholder>div span{border:1px solid var(--line);background:var(--paper);color:var(--muted);border-radius:999px;padding:8px 12px;font-size:11px}@media (max-width:760px){header nav{gap:13px}header nav button{padding-left:0;padding-right:0;font-size:11px}.official-hero{min-height:auto;padding:62px 16px 48px;display:block}.official-hero h1{letter-spacing:-1.5px;font-size:clamp(39px,12vw,51px)}.official-hero-copy>p{font-size:14px}.official-orbit{width:230px;margin-top:68px}.official-orbit span{width:38px;height:38px;font-size:16px}.official-orbit span:first-child{top:-19px;left:calc(50% - 19px)}.official-principles{grid-template-columns:1fr;padding:0 16px 55px}.official-principles article{border-right:0;grid-template-columns:100px 42px 1fr;align-items:start;gap:8px;padding:18px 4px;display:grid}.official-principles p{margin:0}.official-page,.official-group-page,.member-page{padding:34px 16px 70px}.official-page h2{letter-spacing:-1px;font-size:39px}.official-lead{margin-bottom:32px;font-size:14px}.about-story,.join-steps,.member-grid{grid-template-columns:1fr}.join-callout,.member-welcome{flex-direction:column;align-items:flex-start}.join-callout button{width:100%}.member-identity{align-items:flex-start}.member-identity>.friend-avatar{flex-basis:54px;width:54px;height:54px}.member-mark{display:none}.member-welcome h2{font-size:34px}.member-card{min-height:235px}.admin-member-card{grid-column:auto}.official-group-placeholder{margin-top:20px;padding:48px 20px}.official-group-placeholder h2{font-size:34px}.brand-copy small{display:none}}@media (prefers-reduced-motion:reduce){.official-orbit{animation:none}}.application-card{border:1px solid var(--teal);grid-template-columns:1fr auto;align-items:center;gap:8px 20px;margin-bottom:20px;padding:28px 30px;display:grid}@supports (color:color-mix(in lab, red, red)){.application-card{border:1px solid color-mix(in srgb,var(--teal) 35%,var(--line))}}.application-card{background:linear-gradient(110deg,var(--teal),var(--blue));border-radius:18px}@supports (color:color-mix(in lab, red, red)){.application-card{background:linear-gradient(110deg,color-mix(in srgb,var(--teal) 12%,var(--paper)),color-mix(in srgb,var(--blue) 8%,var(--paper)))}}.application-card small{color:var(--teal);letter-spacing:1px;grid-column:1/-1;font-size:11px}.application-card strong{color:var(--ink);word-break:break-all;font:clamp(22px,4vw,34px) Georgia}.application-card button{background:var(--ink);color:var(--bg);cursor:pointer;border:0;border-radius:10px;padding:11px 17px}.application-card p{color:var(--muted);grid-column:1/-1;margin:2px 0 0;font-size:10px}.application-requirements{border:1px solid var(--line);background:var(--paper);border-radius:18px;padding:30px}.application-requirements h3{margin:0 0 24px;font:25px Georgia,Songti SC,serif}.application-requirements ol{counter-reset:application;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 35px;margin:0;padding:0;list-style:none;display:grid}.application-requirements li{counter-increment:application;border-top:1px solid var(--line);grid-template-columns:34px 1fr;padding:17px 0;display:grid}.application-requirements li:before{content:"0" counter(application);color:var(--teal);grid-row:1/3;font:15px Georgia}.application-requirements li b{font-size:13px}.application-requirements li span{color:var(--muted);margin-top:5px;font-size:11px;line-height:1.6}.official-group-state{border:1px solid var(--line);background:var(--paper);max-width:650px;color:var(--muted);text-align:center;border-radius:20px;margin:70px auto;padding:50px}.official-group-state.error button{background:var(--ink);color:var(--bg);cursor:pointer;border:0;border-radius:9px;padding:10px 16px}.official-community-head{justify-content:space-between;align-items:flex-end;gap:25px;margin-bottom:28px;display:flex}.official-community-head h2{margin:11px 0 7px;font:42px Georgia,Songti SC,serif}.official-community-head p{color:var(--muted);margin:0}.official-community-head>span{border:1px solid var(--line);color:var(--muted);white-space:nowrap;border-radius:999px;padding:9px 13px;font-size:11px}.official-group-error{color:#b34d45;background:#fff1ef;border-radius:10px;margin-bottom:16px;padding:11px 14px;font-size:12px}.official-community-layout{grid-template-columns:minmax(0,1fr) 280px;align-items:start;gap:18px;display:grid}.official-community-main{gap:18px;min-width:0;display:grid}.announcement-panel,.official-chat-panel,.official-member-panel{border:1px solid var(--line);background:var(--paper);border-radius:18px;min-width:0;padding:22px}@supports (color:color-mix(in lab, red, red)){.announcement-panel,.official-chat-panel,.official-member-panel{background:color-mix(in srgb,var(--paper) 94%,transparent)}}.announcement-compose{gap:9px;margin-bottom:16px;display:grid}.announcement-compose textarea{resize:vertical;border:1px solid var(--line);background:var(--bg);width:100%;min-height:86px;color:var(--ink);border-radius:10px;padding:12px}.announcement-compose>div{justify-content:space-between;align-items:center;gap:12px;display:flex}.announcement-compose label{color:var(--muted);font-size:11px}.announcement-compose input{accent-color:var(--teal)}.announcement-compose button,.official-message-compose button{background:var(--teal);color:#fff;cursor:pointer;border:0;border-radius:9px;padding:9px 15px}.announcement-compose button:disabled,.official-message-compose button:disabled{cursor:not-allowed;opacity:.5}.announcement-list{gap:10px;display:grid}.announcement-list article{border:1px solid var(--line);background:var(--paper);border-radius:12px;padding:17px}.announcement-list article.pinned{border-color:var(--teal)}@supports (color:color-mix(in lab, red, red)){.announcement-list article.pinned{border-color:color-mix(in srgb,var(--teal) 48%,var(--line))}}.announcement-list article.pinned{background:var(--teal)}@supports (color:color-mix(in lab, red, red)){.announcement-list article.pinned{background:color-mix(in srgb,var(--teal) 7%,var(--paper))}}.announcement-list article>div{justify-content:space-between;align-items:center;gap:12px;display:flex}.announcement-list article>div span{color:var(--teal);letter-spacing:1px;font-size:10px;font-weight:700}.announcement-list article small{color:var(--muted);font-size:9px}.announcement-list article p{white-space:pre-wrap;margin:12px 0 0;font-size:13px;line-height:1.8}.announcement-list footer{justify-content:flex-end;gap:12px;margin-top:10px;display:flex}.announcement-list footer button,.danger-link{color:var(--muted);cursor:pointer;background:0 0;border:0;padding:2px;font-size:10px}.announcement-list footer .danger-link,.danger-link{color:#bd5148}.official-chat-panel{padding-bottom:14px}.official-message-list{height:430px;padding:4px 7px 5px 0;overflow-y:auto}.official-message-list article{align-items:flex-start;gap:10px;margin:14px 0;display:flex}.official-message-list article.mine{flex-direction:row-reverse}.official-message-list article>.friend-avatar{flex:0 0 34px;width:34px;height:34px}.official-message-list article>div{max-width:76%}.official-message-list article small{color:var(--muted);margin-bottom:5px;font-size:9px;display:block}.official-message-list article.mine small{text-align:right}.official-message-list article p{background:var(--soft);white-space:pre-wrap;word-break:break-word;border-radius:4px 13px 13px;margin:0;padding:10px 12px;font-size:12px;line-height:1.7}.official-message-list article.mine p{background:var(--teal);color:#fff;border-radius:13px 4px 13px 13px}.official-message-list article .danger-link{margin-top:4px;display:block}.official-message-list article.mine .danger-link{margin-left:auto}.official-message-compose{border-top:1px solid var(--line);gap:8px;padding-top:12px;display:flex}.official-message-compose input{border:1px solid var(--line);background:var(--bg);min-width:0;color:var(--ink);border-radius:10px;flex:1;padding:11px}.official-member-panel{max-height:720px;position:sticky;top:16px;overflow-y:auto}.official-member-panel>article{border-top:1px solid var(--line);align-items:center;gap:9px;padding:12px 0;display:flex}.official-member-panel>article>.friend-avatar{flex:0 0 35px;width:35px;height:35px}.official-member-panel>article>span{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.official-member-panel b{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.official-member-panel small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.official-member-panel>article>button{border:1px solid var(--line);background:var(--paper);color:var(--muted);cursor:pointer;border-radius:7px;padding:5px 7px;font-size:9px}.official-empty{color:var(--muted);text-align:center;margin:25px 0;font-size:12px}@media (max-width:760px){.application-card{grid-template-columns:1fr;padding:22px}.application-card small,.application-card p{grid-column:auto}.application-card button{width:100%}.application-requirements{padding:22px}.application-requirements ol{grid-template-columns:1fr}.official-community-head{flex-direction:column;align-items:flex-start}.official-community-head h2{font-size:34px}.official-community-layout{grid-template-columns:1fr}.official-member-panel{order:-1;max-height:none;position:static}.official-community-main{display:contents}.announcement-panel{order:1}.official-chat-panel{order:2}.official-member-panel{order:0}.announcement-panel,.official-chat-panel,.official-member-panel{padding:16px}.official-message-list{height:380px}.official-message-list article>div{max-width:82%}.announcement-list article>div{flex-direction:column;align-items:flex-start;gap:4px}}.official-story-section,.official-actions-section,.official-join-section{max-width:1120px;margin:0 auto;padding:90px 28px}.official-story-section{border-top:1px solid var(--line);text-align:center}.official-story-section h2,.official-environment-section h2,.official-section-heading h2,.official-early-section h2,.official-join-section h2{margin:18px 0;font:500 clamp(36px,5vw,58px)/1.25 Georgia,Songti SC,serif}.official-story-lines{max-width:760px;margin:38px auto}.official-story-lines p{border-bottom:1px solid var(--line);color:var(--muted);margin:0;padding:18px;font-size:15px;line-height:1.8}.official-story-section>.text-action{color:var(--teal);cursor:pointer;background:0 0;border:0;font-weight:700}.official-environment-section{border-top:1px solid var(--line);grid-template-columns:120px minmax(0,1fr);gap:40px;max-width:1120px;margin:0 auto;padding:90px 28px;display:grid}.official-section-index{color:var(--teal);font:64px Georgia}@supports (color:color-mix(in lab, red, red)){.official-section-index{color:color-mix(in srgb,var(--teal) 45%,var(--line))}}.official-environment-section>div{max-width:780px}.official-environment-section p{color:var(--muted);font-size:15px;line-height:2}.official-actions-section{border-top:1px solid var(--line)}.official-section-heading{justify-content:space-between;align-items:flex-end;gap:30px;display:flex}.official-section-heading h2{max-width:720px}.official-action-grid{grid-template-columns:repeat(5,1fr);gap:10px;margin-top:38px;display:grid}.official-action-grid article{border:1px solid var(--line);background:var(--paper);border-radius:14px;min-width:0;padding:24px 18px}@supports (color:color-mix(in lab, red, red)){.official-action-grid article{background:color-mix(in srgb,var(--paper) 92%,transparent)}}.official-action-grid b{font:18px Georgia,Songti SC,serif}.official-action-grid p{color:var(--muted);margin:16px 0 0;font-size:12px;line-height:1.8}.official-early-section{background:var(--ink);color:var(--bg);text-align:center;margin:20px 28px 0;padding:90px max(28px,50vw - 532px)}.official-early-section span{color:var(--teal);letter-spacing:2px;font-weight:700}.official-early-section h2{max-width:850px;margin:20px auto}.official-early-section p{color:var(--bg)}@supports (color:color-mix(in lab, red, red)){.official-early-section p{color:color-mix(in srgb,var(--bg) 65%,transparent)}}.official-join-section{text-align:center}.official-join-section h2{margin-left:auto;margin-right:auto}.official-join-section>.primary{width:auto;min-width:180px;padding:14px 25px}@media (max-width:760px){html,body{overflow-x:hidden}header{width:100%;padding:0 12px}.brand{gap:7px;min-width:0}.brand .logo-crop{width:46px;height:36px}.brand .logo-crop img{width:54px;height:42px}.brand-copy b{letter-spacing:2px;font-size:15px}.header-actions{gap:6px}.theme-button{flex:0 0 34px;width:34px;height:34px}.login-button{white-space:nowrap;padding:8px 9px;font-size:11px}.developer-contact{border-radius:50%;width:42px;height:42px;padding:0;font-size:0;overflow:hidden}.developer-contact span{font-size:15px}.official-hero-copy{min-width:0}.official-hero h1{overflow-wrap:anywhere}.official-story-section,.official-actions-section,.official-join-section{padding:64px 16px}.official-environment-section{grid-template-columns:1fr;gap:8px;padding:64px 16px}.official-section-index{font-size:42px}.official-action-grid{grid-template-columns:1fr}.official-section-heading{flex-direction:column;align-items:flex-start}.official-early-section{margin:0;padding:70px 20px}.official-story-section h2,.official-environment-section h2,.official-section-heading h2,.official-early-section h2,.official-join-section h2{font-size:36px}.official-story-lines p{padding:16px 2px;font-size:14px}html,body,.site-shell{width:100%;max-width:100vw;overflow-x:hidden}header,.official-hero{width:100%;max-width:100vw}.official-hero-copy,.official-hero h1{min-width:0;max-width:100%}header{position:relative}.header-actions{margin:0;position:absolute;top:50%;right:12px;transform:translateY(-50%)}}.tool-exit{border:1px solid var(--line);background:var(--paper);color:var(--muted);cursor:pointer;border-radius:9px;align-items:center;gap:6px;padding:8px 11px;display:flex}.tool-exit:hover{border-color:var(--teal);color:var(--teal)}.tool-exit b{font-size:11px;font-weight:600}@media (max-width:760px){.habit-header{gap:5px;height:72px;padding:0 12px}.habit-header nav,.habit-header .brand-copy{display:none}.habit-header .brand .logo-crop{width:48px;height:40px}.habit-header .brand .logo-crop img{width:52px;height:48px}.habit-header .header-actions{gap:5px;margin-left:auto;position:static;top:auto;right:auto;transform:none}.habit-header .tool-exit{justify-content:center;width:36px;height:36px;padding:0}.habit-header .tool-exit b{display:none}.habit-header .friend-nav{font-size:11px}.habit-header .account-button>span{display:none}}.ignite-hero{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:calc(100vh - 86px);padding:65px 20px 110px;display:flex;position:relative}.ignite-kicker{color:var(--teal);letter-spacing:3px;align-items:center;gap:8px;font-size:9px;font-weight:700;display:flex}.ignite-kicker i{background:var(--teal);width:6px;height:6px;box-shadow:0 0 13px var(--teal);border-radius:50%}.ignite-logo{place-items:center;width:min(430px,70vw);height:210px;margin:18px auto 5px;display:grid;position:relative}.ignite-logo img{z-index:2;object-fit:contain;filter:drop-shadow(0 18px 35px #00aeb533);width:82%;height:82%;animation:4s ease-in-out infinite igniteFloat;position:relative}.ignite-logo>i{border:1px solid var(--teal);width:230px;height:230px;position:absolute}@supports (color:color-mix(in lab, red, red)){.ignite-logo>i{border:1px solid color-mix(in srgb,var(--teal) 28%,transparent)}}.ignite-logo>i{border-radius:50%;animation:4.5s ease-out infinite ignitePulse}.ignite-logo>i:nth-child(2){width:330px;height:330px;animation-delay:1.4s}.ignite-hero h1{z-index:3;letter-spacing:-3px;margin:15px 0;font:500 clamp(44px,6.2vw,84px)/1.14 Georgia,Songti SC,serif}.ignite-hero h1 em{color:var(--teal);font-style:normal}.ignite-hero>p{max-width:640px;color:var(--muted);font-size:14px;line-height:2}.ignite-actions{gap:10px;margin-top:25px;display:flex}.ignite-actions button,.ignite-join button{border:1px solid var(--line);color:var(--ink);cursor:pointer;background:0 0;border-radius:99px;padding:11px 18px}.ignite-actions button:first-child,.ignite-join button{border-color:var(--ink);background:var(--ink);color:var(--bg)}.ignite-scroll{color:var(--muted);letter-spacing:2px;font-size:8px;position:absolute;bottom:24px}.ignite-story{border-top:1px solid var(--line);grid-template-columns:1.2fr .8fr;gap:95px;max-width:1180px;margin:auto;padding:140px 40px;display:grid}.ignite-story small,.ignite-manifest>small,.ignite-join>small{color:var(--teal);letter-spacing:3px;font-size:9px;font-weight:700}.ignite-story h2{margin:24px 0 0;font:500 clamp(34px,4.8vw,60px)/1.35 Georgia,Songti SC,serif}.ignite-story>div:last-child{padding-top:43px}.ignite-story p{color:var(--muted);margin:0 0 28px;font-size:14px;line-height:2.2}.ignite-story button{color:var(--teal);cursor:pointer;background:0 0;border:0;padding:0}.ignite-manifest{border-block:1px solid var(--line);background:radial-gradient(circle at 72% 40%,var(--teal),transparent 38%);padding:125px max(20px,50vw - 550px)}@supports (color:color-mix(in lab, red, red)){.ignite-manifest{background:radial-gradient(circle at 72% 40%,color-mix(in srgb,var(--teal) 11%,transparent),transparent 38%)}}.ignite-manifest p{color:var(--muted);margin:23px 0;font:clamp(24px,3.4vw,44px) Georgia,Songti SC,serif}.ignite-manifest strong{color:var(--teal);margin-top:65px;font:500 clamp(38px,5vw,68px)/1.25 Georgia,Songti SC,serif;display:block}.ignite-join{text-align:center;padding:145px 22px}.ignite-join h2{margin:25px auto 40px;font:500 clamp(38px,5vw,66px)/1.3 Georgia,Songti SC,serif}.ignite-meaning{border-top:1px solid var(--line);padding:58px clamp(18px,5vw,70px) 28px}.ignite-meaning>div{justify-content:space-between;align-items:end;display:flex}.ignite-meaning>div>b{letter-spacing:8px;font:600 30px Georgia}.ignite-meaning>div span,.ignite-meaning>small{color:var(--muted);font-size:9px}.ignite-meaning>section{border-block:1px solid var(--line);grid-template-columns:repeat(5,1fr);margin:40px 0 28px;display:grid}.ignite-meaning article{border-right:1px solid var(--line);gap:12px;padding:27px 14px;display:flex}.ignite-meaning article:last-child{border:0}.ignite-meaning article>i{color:var(--teal);font:26px Georgia}.ignite-meaning article p{flex-direction:column;gap:7px;margin:0;display:flex}.ignite-meaning article p>b{font:16px Georgia}.ignite-meaning article small{color:var(--muted);font-size:9px;line-height:1.5}.member-desk .member-welcome{margin-top:38px}.member-action-list{border-top:1px solid var(--line);margin-top:40px}.member-action-list button{border:0;border-bottom:1px solid var(--line);width:100%;color:var(--ink);text-align:left;cursor:pointer;background:0 0;grid-template-columns:54px 1fr 28px;align-items:center;gap:20px;padding:29px 8px;transition:all .2s;display:grid}.member-action-list button:hover{color:var(--teal);padding-left:19px}.member-action-list button>i{color:var(--muted);font:14px Georgia}.member-action-list button>span{flex-direction:column;display:flex}.member-action-list small{color:var(--teal);letter-spacing:2px;font-size:8px}.member-action-list b{margin:6px 0;font:27px Georgia,Songti SC,serif}.member-action-list p{color:var(--muted);margin:0;font-size:11px}.member-action-list em{font-size:21px;font-style:normal}@keyframes igniteFloat{50%{transform:translateY(-9px)}}@keyframes ignitePulse{0%{opacity:0;transform:scale(.75)}45%{opacity:.65}to{opacity:0;transform:scale(1.25)}}@media (max-width:760px){.ignite-hero{min-height:calc(100vh - 72px);padding:65px 16px 95px}.ignite-logo{height:145px}.ignite-logo>i{width:150px;height:150px}.ignite-logo>i:nth-child(2){width:215px;height:215px}.ignite-hero h1{letter-spacing:-1.5px;font-size:42px}.ignite-hero>p{font-size:13px}.ignite-actions{flex-direction:column;width:100%}.ignite-story{grid-template-columns:1fr;gap:30px;padding:85px 17px}.ignite-story>div:last-child{padding:0}.ignite-manifest{padding:85px 17px}.ignite-manifest strong{margin-top:48px}.ignite-join{padding:95px 17px}.ignite-join button{width:100%}.ignite-meaning>div{flex-direction:column;align-items:flex-start;gap:10px}.ignite-meaning>section{grid-template-columns:1fr}.ignite-meaning article{border-right:0;border-bottom:1px solid var(--line)}.ignite-meaning article p{min-width:0}.ignite-meaning article small{word-break:keep-all;text-wrap:pretty}.ignite-meaning>small{overflow-wrap:anywhere;line-height:1.7;display:block}.site-shell h1,.site-shell h2,.site-shell h3,.site-shell p,.site-shell small{text-wrap:pretty}.member-action-list button{grid-template-columns:36px 1fr 20px;gap:10px;padding:23px 2px}.member-action-list b{font-size:23px}.member-action-list p{font-size:10px}}@media (prefers-reduced-motion:reduce){.ignite-logo img,.ignite-logo>i{animation:none}}.habit-home-back{max-width:1200px;margin:38px auto -18px;padding:0 28px}.guidance-tool-entry{border:1px solid var(--line);background:var(--paper);border-radius:14px;grid-template-columns:46px auto 1fr 24px;align-items:center;gap:14px;width:100%;margin-top:16px;padding:18px 22px;display:grid}@supports (color:color-mix(in lab, red, red)){.guidance-tool-entry{background:color-mix(in srgb,var(--paper) 88%,transparent)}}.guidance-tool-entry{color:var(--ink);text-align:left;cursor:pointer}.guidance-tool-entry>span{background:var(--soft);width:42px;height:42px;color:var(--teal);border-radius:12px;place-items:center;font:20px Georgia;display:grid}.guidance-tool-entry>b{font:20px Georgia,Songti SC,serif}.guidance-tool-entry>small{color:var(--muted)}.guidance-tool-entry>i{color:var(--teal);font-style:normal}.guidance-tool-entry:hover{border-color:var(--teal)}.habit-guidance-card{grid-column:1/-1;min-height:110px}.guidance-icon{background:linear-gradient(145deg,var(--teal),var(--blue));border-radius:17px;flex:0 0 58px;place-items:center;width:58px;height:58px;display:grid}@supports (color:color-mix(in lab, red, red)){.guidance-icon{background:linear-gradient(145deg,color-mix(in srgb,var(--teal) 13%,var(--paper)),color-mix(in srgb,var(--blue) 8%,var(--paper)))}}.guidance-icon{border:1px solid var(--teal)}@supports (color:color-mix(in lab, red, red)){.guidance-icon{border:1px solid color-mix(in srgb,var(--teal) 12%,var(--line))}}.guidance-icon{color:var(--teal);font:26px Georgia,Songti SC,serif}.habit-closing{border-top:1px solid var(--line);text-align:center;max-width:1144px;margin:0 auto 80px;padding:56px 42px}.habit-closing>span{color:var(--teal);letter-spacing:3px;font-size:12px;font-weight:700}.habit-closing h2{margin:18px 0 14px;font:400 clamp(30px,4vw,48px)/1.45 Georgia,Songti SC,serif}.habit-closing p{max-width:680px;color:var(--muted);margin:auto;line-height:1.9}@media (max-width:760px){.habit-home-back{margin:26px auto -32px;padding:0 16px}.guidance-tool-entry{grid-template-columns:42px 1fr 20px;padding:16px}.guidance-tool-entry>b{font-size:18px}.guidance-tool-entry>small{grid-column:2/4;line-height:1.6}.habit-guidance-card{grid-column:auto;min-height:0}.guidance-icon{flex-basis:58px}.habit-closing{margin-bottom:48px;padding:42px 20px}.habit-closing h2{font-size:30px}}.developer-contact span{place-items:center;line-height:1;display:grid}.guidance-icon{background-color:#0000;background-image:linear-gradient(135deg,var(--teal),var(--blue)),linear-gradient(145deg,var(--teal),var(--blue))}@supports (color:color-mix(in lab, red, red)){.guidance-icon{background-image:linear-gradient(135deg,var(--teal),var(--blue)),linear-gradient(145deg,color-mix(in srgb,var(--teal) 13%,var(--paper)),color-mix(in srgb,var(--blue) 8%,var(--paper)))}}.guidance-icon{-webkit-text-fill-color:transparent;-webkit-background-clip:text,padding-box;background-clip:text,padding-box;font-family:Georgia,Times New Roman,serif;font-size:34px}@media (max-width:760px){.developer-contact{justify-content:center;gap:0}.developer-contact span{width:42px;height:42px}}.music-button{border:1px solid var(--line);background:var(--paper);border-radius:999px;align-items:center;gap:7px;height:38px;padding:0 12px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.music-button{background:color-mix(in srgb,var(--paper) 90%,transparent)}}.music-button{color:var(--muted);cursor:pointer;transition:all .2s}.music-button span{width:20px;height:20px;color:var(--teal);border-radius:50%;place-items:center;font-size:14px;display:grid}.music-button b{white-space:nowrap;font-size:10px;font-weight:600}.music-button:hover,.music-button.is-playing{border-color:var(--teal)}@supports (color:color-mix(in lab, red, red)){.music-button:hover,.music-button.is-playing{border-color:color-mix(in srgb,var(--teal) 55%,var(--line))}}.music-button:hover,.music-button.is-playing{color:var(--ink);box-shadow:0 5px 18px var(--teal)}@supports (color:color-mix(in lab, red, red)){.music-button:hover,.music-button.is-playing{box-shadow:0 5px 18px color-mix(in srgb,var(--teal) 12%,transparent)}}.music-button.is-playing span{background:var(--soft);animation:1.8s ease-in-out infinite musicPulse}@keyframes musicPulse{50%{box-shadow:0 0 12px color-mix(in srgb,var(--teal) 38%,transparent);transform:scale(1.12)}}@media (max-width:760px){.music-button{justify-content:center;width:34px;height:34px;padding:0}.music-button b{display:none}}.official-community-layout{grid-template-columns:minmax(0,1fr)}.official-members-button{border:1px solid var(--line);background:var(--paper);border-radius:999px;padding:9px 13px}@supports (color:color-mix(in lab, red, red)){.official-members-button{background:color-mix(in srgb,var(--paper) 90%,transparent)}}.official-members-button{color:var(--muted);white-space:nowrap;cursor:pointer;font-size:11px;transition:all .2s}.official-members-button:hover{border-color:var(--teal);color:var(--teal);box-shadow:0 6px 18px var(--teal)}@supports (color:color-mix(in lab, red, red)){.official-members-button:hover{box-shadow:0 6px 18px color-mix(in srgb,var(--teal) 10%,transparent)}}.official-members-modal-head h2{margin-bottom:4px}.official-members-modal-head p{color:var(--muted);margin:0 0 14px;font-size:11px}.official-members-scroll{overscroll-behavior:contain;max-height:min(520px,58vh);padding-right:7px;overflow-y:auto}.official-members-scroll article{border-top:1px solid var(--line);align-items:center;gap:10px;padding:13px 2px;display:flex}.official-members-scroll article>.friend-avatar{flex:0 0 38px;width:38px;height:38px}.official-members-scroll article>span{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.official-members-scroll b{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.official-members-scroll small{color:var(--muted);font-size:9px}.official-members-scroll article>button{border:1px solid var(--line);background:var(--paper);color:var(--muted);cursor:pointer;border-radius:7px;padding:6px 8px;font-size:9px}.official-members-scroll article>button:hover{border-color:var(--teal);color:var(--teal)}@media (max-width:760px){.official-community-head{gap:15px}.official-members-button{align-self:flex-start}.official-members-scroll{max-height:62vh}}.primary,.login-button,.ignite-actions button:first-child,.ignite-join button,.official-actions .primary,.official-page-cta,.join-callout .primary,.application-card button,.official-group-state.error button{border:1px solid var(--teal)}@supports (color:color-mix(in lab, red, red)){.primary,.login-button,.ignite-actions button:first-child,.ignite-join button,.official-actions .primary,.official-page-cta,.join-callout .primary,.application-card button,.official-group-state.error button{border:1px solid color-mix(in srgb,var(--teal) 48%,var(--line))}}.primary,.login-button,.ignite-actions button:first-child,.ignite-join button,.official-actions .primary,.official-page-cta,.join-callout .primary,.application-card button,.official-group-state.error button{background:linear-gradient(110deg,var(--teal),var(--blue))}@supports (color:color-mix(in lab, red, red)){.primary,.login-button,.ignite-actions button:first-child,.ignite-join button,.official-actions .primary,.official-page-cta,.join-callout .primary,.application-card button,.official-group-state.error button{background:linear-gradient(110deg,color-mix(in srgb,var(--teal) 68%,var(--ink)),color-mix(in srgb,var(--blue) 74%,var(--ink)))}}.primary,.login-button,.ignite-actions button:first-child,.ignite-join button,.official-actions .primary,.official-page-cta,.join-callout .primary,.application-card button,.official-group-state.error button{color:#fff;box-shadow:0 9px 24px var(--teal)}@supports (color:color-mix(in lab, red, red)){.primary,.login-button,.ignite-actions button:first-child,.ignite-join button,.official-actions .primary,.official-page-cta,.join-callout .primary,.application-card button,.official-group-state.error button{box-shadow:0 9px 24px color-mix(in srgb,var(--teal) 18%,transparent)}}.primary,.login-button,.ignite-actions button:first-child,.ignite-join button,.official-actions .primary,.official-page-cta,.join-callout .primary,.application-card button,.official-group-state.error button{transition:transform .2s,border-color .2s,box-shadow .2s,filter .2s}.primary:hover:not(:disabled),.login-button:hover,.ignite-actions button:first-child:hover,.ignite-join button:hover,.official-actions .primary:hover,.official-page-cta:hover,.join-callout .primary:hover,.application-card button:hover,.official-group-state.error button:hover{border-color:var(--blue)}@supports (color:color-mix(in lab, red, red)){.primary:hover:not(:disabled),.login-button:hover,.ignite-actions button:first-child:hover,.ignite-join button:hover,.official-actions .primary:hover,.official-page-cta:hover,.join-callout .primary:hover,.application-card button:hover,.official-group-state.error button:hover{border-color:color-mix(in srgb,var(--blue) 55%,var(--teal))}}.primary:hover:not(:disabled),.login-button:hover,.ignite-actions button:first-child:hover,.ignite-join button:hover,.official-actions .primary:hover,.official-page-cta:hover,.join-callout .primary:hover,.application-card button:hover,.official-group-state.error button:hover{box-shadow:0 12px 28px var(--blue)}@supports (color:color-mix(in lab, red, red)){.primary:hover:not(:disabled),.login-button:hover,.ignite-actions button:first-child:hover,.ignite-join button:hover,.official-actions .primary:hover,.official-page-cta:hover,.join-callout .primary:hover,.application-card button:hover,.official-group-state.error button:hover{box-shadow:0 12px 28px color-mix(in srgb,var(--blue) 22%,transparent)}}.primary:hover:not(:disabled),.login-button:hover,.ignite-actions button:first-child:hover,.ignite-join button:hover,.official-actions .primary:hover,.official-page-cta:hover,.join-callout .primary:hover,.application-card button:hover,.official-group-state.error button:hover{filter:saturate(1.08)brightness(1.04);transform:translateY(-2px)}:root[data-theme=dark] .primary,:root[data-theme=dark] .login-button,:root[data-theme=dark] .ignite-actions button:first-child,:root[data-theme=dark] .ignite-join button,:root[data-theme=dark] .official-actions .primary,:root[data-theme=dark] .official-page-cta,:root[data-theme=dark] .join-callout .primary,:root[data-theme=dark] .application-card button,:root[data-theme=dark] .official-group-state.error button{border-color:var(--teal)}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark] .primary,:root[data-theme=dark] .login-button,:root[data-theme=dark] .ignite-actions button:first-child,:root[data-theme=dark] .ignite-join button,:root[data-theme=dark] .official-actions .primary,:root[data-theme=dark] .official-page-cta,:root[data-theme=dark] .join-callout .primary,:root[data-theme=dark] .application-card button,:root[data-theme=dark] .official-group-state.error button{border-color:color-mix(in srgb,var(--teal) 55%,var(--line))}}:root[data-theme=dark] .primary,:root[data-theme=dark] .login-button,:root[data-theme=dark] .ignite-actions button:first-child,:root[data-theme=dark] .ignite-join button,:root[data-theme=dark] .official-actions .primary,:root[data-theme=dark] .official-page-cta,:root[data-theme=dark] .join-callout .primary,:root[data-theme=dark] .application-card button,:root[data-theme=dark] .official-group-state.error button{background:linear-gradient(110deg,var(--teal),var(--blue))}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark] .primary,:root[data-theme=dark] .login-button,:root[data-theme=dark] .ignite-actions button:first-child,:root[data-theme=dark] .ignite-join button,:root[data-theme=dark] .official-actions .primary,:root[data-theme=dark] .official-page-cta,:root[data-theme=dark] .join-callout .primary,:root[data-theme=dark] .application-card button,:root[data-theme=dark] .official-group-state.error button{background:linear-gradient(110deg,color-mix(in srgb,var(--teal) 44%,var(--bg)),color-mix(in srgb,var(--blue) 46%,var(--bg)))}}:root[data-theme=dark] .primary,:root[data-theme=dark] .login-button,:root[data-theme=dark] .ignite-actions button:first-child,:root[data-theme=dark] .ignite-join button,:root[data-theme=dark] .official-actions .primary,:root[data-theme=dark] .official-page-cta,:root[data-theme=dark] .join-callout .primary,:root[data-theme=dark] .application-card button,:root[data-theme=dark] .official-group-state.error button{color:#effffb;box-shadow:0 9px 28px var(--teal)}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark] .primary,:root[data-theme=dark] .login-button,:root[data-theme=dark] .ignite-actions button:first-child,:root[data-theme=dark] .ignite-join button,:root[data-theme=dark] .official-actions .primary,:root[data-theme=dark] .official-page-cta,:root[data-theme=dark] .join-callout .primary,:root[data-theme=dark] .application-card button,:root[data-theme=dark] .official-group-state.error button{box-shadow:0 9px 28px color-mix(in srgb,var(--teal) 16%,transparent)}}.primary:disabled{filter:saturate(.55);box-shadow:none}.ignite-logo img{animation:4s ease-in-out infinite igniteFloat}.ignite-logo>i,.ignite-logo>i:nth-child(2){display:none}.ignite-hero h1>span,.ignite-hero h1>em,.ignite-story h2>span,.ignite-join h2>span{display:block}.ignite-story h2>span{white-space:nowrap}@media (min-width:761px) and (max-width:1100px){.ignite-story{grid-template-columns:1fr;gap:34px;padding:100px clamp(30px,7vw,76px)}.ignite-story>div:last-child{max-width:720px;padding-top:0}.ignite-story h2{font-size:clamp(34px,5.2vw,48px)}.ignite-story h2>span{white-space:nowrap}}@media (max-width:760px){.ignite-hero{padding-inline:clamp(16px,6vw,28px)}.ignite-hero h1{letter-spacing:clamp(-1px,-.18vw,-.3px);max-width:none;font-size:clamp(26px,7.6vw,34px);line-height:1.45}.ignite-hero h1>span,.ignite-hero h1>em{white-space:nowrap}.ignite-hero>p{max-width:29em;font-size:clamp(13px,3.7vw,15px);line-height:1.9}.ignite-story,.ignite-manifest,.ignite-join{padding-inline:clamp(18px,6vw,30px)}.ignite-story h2{font-size:clamp(24px,7.5vw,32px);line-height:1.55}.ignite-story h2>span{white-space:nowrap}.ignite-join h2{font-size:clamp(24px,7.5vw,32px);line-height:1.5}.ignite-join h2>span{white-space:nowrap}.ignite-story p{font-size:clamp(14px,3.8vw,16px);line-height:2}.ignite-manifest p{font-size:clamp(21px,6.4vw,28px);line-height:1.55}.ignite-manifest strong{font-size:clamp(31px,9.3vw,42px);line-height:1.35}.ignite-meaning{padding-inline:clamp(18px,6vw,30px)}.ignite-meaning article{align-items:flex-start;gap:16px;padding:22px 6px}.ignite-meaning article>i{flex:0 0 30px;font-size:clamp(25px,7.5vw,30px)}.ignite-meaning article p>b{font-size:clamp(16px,4.6vw,19px)}.ignite-meaning article small{word-break:normal;overflow-wrap:normal;font-size:clamp(11px,3.2vw,13px);line-height:1.65}.official-story-section h2,.official-environment-section h2,.official-section-heading h2,.official-early-section h2,.official-join-section h2{font-size:clamp(30px,8.8vw,36px);line-height:1.38}.official-environment-section p,.official-story-lines p{font-size:clamp(14px,3.8vw,16px);line-height:1.95}.member-action-list b{font-size:clamp(21px,6vw,25px)}.member-action-list p{font-size:clamp(11px,3.2vw,13px);line-height:1.7}}@media (max-width:360px){.ignite-hero h1{font-size:clamp(25px,7.4vw,28px)}.ignite-logo{width:76vw;height:125px}.ignite-story,.ignite-manifest,.ignite-join{padding-inline:18px}.ignite-meaning{padding-inline:16px}.ignite-meaning article{gap:12px}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}
