dialog.modal-backdrop{position:fixed;inset:0;width:100vw;height:100vh;max-width:none;max-height:none;margin:0;border:0;background:#000b;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);z-index:90;display:grid;place-items:center;padding:20px}dialog.modal-backdrop::backdrop{background:#000b;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}dialog.modal-backdrop:not([open]){display:none}.auth-field-label{display:grid;gap:6px;color:#dfc99f;font-size:10px}.auth-field-label input{width:100%}.auth-panel button:disabled,.auth-panel input:disabled{opacity:.45;cursor:not-allowed}.launch-gate{display:grid;gap:5px;border:1px solid #f2b43a42;background:#f2b43a10;border-radius:10px;padding:12px;color:#f4d38d;font-size:11px;line-height:1.45}.consent-fields{display:grid;gap:11px;margin:5px 0}.consent-fields .consent-version{margin:0;color:#efd9ac;font-size:10px;line-height:1.45}.consent-fields label{display:grid;grid-template-columns:18px 1fr;gap:8px;align-items:start;color:#d6c4a3;font-size:10px;line-height:1.45}.consent-fields input{width:16px;height:16px;margin:1px 0;padding:0}.account-setup{border-color:#f2b43a66!important;color:#ffd66f!important}.policy-nav{max-width:780px;height:auto;margin:-32px auto 22px;display:flex;gap:8px;flex-wrap:wrap}.policy-nav a{border:1px solid #f2b43a2b;border-radius:18px;padding:7px 10px;color:#d9bf8b;text-decoration:none;font-size:9px}.draft-banner,.process-warning{display:grid;gap:6px;border:1px solid #f59e0b;background:#f59e0b16;color:#ffd383;border-radius:10px;padding:14px;margin-bottom:25px;font-size:11px;line-height:1.5}.process-warning{border-color:#ff8f6b;background:#ff8f6b12;color:#ffc1aa}.review-needed{border-left:3px solid #f59e0b;background:#f59e0b0d;padding:12px 14px;color:#e8d3ad!important}.policy-list{list-style:none;padding:0;display:grid;gap:10px}.policy-list li{border-top:1px solid #f2b43a20;padding:14px 0;display:grid;gap:5px}.policy-list li span{color:#bda986;font-size:11px;line-height:1.5}.approved-policy-document h2{margin-top:34px}.approved-policy-document h3{margin-top:25px;color:#f4d897}.approved-policy-document h4{margin-top:20px;color:#ead4aa}.approved-policy-document ol,.approved-policy-document ul{color:#d8c7a7;line-height:1.75}.approved-policy-document li+li{margin-top:7px}.approved-policy-document code{color:#ffe1a2;overflow-wrap:anywhere}.policy-table-wrap{max-width:100%;overflow-x:auto;margin:18px 0}.policy-table-wrap table{width:100%;min-width:620px;border-collapse:collapse;color:#d8c7a7;font-size:12px;line-height:1.5}.policy-table-wrap td,.policy-table-wrap th{border:1px solid #f2b43a26;padding:10px;text-align:left;vertical-align:top}.policy-table-wrap th{color:#ffd87c;background:#f2b43a0c}.policy-ai-disclosure{position:fixed;left:50%;bottom:9px;z-index:45;transform:translateX(-50%);width:max-content;max-width:calc(100vw - 24px);border:1px solid #f2b43a2e;border-radius:14px;background:#211509ed;color:#ead7b3;padding:7px 11px;text-align:center;font-size:10px;line-height:1.35;box-shadow:0 6px 22px #0009}.story-transcript{margin-top:8px;font-size:9px;color:#f4dfb7}.story-transcript summary{cursor:pointer;font-weight:700}.story-transcript p{max-height:70px;overflow:auto;margin-top:5px;padding:6px;border-radius:6px;background:#120c08dd}.visually-hidden{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.comment-list article>div>span{display:flex;align-items:center;gap:8px}.comment-list article>div a{color:#d3b16f;font-size:9px;text-decoration:none}.mobile-legal-links{display:none}@media (max-width:850px){.shell{grid-template-rows:100px 1fr 34px}.phone-feed{height:calc(100vh - 134px)}.mobile-legal-links{position:fixed;left:0;right:0;bottom:0;z-index:45;height:34px;display:flex;align-items:center;justify-content:center;gap:22px;background:#1d130bf7;border-top:1px solid #f2b43a35}.mobile-legal-links a{color:#e4c990;text-decoration:none;font-size:9px;padding:8px}.policy-nav{margin:-30px auto 18px}.legal-page{padding-left:14px;padding-right:14px}}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.ambient{display:none}}