.bootstrap_page__h2kG_{min-height:100dvh;display:grid;grid-template-columns:minmax(24rem,38vw) minmax(30rem,1fr);background:var(--background)}.bootstrap_art__CGPwh{position:relative;min-height:100dvh;overflow:hidden;background:var(--noge-color-secondary)}.bootstrap_panel__m1UMS{display:grid;min-height:100dvh;place-items:center;padding:clamp(2rem,6vw,6rem);background:radial-gradient(circle at 85% 8%,color-mix(in srgb,var(--noge-color-accent) 12%,transparent),transparent 30rem),var(--background)}.bootstrap_card__f9AX6{width:min(100%,29rem);display:grid;gap:1.75rem}.bootstrap_wordmark__fgE_L{width:8.5rem}.bootstrap_intro__hU__1{display:grid;gap:.75rem}.bootstrap_intro__hU__1 h1,.bootstrap_intro__hU__1 p,.bootstrap_note__wjrIm{margin:0}.bootstrap_intro__hU__1 h1{font-size:1.75rem;line-height:1.18;letter-spacing:-.44px}.bootstrap_intro__hU__1 p,.bootstrap_note__wjrIm{color:var(--muted-foreground)}.bootstrap_eyebrow__tdhbe{color:var(--foreground)!important;font-size:.8125rem;font-weight:700;letter-spacing:.14em}.bootstrap_note__wjrIm{font-size:.8125rem;line-height:1.55}@media (max-width:899px){.bootstrap_page__h2kG_{grid-template-columns:1fr}.bootstrap_art__CGPwh{min-height:clamp(13rem,44vw,22rem)}.bootstrap_panel__m1UMS{min-height:auto;padding:2.25rem max(1.25rem,6vw) 4rem}.bootstrap_card__f9AX6{width:min(100%,32rem)}}.read-state-panel_panel__gfCbw{display:flex;flex-direction:column;align-items:center;gap:.75rem;text-align:center;border:1px solid var(--border);border-radius:var(--radius-xl);background:color-mix(in srgb,var(--card) 84%,transparent);padding:clamp(1.5rem,5vw,3rem);max-width:56rem;margin:2.5rem 2rem 4rem max(8rem,calc((100% - 56rem) / 2))}@media (max-width:744px){.read-state-panel_panel__gfCbw{margin:6.5rem 1rem 2rem}}.read-state-panel_art__Ro7KR{width:min(18.75rem,60vw);height:auto}.read-state-panel_panel__gfCbw h1,.read-state-panel_panel__gfCbw p{margin:0}.read-state-panel_panel__gfCbw h1{font-size:1.375rem}.read-state-panel_panel__gfCbw p{margin-top:.35rem;color:var(--muted-foreground);font-size:.875rem}.unavailable-panel_panel__nnnBN{display:flex;flex-direction:column;align-items:center;gap:.75rem;text-align:center;border:1px dashed var(--border);border-radius:var(--radius-xl);background:color-mix(in srgb,var(--card) 84%,transparent);padding:clamp(1.5rem,5vw,3rem);max-width:56rem;margin:2.5rem 2rem 4rem max(8rem,calc((100% - 56rem) / 2))}@media (max-width:744px){.unavailable-panel_panel__nnnBN{margin:6.5rem 1rem 2rem}}.unavailable-panel_art__TtFml{width:min(18.75rem,60vw);height:auto}.unavailable-panel_panel__nnnBN h1,.unavailable-panel_panel__nnnBN p{margin:0}.unavailable-panel_panel__nnnBN h1{font-size:1.375rem}.unavailable-panel_panel__nnnBN p{margin-top:.35rem;color:var(--muted-foreground);font-size:.875rem}.attendance_page__Ylzcm{display:grid;gap:1.5rem}.attendance_asideStack__D9qZQ{display:grid;gap:1rem}.attendance_back__48ENl{width:fit-content;color:var(--muted-foreground);font-size:.8125rem;font-weight:700}.attendance_back__48ENl:hover{color:var(--foreground)}.attendance_factList__CwOVs dd,.attendance_factList__CwOVs dt,.attendance_panel__14VOb h2,.attendance_panel__14VOb p{margin:0}.attendance_eyebrow__2I2M7{color:var(--muted-foreground);font-size:.8125rem;font-weight:400}.attendance_layout__7HaHd{display:grid;grid-template-columns:minmax(15rem,.72fr) minmax(0,1.28fr);align-items:start;gap:1rem}.attendance_panel__14VOb{min-width:0;display:grid;gap:1rem;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--card);padding:1.25rem}.attendance_panel__14VOb h2{font-size:1.375rem;font-weight:500}.attendance_note__1RC4R{color:var(--muted-foreground);font-size:.875rem}.attendance_factList__CwOVs{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.5rem .75rem;font-size:.8125rem}.attendance_factList__CwOVs dt{color:var(--muted-foreground)}.attendance_factList__CwOVs dd{overflow-wrap:anywhere;font-weight:500}.attendance_denied__ThbZR{color:var(--destructive)}.attendance_unavailableNote__uAWKK{color:var(--muted-foreground);font-size:.8125rem}@media (max-width:50rem){.attendance_layout__7HaHd{grid-template-columns:1fr}}.result-tools-nav_tools__H4o4i{display:flex;flex-wrap:wrap;gap:.55rem}.result-tools-nav_tools__H4o4i a{border:1px solid var(--border);border-radius:999px;color:var(--muted-foreground);padding:.55rem .85rem;text-decoration:none}.result-tools-nav_tools__H4o4i a:focus-visible,.result-tools-nav_tools__H4o4i a:hover,.result-tools-nav_tools__H4o4i a[aria-current=page]{background:var(--accent);border-color:var(--foreground);color:var(--foreground)}.source-dialog_tile__jKe8Y{display:flex;align-items:center;gap:1rem;text-align:left;padding:1.5rem;width:100%;min-width:0;min-height:132px;border:1px solid var(--border);border-radius:.875rem;background:var(--card);color:var(--foreground);cursor:pointer}.source-dialog_tile__jKe8Y>span:first-child{flex:1;min-width:0;display:flex;flex-direction:column;gap:.5rem}.source-dialog_tile__jKe8Y strong{font-size:1.375rem;font-weight:600;line-height:1.3;letter-spacing:-.18px}.source-dialog_tile__jKe8Y small{font-size:.875rem;line-height:1.5;color:var(--muted-foreground)}.source-dialog_tile__jKe8Y small:last-child{font-weight:500}.source-dialog_art__2wGfv{width:6rem;height:6rem;flex:none;border-radius:.5rem;background:#2e7d79}.source-dialog_art__2wGfv[data-tone=purple]{background:#7145ab}.source-dialog_art__2wGfv[data-tone=orange]{background:#c57652}.source-dialog_tile__jKe8Y:hover{box-shadow:0 0 0 1px #1a1c1705,0 2px 6px #1a1c170a,0 4px 8px #1a1c171a}.source-dialog_trigger__iuqGY{display:inline-flex;justify-content:center;align-items:center;min-height:var(--control-md);padding:0 1rem;border-radius:var(--radius-sm);border:1px solid var(--border);color:var(--foreground);background:var(--card);font-size:.875rem;cursor:pointer}.source-dialog_backdrop__t5hDJ{position:fixed;inset:0;background:#1a1c1759;backdrop-filter:blur(3px);z-index:80}.source-dialog_popup__aU6sS{position:fixed;z-index:81;inset:50% auto auto 50%;transform:translate(-50%,-50%);width:min(40rem,calc(100vw - 2rem));max-height:calc(100dvh - 3rem);overflow:clip;border:1px solid var(--border);border-radius:var(--radius-xl);background:var(--card);color:var(--foreground);display:flex;flex-direction:column;box-shadow:0 24px 80px #1a1c1726}.source-dialog_popup__aU6sS>header{display:flex;flex:none;align-items:center;justify-content:space-between;gap:1rem;padding:1.25rem 1.75rem;border-bottom:1px solid var(--border)}.source-dialog_popup__aU6sS>header h2{font-size:1.375rem;font-weight:600;line-height:1.4;letter-spacing:-.025em;margin:0}.source-dialog_body__tkCTd{min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:1.5rem 1.75rem}.source-dialog_body__tkCTd>form{gap:1.5rem}.source-dialog_body__tkCTd [data-slot=form-actions]{position:sticky;bottom:-1.5rem;z-index:2;margin:0 -1.75rem -1.5rem;padding:1rem 1.75rem;background:var(--card);border-top:1px solid var(--border)}.source-dialog_trigger__iuqGY.source-dialog_small__hK1LJ{min-height:var(--control-sm);padding:0 .875rem}.source-dialog_close__mNL5E{background:var(--secondary);border:0;width:var(--control-md);height:var(--control-md);flex:none;display:grid;place-items:center;border-radius:var(--radius-sm);color:var(--muted-foreground);cursor:pointer}.source-dialog_close__mNL5E:hover{background:var(--secondary)}.source-dialog_close__mNL5E:disabled{opacity:.4;cursor:default}@media(max-width:480px){.source-dialog_popup__aU6sS{width:calc(100vw - 1rem);max-height:calc(100dvh - 1rem);border-radius:var(--radius-xl)}.source-dialog_popup__aU6sS>header{padding:1rem 1.25rem}.source-dialog_body__tkCTd{padding:1.25rem}.source-dialog_body__tkCTd [data-slot=form-actions]{bottom:-1.25rem;margin:0 -1.25rem -1.25rem;padding:1rem 1.25rem}.source-dialog_popup__aU6sS[data-sheet]{inset:auto 0 0;transform:none;width:100vw;max-height:92dvh;border-width:1px 0 0;border-radius:1.375rem 1.375rem 0 0;padding-bottom:env(safe-area-inset-bottom)}.source-dialog_popup__aU6sS[data-sheet]:before{content:"";align-self:center;flex:none;width:2.5rem;height:.3125rem;margin-top:.5rem;border-radius:999px;background:var(--border)}}.design-block_block__fqV8l{display:flex;flex-direction:column;gap:1.25rem;min-width:0;padding:2.5rem 0;border-bottom:1px solid var(--border)}.design-block_block__fqV8l[data-first]{padding-top:0}.design-block_block__fqV8l[data-dense]{padding-block:1.5rem;gap:1rem}.design-block_block__fqV8l[data-first][data-dense]{padding-top:0}.design-block_block__fqV8l[data-divider=false]{border-bottom:0}.design-block_block__fqV8l>header{display:flex;flex-direction:column;gap:.375rem}.design-block_block__fqV8l>header h2{margin:0;font-size:1.375rem;font-weight:700;line-height:1.43;letter-spacing:-.18px}.design-block_block__fqV8l[data-dense]>header h2{font-size:1rem;font-weight:600}.design-block_block__fqV8l>header p,.design-block_note__knVuY{margin:0;font-size:.8125rem;line-height:1.6;color:var(--muted-foreground)}.primitives_button__ZG1_C{width:fit-content;max-width:100%;justify-self:start;min-height:var(--control-md);display:inline-flex;align-items:center;justify-content:center;gap:.5rem;border:1px solid transparent;border-radius:var(--radius-sm);padding:0 1.25rem;font:inherit;font-size:.9375rem;font-weight:500;line-height:1.25;cursor:pointer;transition:background-color .14s ease,border-color .14s ease,transform .14s ease}.primitives_sm__urM8b{min-height:var(--control-sm);padding:0 .875rem;font-size:.875rem}.primitives_md__z88CI{min-height:var(--control-md)}.primitives_lg__Lzf3D{min-height:var(--control-lg);padding:0 1.75rem;font-size:1rem}.primitives_button__ZG1_C:not(:disabled):active{transform:translateY(1px)}.primitives_input__r9Ezj:focus-visible{outline:1px solid var(--foreground);outline-offset:-1px;box-shadow:none}.primitives_button__ZG1_C:disabled{cursor:not-allowed;opacity:.45}.primitives_button__ZG1_C svg{width:1rem;height:1rem}.primitives_primary__e1gda{background:var(--primary);color:var(--primary-foreground)}.primitives_primary__e1gda:not(:disabled):hover{background:color-mix(in srgb,var(--primary) 84%,var(--foreground))}.primitives_quiet__jbj8K{border-color:var(--border);background:var(--card);color:var(--foreground)}.primitives_quiet__jbj8K:not(:disabled):hover{background:var(--secondary)}.primitives_danger__Cij46{border-color:var(--destructive);background:transparent;color:var(--destructive)}.primitives_danger__Cij46:not(:disabled):hover{background:color-mix(in srgb,var(--destructive) 12%,transparent)}.primitives_field__5uSeg,.primitives_formGroup__qqaQr{display:grid}.primitives_formGroup__qqaQr{gap:1.5rem}.primitives_field__5uSeg{min-width:0;gap:.5rem}.primitives_label__V_dUQ{width:fit-content;font-size:.875rem;font-weight:500;line-height:1.4}.primitives_input__r9Ezj{width:100%;min-width:0;height:2.5rem;min-height:2.5rem;border:1px solid var(--input);border-radius:var(--radius-sm);background:var(--card);color:var(--foreground);padding:0 .75rem;font:inherit;font-size:.875rem}.primitives_input__r9Ezj:disabled{background:var(--secondary);opacity:.6}.primitives_field__5uSeg[data-invalid=true] :is([data-slot=input],[data-slot=select-trigger],[data-slot=textarea],[data-slot=popover-trigger]){border-color:var(--destructive)}.primitives_formError__l_cN0{margin:0;color:var(--destructive);font-size:.8125rem;line-height:1.5}.primitives_disclosureButton__RF5iS{display:inline-flex;align-items:center;width:fit-content;min-height:var(--control-sm);margin-left:-.5rem;padding:0 .5rem;border:0;border-radius:var(--radius-sm);background:transparent;font:inherit;color:var(--muted-foreground);font-size:.8125rem;font-weight:500;list-style:none;cursor:pointer}.primitives_disclosureButton__RF5iS::-webkit-details-marker{display:none}.primitives_disclosureButton__RF5iS:hover,details[open]>.primitives_disclosureButton__RF5iS{background:var(--secondary);color:var(--foreground)}.primitives_formSection__WYA_u{min-width:0;display:grid;gap:1.25rem}.primitives_sectionHeading__1s073{display:grid;gap:.5rem}.primitives_sectionHeading__1s073 h3{margin:0;color:var(--foreground);font-size:1.375rem;font-weight:600;line-height:1.4;letter-spacing:-.015em}.primitives_sectionHeading__1s073 p{margin:0;font-size:.875rem;line-height:1.6;color:var(--muted-foreground)}.primitives_sectionFields__IyPRb{display:grid;gap:1rem;min-width:0}.primitives_formSection__WYA_u+.primitives_formSection__WYA_u{padding-top:2rem;border-top:1px solid var(--border)}.primitives_formActions__azxDr{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:.75rem;padding-top:.5rem}.primitives_formActions__azxDr>button{flex:none;min-width:7rem;min-height:var(--control-md);font-size:.9375rem}@media(max-width:480px){.primitives_formActions__azxDr>button{flex:1}}.primitives_alert__7dxUI{display:grid;gap:.2rem;border:1px solid var(--border);border-radius:var(--radius);background:var(--card);padding:.8rem;font-size:.8125rem}.primitives_alert__7dxUI div{color:var(--muted-foreground)}.primitives_alert-danger__mqzMA{border-color:color-mix(in srgb,var(--destructive) 38%,var(--border));color:var(--destructive)}.primitives_alert-neutral__uxx8a{color:var(--foreground)}.primitives_avatar__Zl948{width:2rem;height:2rem;display:grid;place-items:center;flex:0 0 auto;border:1px solid var(--border);border-radius:50%;background:var(--secondary);color:var(--muted-foreground);overflow:hidden;font-size:.8rem;font-weight:700}.primitives_avatar__Zl948 img{width:100%;height:100%;object-fit:cover}.bootstrap-form_form__wFDcB{display:grid;gap:1.25rem}.bootstrap-form_form__wFDcB input{min-height:var(--control-md);background:color-mix(in srgb,var(--background) 86%,transparent)}.bootstrap-form_submit__kpLgH{min-height:var(--control-lg);width:100%;font-weight:700}.login-form_form__te0xh{display:grid;gap:1rem}.login-form_form__te0xh input{min-height:var(--control-md);height:var(--control-md);padding:0 .75rem;border-radius:var(--radius-sm);background:var(--card);font-size:1rem}.login-form_alert__N_DKB{padding:.875rem 1rem}.login-form_submit__Cx_t1{min-height:var(--control-lg);width:100%;border-radius:.5rem;font-size:1rem;font-weight:500}.login-form_recovery__fiYCc{min-height:100dvh;display:grid;place-items:center;padding:1.5rem;background:var(--background)}.login-form_recovery__fiYCc section{width:min(100%,26rem);display:grid;gap:1rem}.login-form_recovery__fiYCc h1{margin:0;font-size:1.375rem}.login-form_recovery__fiYCc p{margin:0;color:var(--muted-foreground)}.create-circle-form_compact__vDxkh,.create-circle-form_form__wwuHA{display:grid;gap:1.5rem;min-width:0;width:100%}.create-circle-form_compact__vDxkh label{font-size:.875rem;font-weight:500}.cursor-page-control_controls__ExK60{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.5rem;margin-top:.75rem}.cursor-page-control_controls__ExK60 a,.cursor-page-control_expired__XVJXS a{display:inline-flex;align-items:center;gap:.4rem;width:fit-content;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--secondary);padding:.5rem .7rem;font-size:.8125rem;font-weight:700}.cursor-page-control_controls__ExK60 svg,.cursor-page-control_expired__XVJXS svg{width:.9rem}.cursor-page-control_expired__XVJXS{display:grid;gap:.45rem;border:1px solid color-mix(in srgb,var(--destructive) 40%,var(--border));border-radius:var(--radius-lg);background:color-mix(in srgb,var(--destructive) 8%,var(--card));padding:1rem}.cursor-page-control_expired__XVJXS p{margin:0;color:var(--muted-foreground);font-size:.8125rem}.achievements_shelf__aX_sv{display:grid;gap:1rem;scroll-margin-top:6rem}.achievements_heading__PawyZ{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;flex-wrap:wrap}.achievements_shelf__aX_sv h2{margin:0;font-size:1.375rem;font-weight:700}.achievements_heading__PawyZ span,.achievements_note__0fLn_{color:var(--muted-foreground);font-size:.875rem}.achievements_note__0fLn_{margin:0}.achievements_grid__5CouW{display:grid;grid-template-columns:repeat(auto-fill,minmax(8.5rem,1fr));gap:1.25rem .75rem;margin:0;padding:1.25rem 1rem;list-style:none;border:1px solid var(--border);border-radius:1.125rem;background:var(--card)}.achievements_grid__5CouW>li{display:grid;justify-items:center;align-content:start;gap:.375rem;min-width:0;text-align:center}.achievements_grid__5CouW strong{font-size:.875rem;font-weight:600}.achievements_grid__5CouW small{color:var(--muted-foreground);font-size:.8125rem;line-height:1.4;overflow-wrap:anywhere}.achievements_source__Ywhd1{color:inherit;text-decoration:underline;text-decoration-color:color-mix(in srgb,currentColor 40%,transparent);text-underline-offset:.2em}.achievements_source__Ywhd1:hover{color:var(--foreground);text-decoration-color:currentColor}.achievements_more__LVtAW{display:flex;justify-content:center;gap:1.25rem;margin:0;font-size:.875rem}.achievements_more__LVtAW a{color:var(--foreground);text-decoration:underline;text-underline-offset:.2em}.achievements_grid__5CouW>li[data-locked] strong{color:var(--muted-foreground);font-weight:500}.achievements_art__mb7cA{position:relative;display:grid;place-items:center;width:4.5rem;height:4.5rem}.achievements_art__mb7cA[data-size=lg]{width:7rem;height:7rem}.achievements_art__mb7cA[data-size=sm]{width:3.75rem;height:3.75rem}.achievements_art__mb7cA img{width:100%;height:100%;object-fit:contain}.achievements_month__dEqgD{position:absolute;inset:0;display:grid;place-items:center;color:var(--foreground);font-family:var(--noge-font-display);font-weight:400;font-synthesis:none;font-size:1.625rem;line-height:1}.achievements_art__mb7cA[data-size=lg] .achievements_month__dEqgD{font-size:2.625rem}.achievements_art__mb7cA[data-size=sm] .achievements_month__dEqgD{font-size:1.375rem}.achievements_art__mb7cA[data-locked]{background:color-mix(in srgb,var(--muted-foreground) 45%,transparent);-webkit-mask:var(--mask) center /contain no-repeat;mask:var(--mask) center /contain no-repeat}.achievements_card__C9hMG{position:fixed;right:1.5rem;bottom:1.5rem;z-index:60;display:grid;justify-items:center;gap:.5rem;width:min(18rem,calc(100vw - 2rem));padding:1.5rem 1.25rem 1.125rem;border:1px solid var(--border);border-radius:1.375rem;background:var(--card);color:var(--card-foreground);box-shadow:0 18px 40px #1a1c1733;text-align:center}.achievements_cardSticker__emUPp{position:absolute;left:1rem;top:-.75rem;padding:.0625rem .5rem;border:1.5px solid var(--noge-color-ink);border-radius:.375rem;background:var(--primary);color:var(--primary-foreground);font-size:.8125rem;font-weight:700;transform:rotate(-6deg)}.achievements_card__C9hMG>b{font-family:var(--noge-font-display);font-weight:400;font-synthesis:none;font-size:1.5rem;margin-top:.375rem}.achievements_card__C9hMG ul{display:grid;gap:.125rem;margin:0;padding:0;list-style:none;color:var(--muted-foreground);font-size:.8125rem;line-height:1.45}.achievements_cardActions__nfg81{display:flex;gap:.5rem;margin-top:.5rem}.achievements_go__z42tN,.achievements_quiet__PUfVu{display:inline-flex;align-items:center;min-height:var(--control-sm);padding:0 .875rem;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--background);color:var(--foreground);font-size:.875rem;font-weight:600;text-decoration:none;cursor:pointer}.achievements_go__z42tN{border-color:transparent;background:var(--primary);color:var(--primary-foreground)}@media (prefers-reduced-motion:no-preference){.achievements_card__C9hMG{animation:achievements_achv-rise__HT4X9 .3s cubic-bezier(.2,.8,.3,1)}.achievements_coin__AATcE{animation:achievements_achv-coin___aKSf .7s cubic-bezier(.3,1.3,.5,1) .15s both}}.achievements_coin__AATcE{display:block;perspective:30rem}@keyframes achievements_achv-rise__HT4X9{0%{opacity:0;transform:translateY(1rem)}}@keyframes achievements_achv-coin___aKSf{0%{opacity:0;transform:rotateY(-540deg) scale(.6)}}@media (max-width:46.5rem){.achievements_card__C9hMG{right:1rem;bottom:calc(5.5rem + env(safe-area-inset-bottom))}.achievements_grid__5CouW{grid-template-columns:repeat(3,minmax(0,1fr));padding:1rem .75rem}.achievements_grid__5CouW .achievements_art__mb7cA{width:3.75rem;height:3.75rem}.achievements_grid__5CouW .achievements_month__dEqgD{font-size:1.375rem}}.achievements_template__VWJXd{width:100%;height:100%;overflow:visible}.achievements_templateFace__1nBeq{fill:var(--primary);stroke:var(--noge-color-ink);stroke-width:4;stroke-linejoin:round}.achievements_templateShadow__EAlUJ{fill:var(--noge-color-ink)}.achievements_templateRing__pWO_B{fill:none;stroke:var(--noge-color-ink);stroke-width:2}.achievements_ribbonTails__OoVEw path{fill:var(--noge-color-violet);stroke:var(--noge-color-ink);stroke-width:3;stroke-linejoin:round}.achievements_template__VWJXd text{fill:var(--noge-color-ink);font-family:var(--noge-font-display);font-weight:400;font-synthesis:none}.achievements_art__mb7cA img{border-radius:0}.achievements_points__Ni5Pr{display:inline-block;justify-self:center;padding:.125rem .625rem;border-radius:999px;background:var(--noge-color-ink);color:var(--noge-color-inverse);font-size:.875rem;font-weight:600}.achievements_platform__A_EwD{display:grid;gap:.75rem;margin-top:1.25rem;padding-top:1rem;border-top:1px dashed var(--border)}.achievements_platform__A_EwD h3{margin:0;font-size:1rem}.achievements_art__mb7cA[data-size=xs]{width:2.5rem;height:2.5rem}.achievements_art__mb7cA[data-size=xs] .achievements_month__dEqgD{font-size:1rem}.achievements_pile__Oc6mI{position:relative;display:inline-grid;isolation:isolate}.achievements_pile__Oc6mI:after,.achievements_pile__Oc6mI:before{content:"";position:absolute;inset:6%;z-index:-1;border-radius:50%;border:2px solid var(--noge-color-ink);background:var(--card)}.achievements_pile__Oc6mI:before{transform:translate(.375rem,.375rem);opacity:0}.achievements_pile__Oc6mI:after{transform:translate(.1875rem,.1875rem);opacity:0}.achievements_pile__Oc6mI[data-layers="2"]:after,.achievements_pile__Oc6mI[data-layers="3"]:after,.achievements_pile__Oc6mI[data-layers="3"]:before{opacity:1}.achievements_pile__Oc6mI[data-tier="2"]:after,.achievements_pile__Oc6mI[data-tier="2"]:before{background:color-mix(in srgb,var(--noge-color-violet) 45%,var(--card))}.achievements_pile__Oc6mI[data-tier="3"]:after,.achievements_pile__Oc6mI[data-tier="3"]:before{background:var(--noge-color-ink);border-color:var(--primary)}.achievements_pile__Oc6mI[data-tier="2"] .achievements_templateFace__1nBeq{fill:color-mix(in srgb,var(--noge-color-violet) 55%,var(--card))}.achievements_pile__Oc6mI[data-tier="3"] .achievements_templateFace__1nBeq{fill:var(--noge-color-ink);stroke:var(--primary)}.achievements_pile__Oc6mI[data-tier="3"] .achievements_templateShadow__EAlUJ{fill:var(--primary)}.achievements_pile__Oc6mI[data-tier="3"] .achievements_template__VWJXd text{fill:var(--noge-color-inverse)}.achievements_count__30cVF{position:absolute;right:-.375rem;bottom:-.125rem;z-index:1;padding:0 .4375rem;border-radius:999px;background:var(--noge-color-ink);color:var(--noge-color-inverse);font-size:.75rem;font-weight:800;line-height:1.45;font-variant-numeric:tabular-nums}.achievements_pile__Oc6mI[data-size=lg] .achievements_count__30cVF{font-size:.9375rem;padding:.0625rem .5625rem}.achievements_stackTrigger__ih1Yt{display:grid;justify-items:center;align-content:start;gap:.375rem;width:100%;padding:0;border:0;background:none;color:inherit;font:inherit;text-align:center;cursor:pointer}.achievements_stackTrigger__ih1Yt:focus-visible{outline:2px solid var(--ring);outline-offset:4px;border-radius:.5rem}.achievements_grid__5CouW>li[data-locked] .achievements_stackTrigger__ih1Yt strong{color:var(--muted-foreground);font-weight:500}.achievements_stackDetail__MNbW1{display:grid;gap:.875rem}.achievements_stackHead__lvZNv{display:flex;align-items:center;gap:1.25rem}.achievements_stackHead__lvZNv b{font-size:1.125rem}.achievements_stackHead__lvZNv p{margin:.25rem 0 0;color:var(--muted-foreground);font-size:.875rem}.achievements_progress___EyiI{height:.5rem;overflow:hidden;border-radius:999px;background:var(--secondary)}.achievements_progress___EyiI i{display:block;height:100%;border-radius:inherit;background:var(--noge-color-ink)}.achievements_tiers__Exn1c{display:flex;flex-wrap:wrap;gap:.375rem;margin:0;padding:0;list-style:none}.achievements_tiers__Exn1c li{padding:.125rem .5rem;border:1px solid var(--border);border-radius:999px;color:var(--muted-foreground);font-size:.8125rem}.achievements_tiers__Exn1c li[data-reached]{border-color:var(--noge-color-ink);color:var(--foreground)}.achievements_history__wUgJl{display:grid;gap:.5rem;margin:0;padding:0;list-style:none;font-size:.875rem}.achievements_history__wUgJl li{display:grid;gap:.125rem;padding-top:.5rem;border-top:1px dashed var(--border)}.achievements_history__wUgJl small{color:var(--muted-foreground);font-size:.8125rem}.achievements_history__wUgJl a{color:inherit;text-decoration:underline;text-underline-offset:.2em}.achievements_historyMore__xP4h9,.achievements_retry__QTwxN{justify-self:start;padding:0;border:0;background:none;color:var(--foreground);font:inherit;font-size:.875rem;text-decoration:underline;text-underline-offset:.2em;cursor:pointer}.achievements_historyMore__xP4h9:disabled,.achievements_retry__QTwxN:disabled{color:var(--muted-foreground);cursor:default}.achievements_retry__QTwxN{margin-left:.5em}.achievements_pile__Oc6mI[data-tier="0"] .achievements_art__mb7cA{filter:grayscale(1);opacity:.5}.achievements_pile__Oc6mI[data-size=xs] .achievements_count__30cVF{right:-.5rem;bottom:-.25rem;padding:0 .25rem;font-size:.625rem}.theme-control_control__1mXqS{display:grid;gap:.375rem}.theme-control_compact__JJHl1{display:flex;align-items:center;gap:.75rem;font-size:.875rem;color:var(--muted-foreground)}.theme-control_compactTrigger__EYWlx{display:grid;place-items:center;width:var(--control-md);height:var(--control-md);border:1px solid var(--border);border-radius:var(--radius-sm);background:transparent;color:var(--foreground);cursor:pointer}.theme-control_popup__hMu0a{padding:.5rem;border:1px solid var(--border);border-radius:var(--radius);background:var(--popover);color:var(--popover-foreground);box-shadow:0 8px 32px #0002;z-index:50}.theme-control_menu__kc9Z5{display:grid}.theme-control_segmented___FXTh{display:flex;gap:.25rem;padding:.25rem;border-radius:var(--radius);background:var(--secondary)}.theme-control_segmented___FXTh button{min-height:var(--control-md);padding:.375rem .625rem;border:0;border-radius:.5rem;color:var(--foreground);background:transparent;font:inherit;font-size:.875rem;white-space:nowrap;cursor:pointer}.theme-control_segmented___FXTh button[aria-pressed=true]{background:var(--card);box-shadow:0 1px 4px #0002;font-weight:600}.theme-control_segmented___FXTh button:disabled{cursor:wait}.theme-control_error__gKAZ4{margin:.5rem 0 0;font-size:.875rem;color:var(--destructive)}.theme-control_menu__kc9Z5 button{min-height:2.5rem;padding:.5rem .75rem;border:0;border-radius:.5rem;background:none;color:var(--popover-foreground);font:inherit;font-size:.875rem;display:flex;align-items:center;justify-content:space-between;gap:1.5rem;cursor:pointer;text-align:left}.theme-control_menu__kc9Z5 button:hover{background:var(--secondary)}.theme-control_menu__kc9Z5 button[aria-pressed=true] span{width:.5rem;height:.5rem;border-radius:50%;background:var(--primary);box-shadow:0 0 0 1px var(--border)}.theme-control_label__P503O{color:var(--muted-foreground);font-size:.8125rem;font-weight:600}.theme-control_select__USbkT{width:100%;min-height:var(--control-md);border:1px solid var(--sidebar-border);border-radius:.5rem;background:var(--sidebar);color:var(--sidebar-foreground);padding:.375rem .625rem;font:inherit;font-size:1rem}.theme-control_select__USbkT:focus-visible{outline:1px solid var(--foreground);outline-offset:-1px;box-shadow:none}.action-list_list__c3xYe{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin:0;padding:0;list-style:none}.action-list_claimAction__jYmd_,.action-list_contractError__Q2KCq,.action-list_empty__0fi8A,.action-list_list__c3xYe a{min-height:7.5rem;border:1px solid var(--border);border-radius:var(--radius-lg);background:color-mix(in srgb,var(--card) 88%,transparent);padding:1rem}.action-list_list__c3xYe a{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.action-list_list__c3xYe a:hover{border-color:var(--foreground);transform:translateY(-1px)}.action-list_empty__0fi8A strong,.action-list_list__c3xYe strong{font-size:.9375rem}.action-list_empty__0fi8A p,.action-list_list__c3xYe p{margin:.25rem 0 0;color:var(--muted-foreground);font-size:.8125rem}.action-list_list__c3xYe span{display:inline-flex;align-items:center;gap:.35rem;margin-top:.65rem;color:var(--foreground);font-size:.8125rem;font-weight:700}.action-list_list__c3xYe a>svg,.action-list_list__c3xYe span svg{width:1rem;height:1rem}.action-list_empty__0fi8A{display:flex;align-items:flex-start;gap:.8rem}.action-list_empty__0fi8A>svg{width:1.2rem;color:var(--muted-foreground)}.action-list_contractError__Q2KCq{color:var(--destructive)}.action-list_contractError__Q2KCq p{margin:.25rem 0 0;font-size:.8125rem}.action-list_claimAction__jYmd_{color:var(--foreground)}.action-list_claimAction__jYmd_ p{margin:.25rem 0 0;color:var(--muted-foreground);font-size:.8125rem}.action-list_list__c3xYe:not(.action-list_compact__zoAen)>li:not([class]){display:flex;flex-direction:column;border:1px solid var(--border);border-radius:var(--radius-lg);background:color-mix(in srgb,var(--card) 88%,transparent);transition:border-color .14s ease}.action-list_list__c3xYe:not(.action-list_compact__zoAen)>li:not([class]):has(>a:hover){border-color:var(--foreground)}.action-list_list__c3xYe:not(.action-list_compact__zoAen)>li:not([class])>a{flex:1;min-height:0;border:0;background:none;padding:1rem 1rem .25rem}.action-list_list__c3xYe:not(.action-list_compact__zoAen)>li:not([class])>a:hover{transform:none}.action-list_list__c3xYe:not(.action-list_compact__zoAen)>li:not([class])>:last-child:not(a){padding:0 1rem .5rem}.action-list_list__c3xYe li[data-focused=true]{border-radius:var(--radius-lg);background:var(--accent)}@media (max-width:44rem){.action-list_list__c3xYe{grid-template-columns:1fr}}.action-list_compact__zoAen{grid-template-columns:1fr;gap:0}.action-list_compact__zoAen>li{padding:12px 0;border-bottom:1px solid var(--border)}.action-list_compact__zoAen a{border:0;border-radius:0;background:none;min-height:0;padding:8px 0;text-decoration:none;color:inherit}.action-list_compact__zoAen a:hover{transform:none}.confirm-dialog_backdrop__KFwqS.confirm-dialog_backdrop__KFwqS{z-index:90}.confirm-dialog_popup__3dKTJ.confirm-dialog_popup__3dKTJ{z-index:91}.confirm-dialog_popup__3dKTJ{width:min(28rem,calc(100vw - 2rem));display:flex;flex-direction:column}.confirm-dialog_body__O7cyq{display:grid;gap:.75rem}.confirm-dialog_description__VEs6G{margin:0;color:var(--muted-foreground);font-size:.9375rem;line-height:1.6}.confirm-dialog_footer__AzPHo{display:flex;justify-content:flex-end;gap:.75rem;padding:1rem 1.75rem;border-top:1px solid var(--border)}@media (max-width:30rem){.confirm-dialog_footer__AzPHo>*{flex:1}}.invite-link-control_createForm__klmDQ,.invite-link-control_result__J858D{display:grid;gap:1.5rem;min-width:0}.invite-link-control_intro__NBvNs{display:flex;align-items:flex-start;gap:.7rem}.invite-link-control_intro__NBvNs>svg{width:1.2rem;flex:0 0 auto;margin-top:.1rem;color:var(--muted-foreground)}.invite-link-control_facts__ic5e2,.invite-link-control_facts__ic5e2 dd,.invite-link-control_facts__ic5e2 div,.invite-link-control_facts__ic5e2 dt,.invite-link-control_hint__WVH28,.invite-link-control_intro__NBvNs p,.invite-link-control_intro__NBvNs strong,.invite-link-control_linkField__maYzB span{margin:0}.invite-link-control_facts__ic5e2 dt,.invite-link-control_hint__WVH28,.invite-link-control_intro__NBvNs p,.invite-link-control_linkField__maYzB span{color:var(--muted-foreground);font-size:.875rem}.invite-link-control_intro__NBvNs p{margin-top:.25rem}.invite-link-control_createForm__klmDQ [data-slot=date-time-field],.invite-link-control_linkField__maYzB input{width:100%;min-width:0}.invite-link-control_hint__WVH28{margin-top:.35rem}.invite-link-control_linkField__maYzB{display:grid;gap:.5rem}.invite-link-control_facts__ic5e2 dt,.invite-link-control_linkField__maYzB span{font-weight:500}.invite-link-control_linkField__maYzB input{min-height:var(--control-md);border:1px solid var(--input);border-radius:var(--radius-md);background:var(--background);color:var(--foreground);padding:.65rem .75rem;font:inherit;font-size:1rem}.invite-link-control_linkField__maYzB input:focus-visible{outline:1px solid var(--foreground);outline-offset:-1px;box-shadow:none}.invite-link-control_facts__ic5e2{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem}.invite-link-control_facts__ic5e2 div{display:grid;gap:.2rem}.invite-link-control_facts__ic5e2 dd{overflow-wrap:anywhere;font-size:.8125rem;font-weight:700}.invite-link-control_actions__5gvqc{display:flex;flex-wrap:wrap;gap:.6rem}@media (max-width:36rem){.invite-link-control_facts__ic5e2{grid-template-columns:1fr}}.invite-link-control_poster__zpi0_{display:grid;grid-template-columns:16rem minmax(0,1fr);gap:1.5rem;align-items:start}.invite-link-control_posterArt__mPV04,.invite-link-control_posterGhost__qLB1k{display:block;width:100%;height:auto;aspect-ratio:3/4;border-radius:.375rem;box-shadow:0 10px 30px #1a1c1733}.invite-link-control_posterGhost__qLB1k{position:relative;display:grid;place-items:end center;overflow:hidden;padding:1rem;background:var(--secondary);box-shadow:none;text-align:center}.invite-link-control_posterGhost__qLB1k img{position:absolute;inset:0 0 auto;width:100%;height:46%;object-fit:cover;filter:grayscale(1);opacity:.45}.invite-link-control_posterGhost__qLB1k span{position:relative;color:var(--muted-foreground);font-size:.875rem}.invite-link-control_posterSide__IZ53C{display:grid;gap:.75rem;align-content:start;min-width:0}.invite-link-control_posterSide__IZ53C>:is(a,button){width:100%}.invite-link-control_posterSide__IZ53C>p{margin:0;color:var(--muted-foreground);font-size:.875rem;line-height:1.6}.invite-link-control_posterMeta__Orb84{display:flex;flex-wrap:wrap;align-items:center;gap:.25rem .75rem;color:var(--muted-foreground);font-size:.8125rem}.invite-link-control_revoke__oHj94{padding:0;border:0;background:none;color:var(--destructive);font:inherit;text-decoration:underline;text-underline-offset:.2em;cursor:pointer}.invite-link-control_revoke__oHj94:disabled{opacity:.5;cursor:default}.invite-link-control_expiry__P_K5_>summary{color:var(--muted-foreground);font-size:.8125rem;cursor:pointer}.invite-link-control_expiry__P_K5_[open]>summary{margin-bottom:.75rem}@media (max-width:36rem){.invite-link-control_poster__zpi0_{grid-template-columns:1fr;justify-items:center}.invite-link-control_posterArt__mPV04,.invite-link-control_posterGhost__qLB1k{width:min(100%,17rem)}.invite-link-control_posterSide__IZ53C{width:100%}}.invite-link-control_posterGhost__qLB1k[data-dead]{border:2px dashed var(--border);background:transparent;place-items:center}.invite-link-control_share__bg_Po{display:grid;gap:1.25rem;min-width:0}.invite-link-control_share__bg_Po>[role=tabpanel]{min-width:0}.invite-link-control_modes___BzJM{display:inline-flex;justify-self:start;padding:.1875rem;border-radius:999px;background:var(--secondary)}.invite-link-control_modes___BzJM button{min-height:2.25rem;padding:0 1rem;border:0;border-radius:999px;background:transparent;color:var(--muted-foreground);font:inherit;font-size:.875rem;font-weight:600;cursor:pointer}.invite-link-control_modes___BzJM button[aria-selected=true]{background:var(--noge-color-ink);color:var(--noge-color-inverse)}.invite-link-control_expiryChoice__ZbBHJ{display:flex;flex-wrap:wrap;gap:.375rem}.invite-link-control_expiryChoice__ZbBHJ button{min-height:var(--control-sm);padding:0 .875rem;border:1px solid var(--border);border-radius:999px;background:var(--card);color:var(--foreground);font:inherit;font-size:.875rem;cursor:pointer}.invite-link-control_expiryChoice__ZbBHJ button[aria-pressed=true]{background:var(--foreground);border-color:transparent;color:var(--background)}.circle-invite-links_card__NDvyV{display:grid;gap:.75rem;padding:1rem 1.125rem;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--card)}.circle-invite-links_card__NDvyV header{display:flex;flex-wrap:wrap;gap:.75rem;align-items:flex-start}.circle-invite-links_card__NDvyV header>div{flex:1;min-width:12rem}.circle-invite-links_card__NDvyV h2{margin:0 0 .25rem;font-size:.9375rem;font-weight:600}.circle-invite-links_card__NDvyV header p{margin:0;color:var(--muted-foreground);font-size:.8125rem;line-height:1.55}.circle-invite-links_list__Lbv8R{margin:0;padding:0;list-style:none}.circle-invite-links_list__Lbv8R li{display:flex;align-items:center;gap:.625rem;padding:.625rem 0;border-top:1px solid var(--border)}.circle-invite-links_mark__EoaTN{width:2rem;height:2rem;flex:none;display:grid;place-items:center;border-radius:.625rem;background:var(--primary);color:var(--primary-foreground);font-size:.8125rem;font-weight:700}.circle-invite-links_mark__EoaTN[data-kind=activity]{background:var(--noge-color-violet-surface,#ECE6F6);color:var(--foreground)}.circle-invite-links_text__Xj3xD{flex:1;min-width:0;display:grid}.circle-invite-links_text__Xj3xD b{font-size:.875rem;font-weight:600;overflow-wrap:anywhere}.circle-invite-links_text__Xj3xD small{color:var(--muted-foreground);font-size:.75rem;overflow-wrap:anywhere}.circle-invite-links_note__L4sqT{margin:0;color:var(--muted-foreground);font-size:.8125rem}.circle-invite-links_note__L4sqT button{margin-left:.5rem;border:0;background:none;color:var(--foreground);font:inherit;text-decoration:underline;cursor:pointer}.circle-invite-links_more__uUcCg{justify-self:center}.circle-invite-links_notice__Vf9wu{margin:0;color:var(--noge-color-success,#417A21);font-size:.8125rem}@media (max-width:520px){.circle-invite-links_list__Lbv8R li{flex-wrap:wrap}.circle-invite-links_text__Xj3xD{flex-basis:calc(100% - 2.75rem)}}.achievement-admin_workspace__S1Pik{display:grid;gap:1.75rem;min-width:0}.achievement-admin_top__Erix3{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:1rem}.achievement-admin_top__Erix3 h1{margin:0;font-family:var(--noge-font-display);font-weight:400;font-synthesis:none;font-size:2rem;line-height:1.15}.achievement-admin_top__Erix3 p{margin:.375rem 0 0;color:var(--muted-foreground);font-size:.875rem}.achievement-admin_top__Erix3 p a{color:var(--foreground);text-decoration:underline;text-underline-offset:.2em}.achievement-admin_workspace__S1Pik section>h2{margin:0 0 .75rem;font-size:1rem}.achievement-admin_definitions__41C2T{display:grid;gap:.75rem;margin:0;padding:0;list-style:none}.achievement-admin_definition__QzVZE{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:1rem;align-items:center;padding:.875rem 1rem;border:1px solid var(--border);border-radius:1rem;background:var(--card)}.achievement-admin_definition__QzVZE[data-retired]{opacity:.65}.achievement-admin_body__A3j4G{display:grid;gap:.25rem;min-width:0}.achievement-admin_body__A3j4G strong{font-size:1rem}.achievement-admin_body__A3j4G p{margin:0;font-size:.875rem;color:var(--foreground);overflow-wrap:anywhere}.achievement-admin_body__A3j4G small{color:var(--muted-foreground);font-size:.8125rem}.achievement-admin_buttons__5papj{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.5rem}.achievement-admin_sheetBody___kWYL{display:grid;gap:1.25rem;padding:1.5rem;min-width:0}.achievement-admin_actions__sJoes{display:flex;justify-content:flex-end;gap:.5rem;flex-wrap:wrap}.achievement-admin_note__h_ZtA{margin:0;font-size:.8125rem;line-height:1.6;color:var(--muted-foreground)}.achievement-admin_error__MaYsW{margin:0;color:var(--destructive);font-size:.875rem}.achievement-admin_reason__a430k{display:grid;gap:.375rem;font-size:.875rem;font-weight:600}.achievement-admin_chips__j_qBN{display:flex;flex-wrap:wrap;gap:.5rem}.achievement-admin_chips__j_qBN button{min-height:2.25rem;padding:0 .875rem;border:1px solid var(--border);border-radius:999px;background:var(--card);color:var(--foreground);font:inherit;font-size:.875rem;cursor:pointer}.achievement-admin_chips__j_qBN button[aria-checked=true]{border-color:var(--noge-color-ink);background:var(--noge-color-ink);color:var(--noge-color-inverse)}.achievement-admin_file__lO5b5{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.achievement-admin_pick__Qn_gv{display:grid;justify-items:start;gap:.5rem;cursor:pointer}.achievement-admin_pick__Qn_gv>span:last-child{padding:.375rem .875rem;border:1px solid var(--border);border-radius:999px;background:var(--card);color:var(--foreground);font-size:.875rem}.achievement-admin_pick__Qn_gv:hover>span:last-child{background:var(--secondary)}.achievement-admin_file__lO5b5:focus-visible+.achievement-admin_pick__Qn_gv>span:last-child{outline:2px solid var(--ring);outline-offset:2px}.achievement-admin_file__lO5b5:disabled+.achievement-admin_pick__Qn_gv{cursor:default;opacity:.6}.achievement-admin_drop__hTyMf{display:grid;place-items:center;min-height:6rem;padding:1rem;border:2px dashed var(--border);border-radius:.875rem;color:var(--muted-foreground);font-size:.8125rem;text-align:center}.achievement-admin_preview__ci_PK{display:flex;align-items:center;gap:1rem}.achievement-admin_preview__ci_PK img{width:6rem;height:6rem;object-fit:contain}.achievement-admin_silhouette__ksNtz{width:6rem;height:6rem;background:color-mix(in srgb,var(--muted-foreground) 45%,transparent);-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center}.achievement-admin_preview__ci_PK small{color:var(--muted-foreground);font-size:.8125rem}.achievement-admin_holders__KPD21{display:grid;margin:0;padding:0;list-style:none}.achievement-admin_holders__KPD21 li{display:flex;align-items:center;gap:.75rem;padding:.75rem 0;border-bottom:1px solid var(--border)}.achievement-admin_holders__KPD21 li[data-state=REVOKED] .achievement-admin_who__JwZwe{opacity:.6}.achievement-admin_who__JwZwe{flex:1;display:grid;gap:.125rem;min-width:0}.achievement-admin_who__JwZwe small{color:var(--muted-foreground);font-size:.8125rem}.achievement-admin_more__GjoCR{justify-self:start;font-size:.875rem}.achievement-admin_toast__zDVuw{position:fixed;z-index:60;inset-inline-end:1.5rem;bottom:1.5rem;max-width:calc(100vw - 2rem);margin:0;padding:.75rem 1rem;border:1px solid var(--border);border-radius:.75rem;background:var(--card);box-shadow:0 12px 30px #1a1c1726;font-size:.875rem}@media (max-width:46.5rem){.achievement-admin_definition__QzVZE{grid-template-columns:auto minmax(0,1fr)}.achievement-admin_buttons__5papj{grid-column:1/-1;justify-content:flex-start}}.achievement-admin_templates__PYnZu{display:flex;flex-wrap:wrap;gap:.5rem}.achievement-admin_templates__PYnZu button{display:grid;place-items:center;width:4.5rem;height:4.5rem;border:1px solid var(--border);border-radius:.875rem;background:var(--background);cursor:pointer}.achievement-admin_templates__PYnZu button[aria-checked=true]{border-color:var(--noge-color-ink);box-shadow:inset 0 0 0 2px var(--noge-color-ink)}.achievement-admin_top__Erix3 h2{margin:0;font-size:1.125rem}.achievement-admin_tiers__5e8mK{display:grid;gap:.5rem}.achievement-admin_tierRow__xe7Q0{display:flex;align-items:center;gap:.625rem;flex-wrap:wrap}.achievement-admin_tierRow__xe7Q0>span{min-width:3.25rem;font-size:.875rem;font-weight:600}.achievement-admin_tierRow__xe7Q0 label{display:inline-flex;align-items:center;gap:.375rem}.achievement-admin_tierRow__xe7Q0 label input{width:5rem}.achievement-admin_tierRow__xe7Q0 small{color:var(--muted-foreground);font-size:.8125rem}.achievement-admin_tierAdd__UCW23,.achievement-admin_tierRemove__LAVj_{padding:0;border:0;background:none;color:var(--foreground);font:inherit;font-size:.875rem;text-decoration:underline;text-underline-offset:.2em;cursor:pointer}.achievement-admin_tierAdd__UCW23{justify-self:start}.achievement-admin_tierAdd__UCW23:disabled,.achievement-admin_tierRemove__LAVj_:disabled{color:var(--muted-foreground);cursor:default}.achievement-admin_cellArt__BKvO5{display:inline-flex;flex:none}.activity-summary-card_card__6XIv_{display:flex;flex-direction:column;gap:.75rem;min-width:0;position:relative}.activity-summary-card_bookmarkWrap__NFkKJ{position:absolute;top:.625rem;right:.625rem;z-index:2;display:grid;justify-items:end;gap:.35rem}.activity-summary-card_bookmark___PVkB{width:2rem;height:2rem;display:grid;place-items:center;border:0;border-radius:999px;background:color-mix(in srgb,var(--card) 92%,transparent);color:var(--foreground);box-shadow:0 1px 4px #1a1c171a;cursor:pointer}.activity-summary-card_bookmark___PVkB svg{width:1rem;height:1rem}.activity-summary-card_bookmark___PVkB[data-active]{background:var(--primary);color:var(--primary-foreground)}.activity-summary-card_bookmark___PVkB:disabled{cursor:wait;opacity:.7}.activity-summary-card_bookmarkError__fOCx0{width:11rem;border-radius:.5rem;background:var(--card);color:var(--destructive);padding:.35rem .5rem;font-size:.8125rem;box-shadow:0 1px 4px #1a1c171a}.activity-summary-card_art__nqypG{position:relative;aspect-ratio:20/19;border-radius:.875rem;background:var(--secondary);overflow:hidden;transition:box-shadow .15s cubic-bezier(.2,0,0,1)}.activity-summary-card_art__nqypG[data-cover=true]{aspect-ratio:3/2}.activity-summary-card_cover__vtMkB{display:block;width:100%;height:100%;object-fit:cover}.activity-summary-card_art__nqypG[data-tone=teal]{background:#2e7d79}.activity-summary-card_art__nqypG[data-tone=blue]{background:#376d9c}.activity-summary-card_art__nqypG[data-tone=purple]{background:#7145ab}.activity-summary-card_typePlate__cD51d{position:absolute;inset:0;display:grid;place-items:center;padding:1rem;font-size:1rem;font-weight:600;letter-spacing:-.44px;text-align:center;color:#f2f3ec}.activity-summary-card_art__nqypG[data-tone=neutral] .activity-summary-card_typePlate__cD51d{color:var(--foreground)}.activity-summary-card_when__sxIkE{top:.625rem;padding:.125rem .625rem;border-radius:999px;background:color-mix(in srgb,var(--noge-color-ink) 85%,transparent);color:var(--noge-color-inverse)}.activity-summary-card_sticker__yQAYo,.activity-summary-card_when__sxIkE{position:absolute;left:.625rem;font-size:.8125rem;font-weight:600;line-height:1.5}.activity-summary-card_sticker__yQAYo{bottom:.625rem;padding:.125rem .5rem;border-radius:6px;background:var(--card);color:var(--foreground);transform:rotate(-2deg)}.activity-summary-card_sticker__yQAYo[data-tone=mine]{background:var(--primary);color:var(--primary-foreground)}.activity-summary-card_sticker__yQAYo[data-tone=ink]{background:var(--noge-color-ink);color:var(--noge-color-inverse)}.activity-summary-card_copy__QxJWS{display:flex;flex-direction:column;gap:2px;min-width:0}.activity-summary-card_copy__QxJWS header{display:flex;align-items:baseline;justify-content:space-between;gap:.75rem}.activity-summary-card_copy__QxJWS h3{margin:0;font-size:1rem;font-weight:700;line-height:1.25;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.activity-summary-card_copy__QxJWS header>span{flex:none;font-size:.875rem;color:var(--muted-foreground)}.activity-summary-card_copy__QxJWS p{margin:0;font-size:.875rem;line-height:1.43;color:var(--muted-foreground);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.activity-summary-card_copy__QxJWS .activity-summary-card_count__E5BfB{font-weight:600;margin-top:2px;color:var(--foreground)}.activity-summary-card_open__hD7_n{position:absolute;inset:0;z-index:1;border-radius:.875rem}.activity-summary-card_open__hD7_n:after{content:"";position:absolute;inset:0;border-radius:.875rem}.activity-summary-card_open__hD7_n:focus-visible{outline:none}.activity-summary-card_open__hD7_n:focus-visible:after{outline:2px solid var(--ring);outline-offset:2px}.activity-summary-card_card__6XIv_:hover .activity-summary-card_art__nqypG{box-shadow:0 0 0 1px #1a1c1705,0 2px 6px #1a1c170a,0 4px 8px #1a1c171a}.activity-summary-card_card__6XIv_[data-terminal=true]{flex-direction:row;align-items:center;gap:1rem;min-height:4.5rem;padding:.75rem 0;border-bottom:1px solid var(--border)}.activity-summary-card_card__6XIv_[data-terminal=true] .activity-summary-card_bookmarkWrap__NFkKJ{position:relative;inset:auto;order:3}.activity-summary-card_terminalPlate__kx_rF{width:3rem;height:3rem;flex:none;border-radius:.5rem;background:var(--secondary)}.activity-summary-card_terminalPlate__kx_rF[data-cover=true]{width:4.5rem;overflow:hidden}.activity-summary-card_card__6XIv_[data-terminal=true] .activity-summary-card_copy__QxJWS{flex:1;gap:3px}.activity-summary-card_card__6XIv_[data-terminal=true] .activity-summary-card_copy__QxJWS header{justify-content:flex-start;gap:.5rem}.activity-summary-card_card__6XIv_[data-terminal=true] .activity-summary-card_copy__QxJWS header>span,.activity-summary-card_card__6XIv_[data-terminal=true] .activity-summary-card_copy__QxJWS p{font-size:.8125rem}.activity-summary-card_card__6XIv_[data-terminal=true]:hover .activity-summary-card_copy__QxJWS h3{text-decoration:underline;text-underline-offset:3px}.activity-summary-card_terminalParticipation__Ni4kB{flex:none;display:inline-flex;align-items:center;min-height:1.5rem;padding:0 .625rem;border-radius:999px;background:var(--secondary);font-size:.8125rem;font-weight:600;color:var(--muted-foreground)}@media(max-width:46.5rem){.activity-summary-card_card__6XIv_[data-terminal=true]{display:grid;grid-template-columns:3rem minmax(0,1fr) 2rem;gap:.5rem .75rem}.activity-summary-card_card__6XIv_[data-terminal=true]:has(.activity-summary-card_terminalPlate__kx_rF[data-cover=true]){grid-template-columns:4.5rem minmax(0,1fr) 2rem}.activity-summary-card_terminalPlate__kx_rF{grid-column:1;grid-row:1}.activity-summary-card_card__6XIv_[data-terminal=true] .activity-summary-card_copy__QxJWS{grid-column:2;grid-row:1}.activity-summary-card_terminalParticipation__Ni4kB{grid-column:2;justify-self:start}.activity-summary-card_card__6XIv_[data-terminal=true] .activity-summary-card_bookmarkWrap__NFkKJ{grid-column:3;grid-row:1}}.activity-summary-card_srOnly__4CPBf{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.activity-summary-card_copy__QxJWS .activity-summary-card_error__6Y0pm{color:var(--destructive);white-space:normal}.circle-activity-filter_filters__shf7r{display:grid;gap:.75rem;min-width:0}.circle-activity-filter_bar__q95K7{display:flex;flex-wrap:wrap;align-items:center;gap:.375rem .5rem;min-width:0}.circle-activity-filter_toggle__L1aJ0{min-height:var(--control-sm);padding:0 .875rem;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--card);color:var(--foreground);font:inherit;font-size:.875rem;font-weight:500;cursor:pointer}.circle-activity-filter_toggle__L1aJ0[aria-expanded=true]{border-color:var(--foreground)}.circle-activity-filter_chip__pCvJ6{display:inline-flex;align-items:center;gap:.25rem;min-height:var(--control-sm);padding:0 .5rem 0 .75rem;border:0;border-radius:999px;background:var(--foreground);color:var(--background);font:inherit;font-size:.875rem;font-weight:600;cursor:pointer}.circle-activity-filter_chip__pCvJ6 svg{width:.875rem;height:.875rem}.circle-activity-filter_clear__Wnkao{min-height:var(--control-sm);border:0;padding:0 .5rem;background:transparent;color:var(--muted-foreground);font:inherit;font-size:.8125rem;cursor:pointer}.circle-activity-filter_clear__Wnkao:hover{color:var(--foreground);text-decoration:underline}.circle-activity-filter_status__5zbGO{color:var(--muted-foreground);font-size:.8125rem}.circle-activity-filter_panel__A0aEG{display:grid;gap:.5rem;padding:1rem;border:1px solid var(--border);border-radius:var(--radius);background:var(--card)}.circle-activity-filter_filterRow__b6d7n{display:grid;grid-template-columns:2rem minmax(0,1fr);align-items:start;gap:.75rem;min-width:0}.circle-activity-filter_axisLabel__6PFQ7{padding-top:.375rem;font-size:.8125rem;line-height:1.5;color:var(--muted-foreground)}.circle-activity-filter_options__cnE0S{display:flex;flex-wrap:wrap;gap:.25rem .375rem;min-width:0}.circle-activity-filter_options__cnE0S button{min-height:var(--control-sm);max-width:100%;padding:0 .875rem;border:1px solid var(--border);border-radius:999px;background:var(--card);color:var(--foreground);font:inherit;font-size:.875rem;line-height:1.4;overflow-wrap:anywhere;cursor:pointer}.circle-activity-filter_options__cnE0S button:hover{background:var(--secondary)}.circle-activity-filter_options__cnE0S button[aria-pressed=true]{border-color:transparent;background:var(--foreground);color:var(--background);font-weight:600}@media(max-width:480px){.circle-activity-filter_filterRow__b6d7n{gap:.5rem}}.circle-activity-list_list__htKEi,.circle-activity-list_segment__42LZ_{display:grid;gap:.8rem}.circle-activity-list_list__htKEi{grid-template-columns:repeat(auto-fill,minmax(min(100%,13rem),1fr));gap:1rem;align-items:start}.circle-activity-list_list__htKEi>[data-terminal=true]{grid-column:1/-1}.circle-activity-list_recruiting__Go9b9{list-style:none;margin:0;padding:0;min-width:0}.circle-activity-list_recruiting__Go9b9 li+li{border-top:1px solid var(--border)}.circle-activity-list_recruiting__Go9b9 a{display:flex;align-items:center;gap:.75rem;min-height:3.25rem;min-width:0;padding:.5rem 0;text-decoration:none}.circle-activity-list_recruiting__Go9b9 a>span:first-child{display:flex;flex-direction:column;gap:.125rem;min-width:0;flex:1}.circle-activity-list_recruiting__Go9b9 strong{font-size:.875rem;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.circle-activity-list_recruiting__Go9b9 small{color:var(--muted-foreground);font-size:.8125rem;font-variant-numeric:tabular-nums}.circle-activity-list_recruiting__Go9b9 a:hover strong{text-decoration:underline;text-underline-offset:.2em}.circle-activity-list_need__LlFmR{display:inline-flex;align-items:center;justify-content:center;flex:none;height:1.5rem;padding:0 .625rem;border-radius:999px;background:var(--primary);color:var(--primary-foreground);font-size:.8125rem;font-weight:600;font-variant-numeric:tabular-nums}@media(max-width:744px){.circle-activity-list_list__htKEi{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}}.circle-activity-list_empty__L5S1M,.circle-activity-list_error___IC5o{display:flex;align-items:flex-start;gap:.75rem;border:1px dashed var(--border);border-radius:var(--radius-lg);padding:1rem}.circle-activity-list_empty__L5S1M svg,.circle-activity-list_error___IC5o svg{width:1.1rem;height:1.1rem;margin-top:.12rem;flex:0 0 auto}.circle-activity-list_empty__L5S1M div,.circle-activity-list_error___IC5o div{display:grid;gap:.25rem}.circle-activity-list_empty__L5S1M p,.circle-activity-list_error___IC5o p{margin:0;color:var(--muted-foreground);font-size:.8125rem}.circle-activity-list_error___IC5o{border-style:solid;border-color:color-mix(in srgb,var(--destructive) 35%,var(--border));background:color-mix(in srgb,var(--destructive) 6%,var(--card))}.activity-status-badge_badge__4cLCT{flex:none;display:inline-flex;align-items:center;height:1.5rem;padding:0 .625rem;border:1px solid transparent;border-radius:999px;background:var(--secondary);color:var(--foreground);font-size:.8125rem;font-weight:600;line-height:1;white-space:nowrap}.activity-status-badge_badge__4cLCT[data-status="进行中"]{background:var(--primary);color:var(--primary-foreground)}.activity-status-badge_badge__4cLCT.activity-status-badge_inList__Ljh2A[data-status="进行中"]{background:var(--accent);color:var(--accent-foreground)}.activity-status-badge_badge__4cLCT[data-status="已取消"]{background:transparent;border-color:var(--border);color:var(--muted-foreground)}.activity-status-badge_badge__4cLCT[data-status="作废"]{background:color-mix(in srgb,var(--destructive) 10%,var(--card));border-color:color-mix(in srgb,var(--destructive) 30%,transparent);color:var(--destructive)}.profile-editor_backdrop__0XNha{position:fixed;inset:0;z-index:70;background:rgb(0 0 0/.46)}.profile-editor_panel__xd_0P{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);z-index:71;width:min(35rem,calc(100vw - 1rem));max-height:calc(100dvh - 1rem);display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--border);border-radius:var(--radius-xl);background:var(--popover);color:var(--popover-foreground);box-shadow:0 24px 80px rgb(0 0 0/.18)}.profile-editor_header__Vau5d{display:flex;align-items:center;gap:.5rem;padding:1.25rem 1.5rem;border-bottom:1px solid var(--border);flex:none}.profile-editor_header__Vau5d h2{flex:1;margin:0;font-size:1.375rem;font-weight:600}.profile-editor_header__Vau5d>button{width:var(--control-md);height:var(--control-md)}.profile-editor_form__QCelN{display:flex;flex-direction:column;overflow:hidden;min-height:0}.profile-editor_body__2bkQD{display:grid;gap:1.5rem;padding:1.75rem;min-height:0;overflow-y:auto;overscroll-behavior:contain}.profile-editor_body__2bkQD input,.profile-editor_body__2bkQD textarea{min-height:var(--control-md);font-size:1rem}.profile-editor_body__2bkQD textarea{min-height:7rem;resize:vertical}.profile-editor_avatarRow__zqMNl{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:1rem;align-items:center;padding-bottom:1.5rem;border-bottom:1px solid var(--border)}.profile-editor_avatarRow__zqMNl>[data-slot=avatar]{width:4.5rem;height:4.5rem}.profile-editor_avatarRow__zqMNl strong{font-size:.9375rem;font-weight:600}.profile-editor_avatarRow__zqMNl p,.profile-editor_hint__8NXQ5{margin:.375rem 0 0;color:var(--muted-foreground);font-size:.8125rem;line-height:1.5}.profile-editor_footer__ZrFl8{display:flex;gap:.75rem;justify-content:flex-end;padding:1rem 1.5rem;border-top:1px solid var(--border);flex:none;background:var(--popover)}.profile-editor_avatarRow__zqMNl button,.profile-editor_footer__ZrFl8 button{min-height:var(--control-md)}.profile-editor_presets__gk6jr{display:grid;grid-template-columns:repeat(auto-fill,minmax(3.5rem,1fr));gap:1rem}.profile-editor_preset___cb3s{position:relative;display:grid;place-items:center;cursor:pointer}.profile-editor_preset___cb3s img{width:3.5rem;height:3.5rem;object-fit:cover;border-radius:50%}.profile-editor_preset___cb3s>[data-slot=radio-group-item]{position:absolute;right:0;bottom:0;z-index:1}.profile-editor_preset___cb3s:has([data-checked]) img{outline:2px solid var(--foreground);outline-offset:2px}.profile-editor_preset___cb3s:has(:focus-visible){outline:2px solid var(--ring);outline-offset:2px;border-radius:50%}.profile-editor_discard__JHMwI{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:2rem;background:var(--popover);text-align:center}.profile-editor_discard__JHMwI h2{font-size:1.375rem;margin:0 0 .75rem}.profile-editor_discard__JHMwI p{color:var(--muted-foreground)}.profile-editor_discard__JHMwI>div{display:flex;gap:.75rem;flex-wrap:wrap;justify-content:center;margin-top:1.25rem}.profile-editor_srOnly__I5t3e{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}@media (max-width:30rem){.profile-editor_footer__ZrFl8,.profile-editor_header__Vau5d{padding:1rem}.profile-editor_body__2bkQD{padding:1.25rem}.profile-editor_avatarRow__zqMNl{grid-template-columns:auto minmax(0,1fr);gap:.5rem 1rem}.profile-editor_avatarRow__zqMNl>:first-child{grid-row:1/3}.profile-editor_avatarRow__zqMNl>button{grid-column:2;justify-self:start}}.empty-state_empty__iOy_7{display:flex;align-items:center;gap:1rem;min-width:0;padding:1rem 1.25rem;border:1px dashed var(--border);border-radius:var(--radius)}.empty-state_art__z23wy{flex:none;width:4.5rem;height:4.5rem;object-fit:contain}.empty-state_copy__QVVHp{display:grid;gap:.25rem;min-width:0}.empty-state_copy__QVVHp strong{font-size:1rem;font-weight:600;line-height:1.4}.empty-state_copy__QVVHp p{margin:0;color:var(--muted-foreground);font-size:.875rem;line-height:1.55}.empty-state_action__QO5R5{margin-top:.25rem}@media (max-width:46.5rem){.empty-state_art__z23wy{width:3.5rem;height:3.5rem}}.claim-moment_moment__fhnub{--paper:var(--noge-color-inverse);position:fixed;inset:0;z-index:1000;overflow:hidden;isolation:isolate;cursor:pointer;color:var(--noge-color-ink);animation:claim-moment_claim-fold__47f16 .35s cubic-bezier(.4,0,1,1) 2s forwards}.claim-moment_flood__jxSZk,.claim-moment_ink__mc6xq{position:absolute;inset:0}.claim-moment_ink__mc6xq{background:var(--noge-color-ink);animation:claim-moment_claim-spread__w0N9i .38s cubic-bezier(.4,0,.2,1) both}.claim-moment_flood__jxSZk{background:var(--noge-color-accent);animation:claim-moment_claim-spread__w0N9i .46s cubic-bezier(.2,0,0,1) .12s both,claim-moment_claim-pulse__8S0cs .7s ease-out 1.2s}.claim-moment_moment__fhnub[data-waitlist] .claim-moment_flood__jxSZk{animation:claim-moment_claim-spread__w0N9i .46s cubic-bezier(.2,0,0,1) .12s both}.claim-moment_marquee__EKii9{position:absolute;left:0;top:1rem;margin:0;white-space:nowrap;font-family:var(--noge-font-display);font-weight:400;font-synthesis:none;font-size:1.5rem;line-height:1.2;animation:claim-moment_claim-fade__ia585 .3s ease-out .6s both,claim-moment_claim-scroll__WXprd 6s linear .6s infinite}.claim-moment_copy__Hp9l1{position:absolute;inset:0;display:grid;align-content:center;justify-items:center;gap:.625rem;padding:1.5rem;text-align:center}.claim-moment_art__rrcc5{width:auto;height:clamp(6rem,16vh,9rem);mix-blend-mode:multiply;mask-image:linear-gradient(#000 75%,transparent);animation:claim-moment_claim-pop__r4sr0 .5s cubic-bezier(.3,1.6,.5,1) .45s both}.claim-moment_title__cFsOf{font-family:var(--noge-font-display);font-weight:400;font-synthesis:none;font-size:2.5rem;line-height:1.05;animation:claim-moment_claim-title__YKPrS .45s cubic-bezier(.3,1.5,.5,1) .55s both}.claim-moment_sub__fZvSR{font-size:.875rem;line-height:1.4;animation:claim-moment_claim-fade__ia585 .3s ease-out .8s both}.claim-moment_ticket__LTVqp{width:min(20rem,86vw);margin-top:.375rem;text-align:left;transform:rotate(-4deg);animation:claim-moment_claim-ticket__6SNDz .6s cubic-bezier(.25,1.35,.5,1) .7s both}.claim-moment_top__IQuG1{display:grid;padding:.625rem .875rem;border-radius:.75rem .75rem 0 0;background:var(--noge-color-ink);color:var(--paper)}.claim-moment_top__IQuG1 small{color:color-mix(in srgb,var(--paper) 72%,transparent);font-size:.8125rem}.claim-moment_top__IQuG1 span{font-family:var(--noge-font-display);font-weight:400;font-synthesis:none;font-size:1.5rem;line-height:1.2}.claim-moment_bottom__aU4yD{position:relative;height:2.25rem;border-radius:0 0 .75rem .75rem;background:var(--paper)}.claim-moment_stamp__cXxOW{position:absolute;right:.625rem;top:-.875rem;padding:.125rem .5rem;border:2px solid var(--noge-color-ink);border-radius:.375rem;background:var(--noge-color-accent);box-shadow:2px 2px 0 var(--noge-color-ink);font-size:.8125rem;font-weight:700;white-space:nowrap;transform:rotate(-8deg);animation:claim-moment_claim-stamp__SSvgz .28s cubic-bezier(.5,0,.75,1.4) 1.2s both}.claim-moment_moment__fhnub[data-waitlist] .claim-moment_stamp__cXxOW{background:var(--paper)}.claim-moment_ring__1nWt_{position:absolute;right:1.75rem;top:-.5rem;width:1.375rem;height:1.375rem;border:3px solid var(--noge-color-ink);border-radius:50%;opacity:0;animation:claim-moment_claim-ring__w_Lr6 .5s ease-out 1.4s}.claim-moment_bits__4cQmP{position:absolute;right:2.5rem;top:0}.claim-moment_bits__4cQmP i{position:absolute;left:0;top:0;width:.875rem;height:.875rem;opacity:0;font-style:normal;font-size:1.125rem;line-height:1;animation:claim-moment_claim-burst__LiSxL .9s cubic-bezier(.15,.8,.3,1) 1.25s}.claim-moment_bits__4cQmP i:nth-child(3n){color:var(--paper);text-shadow:1px 1px 0 var(--noge-color-ink)}.claim-moment_bits__4cQmP i:nth-child(4n){width:.625rem;height:1rem;border-radius:2px;background:var(--noge-color-ink)}.claim-moment_bits__4cQmP i:nth-child(5n){width:.75rem;height:.75rem;border:2px solid var(--noge-color-ink);border-radius:50%;background:var(--paper)}@media (min-width:48rem){.claim-moment_marquee__EKii9{top:1.5rem;font-size:2rem}.claim-moment_art__rrcc5{height:clamp(9rem,28vh,15rem)}.claim-moment_title__cFsOf{font-size:4rem}.claim-moment_sub__fZvSR{font-size:1rem}.claim-moment_ticket__LTVqp{width:24rem}.claim-moment_top__IQuG1 span{font-size:2rem}}@keyframes claim-moment_claim-spread__w0N9i{0%{clip-path:circle(0 at var(--claim-origin))}to{clip-path:circle(150% at var(--claim-origin))}}@keyframes claim-moment_claim-fold__47f16{to{clip-path:circle(0 at var(--claim-origin))}}@keyframes claim-moment_claim-pulse__8S0cs{30%{background:color-mix(in srgb,var(--noge-color-accent) 45%,var(--paper))}}@keyframes claim-moment_claim-fade__ia585{0%{opacity:0}}@keyframes claim-moment_claim-scroll__WXprd{to{transform:translateX(-50%)}}@keyframes claim-moment_claim-pop__r4sr0{0%{opacity:0;transform:translateY(20px) rotate(-6deg)}}@keyframes claim-moment_claim-title__YKPrS{0%{opacity:0;transform:translateY(12px) scale(.96)}}@keyframes claim-moment_claim-ticket__6SNDz{0%{transform:translateY(60vh) rotate(-4deg)}}@keyframes claim-moment_claim-stamp__SSvgz{0%{opacity:0;transform:scale(2.2) rotate(-18deg)}}@keyframes claim-moment_claim-ring__w_Lr6{0%{opacity:.9;transform:scale(.4)}to{opacity:0;transform:scale(4)}}@keyframes claim-moment_claim-burst__LiSxL{0%{opacity:1;transform:none}80%{opacity:1}to{opacity:0;transform:translate(var(--dx),var(--dy)) rotate(var(--r))}}@media (prefers-reduced-motion:reduce){.claim-moment_moment__fhnub,.claim-moment_moment__fhnub *{animation:none!important}}.home-memory-cards_grid__PJBM_{columns:17rem 3;column-gap:1.125rem;margin:0;padding:.625rem 0 0;list-style:none}.home-memory-cards_grid__PJBM_>li{display:inline-block;width:100%;margin:0 0 1.25rem;vertical-align:top;break-inside:avoid}.home-memory-cards_card__plWN9{display:flex;flex-direction:column;gap:.75rem;padding:1rem;border:1px solid var(--border);border-radius:.875rem;background:var(--card);color:var(--foreground);text-decoration:none;transition:border-color .14s ease,box-shadow .14s ease}.home-memory-cards_card__plWN9:hover{border-color:color-mix(in srgb,var(--foreground) 30%,var(--border));box-shadow:0 2px 6px #1a1c170a,0 4px 8px #1a1c1712}.home-memory-cards_author__4LoMZ{display:flex;align-items:center;gap:.625rem;min-width:0}.home-memory-cards_author__4LoMZ>span:last-child{display:grid;min-width:0}.home-memory-cards_author__4LoMZ strong{font-size:.875rem;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.home-memory-cards_author__4LoMZ small{color:var(--muted-foreground);font-size:.8125rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.home-memory-cards_body__GtBb2{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:6;overflow:hidden;font-size:.9375rem;line-height:1.6;white-space:pre-wrap;overflow-wrap:anywhere}.home-memory-cards_activity__IAX5X{flex:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--muted-foreground);font-size:.8125rem}.home-memory-cards_card__plWN9[data-has-image]{position:relative;gap:.5rem;padding:1rem .75rem .875rem;border-radius:.125rem;box-shadow:0 8px 18px #1a1c1726;transform:rotate(-1.4deg)}.home-memory-cards_grid__PJBM_>li:nth-child(2n) .home-memory-cards_card__plWN9[data-has-image]{transform:rotate(1.2deg)}.home-memory-cards_card__plWN9[data-has-image]:before{content:"";position:absolute;left:50%;top:0;z-index:1;width:3.5rem;height:1.125rem;margin-left:-1.75rem;background:color-mix(in srgb,var(--accent) 85%,transparent);border:1px solid #0b0c0a12;transform:rotate(2deg)}.home-memory-cards_card__plWN9[data-has-image] .home-memory-cards_body__GtBb2{-webkit-line-clamp:2;font-size:.875rem;line-height:1.5}.home-memory-cards_card__plWN9[data-has-image] .home-memory-cards_author__4LoMZ [data-slot=avatar]{width:1.5rem;height:1.5rem}.home-memory-cards_card__plWN9[data-has-image] .home-memory-cards_author__4LoMZ small,.home-memory-cards_card__plWN9[data-has-image] .home-memory-cards_author__4LoMZ strong{font-size:.8125rem}.home-memory-cards_card__plWN9[data-has-image] .home-memory-cards_activity__IAX5X{padding-top:.375rem;border-top:1px dashed var(--border);font-size:.8125rem}.home-memory-cards_image__Svlvi{display:block;width:100%;aspect-ratio:1;object-fit:cover;background:var(--secondary)}.home-memory-cards_image__Svlvi[data-develop=waiting]{filter:grayscale(1) brightness(1.8) contrast(.3);opacity:.55}.home-memory-cards_image__Svlvi[data-develop=developing]{transition:filter 1.5s ease-out,opacity 1.5s ease-out}.home-memory-cards_empty__gI_Nc{margin:0;padding:1.5rem;border:1px dashed var(--border);border-radius:.875rem;color:var(--muted-foreground);font-size:.9375rem}@media (prefers-reduced-motion:no-preference){.home-memory-cards_card__plWN9[data-has-image]{transition:transform .2s ease,box-shadow .2s ease}.home-memory-cards_card__plWN9[data-has-image]:hover{transform:rotate(0) translateY(-2px)}}@media (max-width:46.5rem){.home-memory-cards_grid__PJBM_{column-count:2;column-gap:.75rem}.home-memory-cards_grid__PJBM_>li{margin-bottom:1rem}}.idea-create-form_form__F6ZGr{display:grid;gap:1.5rem;min-width:0}.idea-create-form_row__5pjZ9{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;min-width:0}.idea-create-form_success__h67oS{margin:0;color:var(--foreground);font-size:.875rem}@media (max-width:30rem){.idea-create-form_row__5pjZ9{grid-template-columns:1fr}}.idea-bucket-list_list__t0ebv{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem .75rem;margin:0;padding:.625rem 0 0;list-style:none}.idea-bucket-list_row__zmGzI{position:relative;display:grid;align-content:start;gap:.5rem;min-width:0;min-height:9rem;padding:1.125rem .75rem .75rem;background:var(--card);color:var(--card-foreground);box-shadow:0 6px 12px #1a1c171f;transform:rotate(-1.6deg)}.idea-bucket-list_row__zmGzI:nth-child(2n){background:color-mix(in srgb,var(--secondary) 70%,var(--card));transform:rotate(1.4deg)}.idea-bucket-list_row__zmGzI:nth-child(3n){transform:rotate(-.6deg)}.idea-bucket-list_row__zmGzI:before{content:"";position:absolute;left:50%;top:-.5rem;width:2.875rem;height:1rem;margin-left:-1.4375rem;background:color-mix(in srgb,var(--primary) 45%,transparent);border:1px solid #0b0c0a14;transform:rotate(-3deg)}.idea-bucket-list_thumbnail__bDQKU{position:absolute;right:.5rem;top:.625rem;width:1.625rem;height:1.625rem;overflow:hidden;border-radius:.4375rem;background:var(--secondary)}.idea-bucket-list_thumbnail__bDQKU img{display:block;width:100%;height:100%;object-fit:cover}.idea-bucket-list_freePattern__dYCGT{display:block;width:100%;height:100%;background-color:var(--secondary);background-image:radial-gradient(circle,color-mix(in srgb,var(--foreground) 14%,transparent) 1.5px,transparent 1.5px);background-size:8px 8px}.idea-bucket-list_copy__yTtHA{display:grid;gap:.25rem;min-width:0}.idea-bucket-list_when__ohoOH{min-height:1.25rem;padding-right:2rem;color:var(--muted-foreground);font-size:.8125rem}.idea-bucket-list_copy__yTtHA strong{font-family:var(--noge-font-display);font-weight:400;font-synthesis:none;font-size:1.5rem;line-height:1.05;overflow-wrap:anywhere}.idea-bucket-list_dots__hglfq{display:flex;flex-wrap:wrap;align-items:center;gap:.25rem;min-height:.75rem;color:var(--muted-foreground);font-size:.8125rem}.idea-bucket-list_dots__hglfq i{width:.6875rem;height:.6875rem;border-radius:50%;background:color-mix(in srgb,var(--foreground) 22%,transparent)}.idea-bucket-list_dots__hglfq i[data-me]{background:var(--primary);box-shadow:0 0 0 1.5px var(--noge-color-ink)}.idea-bucket-list_count__hcnc6,.idea-bucket-list_empty__7dnFa p{color:var(--muted-foreground);font-size:.8125rem;line-height:1.4}.idea-bucket-list_row__zmGzI[data-mine] .idea-bucket-list_count__hcnc6{color:var(--foreground);font-weight:600}.idea-bucket-list_action__a7lbt{display:flex;flex-wrap:wrap;align-items:center;gap:.25rem .375rem;min-width:0;margin-top:auto}.idea-bucket-list_action__a7lbt:empty{display:none}.idea-bucket-list_organize__Wg_nh,.idea-bucket-list_want__HuBaD,.idea-bucket-list_withdraw__MC19m{display:inline-flex;align-items:center;justify-content:center;min-height:var(--control-sm);padding:0 .75rem;border:1px solid var(--border);border-radius:999px;background:var(--background);color:var(--foreground);font-size:.8125rem;font-weight:500;cursor:pointer}.idea-bucket-list_organize__Wg_nh{border-color:transparent;border-radius:var(--radius-sm);background:var(--primary);color:var(--primary-foreground);font-weight:700}.idea-bucket-list_withdrawControl___m6Q6{min-width:0}.idea-bucket-list_withdraw__MC19m{min-height:auto;padding:0;border:0;background:transparent;color:var(--muted-foreground);font-size:.8125rem}.idea-bucket-list_withdraw__MC19m:hover{background:transparent;color:var(--foreground);text-decoration:underline}.idea-bucket-list_withdraw__MC19m:disabled{opacity:.55;cursor:wait}.idea-bucket-list_error__8APQE{max-width:14rem;margin:.25rem 0 0;color:var(--destructive);font-size:.8125rem;line-height:1.5}.idea-bucket-list_empty__7dnFa{display:grid;gap:.5rem;padding:.5rem 0}.idea-bucket-list_empty__7dnFa strong{font-size:1rem;font-weight:600}.idea-bucket-list_empty__7dnFa p{margin:0}@media (prefers-reduced-motion:no-preference){.idea-bucket-list_row__zmGzI{transition:transform .2s ease}.idea-bucket-list_row__zmGzI:hover{transform:rotate(0) translateY(-2px)}}@media (max-width:46.5rem){.idea-bucket-list_list__t0ebv{display:flex;gap:.75rem;overflow-x:auto;padding:.75rem .25rem .5rem;scroll-snap-type:x proximity}.idea-bucket-list_row__zmGzI{flex:none;width:9.5rem;scroll-snap-align:start}}.source-action-menu_trigger__OuvOP{display:inline-flex;align-items:center;justify-content:center;height:var(--control-md);min-width:var(--control-md);padding:0 .75rem;border:1px solid transparent;border-radius:var(--radius-sm);background:transparent;color:var(--foreground);cursor:pointer}.source-action-menu_trigger__OuvOP:hover,.source-action-menu_trigger__OuvOP[data-popup-open]{background:var(--secondary)}.source-action-menu_trigger__OuvOP[data-compact]{width:var(--control-sm);min-width:var(--control-sm);height:var(--control-sm);padding:0;border-radius:var(--radius-sm);color:var(--muted-foreground)}.source-action-menu_positioner__GUgDr{z-index:70}.source-action-menu_menu__UzDhi{display:flex;flex-direction:column;gap:2px;min-width:11rem;max-width:calc(100vw - 2rem);padding:.5rem;border:1px solid var(--border);border-radius:.875rem;background:var(--card);color:var(--foreground);box-shadow:0 4px 16px #0002;outline:none}.source-action-menu_item__YiQox{display:flex;align-items:center;gap:1rem;min-height:2.75rem;padding:.5rem .75rem;border:0;border-radius:.5rem;font-size:1rem;line-height:1.5;text-decoration:none;cursor:pointer;outline:none}.source-action-menu_item__YiQox[data-highlighted]{background:var(--secondary)}.source-action-menu_item__YiQox[data-danger]{color:var(--destructive)}.activity-detail_page__Hehhv{display:flex;flex-direction:column;min-width:0;gap:0}.activity-detail_page__Hehhv>*{min-width:0;max-width:100%}.activity-detail_panel__4m39B h2,.activity-detail_panel__4m39B p{margin:0}.activity-detail_meta__dnY6l{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap;font-size:.875rem}.activity-detail_statusNavigation__bJcjP{display:inline-flex;align-items:center;gap:.75rem;min-width:0;max-width:100%}.activity-detail_statusNavigation__bJcjP>strong{flex-shrink:0;white-space:nowrap}.activity-detail_backLink__W3fpD{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:var(--control-sm);min-height:var(--control-sm);border-radius:var(--radius-sm);background:var(--card);border:1px solid var(--border)}.activity-detail_backLink__W3fpD>:first-child{flex-shrink:0}.activity-detail_backLink__W3fpD:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.activity-detail_sections__nTiwE{display:flex;gap:.25rem;width:fit-content;border:1px solid var(--border);border-radius:var(--radius);background:var(--card);padding:.3rem}.activity-detail_asideStack__M7FDO{display:flex;flex-direction:column;gap:1rem}.activity-detail_asideStack__M7FDO>.activity-detail_panel__4m39B{gap:.5rem;padding:1.25rem;border:1px solid var(--border);border-radius:.875rem;background:var(--card);box-shadow:0 0 0 1px #1a1c1705,0 2px 6px #1a1c170a,0 4px 8px #1a1c171a}.activity-detail_asideStack__M7FDO>.activity-detail_panel__4m39B h2{font-size:1rem;line-height:1.5rem;font-weight:600}.activity-detail_headingActions__XPDoH{display:flex;align-items:center;flex-wrap:wrap;gap:.5rem}.activity-detail_sections__nTiwE a{border-radius:999px;padding:.45rem .7rem;font-size:.8125rem;font-weight:700}.activity-detail_sections__nTiwE a:hover{background:var(--secondary)}.activity-detail_panel__4m39B{display:grid;gap:1rem;scroll-margin-top:6rem;border-bottom:1px solid var(--border);padding:0 0 2.5rem}.activity-detail_page__Hehhv>.activity-detail_panel__4m39B{padding:2.5rem 0;background:transparent}.activity-detail_page__Hehhv>.activity-detail_panel__4m39B:last-child{border-bottom:0}.activity-detail_panel__4m39B h2{font-size:1.375rem;font-weight:700}.activity-detail_eyebrow__E7aY2{font-weight:600}.activity-detail_eyebrow__E7aY2,.activity-detail_terminal__7G0br{color:var(--muted-foreground);font-size:.8125rem}.activity-detail_toolRow__HlVZ4{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.75rem}.activity-detail_toolRow__HlVZ4 span{color:var(--muted-foreground);font-size:.8125rem}.activity-detail_toolLink__XwF8d{display:inline-flex;align-items:center;min-height:var(--control-md);border-radius:var(--radius-sm);background:var(--primary);color:var(--primary-foreground);padding:.55rem .8rem;font-size:.8125rem;font-weight:700}@media (max-width:42rem){.activity-detail_sections__nTiwE{width:100%;overflow-x:auto}.activity-detail_sections__nTiwE a{white-space:nowrap}}.activity-detail_lead__FLHLx{display:grid;gap:1rem;min-width:0}.activity-detail_closedNotice__gQreT{display:flex;align-items:flex-start;gap:.875rem;padding:1rem 1.25rem;border:1px solid var(--border);border-radius:.875rem;background:var(--secondary)}.activity-detail_closedNotice__gQreT>svg{flex:none;width:1.25rem;height:1.25rem;margin-top:.125rem}.activity-detail_closedNotice__gQreT h2,.activity-detail_closedNotice__gQreT p{margin:0}.activity-detail_closedNotice__gQreT h2{font-size:1rem;font-weight:600}.activity-detail_closedNotice__gQreT p{margin-top:.25rem;color:var(--muted-foreground);font-size:.875rem;line-height:1.55}.activity-detail_closedNotice__gQreT .activity-detail_closedMeta__OGH3W{color:var(--foreground)}.activity-detail_closedNotice__gQreT[data-status="作废"]{border-color:color-mix(in srgb,var(--destructive) 35%,var(--border));background:color-mix(in srgb,var(--destructive) 7%,var(--card))}.activity-detail_closedNotice__gQreT[data-status="作废"]>svg{color:var(--destructive)}.activity-detail_facts__UhxC4{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem 1.5rem;margin:0;font-size:.9375rem}.activity-detail_facts__UhxC4>span{display:inline-flex;align-items:center;gap:.375rem;min-width:0;overflow-wrap:anywhere}.activity-detail_facts__UhxC4 svg{flex:none;width:1rem;height:1rem;color:var(--muted-foreground)}.activity-detail_facts__UhxC4 b{font-weight:600}.activity-detail_facts__UhxC4 small{color:var(--muted-foreground);font-size:.8125rem}.activity-detail_stubState__LNOVL{font-size:.875rem;font-weight:600}.activity-detail_fullRoster__ccKAl{padding-top:1rem}.activity-detail_fullRoster__ccKAl>summary{display:inline-flex;align-items:center;min-height:var(--control-sm);padding:0 .5rem;margin-left:-.5rem;border-radius:var(--radius-sm);color:var(--muted-foreground);font-size:.875rem;font-weight:500;text-decoration:underline;text-underline-offset:.2em;cursor:pointer;list-style:none}.activity-detail_fullRoster__ccKAl>summary::-webkit-details-marker{display:none}.activity-detail_fullRoster__ccKAl>summary:hover{background:var(--secondary);color:var(--foreground)}.activity-detail_fullRoster__ccKAl[open]>summary{margin-bottom:.5rem}.activity-detail_souvenir__9nYIZ{display:grid;gap:1rem;scroll-margin-top:6rem}.activity-detail_souvenir__9nYIZ>h2{margin:0;font-size:.9375rem;font-weight:500;line-height:1.5}.activity-detail_souvenir__9nYIZ>[data-slot=button],.activity-detail_souvenir__9nYIZ>a[class*=inline-flex]{width:100%}.activity-detail_walletLink__MycQu{justify-self:center;color:var(--foreground);font-size:.875rem;text-decoration:underline;text-underline-offset:.2em}.cover-picker_picker__2JrrD{display:grid;gap:1rem}.cover-picker_empty__frJWf,.cover-picker_hint__KA2RX{margin:0;color:var(--muted-foreground);font-size:.875rem;line-height:1.55}.cover-picker_grid__oVRfy{display:grid;grid-template-columns:repeat(auto-fill,minmax(7.5rem,1fr));gap:.5rem;margin:0;padding:0;list-style:none}.cover-picker_photo__fNMnJ{position:relative;display:block;width:100%;aspect-ratio:4/3;padding:0;overflow:hidden;border:2px solid transparent;border-radius:var(--radius-sm);background:var(--secondary);cursor:pointer}.cover-picker_photo__fNMnJ img{width:100%;height:100%;object-fit:cover}.cover-picker_photo__fNMnJ[aria-pressed=true]{border-color:var(--foreground)}.cover-picker_photo__fNMnJ:disabled{cursor:wait}.cover-picker_current__LCeG2{position:absolute;left:.375rem;bottom:.375rem;padding:0 .375rem;border-radius:6px;background:var(--primary);color:var(--primary-foreground);font-size:.75rem;font-weight:600}.memory-list_list__7eo1Y{display:grid;grid-template-columns:minmax(0,1fr);gap:1rem;margin:0;padding:0;list-style:none}.memory-list_contractError__uimn9,.memory-list_empty__rZKqM,.memory-list_list__7eo1Y article{min-width:0;border-bottom:1px solid var(--border);padding:.875rem 0}.memory-list_list__7eo1Y article{display:grid;align-content:start;gap:.9rem}.memory-list_list__7eo1Y footer,.memory-list_list__7eo1Y header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.memory-list_list__7eo1Y header div{display:grid;gap:.25rem}.memory-list_list__7eo1Y footer,.memory-list_list__7eo1Y header span,.memory-list_list__7eo1Y time{color:var(--muted-foreground);font-size:.8125rem}.memory-list_contractError__uimn9 p,.memory-list_empty__rZKqM p,.memory-list_list__7eo1Y h3,.memory-list_preview__dPc_K{margin:0}.memory-list_list__7eo1Y h3{font-size:1rem;overflow-wrap:anywhere}.memory-list_list__7eo1Y h3 a:hover{text-decoration:underline;text-underline-offset:.2em}.memory-list_list__7eo1Y time{white-space:nowrap}.memory-list_preview__dPc_K{color:var(--muted-foreground);font-size:.875rem;line-height:1.65;white-space:pre-wrap}.memory-list_images__iBTaB{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.45rem}.memory-list_images__iBTaB img{width:100%;aspect-ratio:4/3;border-radius:var(--radius-md);background:var(--secondary);object-fit:cover}.memory-list_images__iBTaB[data-presentation=post]{min-width:0;margin-top:.25rem;gap:2px;overflow:hidden;border:1px solid var(--border);border-radius:var(--radius)}.memory-list_images__iBTaB[data-presentation=post][data-image-count="1"]{grid-template-columns:minmax(0,1fr)}.memory-list_images__iBTaB[data-presentation=post][data-image-count="2"]{grid-template-columns:repeat(2,minmax(0,1fr))}.memory-list_images__iBTaB[data-presentation=post] img{display:block;min-width:0;height:auto;aspect-ratio:1;border-radius:0}.memory-list_images__iBTaB[data-presentation=post][data-image-count="1"] img{aspect-ratio:16/9}.memory-list_list__7eo1Y footer{align-items:center;margin-top:auto}.memory-list_list__7eo1Y footer span{display:inline-flex;align-items:center;gap:.3rem}.memory-list_list__7eo1Y footer svg{width:.9rem;height:.9rem}.memory-list_empty__rZKqM{display:flex;align-items:flex-start;gap:.8rem}.memory-list_empty__rZKqM>svg{width:1.2rem;color:var(--muted-foreground)}.memory-list_contractError__uimn9 p,.memory-list_empty__rZKqM p{margin-top:.25rem;color:var(--muted-foreground);font-size:.8125rem}.memory-list_contractError__uimn9{color:var(--destructive)}@media (max-width:48rem){.memory-list_list__7eo1Y{grid-template-columns:1fr}}.memory-images_thumbnail__vtqDT{display:block;min-width:0;width:100%;margin:0;padding:0;border:0;border-radius:inherit;background:transparent;cursor:zoom-in;overflow:hidden}.memory-images_thumbnail__vtqDT img{display:block}.memory-images_backdrop__I5MJP{position:fixed;inset:0;z-index:200;background:rgb(8 12 18/92%)}.memory-images_popup__XGC84{position:fixed;z-index:201;top:50%;left:50%;transform:translate(-50%,-50%);width:min(96vw,100rem);max-height:96dvh;display:flex;flex-direction:column;gap:8px;color:#fff;outline:none}.memory-images_toolbar__6Voc8{display:flex;align-items:center;gap:12px;min-height:48px;flex:none}.memory-images_title__lyX6s{margin:0;font-size:14px;font-weight:500;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.memory-images_counter__dHkYM{margin-left:auto;white-space:nowrap;font-size:14px;font-variant-numeric:tabular-nums}.memory-images_control__jHgEr{display:inline-flex;align-items:center;justify-content:center;flex:none;width:48px;height:48px;padding:0;border:1px solid rgb(255 255 255/25%);border-radius:50%;background:rgb(255 255 255/10%);color:#fff;cursor:pointer}.memory-images_control__jHgEr:hover{background:rgb(255 255 255/22%)}.memory-images_control__jHgEr:focus-visible{outline:2px solid #fff;outline-offset:3px}.memory-images_stage__lswIr{min-height:0;display:grid;place-items:center}.memory-images_fullImage__tQrNF{display:block;width:auto;height:auto;max-width:100%;max-height:calc(96dvh - 128px);object-fit:contain}.memory-images_error__ZIRbK{padding:40px 20px;line-height:1.7;text-align:center}.memory-images_error__ZIRbK .memory-images_control__jHgEr{width:auto;min-height:var(--control-md);height:auto;border-radius:var(--radius-sm);padding:.5rem 1rem}.memory-images_navigation__2G6aZ{display:flex;align-items:center;justify-content:center;gap:24px;flex:none;font-size:.8125rem}.memory-images_description__OqLix{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}@media (max-width:40rem){.memory-images_popup__XGC84{width:calc(100vw - 24px)}.memory-images_toolbar__6Voc8{gap:8px}}.photo-wall_wall__NHuWm{display:grid;grid-template-columns:2fr 1fr 1fr;grid-template-rows:1fr 1fr;gap:.375rem;height:clamp(15rem,30vw,21rem);margin:0 0 1.25rem;padding:0;list-style:none;border-radius:1rem;overflow:hidden}.photo-wall_wall__NHuWm[data-count="3"]{grid-template-columns:2fr 1fr}.photo-wall_tile__jw9Qs{position:relative;min-width:0;min-height:0;overflow:hidden;background:var(--secondary)}.photo-wall_tile__jw9Qs:first-child{grid-row:1/3}.photo-wall_wall__NHuWm[data-count="4"] .photo-wall_tile__jw9Qs:last-child{grid-column:2/4}.photo-wall_tile__jw9Qs a,.photo-wall_tile__jw9Qs img{display:block;width:100%;height:100%}.photo-wall_tile__jw9Qs img{object-fit:cover}.photo-wall_tile__jw9Qs a:focus-visible{outline:3px solid var(--ring);outline-offset:-3px}.photo-wall_sticker__aTkBe{position:absolute;right:.5rem;top:.5rem;padding:.1875rem .5625rem;border-radius:999px;background:var(--card);color:var(--foreground);box-shadow:0 0 0 3px var(--card),0 4px 10px #0003;font-size:.875rem;font-weight:700;line-height:1.3;white-space:nowrap;transform:rotate(-6deg)}.photo-wall_tile__jw9Qs:first-child .photo-wall_sticker__aTkBe{left:.75rem;right:auto;top:auto;bottom:.875rem}.photo-wall_tile__jw9Qs:nth-child(odd):not(:first-child) .photo-wall_sticker__aTkBe{transform:rotate(5deg)}.photo-wall_more__98n6S{position:absolute;inset:0;display:grid;place-items:center;background:color-mix(in srgb,var(--noge-color-ink) 55%,transparent);color:var(--noge-color-inverse);font-family:var(--noge-font-display);font-weight:400;font-synthesis:none;font-size:2rem}@media (prefers-reduced-motion:no-preference){.photo-wall_tile__jw9Qs img{transition:transform .3s ease}.photo-wall_tile__jw9Qs a:hover img{transform:scale(1.03)}}@media (max-width:46.5rem){.photo-wall_wall__NHuWm{height:16rem}}