.world-passkey-entry{box-sizing:border-box;color:#e8f4ef;background:#102c35;border:1px solid #3e646b;border-radius:16px;margin:12px 16px 18px;padding:16px 18px;scroll-margin-top:16px;font-family:system-ui,sans-serif}.world-passkey-entry-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;display:flex}.world-passkey-entry-bar>div{flex:220px;min-width:0}.world-passkey-entry h2{color:#fff0cc;margin:0;font-size:17px;line-height:1.5}.world-passkey-entry-bar p{color:#bed5d3;margin:5px 0 0;font-size:13px;line-height:1.6}.world-passkey-entry :is(button,a){touch-action:manipulation}.world-passkey-entry-bar>button,.world-passkey-entry .world-passkey-close{color:#f0fffc;white-space:normal;cursor:pointer;background:#145064;border:1px solid #6c9b9c;border-radius:10px;flex:0 auto;max-width:100%;min-height:44px;padding:10px 16px;font-size:14px;font-weight:700;line-height:1.5}.world-passkey-entry-bar>button:focus-visible{outline-offset:3px;outline:3px solid #f0d591}.world-passkey-entry .world-passkey-close:focus-visible{outline-offset:3px;outline:3px solid #f0d591}.world-passkey-entry-panel{border-top:1px solid #3e646b;min-width:0;margin-top:16px;padding-top:16px}.world-passkey-entry-panel--active{border-top:0;margin-top:0;padding-top:0}.world-passkey-entry-panel--active>h2{margin-bottom:16px}.world-passkey-entry .line-account.line-account-entry{width:100%;min-width:0;max-width:none;box-shadow:none;box-sizing:border-box;background:0 0;border:0;margin:0;padding:0;display:block}.world-passkey-entry .line-account-entry>.passkey-account{box-sizing:border-box;border:0;width:100%;min-width:0;margin:0;padding:0}.world-passkey-entry .line-account-entry .passkey-existing-line{color:#e8f4ef;box-sizing:border-box;background:#173740;border:1px solid #45666a;border-radius:12px;margin:18px 0 0;padding:16px;display:block}.passkey-existing-line p{margin:8px 0;font-size:13px;line-height:1.7}.world-passkey-entry .line-account-entry .passkey-existing-line>button{color:#f0fffc;white-space:normal;width:auto;max-width:100%;min-height:44px;box-shadow:none;background:#145064;border:1px solid #6c9b9c;border-radius:10px;margin:0;padding:10px 14px;font-size:13px}.world-passkey-entry .world-passkey-close{color:#bed5d3;background:0 0;margin-top:18px}.world-design .my-gojappe-page .mc2.mc2-page #my-line-account>.line-account-with-passkey.line-account-compact{display:block}.world-design .mc2.mc2-page #my-line-account .line-account.line-account-compact>.line-account-menu.line-account-management{box-sizing:border-box;width:100%;min-width:0;max-width:100%;box-shadow:none;background:#102c35;border:1px solid #45666a;border-radius:14px;flex:0 auto;margin:12px 0 0;padding:18px;display:block;position:static;inset:auto}.line-account-management>.passkey-account{box-sizing:border-box;overflow-wrap:anywhere;border:0;width:100%;min-width:0;max-width:100%;margin:0;padding:0}.line-account .line-account-session-actions{grid-template-columns:1fr;gap:10px;min-width:0;display:grid}.line-account-management>.line-account-session-actions{border-top:1px solid #45666a;grid-template-columns:repeat(auto-fit,minmax(min(180px,100%),1fr));margin-top:18px;padding-top:18px}.line-account .line-account-session-actions>button{box-sizing:border-box;white-space:normal;overflow-wrap:anywhere;width:100%;min-width:0;max-width:100%;min-height:44px}.line-account-management .passkey-account button,.line-account-entry .passkey-account button{box-sizing:border-box;width:auto;max-width:100%;min-height:44px}.passkey-account .passkey-confirm>button{margin:6px 8px 0 0}@media (max-width:600px){.world-passkey-entry{margin:10px 12px 16px;padding:16px}.world-passkey-entry-bar{gap:12px}.world-passkey-entry-bar>button{width:100%}.world-design .mc2.mc2-page #my-line-account .line-account.line-account-compact>.line-account-menu.line-account-management{padding:14px}.line-account-management>.line-account-session-actions{grid-template-columns:1fr}}.world-passkey-entry .line-account-entry .passkey-existing-line{background:#123c37;border-color:#387c67;margin:0 0 20px}.world-passkey-entry .line-account-entry .passkey-existing-line>button{color:#fff;background:#087d42;border-color:#399e6b;font-weight:750}.world-passkey-entry .passkey-existing-line p>a{color:#b6f5df;text-underline-offset:3px;text-decoration:underline}.world-passkey-entry .passkey-existing-line p>a:focus-visible{outline-offset:3px;outline:3px solid #f0d591}.world-passkey-entry .line-account-entry>.passkey-existing-line+.passkey-account{border-top:1px solid #3e646b;padding-top:18px}.world-account-benefits{box-sizing:border-box;background:#0c2730;border:1px solid #3e646b;border-radius:12px;margin-top:20px;padding:0 16px}.world-account-benefits>summary{color:#d7ece4;cursor:pointer;min-height:44px;padding:12px 0;font-size:14px;font-weight:700;line-height:1.5}.world-account-benefits ul{color:#d7ece4;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 24px;margin:4px 0 16px;padding-left:20px;font-size:13px;line-height:1.6;display:grid}.world-account-benefits p{color:#bdd5d0;overflow-wrap:anywhere;margin:12px 0 16px;font-size:12px;line-height:1.8}.world-account-benefits summary:focus-visible{outline-offset:3px;outline:3px solid #f0d591}@media (max-width:600px){.world-account-benefits ul{grid-template-columns:minmax(0,1fr)}}
