.account-page{color:#1d1d1f;background:#eef0ee;grid-template-columns:minmax(420px,1.05fr) minmax(500px,.95fr);min-height:100vh;margin:0;font:15px/1.5 -apple-system,BlinkMacSystemFont,Segoe UI,system-ui,sans-serif;display:grid;overflow-x:hidden}.account-world{color:#fff;background:#18333d;min-height:100vh;padding:38px;position:sticky;top:0;overflow:hidden}.account-world:before,.account-world:after{content:"";background-position:50%;background-size:cover;position:absolute;inset:0}.account-world:before{clip-path:polygon(0 0,67% 0,43% 100%,0 100%);background-image:linear-gradient(90deg,#1529310d,#15293152),url(/os/mac-sonoma.webp)}.account-world:after{clip-path:polygon(62% 0,100% 0,100% 100%,38% 100%);background-image:linear-gradient(90deg,#122c3659,#122c3605),url(/os/win-bloom.webp)}.account-world>*{z-index:2;position:relative}.account-brand{color:#fff;letter-spacing:.16em;font-size:12px;font-weight:900;text-decoration:none}.account-os{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#0e1f26a6;border:1px solid #fff3;border-radius:999px;gap:6px;padding:6px;display:flex;position:absolute;top:98px;right:30px}.account-os span{align-items:center;gap:6px;padding:5px 8px;font-size:10px;font-weight:800;display:flex}.account-os svg{fill:currentColor;width:12px;height:12px}.account-os span:first-child svg{color:#efcb6c}.account-os span:last-child svg{color:#72b8ed}.account-window{color:#28363c;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffeb;border-radius:13px;justify-content:space-between;min-height:155px;display:flex;position:absolute;box-shadow:0 24px 65px #00000040}.account-window strong{align-self:flex-end;padding:18px;font-size:13px}.mac-window{top:24%;left:9%;right:31%;transform:rotate(-4deg)}.mac-window>span{position:absolute;top:8px;left:10px}.mac-window i{background:#ef796d;border-radius:50%;width:8px;height:8px;margin-right:4px;display:inline-block}.mac-window i:nth-child(2){background:#eac35f}.mac-window i:nth-child(3){background:#6fba7e}.win-window{border-radius:7px;top:36%;left:37%;right:5%;transform:rotate(3deg)}.win-window>span{padding:9px 12px;font-size:13px}.account-world>img{z-index:4;filter:drop-shadow(0 8px 7px #00000047);width:190px;position:absolute;top:21%;left:46%;transform:rotate(2deg)}.account-world-copy{position:absolute;bottom:8%;left:7%;right:8%}.account-world-copy small{color:#efcb6c;letter-spacing:.15em;font-size:10px;font-weight:900}.account-world-copy h2{letter-spacing:-.065em;margin:10px 0 16px;font-size:clamp(38px,4.4vw,68px);line-height:.9}.account-world-copy h2 span{color:#efcb6c}.account-world-copy p{color:#d1dddf;max-width:42ch;margin:0}.account-side{place-items:center;min-width:0;padding:44px;display:grid}.account-card{box-sizing:border-box;background:#fffffff5;border:1px solid #00000014;border-radius:22px;width:min(680px,100%);padding:clamp(32px,5vw,62px);box-shadow:0 25px 65px #2330361f}.account-card h1{letter-spacing:-.065em;margin:0 0 22px;font-size:clamp(2.4rem,5vw,4.2rem);line-height:.9}.signin-lede{color:#4f5d63;max-width:46ch;margin-bottom:24px;font-size:16px}.signin-note{color:#7a858a;max-width:48ch;margin-top:18px;font-size:12px}.signin-help{color:#536168;max-width:48ch;margin:8px 0 0;font-size:12px}.signin-help a{font-weight:750}.signin-form label{margin-bottom:7px;font-weight:750;display:block}.signin-form input{color:#1d3038;background:#fff;border:1px solid #bac4c7;border-radius:10px;width:100%;min-width:0;padding:13px 14px;font:16px/1.2 inherit;display:block}.signin-form>button[type=submit]{color:#fff;cursor:pointer;background:#17333c;border:0;border-radius:999px;width:100%;margin-top:11px;padding:13px 18px;font-weight:800;display:block}.signin-form>button:disabled{opacity:.6}.code-form input{letter-spacing:.28em;text-align:center;font-size:26px}.code-sent{color:#745816;letter-spacing:.14em;background:#f9e7a9;border-radius:5px;margin-bottom:14px;padding:5px 8px;font-size:9px;font-weight:900;display:inline-block}.acct-session{color:#536068;background:#f1f4f4;border-radius:9px;flex-wrap:wrap;gap:6px 10px;margin:-5px 0 28px;padding:11px 14px;font-size:13px;display:flex}.acct-session b{color:#1d3038}.acct-section{border-top:1px solid #e2e6e7;margin:0;padding:30px 0}.acct-heading{align-items:flex-start;gap:14px;margin-bottom:18px;display:flex}.acct-heading>span{color:#17333c;background:#efcb6c;border-radius:50%;flex:none;place-items:center;width:30px;height:30px;font-size:11px;font-weight:900;display:grid}.acct-heading h2{letter-spacing:-.035em;margin:0!important;font-size:1.35rem!important}.acct-heading p{color:#6b767b;margin:3px 0 0;font-size:13px}.acct-platforms{grid-template-columns:1fr 1fr;gap:10px;display:grid}.acct-platforms article{background:#f8f9f9;border:1px solid #e1e5e6;border-radius:13px;gap:13px;min-width:0;padding:17px;display:flex}.platform-symbol{color:#fff;background:#2877b2;border-radius:10px;flex:none;place-items:center;width:38px;height:38px;display:grid}.platform-symbol svg{fill:currentColor;width:18px;height:18px}.apple-symbol{background:#26383f}.acct-platforms small{color:#788287;letter-spacing:.12em;font-size:8px;font-weight:900}.acct-platforms h3{margin:2px 0 4px;font-size:15px}.acct-platforms p{color:#69757a;margin:0 0 12px;font-size:12px}.acct-dl,.acct-guide{background:#17333c;border-radius:999px;padding:8px 11px;font-size:11px;font-weight:800;text-decoration:none;display:inline-block;color:#fff!important}.acct-guide{background:#e7ecee;color:#17333c!important}.keycard.acct{width:auto}.acct .keyout{background:#f8f9f9;border:1px solid #e1e5e6;border-radius:12px;padding:16px}.acct .keyout label{margin-top:0}.acct .keyout textarea{background:#fff;font-size:11px}.acct-orders{border-collapse:collapse;width:100%;font-size:.85rem}.acct-orders th,.acct-orders td{text-align:left;border-bottom:1px solid #e5e8e9;padding:10px 8px}.acct-orders th{color:#667178;letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:800}.acct-orders a{font-weight:750}.order-status{background:#e8edee;border-radius:999px;padding:4px 7px;font-size:10px;font-weight:800;display:inline-block}.order-status.paid{color:#236b56;background:#dff1e8}.order-status.refunded{color:#8a4b42;background:#f7e4e0}.order-status.pending{color:#7a641f;background:#f6edca}.acct-privacy-actions{grid-template-columns:1fr 1fr;gap:10px;display:grid}.acct-privacy-actions>a{background:#f8f9f9;border:1px solid #e1e5e6;border-radius:12px;flex-direction:column;gap:4px;padding:15px;text-decoration:none;display:flex}.acct-privacy-actions b{font-size:13px}.acct-privacy-actions span{color:#69757a;font-size:11px}.acct-footer{align-items:center;gap:16px;padding-top:8px;display:flex}.acct-footer>a{color:#506068;font-size:12px;font-weight:700}.keycard .acct-link,.keycard .acct-out{color:#41545c;background:0 0;border:0;margin-top:.8rem;padding:.65rem .5rem;font-weight:600;text-decoration:underline}.keycard .acct-out{margin:0 0 0 auto}.acct a{color:#17333c}@media (max-width:920px){.account-page{grid-template-columns:1fr}.account-world{min-height:520px;position:relative}.account-side{padding:24px}.account-world-copy h2{font-size:48px}.mac-window{right:38%}.win-window{left:43%}.account-world>img{width:155px;left:48%}}@media (max-width:620px){.account-world{min-height:470px;padding:24px}.account-os{top:94px;right:18px}.account-world-copy{bottom:28px;left:24px;right:24px}.account-world-copy h2{max-width:9ch;font-size:36px}.account-world-copy p{max-width:32ch;font-size:13px}.account-window{min-height:112px}.mac-window{top:31%;left:5%;right:34%}.win-window{top:39%;left:36%;right:3%}.account-world>img{width:125px;position:absolute;top:27%;left:43%}.account-side{padding:14px}.account-card{border-radius:16px;min-width:0;padding:30px 22px}.acct-platforms,.acct-privacy-actions{grid-template-columns:1fr}.acct-orders thead{display:none}.acct-orders,.acct-orders tbody,.acct-orders tr,.acct-orders td{box-sizing:border-box;width:100%;display:block}.acct-orders tr{border:1px solid #e1e5e6;border-radius:10px;margin-bottom:12px;padding:10px}.acct-orders td{border:0;justify-content:space-between;gap:12px;padding:6px;display:flex}.acct-orders td:before{content:attr(data-label);color:#778187;text-transform:uppercase;font-size:10px;font-weight:800}.acct-footer{flex-wrap:wrap}.keycard .acct-out{text-align:left;width:100%;margin-left:0}}
