.invite-page{background:var(--pop-paper,#fff);min-height:100svh;color:var(--pop-ink,#111);font-family:var(--font-body,"BIZ UDPGothic"),"Hiragino Sans","Yu Gothic",sans-serif}.invite-page *{box-sizing:border-box}.invite-header{border-bottom:1px solid var(--pop-ink,#111);padding:24px}.invite-main{max-width:600px;margin:auto;padding:28px 24px 64px;position:relative}.invite-admin{max-width:860px}.invite-back{min-height:44px;color:var(--pop-ink,#111);align-items:center;gap:6px;margin-bottom:28px;font-size:13px;font-weight:700;display:inline-flex}.invite-eyebrow{font-family:var(--font-num,"Work Sans"),var(--font-body,"BIZ UDPGothic"),"Hiragino Sans",sans-serif;letter-spacing:.16em;color:var(--pop-ink,#111);font-size:11px;font-weight:800}.invite-main h1{font-family:var(--font-head,"Shippori Mincho"),"Hiragino Mincho ProN","Yu Mincho",serif;letter-spacing:.02em;margin:10px 0 24px;font-size:36px;font-weight:800;line-height:1.3}.invite-main h2{font-family:var(--font-head,"Shippori Mincho"),"Hiragino Mincho ProN","Yu Mincho",serif;font-size:19px;font-weight:800}.invite-lead{font-size:19px;line-height:1.8}.invite-offer{border-block:3px solid var(--pop-ink,#111);align-items:center;gap:14px;margin:28px 0 20px;padding:22px 0;display:flex}.invite-offer>svg{box-sizing:content-box;border:var(--pop-line,2.5px) solid var(--pop-ink,#111);background:var(--pop-mustard,#f2b705);color:var(--pop-ink,#111);box-shadow:2px 2px 0 var(--pop-ink,#111);border-radius:6px;flex-shrink:0;padding:9px;transform:rotate(-6deg)}.invite-offer strong{font-size:19px;display:block}.invite-offer strong span{color:var(--pop-vermilion,#b73518);display:block}.invite-offer p,.invite-note,.invite-terms{color:var(--pop-ink,#111);font-size:13px;line-height:1.9}.invite-terms{margin-bottom:26px}.invite-button{background:var(--pop-paper,#fff);border:3px solid var(--pop-ink,#111);min-height:48px;color:var(--pop-ink,#111);letter-spacing:.04em;cursor:pointer;box-shadow:var(--pop-shadow,3px 3px 0 #111);border-radius:8px;justify-content:center;align-items:center;gap:9px;padding:12px 18px;font-family:inherit;font-size:15px;font-weight:800;text-decoration:none;transition:transform 80ms,box-shadow 80ms;display:inline-flex}.invite-button:active:not(:disabled){box-shadow:var(--pop-shadow-press,1px 1px 0 #111);transform:translate(2px,2px)}.invite-button.primary,.invite-button.danger{background:var(--pop-vermilion,#b73518);color:#fff}.invite-main>.invite-button{width:100%}.invite-page button:disabled{opacity:.35;cursor:not-allowed}.invite-page :focus-visible{outline:3px solid var(--pop-ink,#111);outline-offset:3px}.invite-message,.invite-received{margin-top:22px;font-size:14px;line-height:1.9}.invite-message p{margin-bottom:12px}.invite-received .invite-button{width:100%;margin-top:18px}.invite-received>p{margin-top:8px;font-size:13px}.invite-footer{color:var(--pop-ink,#111);gap:20px;margin-top:40px;font-size:12px;display:flex}.invite-footer a{text-underline-offset:3px;text-decoration:underline}.invite-text-button{min-height:44px;color:var(--pop-ink,#111);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;font-size:13px;font-weight:700;text-decoration:underline;display:inline-flex}.invite-error{color:var(--pop-vermilion,#b73518);overflow-wrap:anywhere;margin:20px 0;font-size:13px;font-weight:700;line-height:1.8}.invite-management-tabs{border-bottom:3px solid var(--pop-ink,#111);gap:24px;margin-bottom:20px;display:flex;overflow-x:auto}.invite-management-tabs button{white-space:nowrap;border-bottom:2px solid #0000;flex-shrink:0;justify-content:center;align-items:center;gap:6px;min-height:48px;padding:10px 0;font-size:14px;font-weight:600;display:flex}.invite-management-tabs button[aria-selected=true]{color:var(--pop-ink,#111);box-shadow:inset 0 -6px 0 var(--pop-mustard,#f2b705)}.invite-list-toolbar{color:var(--pop-ink,#111);justify-content:space-between;align-items:center;font-size:13px;display:flex}.invite-list{margin:0;padding:0;list-style:none}.invite-list>li{border-bottom:1px solid var(--pop-ink,#111);padding:22px 0}.invite-list-heading{justify-content:space-between;align-items:baseline;gap:15px;display:flex}.invite-list-heading h2{overflow-wrap:anywhere;min-width:0}.invite-list-heading>span{color:var(--pop-ink,#111);flex-shrink:0;font-size:12px;font-weight:700}.invite-list>li>p{color:var(--pop-ink,#111);flex-wrap:wrap;align-items:baseline;gap:12px;margin:10px 0;font-size:13px;display:flex}.invite-list strong{color:var(--pop-ink,#111);font-size:15px;font-weight:800}.invite-empty{color:var(--pop-ink,#111);padding:45px 0;font-size:14px}.invite-create fieldset{border:0;flex-direction:column;gap:22px;min-width:0;margin:0;padding:4px 0;display:flex}.invite-label{flex-direction:column;gap:9px;min-width:0;font-size:13px;font-weight:800;display:flex}.invite-label input{background:var(--pop-paper,#fff);border:var(--pop-line,2.5px) solid var(--pop-ink,#111);border-radius:4px;width:100%;min-width:0;min-height:48px;padding:12px;font-family:inherit;font-size:16px;font-weight:400}.invite-label input:focus{outline:3px solid var(--pop-mustard,#f2b705);outline-offset:0}.invite-label small{color:#444;font-size:12px;font-weight:400}.invite-input-pair{grid-template-columns:1fr 1fr;gap:20px;display:grid}.invite-issued{color:var(--pop-ink,#111);flex-direction:column;gap:18px;font-size:13px;line-height:1.9;display:flex}.invite-actions{gap:12px;display:flex}.invite-actions>*{flex:1}.invite-stop{flex-wrap:wrap;gap:10px;padding-top:10px;display:flex}.invite-stop>p{width:100%;color:var(--pop-ink,#111);font-size:13px}.invite-membership-note{max-width:650px;color:var(--pop-ink,#111);margin-top:10px;font-size:13px;line-height:1.8}.invite-membership-note p{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.invite-membership-note span{color:var(--pop-vermilion,#b73518);font-weight:700}.invite-membership-note a,.invite-membership-note button{text-underline-offset:3px;align-items:center;gap:7px;min-height:44px;text-decoration:underline;display:inline-flex}@media (max-width:600px){.invite-header{padding:20px 18px}.invite-main{padding:20px 20px 48px}.invite-back{margin-bottom:22px}.invite-main h1{font-size:28px}.invite-lead{font-size:18px}.invite-input-pair{gap:12px}}.member-invites{margin-top:6px}.member-invites-body{flex-direction:column;gap:14px;max-width:520px;padding:6px 0 10px;display:flex}.member-invites .invite-list>li{padding:14px 0}.invite-dialog{border:3px solid var(--pop-ink,#111);background:var(--pop-paper,#fff);width:calc(100% - 40px);max-width:420px;color:var(--pop-ink,#111);box-shadow:6px 6px 0 var(--pop-ink,#111);border-radius:8px;padding:24px}.invite-dialog::backdrop{background:#1119}.invite-dialog h2{margin-bottom:10px}.invite-dialog p{color:var(--pop-ink,#111);margin-bottom:20px;font-size:14px;line-height:1.9}.invite-admin-links{gap:20px;margin:-12px 0 20px;font-size:13px;display:flex}.invite-admin-links a{text-underline-offset:3px;align-items:center;min-height:44px;text-decoration:underline;display:inline-flex}.invite-badge{color:var(--pop-ink,#111);font-size:12px;font-weight:700}.invite-detail{color:var(--pop-ink,#111);white-space:pre-wrap;overflow-wrap:anywhere;font-size:13px;line-height:1.9}.invite-main>.invite-art{width:min(52%,230px);margin:-6px 0 18px -8px}@media (max-width:520px){.invite-management-tabs{gap:14px}}.invite-post{align-items:flex-start;gap:14px;margin:10px 0;display:flex}.invite-post img{object-fit:cover;border:2px solid var(--pop-ink,#111);background:#eee;border-radius:6px;flex:none;width:96px;height:96px}.invite-post-text{min-width:0;font-size:13px;line-height:1.8}.invite-post-text p{overflow-wrap:anywhere;margin:0 0 4px}.invite-dm{border-left:4px solid var(--pop-ink,#111);margin:10px 0;padding:8px 12px;font-size:13px;line-height:1.8}.invite-dm p{overflow-wrap:anywhere;margin:0 0 4px}.invite-dm-meta{color:#333;font-weight:700}.invite-dm-meta .invite-badge{margin-left:8px}.invite-dm-body{white-space:pre-wrap}.invite-list .invite-actions{flex-wrap:wrap}.invite-list .invite-actions>*{flex:150px}
