.feedback_root__9SnP8{max-width:900px;min-width:0;margin:auto;padding-bottom:24px;color:#ecdde2;overflow-wrap:anywhere}.feedback_header__rgcWW{padding:24px 0;border-bottom:1px solid #66434e}.feedback_eyebrow__5pXKM{font-size:11px;letter-spacing:.2em;color:#d9a860}.feedback_root__9SnP8 .feedback_header__rgcWW h1{margin:16px 0;font:400 clamp(29px,5vw,42px)/1.3 var(--font-noto);color:#f5e7e9;word-break:keep-all}.feedback_guide__kzCGR,.feedback_header__rgcWW p{font-size:13px;line-height:1.85;color:#d2bcc4}.feedback_header__rgcWW nav,.feedback_links__ZuRDR{display:flex;flex-wrap:wrap;gap:12px 22px;margin-top:22px;font-size:13px}.feedback_root__9SnP8 a{color:#edbac9;text-decoration:underline;text-underline-offset:4px}.feedback_guide__kzCGR{margin:24px 0}.feedback_demo__oYgsA{border:1px dashed #977a51;margin:22px 0;padding:14px;font-size:12px;line-height:1.8;color:#edcfab}.feedback_root__9SnP8 button,.feedback_root__9SnP8 input,.feedback_root__9SnP8 textarea{font:inherit}.feedback_root__9SnP8 button{min-height:44px;max-width:100%;padding:10px 14px;border:1px solid #ad8793;border-radius:3px;background:#381c28;color:#fff2f4;font-size:13px;line-height:1.5;cursor:pointer;white-space:normal}.feedback_root__9SnP8 button:disabled{opacity:.55;cursor:not-allowed}.feedback_root__9SnP8 :is(button,a,input,textarea):focus-visible{outline:2px solid #e5b378;outline-offset:4px}.feedback_filters__9_PjP{display:flex;flex-wrap:wrap;gap:8px}.feedback_filters__9_PjP button[aria-pressed=true]{background:#eaded3;color:#4e2936;border-color:#eaded3}.feedback_search__sIG2o{display:flex;flex-wrap:wrap;align-items:end;gap:10px;margin:20px 0}.feedback_search__sIG2o label{display:flex;flex-direction:column;gap:7px;flex:1;min-width:180px;font-size:12px}.feedback_search__sIG2o input{background:#170c12;border:1px solid #ad8793;color:#f5e7e9;padding:11px;max-width:100%;min-width:0;border-radius:3px}.feedback_assignment__HHSGU{font-size:13px;line-height:1.8}.feedback_assignment__HHSGU button{margin-left:8px;font-size:12px}.feedback_scope__kJcac{font-size:12px;line-height:1.85;color:#c6adb6;margin:20px 0}.feedback_card__xIIcd{border:1px solid #66434e;background:#201019;margin:24px 0}.feedback_cardHeader__KMoVE{padding:23px;border-bottom:1px solid #66434e}.feedback_root__9SnP8 .feedback_cardHeader__KMoVE h2{font:400 24px/1.45 var(--font-noto);color:#f4e1e7;margin:12px 0;word-break:keep-all}.feedback_cardHeader__KMoVE p{font-size:13px;line-height:1.8}.feedback_cardHeader__KMoVE .feedback_status__2syID{color:#e0b481;font-size:12px}.feedback_cardHeader__KMoVE .feedback_meta__acVwd{color:#c6adb6;font-size:12px;margin-top:12px}.feedback_feedback__LnzUd{padding:22px}.feedback_root__9SnP8 .feedback_feedback__LnzUd h3,.feedback_root__9SnP8 .feedback_practice___OvgT h3{font:700 19px/1.45 var(--font-noto);margin:0 0 13px}.feedback_root__9SnP8 .feedback_feedback__LnzUd h3{color:#f4e1e7}.feedback_feedback__LnzUd p{font-size:13px;line-height:1.9}.feedback_body__sxTVG{white-space:pre-wrap}.feedback_feedback__LnzUd .feedback_older__N6pCm{border-top:1px solid #66434e;margin-top:16px;padding-top:13px;color:#edcfab;font-size:12px}.feedback_practice___OvgT{background:#f4eee4;color:#36252d;padding:24px;margin:0 14px 16px;border:1px solid #cbbdb2}.feedback_root__9SnP8 .feedback_practice___OvgT h3{color:#55283a}.feedback_practice___OvgT p{font-size:13px;line-height:1.8}.feedback_practice___OvgT>label{display:flex;flex-direction:column;gap:9px;font-size:12px;margin-top:18px}.feedback_practice___OvgT textarea{display:block;resize:vertical;width:100%;min-height:112px;max-width:100%;padding:12px;border:1px solid #a78c93;border-radius:3px;background:#fffaf2;color:#36252d;line-height:1.8;box-sizing:border-box}.feedback_fieldMeta__CDdXU{display:flex;align-items:start;justify-content:space-between;gap:12px;margin-top:12px;font-size:12px}.feedback_demoControl__WJUPu input,.feedback_fieldMeta__CDdXU input{accent-color:#771b36;flex-shrink:0}.feedback_fieldMeta__CDdXU label{line-height:1.8}.feedback_fieldMeta__CDdXU span{white-space:nowrap;line-height:1.8}.feedback_actions__ZMXJf{display:flex;flex-wrap:wrap;gap:10px;margin-top:20px}.feedback_practice___OvgT button{background:#771b36;color:#fff7f3;border-color:#771b36}.feedback_practice___OvgT button[type=button]{background:transparent;color:#65243a;border-color:#986b7a}.feedback_practice___OvgT :is(button,input,textarea):focus-visible{outline-color:#771b36}.feedback_notice__oJ6z4{padding:13px;border:1px solid #b68d9b;background:#eadbd5;color:#65243a;font-size:13px;line-height:1.8;margin:16px 0}.feedback_practice___OvgT .feedback_notice__oJ6z4{margin-bottom:0}.feedback_conflict__fMTve{padding:14px;border:1px solid #986b7a;margin-top:15px}.feedback_root__9SnP8 .feedback_conflict__fMTve h4{color:#65243a;font-size:14px;font-weight:700}.feedback_conflict__fMTve p{margin:10px 0;white-space:pre-wrap}.feedback_practice___OvgT>.feedback_demoControl__WJUPu{display:flex;flex-direction:row;align-items:center;gap:8px;margin-top:18px;font-size:12px;line-height:1.8}.feedback_practice___OvgT input[type=checkbox]{width:18px;height:18px;min-width:18px;margin:0;vertical-align:middle;color-scheme:light}.feedback_fieldMeta__CDdXU label{display:flex;align-items:center;gap:8px;min-height:32px}.feedback_links__ZuRDR{padding:0 23px 22px}.feedback_links__ZuRDR span{font-size:12px;color:#c6adb6;line-height:1.8}.feedback_empty__4G7wy{padding:28px;border:1px dashed #79545f;font-size:13px;line-height:1.8}.feedback_pages__cMmjm{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:14px;padding-top:20px;font-size:12px;line-height:1.8}.feedback_preview__hosxW{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere;line-height:1.7;color:#dbc6cd;margin-top:10px}.feedback_details__x2pvA>summary{cursor:pointer;min-height:44px;padding:12px 23px;color:#e4b7c5;font-size:13px;border-top:1px solid #3f2430}.feedback_details__x2pvA>summary:focus-visible{outline:2px solid #d9a860;outline-offset:-4px}.feedback_details__x2pvA>summary span{color:#e6c793}.feedback_recordMeta__P_ftR{font-size:12px;line-height:1.8;color:#c6adb6;padding:10px 23px 0}@media(max-width:540px){.feedback_header__rgcWW{padding-top:10px}.feedback_cardHeader__KMoVE,.feedback_feedback__LnzUd{padding:18px}.feedback_root__9SnP8 .feedback_cardHeader__KMoVE h2{font-size:21px}.feedback_practice___OvgT{margin:0 8px 12px;padding:16px}.feedback_search__sIG2o label{flex-basis:100%;min-width:0}.feedback_actions__ZMXJf button,.feedback_search__sIG2o button{flex-grow:1}.feedback_fieldMeta__CDdXU{flex-wrap:wrap}.feedback_filters__9_PjP button{flex-grow:1}.feedback_links__ZuRDR{padding:0 18px 20px}.feedback_assignment__HHSGU button{margin:8px 0 0;display:block}}.hand-marker_cell__PSVMs{position:relative;isolation:isolate;user-select:none;-webkit-user-select:none}.hand-marker_cell__PSVMs>.hand-marker_ink__AJVeS{position:absolute;inset:0;z-index:-1;width:100%;height:100%;overflow:hidden;pointer-events:none}.hand-marker_ink__AJVeS path{fill:none;stroke:var(--pen);stroke-width:12px;stroke-linecap:round;stroke-linejoin:round;opacity:.6}.hand-marker_mark__QVBMf{position:absolute;top:3px;right:4px;font-size:10px;font-weight:700;line-height:1;color:#3f1d2d}.hand-marker_tray__w4LfK{position:sticky;top:84px;z-index:5;display:flex;flex-wrap:wrap;gap:8px;padding:8px;border-radius:12px;background:#fffdf9f0}.hand-marker_tray__w4LfK[data-readonly=true]{position:static;padding:0;background:transparent}.hand-marker_tray__w4LfK[data-compact=true]{position:relative;top:auto;padding:0;margin-bottom:12px;background:transparent;gap:6px}.hand-marker_surface__oZyPZ{user-select:none;-webkit-user-select:none}.hand-marker_tray__w4LfK .hand-marker_pen__rxbF3{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:6px 14px 6px 8px;border:1px solid #d8c9ac;border-radius:12px;background:#fffdf9;color:#4b2438;font:inherit;font-size:13px}button.hand-marker_pen__rxbF3{cursor:pointer;transition:transform .12s ease,box-shadow .12s ease;touch-action:manipulation}button.hand-marker_pen__rxbF3:disabled{opacity:.45;cursor:default}button.hand-marker_pen__rxbF3:focus-visible{outline:3px solid #956521;outline-offset:2px}.hand-marker_tray__w4LfK .hand-marker_pen__rxbF3[aria-pressed=true]{border-color:#69354d;box-shadow:0 0 0 1px #69354d,0 5px 12px #58253c2e;transform:translateY(-2px);font-weight:700}.hand-marker_pen__rxbF3>i{display:block;width:30px;height:13px;border-radius:3px 7px 7px 3px;background:linear-gradient(90deg,#3f1d2d 0 24%,var(--pen) 24%);box-shadow:inset 0 -2px 0 #0000001f;clip-path:polygon(0 0,84% 0,100% 28%,100% 72%,84% 100%,0 100%)}.hand-marker_pen__rxbF3>i[data-eraser=true]{background:linear-gradient(90deg,#c8a7b3 0 42%,#fff 42%);border:1px solid #bda2b0;clip-path:none;border-radius:3px;box-shadow:none}.hand-marker_pen__rxbF3>b{min-width:12px;font-weight:700;text-align:center}.hand-marker_nudge__nYF0a{position:absolute;left:8px;top:100%;z-index:6;margin-top:4px;padding:5px 10px;border-radius:8px;background:#3f1d2d;color:#fff4f8;font-size:12px;white-space:nowrap;pointer-events:none}@media (max-width:767px){.hand-marker_tray__w4LfK{top:68px;flex-wrap:nowrap;gap:4px;padding:6px}.hand-marker_tray__w4LfK[data-compact=true]{flex-wrap:wrap;gap:4px}.hand-marker_tray__w4LfK[data-readonly=true]{flex-wrap:wrap;gap:6px}.hand-marker_tray__w4LfK button.hand-marker_pen__rxbF3{flex:1 1 0;min-width:0;flex-wrap:wrap;justify-content:center;gap:2px 4px;padding:5px 2px;font-size:11px}.hand-marker_tray__w4LfK button.hand-marker_pen__rxbF3>span{width:100%;text-align:center;word-break:keep-all;line-height:1.15}.hand-marker_pen__rxbF3>i{width:22px;height:10px}.hand-marker_tray__w4LfK[data-compact=true] .hand-marker_pen__rxbF3{flex-basis:30%}}.mobile-menu-control{display:none}.mobile-menu-open{height:40px;width:40px;border:1px solid var(--t-border);border-radius:12px;background:var(--t-surface-solid);color:var(--t-ink-strong);font-size:20px;cursor:pointer}.mobile-menu-sheet{position:fixed;inset:auto 0 0;z-index:90;margin:0;width:100%;max-width:none;max-height:86dvh;padding:18px 18px calc(24px + env(safe-area-inset-bottom));border:1px solid #65505c;border-radius:22px 22px 0 0;background:#1d131a;color:#fff1f8;overflow:auto;box-shadow:0 -12px 60px #0008}.mobile-menu-sheet::backdrop{background:#0009}.mobile-menu-sheet header{display:flex;justify-content:space-between;align-items:center;margin-bottom:14px}.mobile-menu-sheet header strong{font-size:19px}.mobile-menu-sheet header button{min-height:44px;min-width:44px;background:transparent;color:inherit;border:1px solid #65505c;border-radius:12px}.mobile-menu-primary{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;margin-bottom:18px}.mobile-menu-primary a{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;min-height:76px;padding:8px 2px;border-radius:14px;background:#ffffff0d;font-size:12px;line-height:1.3;text-align:center;word-break:keep-all}.mobile-menu-primary a span{font-size:20px;line-height:1}.mobile-menu-group{padding:6px 0 10px;border-top:1px solid #ffffff1a}.mobile-menu-group h2{margin:10px 0 4px;font-size:11.5px;letter-spacing:.08em;color:#c9a9b8}.mobile-menu-group nav{display:grid;grid-template-columns:1fr 1fr;column-gap:12px}.mobile-menu-group a{display:flex;align-items:center;min-height:46px;font-size:14px;color:#f6e7ee}.mobile-menu-logout{margin-top:10px;border-top:1px solid #ffffff1a;padding-top:14px}.mobile-menu-logout button{width:100%;min-height:48px;border:1px solid #65505c;border-radius:12px;background:transparent;color:#f6e7ee;font-size:14px}.mobile-menu-sheet :focus-visible{outline:2px solid #ecadce;outline-offset:2px}.club-tabbar .mobile-capture{align-self:center;justify-self:center;display:grid;place-items:center;width:52px;height:44px;border:0;border-radius:15px;background:linear-gradient(135deg,#f3b8d3,#d98ab6);color:#2a1222;box-shadow:0 4px 14px #d98ab655;cursor:pointer}.club-tabbar .mobile-capture span{font-size:26px;line-height:1;font-weight:700}@media(max-width:1023px){.club-tabbar.mobile-student-tabs{display:grid;grid-template-columns:1fr 1fr 64px 1fr 1fr}.mobile-menu-control{display:block}.club-header:has(.mobile-menu-control) .club-brand-sub{display:none}}.capture-studio{max-width:620px;margin:auto;color:var(--t-ink-strong);padding-bottom:96px}.capture-studio>header{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:14px}.capture-studio h1{font-size:21px;font-weight:700}.capture-studio>header a,.capture-studio>header>button,.capture-studio>header>span{font-size:13px;min-height:44px;display:flex;align-items:center}.capture-studio>header span{color:var(--t-ink-soft)}.capture-preview{height:clamp(210px,48dvh,510px);display:grid;place-items:center;overflow:hidden;border-radius:22px;background:radial-gradient(ellipse at top,#46243a,#1b1019);color:#fff1f8;text-align:center}.capture-preview h2{font-size:23px;margin:14px 0 8px}.capture-preview p{font-size:14px;color:#d1b9c8}.capture-preview img,.capture-preview video{width:100%;height:100%;object-fit:contain;min-height:0}.capture-choices{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;justify-items:center;gap:10px;margin-top:18px}.capture-choice{position:relative;display:flex;flex-direction:column;align-items:center;gap:6px;min-width:72px;min-height:72px;font-size:13px;color:var(--t-ink);cursor:pointer}.capture-choice-icon{display:grid;place-items:center;width:52px;height:52px;border-radius:50%;border:1px solid var(--t-border);background:var(--t-surface-solid);font-size:20px}.capture-rec:after{content:"";width:18px;height:18px;border-radius:50%;background:#e2536f}.capture-shutter .capture-choice-icon{width:76px;height:76px;border:4px solid #f6dbe8;background:#e9a9ca;box-shadow:0 0 0 4px #e9a9ca55}.capture-shutter{font-weight:700}.capture-choices input{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer}.capture-choice:focus-within .capture-choice-icon{outline:2px solid var(--t-accent-2);outline-offset:3px}.capture-choice:has(input:disabled){opacity:.5}.capture-public-note{text-align:center}.capture-public-note a{text-decoration:underline}.capture-compose{margin-top:12px}.capture-compose textarea{width:100%;padding:12px;border:1px solid var(--t-border);border-radius:12px;background:var(--t-surface-solid);font:inherit;font-size:16px;resize:vertical}.capture-compose>div{display:flex;gap:10px}.capture-compose button,.capture-done button{min-height:48px;padding:10px 16px;border:1px solid var(--t-border);border-radius:12px;background:var(--t-surface-solid);font-size:14px}.capture-compose .capture-save{flex:1;background:#e9a9ca;color:#271222;font-weight:700}.capture-help,.capture-note{font-size:12px;line-height:1.7;color:var(--t-ink-soft);margin-top:12px}.capture-help summary{min-height:44px;display:flex;align-items:center;cursor:pointer}.capture-error{color:var(--t-accent);padding:12px 0}.capture-done{text-align:center;display:flex;align-items:center;flex-direction:column;gap:20px;padding:60px 10px}.capture-done>span{font-size:40px}.moment-gallery{margin-bottom:20px}.moment-gallery>header{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:12px}.moment-gallery h2{font-size:18px}.moment-gallery a,.moment-gallery p{font-size:14px}.moment-gallery button{min-height:44px;padding:9px 14px;border:1px solid var(--t-border);border-radius:10px;cursor:pointer;color:inherit;background:var(--t-surface-solid)}.moment-reel{display:grid;gap:16px}.moment-card{overflow:hidden;border:1px solid var(--t-border);border-radius:18px}.moment-media{height:clamp(220px,42dvh,480px);display:grid;place-items:center;background:#170e16;color:#f8eef5}.moment-media img,.moment-media video{width:100%;height:100%;object-fit:contain;min-height:0}.moment-caption{padding:14px}.moment-caption time{font-size:12px;color:var(--t-ink-soft)}.moment-caption p{white-space:pre-wrap;overflow-wrap:anywhere;margin:8px 0}.moment-caption>button{font-size:12px}.moment-reel{scroll-snap-type:y proximity}.moment-card{scroll-snap-align:start}@media(max-width:1023px){.capture-preview{height:clamp(180px,42dvh,450px)}.capture-studio{padding-bottom:90px}.capture-studio>header{margin-bottom:8px}.capture-choices label{min-height:48px}}.capture-studio>header>button{padding:0 4px;color:inherit;background:transparent;border:0;cursor:pointer}.capture-sheet{position:fixed;inset:0;z-index:95;margin:0;width:100%;max-width:none;height:100dvh;max-height:none;padding:calc(env(safe-area-inset-top) + 8px) 16px calc(env(safe-area-inset-bottom) + 16px);border:0;background:#0d080b;color:#fff1f8;overflow:auto}.capture-sheet::backdrop{background:#000c}.capture-sheet .capture-studio{padding-bottom:0;max-width:560px;color:#fff1f8}.capture-sheet .capture-studio>header{padding-right:52px}.capture-sheet .capture-preview{height:calc(100dvh - 300px);min-height:220px}.capture-sheet .capture-choice{color:#f5e3ec}.capture-sheet .capture-choice-icon{background:#24161f;border-color:#5a3b4a}.capture-sheet .capture-shutter .capture-choice-icon{background:#e9a9ca;border-color:#f6dbe8}.capture-sheet .capture-compose textarea{background:#1c1218;color:#fff1f8;border-color:#5a3b4a}.capture-sheet .capture-compose button,.capture-sheet .capture-done button{background:#24161f;color:#fff1f8;border-color:#5a3b4a}.capture-sheet .capture-compose .capture-save{background:#e9a9ca;color:#271222}.capture-sheet .capture-note{color:#cdb3c1}.capture-visibility{margin:10px 0 12px;padding:0;border:0;min-width:0}.capture-visibility legend{padding:0;margin-bottom:6px;font-size:12.5px;font-weight:700;color:var(--t-ink-soft)}.capture-visibility>div{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.capture-compose .capture-visibility button{min-height:44px;padding:6px 4px;display:flex;align-items:center;justify-content:center;gap:4px;font-size:13px;border-radius:12px}.capture-compose .capture-visibility button[aria-pressed=true]{border-color:#e9a9ca;background:#e9a9ca33;font-weight:700}.capture-visibility p{margin-top:6px;font-size:12px;line-height:1.6;color:var(--t-ink-soft)}.capture-compose>.capture-door{display:block;padding:10px 12px;border:1px dashed var(--t-border);border-radius:12px}.capture-door p{margin:0}.capture-compose .capture-door p button{min-height:36px;margin-left:4px;padding:4px 10px;font-size:12.5px}.capture-door>div{display:flex;gap:8px;margin-top:8px}.capture-door>div button{flex:1}.capture-sheet .capture-studio:has(.capture-compose) .capture-preview{height:calc(100dvh - 430px);min-height:180px}.capture-sheet .capture-visibility legend,.capture-sheet .capture-visibility p{color:#cdb3c1}.capture-sheet .capture-compose .capture-visibility button[aria-pressed=true]{background:#6b2d4c;border-color:#e9a9ca;color:#fff1f8}.capture-sheet .capture-compose>.capture-door{border-color:#5a3b4a;color:#e8d3de}.year-book_book__BXl8v{max-width:1060px;margin:0 auto;color:var(--t-ink-strong)}.year-book_intro__bAdqe{margin:18px 0 26px;line-height:1.8}.year-book_intro__bAdqe p{max-width:760px;color:var(--t-ink-soft)}.year-book_shelf__DoBn_{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:24px 0}.year-book_spine__wStR6{text-align:left;padding:16px 12px;background:var(--t-surface);color:var(--t-ink-strong);min-height:108px;border:1px solid var(--t-border);border-left:5px solid #7a1a33}.year-book_spine__wStR6[aria-pressed=true]{outline:2px solid #d9a860;outline-offset:2px}.year-book_spine__wStR6 small,.year-book_spine__wStR6 span{display:block;line-height:1.7}.year-book_spine__wStR6 small{color:var(--t-ink-soft)}.year-book_paper__JdJlm{background:#f5eee4;color:#29151d;padding:clamp(18px,4vw,36px);border-top:4px solid #7a1a33}.year-book_paper__JdJlm h2,.year-book_paper__JdJlm h3{color:#29151d}.year-book_paper__JdJlm a{color:#7a1a33;text-decoration:underline;text-underline-offset:3px}.year-book_paper__JdJlm p{line-height:1.8}.year-book_field__hXN65{display:grid;gap:8px;margin:18px 0;font-size:14px}.year-book_field__hXN65 input,.year-book_field__hXN65 textarea,.year-book_filter__dyzAb input,.year-book_filter__dyzAb select{min-width:0;width:100%;background:#fffaf5;color:#29151d;border:1px solid #947a80;padding:10px 12px;font:inherit;box-sizing:border-box}.year-book_field__hXN65 textarea{resize:vertical;min-height:180px}.year-book_filter__dyzAb{display:grid;grid-template-columns:1fr 1fr;gap:12px;font-size:13px}.year-book_filter__dyzAb label{display:grid;gap:6px}.year-book_sources__Seo8x{margin:14px 0;max-height:350px;overflow:auto;border:1px solid #b9a5a8}.year-book_source__xm4yI{padding:12px;border-bottom:1px solid #d8c9c9;display:flex;gap:10px;align-items:start;font-size:13px;line-height:1.7}.year-book_source__xm4yI input{margin-top:5px;flex-shrink:0}.year-book_source__xm4yI span{overflow-wrap:anywhere}.year-book_source__xm4yI small{display:block}.year-book_actions__KKDMe{display:flex;flex-wrap:wrap;gap:12px;margin:22px 0 10px}.year-book_actions__KKDMe button{padding:11px 16px;border:1px solid #7a1a33;background:#7a1a33;color:#fff5f7;font:inherit}.year-book_actions__KKDMe button:disabled{opacity:.55}.year-book_actions__KKDMe .year-book_secondary__DZsqE{background:transparent;color:#7a1a33}.year-book_notice__Js0Gc{padding:12px;background:#ead9d8;color:#4f202d;line-height:1.7;margin:14px 0}.year-book_saved__t7umr{white-space:pre-wrap;overflow-wrap:anywhere}.year-book_references__WG46V{padding-left:20px;line-height:1.9}.year-book_muted__F4oyp{font-size:13px;color:#62434c}@media (max-width:600px){.year-book_shelf__DoBn_{grid-template-columns:repeat(2,minmax(0,1fr))}.year-book_filter__dyzAb{grid-template-columns:1fr}}.notification-inbox_root__rrHZ4{max-width:850px;margin:0 auto}.notification-inbox_heading__TMX4Z{padding-bottom:22px;border-bottom:1px solid #5c3844}.notification-inbox_heading__TMX4Z h1{font-size:clamp(30px,6vw,44px);font-family:var(--font-noto);margin:8px 0 12px}.notification-inbox_heading__TMX4Z p,.notification-inbox_hint__C1tW9{color:#d8bdc5;line-height:1.8}.notification-inbox_count__FDpFw{margin-top:14px;color:#edc584}.notification-inbox_tools__R7sRm{display:flex;flex-wrap:wrap;gap:12px;align-items:end;padding:20px 0}.notification-inbox_tools__R7sRm form{display:flex;gap:8px;align-items:end;flex:1 1 260px}.notification-inbox_tools__R7sRm label{display:grid;gap:6px;font-size:13px;min-width:0;flex:1}.notification-inbox_tools__R7sRm input[type=search]{width:100%;min-width:0;border:1px solid #88606e;background:#1e1016;color:#fff3f7;padding:10px}.notification-inbox_tools__R7sRm .notification-inbox_check__MV8xf{display:flex;gap:7px;align-items:center;flex:0 0 auto}.notification-inbox_root__rrHZ4 button{border:1px solid #9a6477;color:#fae6ed;background:#3a1826;padding:9px 13px;font:inherit;font-size:13px}.notification-inbox_root__rrHZ4 button:disabled{opacity:.5}.notification-inbox_feedback__WbfPW{padding:12px 14px;margin-bottom:14px;background:#3c202b;border-left:3px solid #d9a860;color:#f6e3eb;line-height:1.7}.notification-inbox_notice__XfHAZ{margin-bottom:12px;padding:20px;background:#f3ece5;color:#29151d;border-left:4px solid #7a1a33;overflow-wrap:anywhere}.notification-inbox_notice__XfHAZ[data-read=true]{border-left-color:#ad969e;background:#e6ddd6}.notification-inbox_meta__GA2Fy{display:flex;flex-wrap:wrap;gap:10px;align-items:center;color:#62434c;font-size:12px}.notification-inbox_notice__XfHAZ h2{font-size:17px;margin:10px 0 7px;color:#29151d;line-height:1.6}.notification-inbox_notice__XfHAZ p{color:#62434c;font-size:14px;line-height:1.8;white-space:pre-wrap}.notification-inbox_actions__vX0p0{display:flex;gap:14px;align-items:center;margin-top:16px}.notification-inbox_notice__XfHAZ a{color:#7a1a33;text-decoration:underline;text-underline-offset:4px;font-size:14px}.notification-inbox_notice__XfHAZ button{color:#7a1a33;background:transparent;border-color:#987480}.notification-inbox_pages__Sevww{display:flex;flex-wrap:wrap;gap:14px;justify-content:center;align-items:center;padding:20px 0;font-size:13px}.notification-inbox_empty__jADuT{padding:30px 20px;border:1px dashed #88606e;line-height:1.8;color:#e7cfd7}@media(max-width:480px){.notification-inbox_tools__R7sRm{align-items:stretch}.notification-inbox_tools__R7sRm form{flex-basis:100%}.notification-inbox_notice__XfHAZ{padding:16px}}.profile-sheet_root__lzut4{--wine:#69354d;--muted:#775766;--gold:#b99c63;--line:#d8c9ac;color:var(--wine);width:100%;max-width:1160px;margin:0 auto;padding:12px 0 30px;font-size:14px;line-height:1.6}.profile-sheet_root__lzut4 *{box-sizing:border-box}.profile-sheet_root__lzut4 button{font:inherit;cursor:pointer;min-height:44px;touch-action:manipulation}.profile-sheet_root__lzut4 button:disabled{cursor:default;opacity:.36}.profile-sheet_root__lzut4 button:focus-visible,.profile-sheet_root__lzut4 input:focus-visible{outline:3px solid #956521;outline-offset:3px}.profile-sheet_root__lzut4 h1,.profile-sheet_root__lzut4 h2,.profile-sheet_root__lzut4 h3,.profile-sheet_root__lzut4 h4,.profile-sheet_root__lzut4 p{margin:0;color:inherit}.profile-sheet_root__lzut4 button{color:inherit}.profile-sheet_menuLabel__ZHL_V{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px;font-size:12px}.profile-sheet_menuLabel__ZHL_V strong{font-weight:700}.profile-sheet_menuLabel__ZHL_V span{color:var(--muted)}.profile-sheet_toolbar__0i2Bu{display:flex;align-items:center;gap:8px;margin-bottom:18px}.profile-sheet_toolbar__0i2Bu button{padding:8px 18px;border:1px solid #c6b1bb;background:#fffaf8;border-radius:24px;font-size:12px}.profile-sheet_toolbar__0i2Bu button[aria-pressed=true]{background:var(--wine);color:#fffaf8;border-color:var(--wine)}.profile-sheet_sample__yFmPR{font-size:11px;border:1px solid var(--gold);border-radius:20px;padding:3px 9px;margin-left:auto;white-space:nowrap}.profile-sheet_paper__A_VF1{background:linear-gradient(125deg,#fffaf8,#f5e8ec);border:1px solid var(--line);border-radius:16px;padding:36px;box-shadow:0 8px 32px #58253c08;overflow:visible}.profile-sheet_header__syEjV{padding-bottom:28px;border-bottom:1px solid var(--gold)}.profile-sheet_header__syEjV>p:first-child{font-size:10px;letter-spacing:.23em;color:#795a36;font-weight:700}.profile-sheet_header__syEjV h1,.profile-sheet_title__e3cAB{font-size:32px;letter-spacing:-.055em;font-weight:700;margin:10px 0}.profile-sheet_header__syEjV>p:last-child{font-size:13px;color:var(--muted)}.profile-sheet_section__i6Qd6{margin-top:40px}.profile-sheet_section__i6Qd6+.profile-sheet_section__i6Qd6{border-top:1px solid var(--gold);padding-top:28px}.profile-sheet_sectionHead__fVTX_{display:flex;align-items:center;gap:10px;margin-bottom:16px}.profile-sheet_sectionHead__fVTX_>span{font-size:10px;font-weight:700;border:1px solid var(--gold);border-radius:50%;width:27px;height:27px;display:grid;place-items:center;color:#795a36}.profile-sheet_sectionHead__fVTX_ h2{font-size:20px;font-weight:700;letter-spacing:-.035em}.profile-sheet_privacy__2UVAM{margin-bottom:24px}.profile-sheet_privacy__2UVAM>.profile-sheet_picks__5RRvF{gap:6px}.profile-sheet_consent__xUcGk{display:flex;align-items:flex-start;gap:8px;font-size:11px;line-height:1.8;padding:12px 14px;margin-top:9px;border:1px solid #d9c1c7;border-radius:10px;background:#fffaf8}.profile-sheet_consent__xUcGk input{appearance:auto;accent-color:#69354d;width:20px;height:20px;flex:none;margin:2px 0}.profile-sheet_consent__xUcGk span{padding:1px 0}.profile-sheet_basicGrid__06llZ{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:32px;align-items:start}.profile-sheet_basicGrid__06llZ>div,.profile-sheet_detailGrid__jvWYM>div{min-width:0}.profile-sheet_field__DAWW9{margin-bottom:24px}.profile-sheet_field__DAWW9:last-child{margin-bottom:0}.profile-sheet_field__DAWW9 h3{font-size:12px;font-weight:700;margin-bottom:9px}.profile-sheet_field__DAWW9>svg{display:block;margin:4px 0 0 4px}.profile-sheet_picks__5RRvF{display:flex;flex-wrap:wrap;gap:6px}.profile-sheet_pick__UHx98{display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;border:0;border-radius:10px;padding:7px 12px;background:transparent;font-size:13px;color:var(--wine)}.profile-sheet_pick__UHx98[data-marked=true]{font-weight:700;color:#3f1d2d}.profile-sheet_pick__UHx98:not(:disabled):not([data-marked=true]):hover{background:#69354d12}.profile-sheet_paper__A_VF1[data-mode=preview] .profile-sheet_pick__UHx98[data-marked=false]{color:#75606b}.profile-sheet_toggle__8Ux2X{display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;padding:7px 14px;border:1px solid #cbb7c0;border-radius:50px;background:transparent;font-size:12px;color:var(--wine)}.profile-sheet_toggle__8Ux2X[aria-pressed=true]{background:#69354d;border-color:#69354d;color:#fffaf8}.profile-sheet_ruler__p2lIK{display:flex;position:relative;isolation:isolate;margin:0 -2px}.profile-sheet_ruler__p2lIK:before{content:"";position:absolute;top:15px;left:7%;right:7%;height:1px;background:#bba4af;z-index:-1}.profile-sheet_tick__nDBh9{flex:1;min-width:0;min-height:44px;border:0;background:transparent;padding:4px 0 0;display:flex;flex-direction:column;align-items:center;gap:7px;font-size:11px;white-space:nowrap;color:var(--wine)}.profile-sheet_tick__nDBh9>i{width:15px;height:15px;display:block;background:#fffaf8;border:1px solid #ad8b9b;border-radius:50%;margin:4px 0}.profile-sheet_tick__nDBh9[data-marked=true]>i{background:transparent}.profile-sheet_tick__nDBh9[data-marked=true]>span{font-weight:700;color:#3f1d2d}.profile-sheet_paper__A_VF1[data-mode=preview] .profile-sheet_tick__nDBh9[data-marked=false]{color:#75606b}.profile-sheet_minor__Ec8pp:after{content:"";position:absolute;top:14px;left:14%;right:14%;height:3px;background:radial-gradient(circle,#b79aab 1px,transparent 1.5px) 0 0/12px 3px;z-index:-1}.profile-sheet_bodyMap___MyDo{border-left:1px solid var(--line);padding-left:24px}.profile-sheet_mapHead__WmnaU{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.profile-sheet_mapHead__WmnaU h3{font-size:15px;font-weight:700}.profile-sheet_hint__dOwmp{font-size:11px;line-height:1.8;color:var(--muted)!important;margin-top:12px!important}.profile-sheet_figureSwitch__8ZhEZ{display:flex;gap:5px}.profile-sheet_figureSwitch__8ZhEZ button{width:44px;border:1px solid #c7acba;border-radius:50%;background:transparent;font-size:12px}.profile-sheet_figureSwitch__8ZhEZ button[aria-pressed=true]{background:var(--wine);color:#fffaf8}.profile-sheet_bodyInks__XbnjC{margin:12px 0}.profile-sheet_mapLayout__7FaQq{position:relative}.profile-sheet_figure__2ydQb{position:relative;width:100%;max-width:400px;aspect-ratio:2/3;margin:0 auto;background:#fff;border-radius:12px;overflow:visible}.profile-sheet_figure__2ydQb>img{display:block;width:100%;height:100%;border-radius:12px;mix-blend-mode:multiply}.profile-sheet_spot__un2Oi{position:absolute;transform:translate(-50%,-50%);width:44px;height:44px;border:0;background:transparent;display:flex;align-items:center;justify-content:center;flex-direction:column;padding:0;z-index:1;line-height:1.2}.profile-sheet_spot__un2Oi>b{width:23px;height:23px;display:grid;place-items:center;font-size:11px;border:1px solid #9d7488;border-radius:50%;background:#fffaf8ed;color:#69354d}.profile-sheet_spot__un2Oi>small{font-size:9px;margin-top:2px;white-space:nowrap;background:#fffaf8ed;border-radius:4px;padding:1px 3px;color:#69354d}.profile-sheet_spot__un2Oi[data-marked=true]>b{color:#3f1d2d;border-color:transparent;background:transparent}.profile-sheet_extraZones__hexVU{display:flex;gap:6px;flex-wrap:wrap;margin-top:14px}.profile-sheet_extraZones__hexVU button,.profile-sheet_extraZones__hexVU>span{min-width:44px;min-height:44px;border:1px solid #bfa4b1;border-radius:24px;padding:8px 11px;font-size:11px;background:#fffaf8}.profile-sheet_extraZones__hexVU [data-marked=true]{color:#3f1d2d;font-weight:700}.profile-sheet_detailGrid__jvWYM{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:32px;row-gap:24px}.profile-sheet_dual__vlcn5{margin-top:18px}.profile-sheet_dual__vlcn5>h4{font-size:11px;font-weight:500;color:var(--muted);margin-bottom:7px}.profile-sheet_gapCaptions__UZhSB{display:flex;justify-content:space-between;font-size:10px;color:var(--muted);margin-top:18px}.profile-sheet_gapRuler__c5aer{display:flex;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:thin;padding:8px 0 10px;margin-top:3px;background:linear-gradient(#bba4af,#bba4af) left 23px/100% 1px no-repeat}.profile-sheet_gapRuler__c5aer button{flex:0 0 44px;border:0;background:transparent;min-height:44px;font-size:10px;display:flex;flex-direction:column;gap:5px;align-items:center;padding:6px 0}.profile-sheet_gapRuler__c5aer button i{width:10px;height:10px;border-radius:50%;border:1px solid #ad8b9b;background:#fffaf8}.profile-sheet_gapRuler__c5aer button[aria-pressed=true] i{background:var(--wine);box-shadow:0 0 0 4px #69354d20}.profile-sheet_gapRuler__c5aer button:disabled i{background:#d3c7cc}.profile-sheet_sns__o_875 .profile-sheet_privacy__2UVAM{margin-bottom:16px}.profile-sheet_saveBar__qanu5{display:flex;justify-content:space-between;gap:12px;margin-top:20px}.profile-sheet_saveBar__qanu5 button{min-width:100px;padding:8px 22px;border-radius:24px;border:1px solid #bda2b0;background:transparent;font-size:13px}.profile-sheet_saveBar__qanu5 button:last-child{background:var(--wine);color:#fffaf8;border-color:var(--wine)}.profile-sheet_status__fYkso{font-size:12px;min-height:24px;margin-top:12px!important}.profile-sheet_footer__l5i7e{font-size:11px;color:var(--muted);line-height:1.9;border-top:1px solid var(--line);padding-top:20px;margin-top:40px}.profile-sheet_empty__ybhXR{text-align:center;color:var(--muted)!important;padding:70px 10px}@media(max-width:1100px){.profile-sheet_paper__A_VF1{padding:28px}.profile-sheet_basicGrid__06llZ,.profile-sheet_detailGrid__jvWYM{gap:24px}.profile-sheet_bodyMap___MyDo{padding-left:18px}.profile-sheet_pick__UHx98{padding-inline:10px}}.profile-sheet_field__DAWW9>svg{width:48px!important;height:48px!important;max-width:none!important}.profile-sheet_gapScale__S5YFx{position:relative;height:44px;margin-top:4px}.profile-sheet_gapDots__H_ZNL{position:absolute;inset:0 8px;display:flex;align-items:center;justify-content:space-between;background:linear-gradient(#bba4af,#bba4af) 50%/100% 1px no-repeat;pointer-events:none}.profile-sheet_gapDots__H_ZNL i{width:7px;height:7px;border-radius:50%;border:1px solid #ad8b9b;background:#fffaf8}.profile-sheet_gapDots__H_ZNL i[data-disabled=true]{opacity:.3;background:#bba4af}.profile-sheet_gapDots__H_ZNL i[data-selected=true]{background:var(--wine);box-shadow:0 0 0 4px #69354d20}.profile-sheet_gapScale__S5YFx input{position:absolute;inset:0;width:100%;height:44px;cursor:pointer;appearance:none;background:transparent;margin:0;border:0;padding:0;touch-action:pan-y}.profile-sheet_gapScale__S5YFx input::-webkit-slider-runnable-track{height:2px;background:transparent}.profile-sheet_gapScale__S5YFx input::-webkit-slider-thumb{appearance:none;width:18px;height:18px;margin-top:-8px;background:var(--wine);border:3px solid #fffaf8;border-radius:50%;box-shadow:0 0 0 1px var(--wine)}.profile-sheet_gapScale__S5YFx input[data-empty=true]::-webkit-slider-thumb{opacity:0}.profile-sheet_gapValue__1aKvv{font-size:11px;font-weight:700}.profile-sheet_extraZones__hexVU{position:absolute;right:0;top:29%;width:64px;flex-direction:column;margin:0;gap:8px}.profile-sheet_extraZones__hexVU button,.profile-sheet_extraZones__hexVU>span{padding:7px 3px;font-size:10px;text-align:center}@media(max-width:760px){.profile-sheet_root__lzut4{padding-top:4px}.profile-sheet_menuLabel__ZHL_V{align-items:flex-start;flex-direction:column;gap:2px;margin-bottom:16px}.profile-sheet_toolbar__0i2Bu{gap:6px}.profile-sheet_toolbar__0i2Bu button{padding:8px 12px;font-size:11px}.profile-sheet_paper__A_VF1{padding:24px 16px}.profile-sheet_header__syEjV h1{font-size:28px}.profile-sheet_header__syEjV>p:last-child{font-size:12px;line-height:1.9;max-width:270px}.profile-sheet_section__i6Qd6{margin-top:28px}.profile-sheet_section__i6Qd6+.profile-sheet_section__i6Qd6{padding-top:24px}.profile-sheet_sectionHead__fVTX_ h2{font-size:18px}.profile-sheet_basicGrid__06llZ,.profile-sheet_detailGrid__jvWYM{grid-template-columns:minmax(0,1fr);gap:28px}.profile-sheet_bodyMap___MyDo{border-left:0;border-top:1px solid var(--line);padding:24px 0 0}.profile-sheet_figure__2ydQb{max-width:360px}.profile-sheet_field__DAWW9{margin-bottom:24px}.profile-sheet_picks__5RRvF{gap:6px}.profile-sheet_pick__UHx98{font-size:13px;padding:7px 11px}.profile-sheet_tick__nDBh9{font-size:10px}.profile-sheet_privacy__2UVAM{margin-bottom:24px}.profile-sheet_consent__xUcGk{padding:12px;font-size:11px}.profile-sheet_detailGrid__jvWYM .profile-sheet_field__DAWW9{margin-bottom:0}.profile-sheet_dual__vlcn5{margin-top:20px}.profile-sheet_gapCaptions__UZhSB{margin-bottom:4px}.profile-sheet_footer__l5i7e{margin-top:28px}}.region-map_layout__IQVf6{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:22px;margin-top:22px;align-items:start}.region-map_panel__c4fiV{background:#171014;border:1px solid #38232b;border-radius:8px;padding:18px 20px;min-width:0}.region-map_panelHead__lKDDZ{display:flex;align-items:baseline;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:12px}.region-map_panelHead__lKDDZ h2{font:18px/1.4 var(--font-noto);color:#f3e7e8;margin:0}.region-map_sideTitle__cKASb{font:15px/1.4 var(--font-noto);color:#f3e7e8;margin:0}.region-map_crumbs__6Zg1E{display:flex;flex-wrap:wrap;gap:6px;font-size:12px;color:#c4adb5}.region-map_crumbs__6Zg1E a{text-decoration:underline;text-underline-offset:4px}.region-map_mapBox__7iZtG{position:relative;width:100%}.region-map_mapBox__7iZtG svg{display:block;width:100%;height:auto;max-height:72vh;overflow:visible}.region-map_mapLink__w9vPG{cursor:pointer}.region-map_mapLink__w9vPG:focus-visible{outline:none}.region-map_mapLink__w9vPG:focus-visible .region-map_region__gIGTW{stroke:#fff0f3;stroke-width:2}.region-map_mapStatus__NoRo_{font-size:12.5px;color:#c4adb5;padding:40px 0;text-align:center}.region-map_venueMarker__CKh_O{cursor:pointer;outline:none}.region-map_castleWall__R7I3T{fill:#f8ecef}.region-map_castleRoof__TIHA2,.region-map_castleWall__R7I3T{stroke:#1b0d13;stroke-width:1;vector-effect:non-scaling-stroke}.region-map_castleRoof__TIHA2{fill:#e58fb0;stroke-linejoin:round}.region-map_castlePole__lLMxb{stroke:#e2b866;stroke-width:1.2;vector-effect:non-scaling-stroke}.region-map_castleGold__5fRUt{fill:#e2b866;stroke:#1b0d13;stroke-width:.8;vector-effect:non-scaling-stroke}.region-map_castleWindow__d923g{fill:#6b2a44}.region-map_castleRing__YxO_E{fill:none;stroke:#e79bb7;stroke-width:2;vector-effect:non-scaling-stroke;opacity:0}.region-map_venueMarker__CKh_O:focus-visible .region-map_castleRing__YxO_E,.region-map_venueMarker__CKh_O:hover .region-map_castleRing__YxO_E,.region-map_venueMarker__CKh_O[aria-expanded=true] .region-map_castleRing__YxO_E{opacity:1}.region-map_venueMarker__CKh_O:focus-visible .region-map_castleRoof__TIHA2,.region-map_venueMarker__CKh_O:hover .region-map_castleRoof__TIHA2,.region-map_venueMarker__CKh_O[aria-expanded=true] .region-map_castleRoof__TIHA2{fill:#f3a9c6}.region-map_venueMarker__CKh_O:focus-visible .region-map_castleWall__R7I3T,.region-map_venueMarker__CKh_O:hover .region-map_castleWall__R7I3T,.region-map_venueMarker__CKh_O[aria-expanded=true] .region-map_castleWall__R7I3T{fill:#fff6f8}.region-map_castleTag__W8cKv{fill:#f6e7ea;font-weight:700;font-family:var(--font-noto);paint-order:stroke;stroke:#1b0d13;stroke-width:3px;vector-effect:non-scaling-stroke}.region-map_venuePop__S40LP{position:absolute;z-index:5;transform:translate(-50%,calc(-100% - 6px));width:min(280px,86vw);padding:12px 14px;border-radius:8px;background:#1d1318;border:1px solid #5a3b4a;color:#f3e7e8;box-shadow:0 12px 28px -12px #000}.region-map_venueClose__CI2Bd{position:absolute;top:4px;right:6px;width:32px;height:32px;color:#c4adb5;font-size:18px;line-height:1}.region-map_venueInfo__q8XL_+.region-map_venueInfo__q8XL_{margin-top:10px;padding-top:10px;border-top:1px solid #38232b}.region-map_venueInfo__q8XL_ p{margin:0 0 4px;font-size:12.5px;line-height:1.6;color:#d5c3c8;word-break:keep-all}.region-map_venueName__4jDuu{display:flex;gap:8px;align-items:baseline;flex-wrap:wrap;padding-right:24px}.region-map_venueName__4jDuu b{font-size:14px;color:#f3e7e8}.region-map_venueName__4jDuu span{font-size:11px;color:#e79bb7;border:1px solid #5a3b4a;border-radius:99px;padding:0 8px}.region-map_venueDesc__OxfAb{color:#c4adb5!important}.region-map_venueLinks__CXoEv a{color:#f0a3bf;text-decoration:underline;text-underline-offset:3px;margin-right:10px;overflow-wrap:anywhere}.region-map_venueChecked__4UURm{font-size:11.5px!important;color:#b7a1a9!important}.region-map_venuePanel__pXCpS{margin-top:12px;border-top:1px solid #38232b;padding-top:8px;font-size:12.5px;color:#d5c3c8}.region-map_venuePanel__pXCpS summary{cursor:pointer;min-height:32px;display:flex;align-items:center;color:#f3e7e8}.region-map_venuePanel__pXCpS ul{list-style:none;margin:6px 0 0;padding:0;display:grid;gap:8px}.region-map_venuePanel__pXCpS li{padding:10px 12px;border:1px solid #38232b;border-radius:6px}.region-map_venueNote__4Gh5x{margin:8px 0 0;font-size:11.5px;color:#b7a1a9;line-height:1.6}.region-map_legend__2vM0O{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 14px;margin-top:10px;font-size:11.5px;color:#c4adb5}.region-map_legend__2vM0O i{display:inline-block;width:12px;height:12px;border-radius:2px;margin-right:5px;vertical-align:-2px}.region-map_legendHover__TZeXh{background:#c45c8a}.region-map_venueToggle__zaC_b{display:inline-flex;align-items:center;gap:6px;min-height:32px;padding:2px 12px;border:1px solid #38232b;border-radius:99px;color:#d5c3c8;cursor:pointer}.region-map_venueToggle__zaC_b svg{width:16px;height:16px}.region-map_venueToggle__zaC_b input{accent-color:#c45c8a}.region-map_preview__r6N2u{position:relative}.region-map_previewHead__d3RqV{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}.region-map_previewHead__d3RqV h2{font:20px/1.4 var(--font-noto);color:#f3e7e8;margin:0}.region-map_demoBadge__R_SHQ{font-size:11px;color:#e79bb7;border:1px solid #5a3b4a;border-radius:99px;padding:1px 8px}.region-map_previewCount__G_T_b{margin:4px 0 0;font-size:13px;color:#d5c3c8;line-height:1.6}.region-map_previewCount__G_T_b strong{font-size:18px;color:#f0a3bf;margin-left:2px;font-variant-numeric:tabular-nums}.region-map_previewCount__G_T_b small{display:block;font-size:11.5px;color:#b7a1a9}.region-map_rankBlock__06vke{margin-top:14px}.region-map_rankTitle__xrYyZ{margin:0 0 8px;font-size:12.5px;color:#e79bb7}.region-map_rankList__c4cWC{list-style:none;margin:0;padding:0;display:grid;gap:6px}.region-map_rankList__c4cWC li{display:flex;align-items:center;gap:10px;padding:8px 10px;border:1px solid #38232b;border-radius:6px}.region-map_rankBadge__G9FMd{flex:none;font-size:11px;font-weight:700;color:#1b0d13;background:#e79bb7;border-radius:99px;padding:1px 8px}.region-map_rankBadge__G9FMd[data-rank="2"],.region-map_rankBadge__G9FMd[data-rank="3"]{background:transparent;color:#e79bb7;border:1px solid #5a3b4a}.region-map_rankName__Lew6d{flex:1;min-width:0;font-size:14px;color:#f3e7e8;overflow-wrap:anywhere}.region-map_cheerCount__8FOVp{font-size:12px;color:#c4adb5;white-space:nowrap;font-variant-numeric:tabular-nums}.region-map_rankEmpty__hVAA1{margin:0;font-size:12.5px;line-height:1.7;color:#c4adb5;word-break:keep-all}.region-map_previewActions___B2OZ{margin-top:12px;display:flex;gap:8px;flex-wrap:wrap}.region-map_avatarFrame__j9NZW{position:relative;flex:none;display:block;width:56px;height:56px;border-radius:50%;overflow:hidden;background:#241820;border:1px solid #38232b}.region-map_avatarFrame__j9NZW[data-size=sm]{width:36px;height:36px}.region-map_avatarFrame__j9NZW img{width:100%;height:100%;object-fit:cover;display:block}.region-map_avatarFrame__j9NZW .avatar-composite.region-map_avatarFigure__kXaNe,.region-map_avatarFrame__j9NZW .region-map_avatarFigure__kXaNe{position:absolute;left:50%;top:4%;width:230%;height:290%;max-width:none;aspect-ratio:auto;transform:translateX(-50%);object-fit:contain;object-position:top}.region-map_homeBand__Mfc9v{display:flex;align-items:center;justify-content:space-between;gap:10px 18px;flex-wrap:wrap;margin-top:22px;padding:12px 18px;background:#241820;border:1px solid #5a3b4a;border-radius:8px;font-size:13px;color:#d5c3c8}.region-map_homeBand__Mfc9v p{margin:0;line-height:1.7;word-break:keep-all}.region-map_homeBand__Mfc9v b{color:#f0a3bf}.region-map_homeBand__Mfc9v strong{color:#fff1f8;font-variant-numeric:tabular-nums}.region-map_homeBand__Mfc9v small{display:block;font-size:11.5px;color:#b7a1a9}.region-map_homeBand__Mfc9v a,.region-map_homePrompt__ARU1M a{font-size:12.5px;color:#f0a3bf;text-decoration:underline;text-underline-offset:4px;white-space:nowrap}.region-map_homePrompt__ARU1M{margin:14px 0 0;font-size:12.5px;line-height:1.7;color:#c4adb5}.region-map_list__ZebLd{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.region-map_list__ZebLd a{display:flex;justify-content:space-between;gap:8px;padding:9px 11px;border:1px solid #38232b;border-radius:6px;font-size:13px;color:#d5c3c8;min-height:40px;align-items:center}.region-map_list__ZebLd a:hover{border-color:#c45c8a}.region-map_list__ZebLd a[aria-current=page]{background:#381c29;border-color:#f0a3bf;color:#fff1f8}.region-map_list__ZebLd b{color:#f0a3bf;font-weight:600;font-variant-numeric:tabular-nums}.region-map_list__ZebLd small{color:#a68e97;font-size:11px}.region-map_note__bYChj{font-size:12px;line-height:1.75;color:#c4adb5;margin:12px 0 0;word-break:keep-all}.region-map_cardsSection__VnJnE{margin-top:26px}.region-map_cards__I4kdZ{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:14px}.region-map_card__athVV{background:#171014;border:1px solid #38232b;border-radius:8px;padding:16px 18px;display:flex;gap:14px;align-items:flex-start;min-width:0}.region-map_cardBody__7LYzP{min-width:0;display:flex;flex-direction:column;gap:6px;align-items:flex-start}.region-map_card__athVV h3{font:17px/1.4 var(--font-noto);color:#f3e7e8;margin:0;overflow-wrap:anywhere}.region-map_card__athVV p{font-size:13px;line-height:1.7;color:#c9b4bb;margin:0;overflow-wrap:anywhere;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.region-map_placeTag__eyAht{font-size:11.5px;color:#e79bb7;border:1px solid #38232b;border-radius:99px;padding:1px 8px}.region-map_cardLink__ZmRPi{font-size:12px;text-decoration:underline;text-underline-offset:4px;color:#f0a3bf}.region-map_cardMuted__bCkg0{font-size:11.5px;color:#a68e97}.region-map_empty__2u1X2{border:1px dashed #5a3b4a;border-radius:8px;padding:30px 18px;text-align:center;font-size:13px;line-height:1.8;color:#c4adb5;margin-top:14px}.region-map_pagination__Q_mc3{display:flex;gap:22px;justify-content:center;align-items:center;margin-top:20px;font-size:13px}.region-map_pagination__Q_mc3 a{text-decoration:underline}.region-map_settings__cCU97{max-width:620px}.region-map_settings__cCU97 fieldset{border:0;padding:0;margin:0 0 16px;display:grid;gap:8px}.region-map_settings__cCU97 legend{font-size:14px;font-weight:700;color:#f3e7e8;margin-bottom:8px}.region-map_option__JiIgC{display:flex;gap:10px;align-items:flex-start;padding:12px 14px;border:1px solid #38232b;border-radius:6px;font-size:13px;cursor:pointer}.region-map_option__JiIgC:has(input:checked){border-color:#f0a3bf;background:#241820}.region-map_option__JiIgC small{display:block;font-size:11.5px;color:#b7a1a9;margin-top:3px;line-height:1.6}.region-map_selects__Et5Fo{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:16px}.region-map_selects__Et5Fo label{display:grid;gap:6px;font-size:12px;color:#c4adb5}.region-map_selects__Et5Fo select{min-height:44px;background:#1c1218;border:1px solid #4a2d3b;color:#fff1f8;border-radius:6px;padding:0 10px;font-size:15px}.region-map_selects__Et5Fo select:disabled{opacity:.45}.region-map_feedback__7MkRJ{font-size:13px;margin-top:12px;color:#f0a3bf}@media (max-width:1023px){.region-map_layout__IQVf6{grid-template-columns:1fr;gap:14px;margin-top:14px}.region-map_panel__c4fiV{padding:14px}.region-map_cards__I4kdZ{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.region-map_mapBox__7iZtG svg{max-height:60vh}}@media (max-width:560px){.region-map_cards__I4kdZ,.region-map_selects__Et5Fo{grid-template-columns:1fr}.region-map_list__ZebLd a{font-size:12.5px;padding:8px 9px}}.region-map_region__gIGTW{fill:#4a1b2d;stroke:#cfae7a;stroke-width:1;stroke-opacity:.85;vector-effect:non-scaling-stroke;transition:fill .15s ease}.region-map_mapLink__w9vPG:hover .region-map_region__gIGTW,.region-map_region__gIGTW[data-active=true]{fill:#d9668f;stroke:#f3dcb0}.region-map_region__gIGTW[data-selected=true]{fill:#d9668f;stroke:#fff0f3;stroke-width:1.6}.region-map_river__HiORr{fill:none;stroke:#8a5a72;stroke-opacity:.5;stroke-linecap:round;stroke-linejoin:round}.region-map_areaLabel__hYeu2{fill:#f3e2d6;font-family:var(--font-noto);font-weight:500;paint-order:stroke;stroke:#2a0d18;stroke-width:2.5px;stroke-linejoin:round}.region-map_areaLabel__hYeu2[data-active=true]{fill:#fff;stroke:#8f2f58}.region-map_crumb__9ddQy{display:inline-flex;gap:6px}.region-map_countBadge__vJ0A1 rect{fill:#e79bb7;stroke:#2a0d18;stroke-width:1;vector-effect:non-scaling-stroke}.region-map_countBadge__vJ0A1 text{fill:#2a0d18;font-family:var(--font-noto);font-weight:700;font-variant-numeric:tabular-nums}.region-map_countBadge__vJ0A1[data-active=true] rect{fill:#fff0f5}