.joinFormOverlay_backdrop__liZdC{position:fixed;inset:0;z-index:1000;background:rgba(12,12,12,.7);backdrop-filter:blur(var(--blur-xl));-webkit-backdrop-filter:blur(var(--blur-xl));display:flex;align-items:flex-start;justify-content:center;overflow-y:auto;padding:var(--spacing-2xl) 20px}.joinFormOverlay_modal__xwshR{position:relative;width:100%;max-width:658px;margin:auto 0;background:#0c0c0c;border:var(--border-normal) solid rgba(237,237,237,.2);border-radius:var(--radius-lg);padding:var(--spacing-2xl) 30px;display:flex;flex-direction:column;gap:var(--spacing-2xl);box-sizing:border-box}.joinFormOverlay_header__g0E6k{display:flex;flex-direction:column;gap:20px}.joinFormOverlay_heading__g1Pcy{font-family:var(--font-instrument-serif);font-size:25px;font-weight:var(--font-weight-normal);line-height:1;color:var(--pebble);margin:0;padding-right:var(--spacing-2xl)}.joinFormOverlay_bodyTextBlock__Nfzex{display:flex;flex-direction:column;gap:20px}.joinFormOverlay_bodyText__auCTk{font-family:var(--font-bricolage);font-size:var(--font-size-md);font-weight:var(--font-weight-light);line-height:1.5;color:rgba(237,237,237,.8);margin:0}.joinFormOverlay_preWrap__Q86x_{white-space:pre-wrap}.joinFormOverlay_bold__sSV4a{font-weight:var(--font-weight-semibold)}.joinFormOverlay_bold__sSV4a:lang(ja){display:block;margin-bottom:var(--spacing-sm)}.joinFormOverlay_badgeRow__ccfLY{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-xl);flex-wrap:wrap}.joinFormOverlay_badgeRow__ccfLY>:first-child{flex:1 1 240px;min-width:0}.joinFormOverlay_badgeImage__iM1vZ{flex-shrink:0;border-radius:var(--radius-md)}.joinFormOverlay_divider__EGXVl{width:100%;box-sizing:border-box;height:1px;background:rgba(237,237,237,.2);border:none;margin:0}.joinFormOverlay_formSection__w8B57{display:flex;flex-direction:column;gap:20px}.joinFormOverlay_fieldGroup__dSJSu{display:flex;flex-direction:column;gap:10px}.joinFormOverlay_fieldRow__ZiuKn{display:flex;gap:20px}.joinFormOverlay_fieldRow__ZiuKn .joinFormOverlay_fieldGroup__dSJSu{flex:1;min-width:0}.joinFormOverlay_label__lqvaU{font-weight:var(--font-weight-light);line-height:1.5}.joinFormOverlay_label__lqvaU,.joinFormOverlay_textInput__OKqdn{font-family:var(--font-bricolage);font-size:var(--font-size-md);color:var(--pebble)}.joinFormOverlay_textInput__OKqdn{width:100%;box-sizing:border-box;border:none;border-radius:var(--radius-max);background:rgba(237,237,237,.05);padding:14px 20px;font-weight:var(--font-weight-normal);line-height:1.25;outline:none;transition:background .2s ease}.joinFormOverlay_textInput__OKqdn::placeholder{color:rgba(237,237,237,.6)}.joinFormOverlay_textInput__OKqdn:focus{background:rgba(237,237,237,.08)}.joinFormOverlay_selectWrapper__GYbFN{position:relative;width:100%}.joinFormOverlay_selectInput__aD8bu{width:100%;box-sizing:border-box;border:none;border-radius:var(--radius-max);background:rgba(237,237,237,.05);padding:14px 44px 14px 20px;font-family:var(--font-bricolage);font-size:var(--font-size-md);font-weight:var(--font-weight-normal);line-height:1.25;color:var(--pebble);outline:none;cursor:pointer;appearance:none;-webkit-appearance:none;transition:background .2s ease}.joinFormOverlay_selectInput__aD8bu:focus{background:rgba(237,237,237,.08)}.joinFormOverlay_caretIcon__Q9dTL{position:absolute;right:20px;top:50%;transform:translateY(-50%);pointer-events:none;color:var(--pebble);font-size:var(--font-size-sm)}.joinFormOverlay_submitButton__lOFu8{width:100%;box-sizing:border-box;border:none;border-radius:var(--radius-max);background:var(--pebble);padding:18px 20px;font-family:var(--font-bricolage);font-size:var(--font-size-md);font-weight:var(--font-weight-semibold);line-height:1.25;color:var(--charcoal);cursor:pointer;transition:opacity .2s ease}.joinFormOverlay_submitButton__lOFu8:hover{opacity:.85}.joinFormOverlay_privacyNote__Sw1_M{display:flex;flex-direction:column;gap:var(--spacing-md)}.joinFormOverlay_privacyText__anebT{font-family:var(--font-bricolage);font-size:var(--font-size-md);font-weight:var(--font-weight-light);line-height:1.5;color:rgba(237,237,237,.8);margin:0}@media (max-width:640px){.joinFormOverlay_backdrop__liZdC{height:100dvh;max-height:100dvh;padding:12px 12px max(12px,env(safe-area-inset-bottom,12px));align-items:flex-start;-webkit-overflow-scrolling:touch;overscroll-behavior:contain}.joinFormOverlay_modal__xwshR{padding:20px var(--spacing-md) var(--spacing-2xl);gap:var(--spacing-md);margin:0;border-radius:var(--radius-new)}.joinFormOverlay_header__g0E6k{gap:12px}.joinFormOverlay_heading__g1Pcy{font-size:19px;padding-right:0;line-height:1.25}.joinFormOverlay_bodyTextBlock__Nfzex{gap:12px}.joinFormOverlay_bodyText__auCTk{font-size:var(--font-size-sm);line-height:1.5}.joinFormOverlay_badgeRow__ccfLY{flex-direction:column;align-items:center;text-align:center;gap:12px}.joinFormOverlay_badgeRow__ccfLY>:first-child{flex:1 1 auto;width:100%}.joinFormOverlay_badgeImage__iM1vZ{width:60px!important;height:60px!important}.joinFormOverlay_formSection__w8B57{gap:var(--spacing-md)}.joinFormOverlay_fieldRow__ZiuKn{flex-direction:column;gap:var(--spacing-md)}.joinFormOverlay_label__lqvaU{font-size:var(--font-size-sm)}.joinFormOverlay_selectInput__aD8bu,.joinFormOverlay_textInput__OKqdn{font-size:var(--font-size-sm);padding:12px var(--spacing-md)}.joinFormOverlay_submitButton__lOFu8{padding:14px 20px;font-size:15px}.joinFormOverlay_privacyText__anebT{font-size:13px}}.translationFab_wrap__TB_E3{position:fixed;bottom:calc(var(--spacing-2xl) + 148px);right:var(--spacing-2xl);width:56px;height:56px;z-index:101;transition:transform .4s cubic-bezier(.22,1,.36,1)}.translationFab_btn__FLYHO{position:relative;width:56px;height:56px;border-radius:var(--radius-full);background:hsl(from var(--pebble) h s l/.1);backdrop-filter:blur(var(--blur-lg)) saturate(160%);-webkit-backdrop-filter:blur(var(--blur-lg)) saturate(160%);border:var(--border-normal) solid hsl(from var(--pebble) h s l/.18);cursor:pointer;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 16px var(--color-overlay-dark-25);transition:transform .25s cubic-bezier(.22,1,.36,1),background .2s ease;z-index:2}.translationFab_btn__FLYHO:hover{transform:scale(1.1);background:hsl(from var(--pebble) h s l/.16)}.translationFab_btn__FLYHO:active{transform:scale(.95)}.translationFab_btnOpen__e0WYv,.translationFab_btnOpen__e0WYv:hover{transform:rotate(45deg)}.translationFab_icon__nw9MU{width:26px;height:26px;color:var(--pebble);stroke-width:2;transition:color .2s ease;position:relative;z-index:1}.translationFab_ring__3XSbl{position:absolute;inset:0;transform:rotate(var(--ring-rot,0deg));pointer-events:none;touch-action:none}.translationFab_ring__3XSbl .translationFab_flag__LiQvl{pointer-events:auto;touch-action:none}.translationFab_flag__LiQvl{position:absolute;top:50%;left:50%;width:34px;height:34px;margin-top:-17px;margin-left:-17px;border-radius:var(--radius-full);background:hsl(from var(--pebble) h s l/.1);backdrop-filter:blur(var(--blur-lg)) saturate(160%);-webkit-backdrop-filter:blur(var(--blur-lg)) saturate(160%);border:var(--border-normal) solid hsl(from var(--pebble) h s l/.18);cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:26px;box-shadow:0 4px 16px var(--color-overlay-dark-25);transform:translate(0) scale(0);opacity:0;pointer-events:none;transition:transform .35s cubic-bezier(.22,1,.36,1),opacity .25s cubic-bezier(.22,1,.36,1),background .2s ease}.translationFab_flag__LiQvl:hover{transform:translate(var(--tx,0),var(--ty,0)) scale(1.2);background:hsl(from var(--pebble) h s l/.16);z-index:10}.translationFab_flag__LiQvl:not(.translationFab_flagDisabled__ubpGA){filter:brightness(1.3) saturate(1.25)}.translationFab_flagSelected__Ss4TW{background:hsl(from var(--pebble) h s l/.28);border-color:hsl(from var(--pebble) h s l/.5);box-shadow:0 4px 16px var(--color-overlay-dark-30),0 0 0 2px hsl(from var(--pebble) h s l/.2)}.translationFab_flagSelected__Ss4TW:hover{background:hsl(from var(--pebble) h s l/.34)}.translationFab_badges__zNAPL{position:absolute;top:50%;left:50%;width:0;height:0;z-index:3;opacity:0;pointer-events:none;transition:opacity .2s ease}.translationFab_flag__LiQvl:focus-within .translationFab_badges__zNAPL,.translationFab_flag__LiQvl:hover .translationFab_badges__zNAPL{opacity:1;pointer-events:auto}.translationFab_badge__9_sGG{position:absolute;top:0;left:0;display:flex;align-items:center;justify-content:center;font-size:7px;line-height:1;width:12px;height:12px;cursor:pointer;border-radius:var(--radius-full);transform:translate(calc(-50% + var(--bx, 0px) * .55),calc(-50% + var(--by, 0px) * .55)) rotate(calc(-1 * var(--ring-rot, 0deg))) scale(.4);text-shadow:0 1px 4px var(--color-overlay-dark-80);transition:transform .28s cubic-bezier(.22,1,.36,1)}.translationFab_flag__LiQvl:focus-within .translationFab_badge__9_sGG,.translationFab_flag__LiQvl:hover .translationFab_badge__9_sGG{transform:translate(calc(-50% + var(--bx, 0px)),calc(-50% + var(--by, 0px))) rotate(calc(-1 * var(--ring-rot, 0deg))) scale(1)}.translationFab_flag__LiQvl:focus-within .translationFab_badge__9_sGG:focus-visible,.translationFab_flag__LiQvl:hover .translationFab_badge__9_sGG:hover{outline:none;transform:translate(calc(-50% + var(--bx, 0px)),calc(-50% + var(--by, 0px))) rotate(calc(-1 * var(--ring-rot, 0deg))) scale(1.3);filter:drop-shadow(0 2px 8px var(--color-overlay-dark-50))}.translationFab_ring__3XSbl:has(.translationFab_flag__LiQvl:focus-within) .translationFab_flag__LiQvl:not(:focus-within),.translationFab_ring__3XSbl:has(.translationFab_flag__LiQvl:hover) .translationFab_flag__LiQvl:not(:hover){opacity:.15;filter:grayscale(.8) brightness(.7);transition:opacity .2s ease,filter .2s ease}.translationFab_flagDisabled__ubpGA{opacity:.28;filter:grayscale(1) brightness(.7);cursor:not-allowed}.translationFab_flagDisabled__ubpGA:hover{transform:translate(var(--tx,0),var(--ty,0)) scale(1);background:hsl(from var(--pebble) h s l/.1)}.translationFab_wrapOpen__vWibO .translationFab_flag__LiQvl{opacity:1;pointer-events:auto;transform:translate(var(--tx,0),var(--ty,0)) scale(1)}.translationFab_flagEmoji__LmGZ9{line-height:1;display:inline-block;transform:rotate(calc(-1 * var(--ring-rot, 0deg)))}.translationFab_flagMore__fAVTE{background:hsl(from var(--pebble) h s l/.1);backdrop-filter:blur(var(--blur-lg)) saturate(160%);-webkit-backdrop-filter:blur(var(--blur-lg)) saturate(160%);border:var(--border-normal) solid hsl(from var(--pebble) h s l/.18);box-shadow:0 4px 16px var(--color-overlay-dark-25);width:29px;height:29px;margin-top:-14.5px;margin-left:-14.5px;transition:background .2s ease}.translationFab_flagMore__fAVTE:hover{background:hsl(from var(--pebble) h s l/.16)}.translationFab_plus__Ze_jX{font-size:var(--font-size-lg);font-weight:var(--font-weight-light);color:var(--pebble);line-height:1;display:inline-block;transform:rotate(calc(-1 * var(--ring-rot, 0deg)))}.translationFab_label__cIvQE{position:absolute;top:50%;left:50%;transform:translate(calc(-50% + var(--lox, 0px)),calc(-50% + var(--loy, 0px))) rotate(calc(-1 * var(--ring-rot, 0deg)));color:var(--pebble);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);letter-spacing:.3px;white-space:nowrap;opacity:1;pointer-events:none;transition:opacity .15s ease;text-shadow:0 1px 4px var(--color-overlay-dark-80),0 0 8px var(--color-overlay-dark-70)}.translationFab_flagDisabled__ubpGA .translationFab_label__cIvQE,.translationFab_flagMore__fAVTE .translationFab_label__cIvQE{opacity:0}.translationFab_flagDisabled__ubpGA:hover .translationFab_label__cIvQE,.translationFab_flagMore__fAVTE:hover .translationFab_label__cIvQE{opacity:1}.translationFab_morePanel__54hbe{position:fixed;bottom:var(--spacing-2xl);right:var(--spacing-2xl);width:300px;max-height:min(520px,calc(100vh - 120px));background:var(--color-bg);border:var(--border-normal) solid var(--color-border-subtle);border-radius:var(--radius-xl);box-shadow:0 20px 60px var(--color-overlay-dark-50);z-index:300;display:flex;flex-direction:column;transform:translateX(16px) scale(.96);opacity:0;pointer-events:none;transition:transform .28s cubic-bezier(.22,1,.36,1),opacity .2s ease;overflow:hidden}.translationFab_morePanelShow__6J4HQ{transform:translateX(0) scale(1);opacity:1;pointer-events:auto}.translationFab_moreHeader__M9yJJ{display:flex;align-items:center;justify-content:space-between;padding:var(--spacing-md) 18px 10px}.translationFab_moreTitle__8WqgO{margin:0;font-family:Georgia,serif;font-weight:var(--font-weight-normal);font-size:var(--font-size-lg);color:var(--color-text-primary)}.translationFab_moreClose__xuLxT{background:transparent;border:none;color:var(--color-text-tertiary);font-size:22px;cursor:pointer;line-height:1;padding:var(--spacing-xs) var(--spacing-sm);border-radius:6px}.translationFab_moreClose__xuLxT:hover{color:var(--color-text-primary);background:var(--color-surface)}.translationFab_moreSearch__beDdt{padding:2px 18px 14px}.translationFab_searchField__9mX7z{position:relative;display:flex;align-items:center}.translationFab_searchIcon__E60ju{position:absolute;left:14px;width:16px;height:16px;color:var(--color-text-tertiary);pointer-events:none}.translationFab_moreSearch__beDdt input{width:100%;background:var(--color-surface);border:var(--border-normal) solid var(--color-border-subtle);color:var(--color-text-primary);padding:13px var(--spacing-2xl) 13px var(--spacing-2xl);border-radius:var(--radius-lg);font-size:var(--font-size-sm);line-height:1.2;outline:none;transition:border-color .15s ease,background .15s ease,box-shadow .15s ease}.translationFab_moreSearch__beDdt input::placeholder{color:var(--color-text-tertiary)}.translationFab_moreSearch__beDdt input:hover{background:var(--color-surface-transparent)}.translationFab_moreSearch__beDdt input:focus{border-color:hsl(from var(--pebble) h s l/.35);background:var(--color-surface-transparent);box-shadow:0 0 0 3px hsl(from var(--pebble) h s l/.08)}.translationFab_searchClear__IEtPz{position:absolute;right:8px;width:24px;height:24px;background:var(--color-surface);border:none;border-radius:var(--radius-full);color:var(--color-text-secondary);font-size:var(--font-size-lg);line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center;padding:0}.translationFab_searchClear__IEtPz:hover{background:var(--color-surface-disabled);color:var(--color-text-primary)}.translationFab_moreList__0SduJ{overflow-y:auto;padding:var(--spacing-xs) 10px 14px}.translationFab_moreRow__KDxbr{display:flex;align-items:center;gap:12px;width:100%;padding:10px 12px;background:transparent;border:none;border-radius:var(--radius-new);color:var(--color-text-primary);font-size:var(--font-size-sm);cursor:pointer;text-align:left}.translationFab_moreRow__KDxbr:hover{background:var(--color-surface)}.translationFab_moreRowSelected__zsklI{background:hsl(from var(--pebble) h s l/.08);color:var(--color-text-primary);font-weight:var(--font-weight-semibold)}.translationFab_moreRowSelected__zsklI .translationFab_moreCode__kGnfP{color:var(--color-text-secondary)}.translationFab_moreRowSelected__zsklI:hover{background:hsl(from var(--pebble) h s l/.12)}.translationFab_moreRow__KDxbr:not(.translationFab_moreRowDisabled__R_xd7) .translationFab_moreFlag__fzhPd{filter:brightness(1.25) saturate(1.2)}.translationFab_moreRowDisabled__R_xd7{opacity:.3;cursor:not-allowed}.translationFab_moreRowDisabled__R_xd7 .translationFab_moreFlag__fzhPd{filter:grayscale(1) brightness(.7)}.translationFab_moreRowDisabled__R_xd7:hover{background:transparent}.translationFab_moreSoon__TbR0C{font-size:10px;letter-spacing:.5px;text-transform:uppercase;color:var(--color-text-tertiary);padding:2px var(--spacing-sm)}.translationFab_moreBadge__agGyd,.translationFab_moreSoon__TbR0C{margin-left:auto;border-radius:var(--radius-full);background:var(--color-surface)}.translationFab_moreBadge__agGyd{font-size:var(--font-size-xs);line-height:1;padding:2px 6px;flex-shrink:0;display:inline-flex;align-items:center;gap:2px}.translationFab_moreRowDisabled__R_xd7 .translationFab_moreCode__kGnfP,.translationFab_moreRowDisabled__R_xd7+.translationFab_moreRowDisabled__R_xd7 .translationFab_moreCode__kGnfP{display:none}.translationFab_moreFlag__fzhPd{font-size:22px}.translationFab_moreCode__kGnfP{margin-left:auto;font-size:11px;color:var(--color-text-tertiary);letter-spacing:.5px;text-transform:uppercase}.translationFab_toast__HdO8G{position:fixed;bottom:40px;left:50%;background:hsl(from var(--pebble) h s l/.85);backdrop-filter:blur(var(--blur-xl)) saturate(180%);-webkit-backdrop-filter:blur(var(--blur-xl)) saturate(180%);border:var(--border-normal) solid hsl(from var(--pebble) h s l/.6);color:var(--black);padding:12px 22px;border-radius:var(--radius-full);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);box-shadow:0 8px 32px var(--color-overlay-dark-40);opacity:0;pointer-events:none;transform:translateX(-50%) translateY(20px);transition:opacity .25s ease,transform .25s cubic-bezier(.22,1,.36,1);z-index:300;white-space:nowrap;max-width:calc(100vw - 32px);overflow:hidden;text-overflow:ellipsis}.translationFab_toastShow__84_Ab{opacity:1;transform:translateX(-50%) translateY(0)}@media (max-width:768px){.translationFab_wrap__TB_E3{bottom:calc(var(--spacing-6xl) + 140px);right:var(--spacing-xl);width:48px;height:48px}.translationFab_btn__FLYHO{width:48px;height:48px}.translationFab_flag__LiQvl{width:30px;height:30px;margin-top:-15px;margin-left:-15px;font-size:22px}.translationFab_flagMore__fAVTE{width:25px;height:25px;margin-top:-12.5px;margin-left:-12.5px}.translationFab_plus__Ze_jX{font-size:var(--font-size-md)}.translationFab_icon__nw9MU{width:22px;height:22px}.translationFab_morePanel__54hbe{right:var(--spacing-md);bottom:calc(var(--spacing-2xl) + 148px);width:calc(100vw - 2 * var(--spacing-md));max-width:none;max-height:calc(100vh - 260px);z-index:200}.translationFab_moreHeader__M9yJJ{padding:var(--spacing-md) 18px 10px;margin:0;display:flex!important;align-items:center;justify-content:space-between}.translationFab_moreTitle__8WqgO{color:var(--pebble)!important;font-size:17px!important;font-weight:var(--font-weight-medium);margin:0}.translationFab_moreClose__xuLxT{color:var(--pebble)!important;font-size:22px!important;opacity:.7}.translationFab_moreSearch__beDdt{padding:var(--spacing-xs) 18px 12px}.translationFab_toast__HdO8G{top:calc(var(--spacing-xl) + 16px);bottom:auto;font-size:var(--font-size-xs);padding:10px var(--spacing-md);white-space:nowrap;max-width:calc(100vw - 24px);overflow:hidden;text-overflow:ellipsis;text-align:center;line-height:1.2;transform:translateX(-50%) translateY(-20px)}.translationFab_toastShow__84_Ab{transform:translateX(-50%) translateY(0)}}