.app-browser .app-nav{display:none}.app-browser .app-content{padding:0!important;overflow:hidden}.safari{height:100%;display:flex;flex-direction:column;background:#fff;color:#202124;font-family:-apple-system,BlinkMacSystemFont,'Helvetica Neue',sans-serif}.safari button{font:inherit;cursor:pointer;border:0;background:transparent;color:inherit;text-align:left}.saf-content{flex:1;overflow:auto;padding:20px 20px 30px}.saf-start{padding:18px 3px}.saf-start h1,.saf-head h1{font-size:28px;margin:0 0 27px;letter-spacing:-.5px}.saf-start h3,.saf-content>h3{font-size:18px;margin:30px 0 16px}.saf-favorites{display:flex;gap:23px}.saf-favorites button{display:flex;align-items:center;flex-direction:column;gap:7px;font-size:11px;max-width:66px}.saf-favorites i{display:grid;place-items:center;font-style:normal;border-radius:16px;width:56px;height:56px;background:#252a35;color:white;font-size:27px}.saf-favorites .fav-1{background:#6f7768}.saf-favorites .fav-2{background:#b18d74}.saf-frequent{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.saf-frequent button{border-radius:12px;background:#f3f4f7;padding:14px;min-height:70px;font-size:12px}.saf-frequent i{display:block;color:#708ab4;margin-bottom:7px}.saf-muted{color:#8b909a;font-size:13px}.saf-toolbar{background:rgba(243,244,247,.96);padding:8px 16px calc(14px + env(safe-area-inset-bottom,0px));box-shadow:0 -1px 0 #dfe2e6}.saf-address{border-radius:11px;background:#e3e5ea;height:41px;display:flex;align-items:center;padding:0 12px;gap:10px;color:#5b626b;font-size:14px}.saf-address form{flex:1;min-width:0}.saf-address input,.saf-google-input input{width:100%;border:0;outline:0;background:transparent;font:15px -apple-system,sans-serif;color:#272b30;min-width:0}.saf-address button{font-size:22px;color:#626b78}.saf-toolbar nav{display:flex;align-items:center;justify-content:space-between;padding:14px 3px 0;color:#1775e7}.saf-toolbar nav button{min-width:35px;text-align:center;font-size:25px;line-height:27px}.saf-toolbar nav small{font-size:9px}.saf-search-top{margin:-20px -20px 0;padding:14px 18px 0;border-bottom:1px solid #e7e9ec}.saf-google{font-size:25px;letter-spacing:-2px;font-weight:600;margin:3px 0 14px}.saf-google span:nth-child(1),.saf-google span:nth-child(4){color:#4285f4}.saf-google span:nth-child(2),.saf-google span:nth-child(6){color:#ea4335}.saf-google span:nth-child(3){color:#fbbc05}.saf-google span:nth-child(5){color:#34a853}.saf-google-input{height:44px;border:1px solid #dadce0;border-radius:24px;display:flex;align-items:center;padding:0 14px;gap:10px;box-shadow:0 1px 4px #0001}.saf-google-input button{color:#4285f4;font-size:19px}.saf-categories{display:flex;gap:22px;overflow:auto;white-space:nowrap;padding-top:18px;color:#70757a;font-size:13px}.saf-categories b{font-weight:500;color:#1a73e8;border-bottom:3px solid #1a73e8;padding-bottom:11px}.saf-results{padding-top:15px}.saf-results>small{color:#70757a;font-size:12px}.saf-result{width:100%;padding:24px 0 4px!important}.saf-result-site{display:flex;align-items:center;gap:10px;font-size:12px}.saf-result-site i{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:#e9edf3;font-style:normal}.saf-result-site span{flex:1;min-width:0}.saf-result-site small{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#5f6368;font-size:11px}.saf-result-site em{font-style:normal}.saf-result h2{color:#1a0dab;font-size:20px;line-height:1.3;font-weight:400;margin:10px 0 6px}.saf-result p{font-size:14px;line-height:1.55;color:#4d5156;margin:0}.saf-article small,.saf-byline{font-size:11px;color:#858a92}.saf-article h1{font-size:26px;line-height:1.35;margin:24px 0 12px}.saf-article-cover{height:150px;display:grid;place-items:center;background:linear-gradient(145deg,#e4e8ed,#c8d3dc);margin:28px 0;color:#6b7d8a;font-size:32px;letter-spacing:5px}.saf-article p{line-height:1.8}.saf-mission{margin-top:25px;color:#007aff!important}.saf-segment{display:flex;justify-content:space-around;border-bottom:1px solid #ddd;padding-bottom:14px;color:#007aff}.saf-history{display:flex;align-items:center;border-bottom:1px solid #e9e9ed}.saf-history>button:first-child,.saf-saved{flex:1;display:block;width:100%;padding:15px 0}.saf-history strong,.saf-saved strong{font-size:14px;font-weight:500}.saf-history small,.saf-saved small{display:block;font-size:11px;color:#898d95;margin-top:5px}.saf-history>button:last-child{font-size:22px;color:#999}.saf-tabs{display:grid;grid-template-columns:1fr 1fr;gap:14px}.saf-tabs>div{position:relative;background:#f0f2f5;border-radius:14px;padding:14px;height:145px}.saf-tabs>div>button:first-child{height:100%;width:100%}.saf-tabs span{display:block;color:#8b919c;font-size:25px;margin-bottom:20px}.saf-tabs strong{font-size:12px}.saf-tabs>div>button:last-child{position:absolute;right:10px;top:8px;font-size:22px}.saf-newtab{margin-top:24px;color:#007aff!important}
#screen-layer .app-view.app-browser{padding-top:calc(60px + env(safe-area-inset-top,0px))}
.saf-toolbar nav svg,.saf-address button svg{display:block;width:23px;height:23px;margin:auto}.saf-toolbar nav button{position:relative}.saf-toolbar nav small{position:absolute;top:7px;left:50%;transform:translateX(-50%);font-size:8px}.saf-content:has(.site-page){padding:0}.site-page{min-height:100%;background:#f9f7f2;color:#242525;font-family:Georgia,'Songti SC',serif}.site-page header{height:58px;padding:0 20px;display:flex;justify-content:space-between;align-items:center;font:600 11px -apple-system,sans-serif;letter-spacing:2px;border-bottom:1px solid #e4e1da}.site-photo{width:100%;height:220px;background:#e1e5e4}.site-photo img{display:block;width:100%;height:100%;object-fit:cover}.site-copy{padding:30px 24px 45px}.site-copy small{font:9px -apple-system,sans-serif;letter-spacing:2px;color:#8a7760}.site-copy h1{font-weight:500;font-size:29px;line-height:1.35;letter-spacing:1px;margin:18px 0}.site-rule{width:38px;height:1px;background:#947d61;margin:22px 0}.site-copy p{font-size:14px;line-height:2;color:#545450}.site-copy .site-lead{font-size:17px;color:#242525;line-height:1.8}.site-page footer{background:#292c2b;color:#f7f5f0;padding:28px 24px;font:10px -apple-system,sans-serif;letter-spacing:2px}.site-page footer small{font-size:8px;opacity:.6;line-height:3}.site-target{background:#fff;font-family:-apple-system,sans-serif}.site-target header{color:#254663}.site-target .site-copy small{color:#407698}.site-target .site-rule{background:#397299}.site-jack{background:#151a20;color:#eee}.site-jack header{border-color:#343b3f}.site-jack .site-copy p{color:#bdc1c1}.site-jack .site-copy .site-lead{color:#e8e3db}.site-macau .site-photo{height:260px}.saf-share{padding:25px 8px}.saf-share h1{font-size:20px;line-height:1.4;margin-bottom:30px}.saf-share button{display:block;width:100%;padding:17px 12px;border-bottom:1px solid #e5e5e8;color:#007aff}.saf-share button:last-child{text-align:center;margin-top:20px}
.saf-toolbar{padding-bottom:calc(32px + env(safe-area-inset-bottom,0px))}
.saf-content:has(.site-snapshot){padding:0;background:#fff;overscroll-behavior-y:contain}
.site-snapshot{min-height:100%;background:#fff;color:#263040}
.site-snapshot-image{display:block;width:100%;height:auto;max-width:none;user-select:none;-webkit-user-drag:none}
.site-snapshot-footer{border-top:1px solid #e7e8eb;padding:17px 19px 25px;display:grid;gap:10px;font-size:11px;color:#8b929b}
.site-snapshot-footer button{color:#007aff;text-align:center;font-weight:600;font-size:14px;padding:13px;border-radius:13px;background:#f0f5fc;border:1px solid #dce8f7}


.app-browser .saf-linked-return{padding:10px 13px 4px;display:flex;justify-content:flex-end}
.app-browser .saf-linked-return button{background:#eaf2fc;border:1px solid #c9d8ec;color:#244263;border-radius:12px;padding:10px 13px;font-size:13px;min-height:42px}
