@import "https://fonts.googleapis.com/css2?family=Noto+Serif+SC:wght@500;600;700&display=swap";:root{color:#152b49;font-synthesis:none;text-rendering:optimizelegibility;--navy:#102b51;--blue:#2877b8;--blue-soft:#e9f4fc;--gold:#b88740;--gold-soft:#fff8e9;--green:#35a866;--ink-muted:#637289;--line:#dfe7f0;--surface:#ffffffeb;--shadow:0 18px 50px #1e416817;background:#f7f9fc;font-family:Inter,PingFang SC,Microsoft YaHei,system-ui,-apple-system,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:90px}body{background:radial-gradient(circle at 50% 0,#fff 0,#f7f9fc 38%,#f3f7fb 100%);min-width:320px;min-height:100vh;margin:0}button,a{font:inherit}a{color:inherit}button,a{-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible{outline-offset:3px;outline:3px solid #3389c75c}.app-shell{background:#f7f9fc;flex-direction:column;width:min(100%,1920px);min-height:100vh;margin-inline:auto;display:flex;overflow:hidden;box-shadow:0 0 50px #19375714}.page-container{width:calc(100% - 48px);max-width:1872px;margin-inline:auto}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:999;border:1px solid var(--blue);background:#fff;border-radius:8px;padding:10px 16px;text-decoration:none;position:fixed;top:12px;left:12px;transform:translateY(-150%)}.skip-link:focus{transform:translateY(0)}.site-header{z-index:100;-webkit-backdrop-filter:blur(18px);background:#fafcfed1;border-bottom:1px solid #d6e1edc7;height:72px;position:sticky;top:0;box-shadow:0 5px 22px #1c3a5b0a}.header-inner{justify-content:space-between;align-items:center;gap:30px;width:calc(100% - 48px);max-width:1872px;height:100%;margin-inline:auto;display:flex}.brand{color:var(--navy);align-items:center;gap:13px;min-width:max-content;text-decoration:none;display:inline-flex}.brand__name{letter-spacing:.06em;font-family:Noto Serif SC,Songti SC,serif;font-size:20px;font-weight:700}.brand__name i{color:var(--gold);padding-inline:2px;font-style:normal}.clock-logo{background:#ffffffb3;border:1.8px solid #275d8e;border-radius:50%;flex:none;width:34px;height:34px;display:inline-block;position:relative;box-shadow:inset 0 0 0 4px #377eb70d}.clock-logo:before{content:"";background:repeating-conic-gradient(from 0deg, #9baebe 0 1deg, transparent 1deg 30deg);opacity:.8;border-radius:50%;position:absolute;inset:4px}.clock-logo__hand{z-index:1;transform-origin:50% 100%;background:#234f79;border-radius:2px;width:1.5px;position:absolute;bottom:48%;left:50%}.clock-logo__hand--hour{height:8px;transform:rotate(-3deg)}.clock-logo__hand--minute{height:11px;transform:rotate(122deg)}.clock-logo__dot{z-index:2;background:var(--gold);border-radius:50%;width:4px;height:4px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.site-nav{align-self:stretch;align-items:stretch;gap:clamp(18px,2.4vw,38px);display:flex}.site-nav a{color:#354a64;align-items:center;font-size:14px;text-decoration:none;transition:color .2s;display:flex;position:relative}.site-nav a:after{content:"";background:linear-gradient(90deg, var(--blue), #6eb4df);height:2px;transition:left .2s,right .2s;position:absolute;bottom:0;left:50%;right:50%}.site-nav a:hover,.site-nav a.is-active{color:var(--blue)}.site-nav a:hover:after,.site-nav a.is-active:after{left:18%;right:18%}.menu-toggle{color:var(--navy);cursor:pointer;background:0 0;border:0;border-radius:8px;padding:8px;display:none}.hero{background-color:#eaf2f7;background-image:url(/assets/time-hero.jpg),radial-gradient(circle at 72% 40%,#fff5c8 0,#aad8eb 25%,#407da4 57%,#102f58 100%);background-position:top;background-repeat:no-repeat;background-size:100%,cover;min-height:clamp(156px,26.02vw,500px);position:relative;overflow:hidden}.hero:after{content:"";pointer-events:none;background:linear-gradient(#f2f7fa00,#eff5f9bd 62%,#eef4f8 100%);height:clamp(36px,5vw,96px);position:absolute;bottom:-1px;left:0;right:0}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}.home-content{z-index:3;background:linear-gradient(#eef4f8 0,#f7f9fc 150px 100%);width:100%;max-width:none;position:relative}.disclaimer{color:#66502f;background:#fffaeef5;border:1px solid #c99b4e3d;border-radius:14px;align-items:center;gap:16px;width:calc(100% - 80px);margin:0 auto 42px;padding:16px 22px;display:flex;box-shadow:0 12px 32px #7b57251a}.disclaimer p{margin:0;font-size:14px;line-height:1.75}.disclaimer__icon{color:#fff;background:linear-gradient(135deg,#d6a04f,#b67b32);border-radius:50%;flex:none;place-items:center;width:36px;height:36px;display:grid;box-shadow:0 6px 14px #b1782d33}.software-center{width:calc(100% - 48px);max-width:1872px;margin-inline:auto;padding:42px 0 28px}.section-heading{align-items:center;gap:15px;display:flex}.section-heading__icon{color:#2e80bb;background:linear-gradient(145deg,#eff9ff,#dceefa);border-radius:16px;place-items:center;width:48px;height:48px;display:grid;box-shadow:inset 0 0 0 1px #3b84b71a}.section-heading__icon svg{width:27px;height:27px}.section-kicker{color:var(--gold);letter-spacing:.2em;margin:0 0 3px;font-size:10px;font-weight:700}.section-heading h2{color:var(--navy);margin:0;font-family:Noto Serif SC,Songti SC,serif;font-size:27px}.section-description{color:var(--ink-muted);margin:13px 0 26px 64px;font-size:14px}.software-table-wrap{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow);border-radius:16px;overflow-x:auto}.software-table{border-collapse:separate;border-spacing:0;table-layout:fixed;text-align:center;width:100%;min-width:1480px}.software-table th,.software-table td{border-right:1px solid var(--line);border-bottom:1px solid var(--line);vertical-align:middle;padding:13px 9px}.software-table tr>:last-child{border-right:0}.software-table tbody tr:last-child>*{border-bottom:0}.software-table thead{color:#29425f;font-size:12px}.software-table thead th{background:#f8fbfe;font-weight:650}.software-table thead tr:first-child th:first-child{border-top-left-radius:15px}.software-table thead tr:first-child th:last-child{border-top-right-radius:15px}.software-table .icon-column{width:84px}.software-table .name-column{width:165px}.software-table .description-column{width:310px}.software-table thead tr:nth-child(2) th{color:#68778a;width:68px;font-size:11px}.software-table .guide-column{width:125px}.software-table .guide-column,.software-table .guide-cell{border-left:2px solid #c8d6e4}.software-table .download-group,.software-table .download-subhead{background:#fbfcfe}.software-table tbody tr{transition:background .2s,transform .2s}.software-table tbody tr:hover{background:#f4f9fd}.software-table tbody th{text-align:left;font-size:14px;font-weight:650}.software-description{color:var(--ink-muted);text-align:left;font-size:12px;line-height:1.65}.software-name{white-space:nowrap;margin-right:8px}.version-badge{color:#337aaf;background:var(--blue-soft);white-space:nowrap;border:1px solid #cae3f6;border-radius:999px;padding:3px 7px;font-size:10px;font-weight:650;line-height:1.2;display:inline-block}.software-icon{color:#fff;background:linear-gradient(145deg,#1c416e,#4f9ac7 60%,#e9bd72);border-radius:13px;place-items:center;width:48px;height:48px;font-family:Noto Serif SC,serif;font-size:21px;font-weight:700;display:inline-grid;position:relative;overflow:hidden;box-shadow:0 7px 15px #24517d2e}.software-icon:after{content:"";border-radius:inherit;pointer-events:none;border:1px solid #ffffff38;position:absolute;inset:0}.software-icon img{object-fit:cover;width:100%;height:100%}.software-icon--large{border-radius:28px;width:112px;height:112px;font-size:44px;box-shadow:0 18px 40px #0f375c3d}.status{color:#8794a4;white-space:nowrap;justify-content:center;align-items:center;gap:6px;min-height:22px;font-size:11px;display:inline-flex}.status--supported{color:var(--green)}.status--supported svg{width:18px;height:18px}.status--supported circle{fill:currentColor;stroke:none}.status--supported path{fill:none;stroke:#fff;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.status--unsupported{color:#98a1ad;font-size:14px}.platform-support{flex-direction:column;justify-content:center;align-items:center;gap:3px;min-width:0;display:inline-flex}.platform-version{color:#2f7f5a;white-space:nowrap;font-size:9px;font-weight:700;line-height:1.2}.platform-version--loading,.platform-version--empty{color:#8c99a6}.download-button,.guide-button,.primary-link{color:#236ea5;white-space:nowrap;cursor:pointer;background:#fff;border:1px solid #a8cbe6;border-radius:9px;justify-content:center;align-items:center;gap:5px;min-height:34px;padding:7px 12px;font-size:12px;font-weight:600;line-height:1;text-decoration:none;transition:color .18s,background .18s,border-color .18s,transform .12s,box-shadow .18s;display:inline-flex}.download-button svg,.guide-button svg{width:15px;height:15px}.download-button:not(:disabled){color:#124f8c;background:linear-gradient(135deg,#fff4a8 0%,#f4c74f 52%,#d99b24 100%);border-color:#c38b25;font-weight:700;box-shadow:0 6px 14px #9463183d}.download-button:hover:not(:disabled){color:#124f8c;background:linear-gradient(135deg,#fff7bd 0%,#f7ce62 52%,#e3a52e 100%);border-color:#ad7218;box-shadow:0 8px 18px #94631857}.download-button:active:not(:disabled),.guide-button:active,.primary-link:active{transform:translateY(1px)}.download-button:disabled{color:#98a1ad;cursor:not-allowed;background:#f4f6f8;border-color:#dce2e9}.download-button--compact{min-width:67px;padding-inline:9px}.guide-button{color:#986a28;border-color:#dec79f}.guide-button:hover{color:#fff;border-color:var(--gold);background:var(--gold);box-shadow:0 6px 14px #a671272e}.software-card-list{display:none}.info-strip{border:1px solid var(--line);background:#ffffffb3;border-radius:18px;grid-template-columns:repeat(3,1fr);margin:0 0 82px;display:grid;overflow:hidden}.info-strip>div{border-right:1px solid var(--line);padding:30px 32px 30px 78px;position:relative}.info-strip>div:last-child{border-right:0}.info-strip span{color:#cfaa6b;font-family:Georgia,serif;font-size:24px;position:absolute;top:30px;left:28px}.info-strip h2{color:var(--navy);margin:0 0 7px;font-size:16px}.info-strip p{color:var(--ink-muted);margin:0;font-size:13px;line-height:1.7}.site-footer{background:linear-gradient(#eff6fcb8,#eaf2f8);border-top:1px solid #dbe5ef;margin-top:auto}.footer-inner{grid-template-columns:1.1fr 1fr 1fr;align-items:center;gap:30px;width:calc(100% - 48px);max-width:1872px;min-height:132px;margin-inline:auto;display:grid}.footer-motto{color:#526984;align-items:center;gap:14px;display:flex}.footer-motto .clock-logo{width:31px;height:31px}.footer-motto p{letter-spacing:.08em;margin:0;font-family:Noto Serif SC,Songti SC,serif;font-size:14px}.footer-meta{text-align:center;color:#738297;flex-direction:column;align-items:center;gap:8px;font-size:11px;display:flex}.footer-meta strong{color:#50657d;font-weight:500}.footer-links{justify-content:flex-end;gap:clamp(20px,3vw,45px);display:flex}.footer-links a,.footer-links span{color:#566a82;flex-direction:column;align-items:center;gap:7px;font-size:11px;text-decoration:none;display:inline-flex}.footer-links span[aria-disabled=true]{opacity:.62}.footer-links svg{width:21px;height:21px}.footer-links a:hover{color:var(--blue)}.detail-page{flex:1;padding-bottom:90px}.detail-hero{color:#fff;background:radial-gradient(circle at 75% 35%,#73b6d259,#0000 30%),linear-gradient(125deg,#0e2b50,#194f78 58%,#436f86);padding:48px 0 58px;overflow:hidden}.back-link{color:#fffc;align-items:center;gap:5px;margin-bottom:36px;font-size:13px;text-decoration:none;display:inline-flex}.back-link:hover{color:#fff}.detail-intro{align-items:center;gap:30px;display:flex}.detail-intro h1{letter-spacing:.08em;margin:2px 0 10px;font-family:Noto Serif SC,Songti SC,serif;font-size:clamp(36px,5vw,58px)}.detail-intro .section-kicker{color:#e3c485}.detail-intro .version-badge{color:#dff1ff;background:#d6edf91f;border-color:#b8ddf54d}.detail-intro div>p:last-child{color:#ffffffc7;max-width:650px;margin:16px 0 0;line-height:1.8}.detail-layout{grid-template-columns:320px minmax(0,1fr);align-items:start;gap:34px;margin-top:42px;display:grid}.platform-panel{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:18px;padding:24px;position:sticky;top:98px}.platform-panel h2{color:var(--navy);margin:0 0 18px;font-family:Noto Serif SC,serif;font-size:20px}.platform-panel__list{gap:9px;display:grid}.platform-panel__item{background:#f7fafc;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex}.platform-panel__item>div{flex-direction:column;gap:6px;display:flex}.platform-panel__item strong{font-size:13px}.platform-panel__item .status{justify-content:flex-start;font-size:10px}.download-qr{color:#183c5e;background:linear-gradient(145deg,#eef8ff,#fff);border:1px solid #c9e0f1;border-radius:16px;margin-top:18px;padding:12px;text-decoration:none;transition:border-color .18s,box-shadow .18s,transform .18s;display:block;box-shadow:0 10px 24px #236ea514}.download-qr:hover{border-color:#68a8d4;transform:translateY(-1px);box-shadow:0 14px 30px #236ea524}.download-qr__code{aspect-ratio:1;background-color:#fff;background-position:50%;background-repeat:no-repeat;background-size:cover;border-radius:10px;width:100%;display:block}.download-qr__copy{text-align:center;padding:12px 3px 2px;display:block}.download-qr__copy strong{color:#236ea5;font-size:14px;display:block}.download-qr__copy small{color:var(--ink-muted);margin-top:6px;font-size:11px;line-height:1.55;display:block}.software-facts{border-top:1px solid var(--line);grid-template-columns:76px 1fr;gap:9px 12px;margin:22px 0 0;padding-top:20px;font-size:12px;line-height:1.6;display:grid}.software-facts dt{color:#8794a4}.software-facts dd{color:#35536e;margin:0}.external-link{color:#236ea5;background:#f4faff;border:1px solid #c9e0f1;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;margin-top:16px;padding:11px 13px;font-size:12px;font-weight:650;text-decoration:none;display:flex}.external-link:hover{border-color:var(--blue);background:var(--blue-soft)}.guide-content{gap:22px;display:grid}.guide-section{border:1px solid var(--line);background:#fff;border-radius:18px;padding:30px 34px;position:relative;box-shadow:0 10px 30px #1e41680f}.guide-section__number{color:#e9eff5;font:700 40px Georgia,serif;position:absolute;top:22px;right:27px}.guide-section h2{color:var(--navy);margin:0 0 24px;font-family:Noto Serif SC,serif;font-size:22px;position:relative}.guide-section h2:after{content:"";background:linear-gradient(90deg, var(--gold), transparent);width:32px;height:2px;margin-top:10px;display:block}.guide-block+.guide-block{border-top:1px dashed var(--line);margin-top:24px;padding-top:20px}.guide-block h3{color:#35536e;margin:0 0 12px;font-size:15px}.guide-section ul,.guide-section ol{color:var(--ink-muted);margin:0;padding-left:20px;font-size:14px;line-height:2}.guide-section--overview{overflow:hidden}.overview-copy{color:var(--ink-muted);font-size:14px;line-height:1.95}.overview-copy p{margin:0}.overview-copy p+p{margin-top:14px}.feature-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px 34px;display:grid}.screenshot-area{border-top:1px dashed var(--line);margin-top:28px;padding-top:24px}.screenshot-area h3{color:#35536e;margin:0 0 18px;font-size:15px}.screenshot-gallery{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.screenshot-gallery figure{border:1px solid var(--line);background:#f7f9fc;border-radius:16px;margin:0;padding:10px}.screenshot-gallery img{background:#eef2f7;border-radius:10px;width:100%;height:auto;display:block}.screenshot-gallery figcaption{color:#637289;text-align:center;padding:11px 4px 3px;font-size:12px}.guide-section--privacy{background:#f6fbff;border-color:#cfe3f1}.guide-section--notice{background:#fffaf0;border-color:#ead9b9}.changelog{grid-template-columns:130px 1fr;gap:28px;display:grid}.changelog>div{flex-direction:column;gap:7px;display:flex}.changelog strong{color:var(--blue)}.changelog time{color:#8b97a5;font-size:11px}.ios-install-page{background:radial-gradient(circle at 20% 12%,#3783bb14,#0000 28%),#f5f8fb;flex:1;padding-bottom:80px}.ios-install-container{width:calc(100% - 48px);max-width:1080px;margin-inline:auto}.ios-install-hero{color:#fff;background:radial-gradient(circle at 78% 28%,#5cb1dc61,#0000 28%),radial-gradient(circle at 18% 82%,#d8a84f2e,#0000 26%),linear-gradient(125deg,#071b35 0%,#103d67 58%,#285f7a 100%);padding:44px 0 76px;position:relative;overflow:hidden}.ios-install-hero:after{content:"";background:linear-gradient(90deg,#0000,#edc87ab3,#0000);height:1px;position:absolute;inset:auto 0 0}.ios-install-hero__content{align-items:center;gap:28px;display:flex}.ios-install-hero__content h1{letter-spacing:.07em;margin:3px 0 10px;font-family:Noto Serif SC,Songti SC,serif;font-size:clamp(36px,5vw,56px)}.ios-install-hero__content p:last-child{color:#ffffffc2;max-width:650px;margin:0;font-size:14px;line-height:1.8}.ios-install-layout{z-index:2;grid-template-columns:minmax(0,1fr) 310px;align-items:start;gap:24px;margin-top:-34px;display:grid;position:relative}.ios-install-card,.ios-qr-card,.ios-install-help,.ios-release-notes{border:1px solid var(--line);background:#fffffff5;border-radius:20px;box-shadow:0 18px 50px #14365b17}.ios-install-card{padding:30px}.ios-install-card__heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:20px;padding-bottom:22px;display:flex}.ios-install-eyebrow{color:#9a6b27;letter-spacing:.12em;margin-bottom:5px;font-size:10px;font-weight:700;display:block}.ios-install-card h2,.ios-qr-card h2,.ios-install-help h2,.ios-release-notes h2{color:var(--navy);margin:0;font-family:Noto Serif SC,serif}.ios-install-card h2{font-size:28px}.ios-install-state{white-space:nowrap;border-radius:999px;align-items:center;gap:7px;min-height:28px;padding:5px 10px;font-size:11px;font-weight:700;display:inline-flex}.ios-install-state:before{content:"";background:currentColor;border-radius:50%;width:7px;height:7px}.ios-install-state--loading{color:#4c789e;background:#edf5fb}.ios-install-state--ready{color:#238f56;background:#eaf8f0}.ios-install-state--not-found{color:#94713d;background:#fff7e7}.ios-install-state--error{color:#b64b4b;background:#fff0f0}.distribution-platforms{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:22px;display:grid}.distribution-platforms button{color:#536a80;cursor:pointer;background:#f8fafc;border:1px solid #dce5ed;border-radius:11px;gap:3px;min-width:0;padding:11px 8px;transition:border-color .16s,background .16s,box-shadow .16s;display:grid}.distribution-platforms button:hover{background:#f2f7fb;border-color:#9bb8ce}.distribution-platforms button.is-selected{color:#123d67;background:linear-gradient(145deg,#fffbe4,#fff3b0);border-color:#d3a142;box-shadow:inset 0 0 0 1px #d3a1421f}.distribution-platforms strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.distribution-platforms span{color:#8996a3;font-size:9px}.distribution-platforms button.is-selected span{color:#8a6525}.ios-release-facts{border:1px solid #e8eef4;border-radius:14px;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin:22px 0 0;display:grid;overflow:hidden}.ios-release-facts>div{background:#f9fbfd;border-bottom:1px solid #e8eef4;border-right:1px solid #e8eef4;min-width:0;padding:13px 15px}.ios-release-facts>div:nth-child(2n){border-right:0}.ios-release-facts>div:nth-last-child(-n+2){border-bottom:0}.ios-release-facts dt{color:#8794a4;margin-bottom:5px;font-size:10px}.ios-release-facts dd{color:#2c4965;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:12px;font-weight:650;overflow:hidden}.ios-release-hash{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.ios-install-message{color:#4f6b83;background:#f5faff;border:1px solid #dbe9f4;border-radius:13px;margin-top:22px;padding:16px 18px;font-size:13px;line-height:1.7}.ios-install-message--notice{color:#705a35;background:#fffaf0;border-color:#ead8b5}.ios-install-message--error{color:#814444;background:#fff7f7;border-color:#efcece}.ios-install-message--error p{margin:0 0 10px}.ios-install-message--error button{color:#8a4141;cursor:pointer;background:#fff;border:1px solid #d89797;border-radius:8px;padding:7px 11px}.ios-install-actions{text-align:center;justify-items:stretch;gap:10px;margin-top:24px;display:grid}.ios-install-primary{color:#102f57;cursor:pointer;background:linear-gradient(135deg,#fff6aa 0%,#f2c349 48%,#d89420 100%);border:1px solid #b77b1f;border-radius:13px;justify-content:center;align-items:center;gap:8px;width:100%;min-height:52px;padding:12px 20px;font-size:15px;font-weight:800;text-decoration:none;transition:transform .15s,box-shadow .18s,filter .18s;display:inline-flex;box-shadow:0 12px 26px #8e5f1640}.ios-install-primary:hover:not(:disabled){filter:saturate(1.06);transform:translateY(-1px);box-shadow:0 15px 30px #8e5f1657}.ios-install-primary:disabled{color:#7f8994;box-shadow:none;cursor:not-allowed;background:#edf1f4;border-color:#d7dde4}.ios-install-primary--submitted,.ios-install-primary[aria-disabled=true]{color:#6f7d8b;box-shadow:none;cursor:default;filter:none;background:#e3e8ed;border-color:#cbd3dc;transform:none}.ios-install-primary--submitted:hover,.ios-install-primary[aria-disabled=true]:hover{box-shadow:none;filter:none;transform:none}.ios-install-primary svg{width:19px;height:19px}.ios-install-actions p{color:#7a8796;margin:0;font-size:11px;line-height:1.6}.ios-install-actions p.ios-install-action-warning{color:#d43d3d;font-weight:750}.ios-install-eligibility{background:#fffaef;border-left:3px solid #c9933e;border-radius:0 12px 12px 0;margin-top:22px;padding:16px 18px}.ios-install-eligibility strong{color:#765628;font-size:13px}.ios-install-eligibility p{color:#79694f;margin:6px 0 0;font-size:12px;line-height:1.7}.ios-install-side{gap:18px;display:grid}.ios-qr-card,.ios-install-help{padding:22px}.ios-qr-card h2,.ios-install-help h2{font-size:18px}.ios-qr-card img,.ios-qr-placeholder{aspect-ratio:1;background:#f2f6f9;border:10px solid #fff;border-radius:16px;place-items:center;width:100%;margin-top:17px;display:grid;box-shadow:inset 0 0 0 1px #e3eaf0}.ios-qr-card img{object-fit:contain}.ios-qr-placeholder{color:#96a2ae;font-size:12px}.ios-qr-card p{color:#758396;margin:15px 0 0;font-size:11px;line-height:1.65}.ios-install-help ol{color:#637289;margin:16px 0 0;padding-left:19px;font-size:12px;line-height:1.8}.ios-install-help li+li{margin-top:8px}.ios-release-notes{grid-column:1/-1;padding:26px 30px}.ios-release-notes>span{color:var(--gold);letter-spacing:.18em;margin-bottom:5px;font-size:9px;font-weight:700;display:block}.ios-release-notes h2{font-size:20px}.ios-release-notes p{color:var(--ink-muted);white-space:pre-line;margin:14px 0 0;font-size:13px;line-height:1.85}.not-found{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:60vh;display:flex}.not-found>span{color:#dce6ef;font:700 80px Georgia,serif}.not-found h1{color:var(--navy);margin:-8px 0 8px}.not-found p{color:var(--ink-muted)}.primary-link{color:#fff;border-color:var(--blue);background:var(--blue);margin-top:12px}@media (width<=1199px){.app-shell{width:100%}.hero{min-height:clamp(156px,34vw,312px)}.detail-layout{grid-template-columns:270px minmax(0,1fr);gap:24px}.feature-list{grid-template-columns:1fr}.ios-install-layout{grid-template-columns:minmax(0,1fr) 280px}}@media (width<=760px){.page-container,.header-inner,.footer-inner,.software-center{width:calc(100% - 32px)}.site-header{height:64px}.brand__name{font-size:17px}.site-nav{gap:16px}.site-nav a{font-size:12px}.hero{background-size:auto 100%,cover;min-height:170px}.disclaimer{align-items:flex-start;width:calc(100% - 32px);margin-bottom:22px;padding:14px 16px}.software-center{padding-top:26px}.software-table-wrap{display:none}.software-card-list{gap:14px;display:grid}.software-card{border:1px solid var(--line);background:var(--surface);border-radius:16px;padding:18px;box-shadow:0 10px 28px #1e416812}.software-card__header{align-items:center;gap:13px;display:flex}.software-card__header h2{color:var(--navy);margin:0 0 6px;font-family:Noto Serif SC,serif;font-size:18px}.software-card>p{color:var(--ink-muted);margin:14px 0;font-size:13px;line-height:1.75}.software-card__platforms{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.software-card__platforms>div{background:#f7fafc;border-radius:9px;justify-content:space-between;align-items:center;gap:8px;padding:9px 10px;display:flex}.software-card__platforms strong{color:#35536e;font-size:11px}.software-card__platforms .status{font-size:10px}.software-card__platforms .platform-version{font-size:9px}.software-card__actions{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.info-strip{grid-template-columns:1fr;margin-bottom:46px}.info-strip>div{border-right:0;border-bottom:1px solid var(--line)}.info-strip>div:last-child{border-bottom:0}.footer-inner{text-align:center;grid-template-columns:1fr;padding:26px 0}.footer-motto,.footer-links{justify-content:center}.detail-page{padding-bottom:55px}.detail-hero{padding:30px 0 42px}.back-link{margin-bottom:26px}.detail-intro{align-items:flex-start;gap:18px}.software-icon--large{border-radius:19px;width:76px;height:76px}.detail-intro h1{margin-top:0;font-size:32px}.detail-intro div>p:last-child{font-size:13px;line-height:1.7}.detail-layout{flex-direction:column;margin-top:24px;display:flex}.platform-panel{width:100%;padding:20px;position:static}.download-qr{grid-template-columns:138px 1fr;align-items:center;gap:15px;display:grid}.download-qr__copy{text-align:left;padding:0 6px 0 0}.guide-content{gap:16px;width:100%}.guide-section{padding:24px 20px}.guide-section__number{font-size:34px;top:18px;right:18px}.guide-section h2{font-size:20px}.changelog{grid-template-columns:1fr;gap:14px}.screenshot-gallery{scroll-snap-type:x mandatory;gap:12px;padding-bottom:8px;display:flex;overflow-x:auto}.screenshot-gallery figure{scroll-snap-align:start;flex:0 0 min(78vw,310px)}.ios-install-page{padding-bottom:50px}.ios-install-container{width:calc(100% - 32px)}.ios-install-hero{padding:30px 0 58px}.ios-install-hero__content{align-items:flex-start;gap:17px}.ios-install-hero__content h1{margin-top:0;font-size:32px}.ios-install-hero__content p:last-child{font-size:12px;line-height:1.7}.ios-install-layout{flex-direction:column;margin-top:-26px;display:flex}.ios-install-card,.ios-install-side,.ios-release-notes{width:100%}.ios-install-card{padding:22px 18px}.ios-install-card__heading{align-items:center}.ios-install-card h2{font-size:23px}.ios-release-facts{grid-template-columns:1fr}.ios-release-facts>div,.ios-release-facts>div:nth-child(2n),.ios-release-facts>div:nth-last-child(-n+2){border-bottom:1px solid #e8eef4;border-right:0}.ios-release-facts>div:last-child{border-bottom:0}.ios-install-side{grid-template-columns:138px minmax(0,1fr);align-items:stretch}.ios-qr-card,.ios-install-help{padding:17px}.ios-qr-card h2{font-size:15px}.ios-qr-card img,.ios-qr-placeholder{border-width:6px;border-radius:11px;margin-top:12px}.ios-qr-card p{display:none}.ios-install-help h2{font-size:16px}.ios-install-help ol{margin-top:11px;font-size:11px;line-height:1.65}.ios-install-help li+li{margin-top:5px}.ios-release-notes{padding:22px 20px}}@media (width<=480px){.ios-install-side{grid-template-columns:1fr}.ios-qr-card{grid-template-columns:112px minmax(0,1fr);align-items:center;gap:14px;display:grid}.ios-qr-card h2{grid-column:1/-1}.ios-qr-card img,.ios-qr-placeholder{margin-top:0}.ios-qr-card p{margin:0;display:block}}
