.a2hs-overlay{z-index:1200;padding:0 0 env(safe-area-inset-bottom,0px);background:#00000073;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.a2hs-sheet{width:100%;max-width:var(--home-layout-max-width,480px);background:var(--app-surface);color:var(--app-text);padding:20px 20px calc(20px + env(safe-area-inset-bottom,0px));border-radius:16px 16px 0 0;margin:0 auto;animation:.28s both a2hs-up;box-shadow:0 -8px 28px #0000002e}.a2hs-title{font-size:var(--fs-7);margin:0 0 8px;font-weight:700}.a2hs-desc{font-size:var(--fs-3);color:var(--app-text-secondary);margin:0 0 16px;line-height:1.55}.a2hs-steps{font-size:var(--fs-3);color:var(--app-text-secondary);margin:0 0 18px;padding-left:1.2em;line-height:1.65}.a2hs-steps li{margin-bottom:4px}.a2hs-steps strong{color:var(--app-text);font-weight:600}.a2hs-actions{gap:10px;display:flex}.a2hs-btn{min-height:44px;font-size:var(--fs-4);cursor:pointer;border:none;border-radius:10px;flex:1;font-weight:600}.a2hs-btn-secondary{background:var(--app-input-bg);color:var(--app-text-secondary)}.a2hs-btn-primary{background:var(--app-tab-active);color:var(--app-bg)}[data-theme=dark] .a2hs-btn-primary{color:#0f1419}@keyframes a2hs-up{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.a2hs-sheet{animation:none}}
:root,[data-theme=light]{--ion-toolbar-background:#fff;--ion-background-color:#f8f9fa;--app-bg:#f8f9fa;--app-surface:#fff;--app-surface-elevated:#fff;--app-border:#e9ecef;--app-border-subtle:#f0f0f0;--app-text:#1a1a1a;--app-text-secondary:#6c757d;--app-text-muted:#7c7c7c;--app-accent-up:#dc3545;--app-accent-up-bg:#fff5f5;--app-accent-down:#0d6efd;--app-accent-down-bg:#e8f4fd;--app-tab-active:#080808;--app-tab-inactive:#292929;--app-card-bg:#fff;--app-input-bg:#f5f5f5;--app-filter-active-bg:#424242;--app-filter-active-text:#fff;--app-filter-inactive-bg:#e0e0e0;--app-filter-inactive-text:#424242;--app-banner-gradient:linear-gradient(135deg, #e3f2fd 0%, #f3e5f5 100%);--app-shadow:0 1px 3px #0000000f;--app-event-important-bg:#fff5f5;--app-event-important-border:#dc354540;--app-event-important-text:#1a1a1a;--app-event-important-muted:#7c7c7c;--app-time-pill-bg:#f0f2f5;--app-time-pill-text:#5a6570;--app-link:#0d6efd;--skeleton-base:#e9ecef;--skeleton-highlight:#f5f7fa}.ion-palette-dark,[data-theme=dark]{--ion-toolbar-background:#1a1f26;--ion-background-color:#0f1419;--app-bg:#0f1419;--app-surface:#1a1f26;--app-surface-elevated:#242b33;--app-border:#2d3748;--app-border-subtle:#2a3340;--app-text:#e7e9ea;--app-text-secondary:#adb8c2;--app-text-muted:#939da8;--app-accent-up:#f4212e;--app-accent-up-bg:#f4212e26;--app-accent-down:#6ec2f7;--app-accent-down-bg:#6ec2f726;--app-tab-active:#fff;--app-tab-inactive:#c3cacf;--app-card-bg:#1a1f26;--app-input-bg:#242b33;--app-filter-active-bg:#6ec2f7;--app-filter-active-text:#fff;--app-filter-inactive-bg:#2d3748;--app-filter-inactive-text:#adb8c2;--app-banner-gradient:linear-gradient(135deg, #1a2f4a 0%, #2a1a3a 100%);--app-shadow:0 1px 3px #0000004d;--app-event-important-bg:#f4212e1f;--app-event-important-border:#f4212e59;--app-event-important-text:#ffc8cd;--app-event-important-muted:#e8a0a8;--app-time-pill-bg:#2a3340;--app-time-pill-text:#c3cacf;--app-link:#7ec8fa;--skeleton-base:#252d36;--skeleton-highlight:#3a4554}
.home-page{--home-layout-max-width:100%;--home-header-height:48px;--home-subnav-height:46px;--home-ad-inline:16px;--home-fixed-header-bottom:calc(var(--safe-area-inset-top,0px) + var(--home-header-height))}.home-page .home-header{z-index:40;padding-top:var(--safe-area-inset-top,0px);background:var(--app-bg);position:fixed;top:0;left:0;right:0}.home-page .home-header .home-toolbar{background:var(--app-bg)}.home-page .home-content{padding-top:var(--home-fixed-header-bottom)!important}.home-page .home-content.has-subnav{padding-top:calc(var(--home-fixed-header-bottom) + var(--home-subnav-height))!important}.home-subnav-bar{top:var(--home-fixed-header-bottom);z-index:35;box-sizing:border-box;background:var(--app-bg);width:100%;position:fixed;left:0;right:0}.home-subnav-inner{width:100%;max-width:var(--home-layout-max-width);box-sizing:border-box;margin:0 auto;padding:0 16px}.home-subnav-inner .news-sub-tabs{margin-bottom:0}.home-header .home-toolbar{--background:var(--ion-toolbar-background);--border-width:0;--padding-start:0;--padding-end:0;--min-height:48px}.tab-logo-wrap{width:100%}.tab-bar{border-bottom:1px solid var(--app-border);grid-template-columns:auto 1fr auto;align-items:center;gap:4px;width:100%;min-height:48px;padding:0 8px 0 10px;display:grid}.tab-bar .tab-logo{grid-column:1;justify-self:start;align-items:center;min-width:30px;padding:4px 4px 4px 0;display:flex}.tab-bar .tab-logo .logo-img{object-fit:contain;width:auto;max-width:88px;height:24px;display:block}.tab-bar .tab-titles-scroll{-webkit-overflow-scrolling:touch;scrollbar-width:none;overscroll-behavior-x:contain;grid-column:2;justify-self:stretch;width:100%;min-width:0;overflow:auto hidden}.tab-bar .tab-titles-scroll::-webkit-scrollbar{display:none}.tab-bar .tab-titles{align-items:stretch;gap:0;width:100%;min-width:min-content;display:flex}.tab-bar .tab-btn{min-width:0;font-size:var(--fs-6);color:var(--app-tab-inactive);cursor:pointer;white-space:nowrap;text-align:center;background:0 0;border:none;flex:1 1 0;padding:14px 8px;font-weight:400;transition:color .2s;position:relative}.tab-bar .tab-btn:hover{color:var(--app-text-secondary)}.tab-bar .tab-btn.active{color:var(--app-tab-active);font-weight:700}.tab-bar .tab-btn.active:after{content:"";background:var(--app-tab-active);border-radius:1px;height:2px;position:absolute;bottom:-1px;left:12px;right:12px}.tab-bar .theme-toggle{background:var(--app-input-bg);width:36px;height:36px;color:var(--app-text-secondary);cursor:pointer;border:none;border-radius:50%;flex-shrink:0;grid-column:3;justify-content:center;justify-self:end;align-items:center;transition:background .2s,color .2s,transform .15s;display:flex}.tab-bar .theme-toggle ion-icon{font-size:var(--fs-9)}.tab-bar .theme-toggle:hover{background:var(--app-border);color:var(--app-text)}.tab-bar .theme-toggle:active{transform:scale(.95)}@media (min-width:480px){.tab-bar .tab-logo .logo-img{max-width:104px;height:28px}}@media (max-width:359px){.tab-bar .tab-btn{font-size:var(--fs-5);padding:14px 4px}}.tab-content{padding:16px var(--home-ad-inline,16px);padding-bottom:calc(88px + var(--safe-area-inset-bottom,0px));background:var(--app-bg)}.loading-wrap,.error-wrap{justify-content:center;align-items:center;min-height:200px;display:flex}.error-wrap{color:var(--app-text-muted)}.coin-tab{padding:0 0 calc(88px + var(--safe-area-inset-bottom,0px))}.coin-tab .market-cards{margin-top:8px;margin-left:0;margin-right:0}.coin-tab app-advertisement{margin:0 0 12px;display:block}.coin-tab .loading-wrap,.coin-tab .error-wrap,.coin-tab app-skeleton,.coin-tab app-empty-state{margin-left:0;margin-right:0}.coin-board{background:var(--app-surface);border-top:1px solid var(--app-border)}.market-cards{background:var(--app-surface);border-top:1px solid var(--app-border);border-bottom:1px solid var(--app-border);grid-template-columns:1fr 1fr;margin-bottom:12px;display:grid}.market-cards .market-card{background:var(--app-surface);min-width:0;min-height:68px;box-shadow:none;border:none;border-radius:0;align-items:center;gap:6px;padding:10px 8px;display:flex;overflow:visible}.market-cards .market-card+.market-card{border-left:1px solid var(--app-border-subtle)}.market-cards .market-card .market-trend{font-size:var(--fs-1);text-align:center;flex:0 0 12px;line-height:1}.market-cards .market-card .market-card-content{flex:auto;min-width:0}.market-cards .market-card .count{font-size:var(--fs-8);font-weight:700;line-height:1.15;display:block}.market-cards .market-card .label{font-size:var(--fs-1);color:var(--app-text-muted);white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-weight:500;line-height:1.25;display:block;overflow:hidden}.market-cards .market-card .smile-icon{object-fit:contain;object-position:center;flex:0 0 36px;width:36px;min-width:36px;height:36px}.market-cards .market-card.up .market-trend,.market-cards .market-card.up .count{color:var(--app-accent-up)}.market-cards .market-card.down .market-trend,.market-cards .market-card.down .count{color:var(--app-accent-down)}.banner{background:var(--app-banner-gradient);color:var(--app-text);font-weight:600;font-size:var(--fs-6);border:1px solid var(--app-border-subtle);border-radius:12px;margin-bottom:16px;padding:16px 20px}.coin-toolbar{background:var(--app-surface);margin-bottom:0}.coin-toolbar .search-wrap{align-items:center;gap:8px;min-height:48px;padding:10px 12px;display:flex}.coin-toolbar .search-wrap ion-icon{font-size:var(--fs-7);color:#2f61ff;flex-shrink:0}.coin-toolbar .search-wrap input{min-width:0;font-size:var(--fs-5);color:var(--app-text);background:0 0;border:none;outline:none;flex:1}.coin-toolbar .search-wrap input::placeholder{color:var(--app-text-muted);font-size:var(--fs-4)}.coin-toolbar .search-wrap .search-clear{color:var(--app-text-muted);cursor:pointer;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:flex}.coin-toolbar .search-wrap .search-clear ion-icon{font-size:var(--fs-8);color:var(--app-text-muted)}.coin-market-tabs{background:var(--app-surface);border-bottom:1px solid var(--app-border);align-items:center;min-height:44px;padding:0 8px 0 4px;display:flex}.coin-market-tabs.coin-market-tabs-sticky{top:var(--home-fixed-header-bottom,48px);z-index:30;position:sticky}.coin-market-tabs .market-tab{font-size:var(--fs-5);color:var(--app-text-secondary);cursor:pointer;background:0 0;border:none;flex:1;padding:12px 8px;font-weight:500;transition:color .2s;position:relative}.coin-market-tabs .market-tab.active{color:#2f61ff;font-weight:700}.coin-market-tabs .market-tab.active:after{content:"";background:#2f61ff;border-radius:2px 2px 0 0;height:2px;position:absolute;bottom:0;left:8px;right:8px}.coin-market-tabs .market-tab-info{color:#2f61ff;cursor:pointer;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;margin-left:4px;padding:0;display:flex}.coin-market-tabs .market-tab-info ion-icon{font-size:var(--fs-8)}.coin-list-wrap{--coin-lead-pad:8px;--coin-fav-w:28px;--coin-trend-w:16px;--coin-grid-gap:8px;--coin-name-min:88px;--coin-col-price:96px;--coin-col-change:72px;--coin-col-volume:72px;--coin-grid-template:var(--coin-fav-w) var(--coin-trend-w) minmax(var(--coin-name-min), 1fr) var(--coin-col-price) var(--coin-col-change) var(--coin-col-volume);--coin-list-min-w:400px;grid-template-columns:var(--coin-grid-template);column-gap:var(--coin-grid-gap);background:var(--app-surface);-webkit-overflow-scrolling:touch;border-top:none;padding:0 12px;display:grid;overflow-x:auto}.coin-list-header{grid-template-columns:subgrid;min-width:var(--coin-list-min-w);border-bottom:1px solid var(--app-border);background:var(--app-surface-elevated);grid-column:1/-1;align-items:center;padding:10px 0;display:grid}.coin-list-header .coin-header-lead{grid-column:1/3}.coin-list-header .col-name{grid-column:3;min-width:0}.coin-list-header .col-price{grid-column:4}.coin-list-header .col-change{grid-column:5}.coin-list-header .col-volume{grid-column:6}.coin-list-header .sortable{font-size:var(--fs-2);color:var(--app-text-secondary);cursor:pointer;white-space:nowrap;box-sizing:border-box;background:0 0;border:none;align-items:center;gap:2px;padding:0;font-weight:500;display:inline-flex}.coin-list-header .sortable.col-price,.coin-list-header .sortable.col-change,.coin-list-header .sortable.col-volume{justify-content:flex-end;width:100%;min-width:0;padding-left:4px}.coin-list-header .sortable>span:first-child{flex-shrink:1;min-width:0}.coin-list-header .sortable .sort-icons{flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;gap:0;margin-left:2px;line-height:1;display:inline-flex}.coin-list-header .sortable .sort-icons .bi{color:var(--app-text-secondary);opacity:.75;font-size:8px;line-height:.7}.coin-list-header .sortable .sort-icons .bi.active{opacity:1;color:var(--app-tab-active)}.coin-list-header .sortable .sort-icons ion-icon{color:var(--app-text-secondary);opacity:.75;font-size:8px;line-height:.55}.coin-list-header .sortable .sort-icons ion-icon.active{opacity:1;color:var(--app-tab-active)}.coin-list{min-width:var(--coin-list-min-w);display:contents}.coin-list .coin-list-item{grid-template-columns:subgrid;border-bottom:1px solid var(--app-border-subtle);grid-column:1/-1;align-items:center;min-height:58px;padding:12px 0;transition:background .15s;display:grid}.coin-list .coin-list-item:last-child{border-bottom:none}:is(.coin-list .coin-list-item:has(.coin-chart-link:hover),.coin-list .coin-list-item:has(.coin-chart-link:focus-visible)){background:var(--app-border-subtle)}.coin-list .coin-chart-link{color:inherit;cursor:pointer;text-decoration:none;display:contents}.coin-list .favorite-btn{z-index:2;cursor:pointer;width:28px;height:28px;color:var(--app-text-muted);background:0 0;border:none;grid-column:1;justify-content:center;align-items:center;padding:0;display:flex;position:relative}.coin-list .favorite-btn .bi-heart-fill{color:#f4212e}.coin-list .favorite-btn .bi-heart{color:#c5c8ce}.coin-list .trend-icon{font-size:var(--fs-1);text-align:center;grid-column:2;line-height:1}.coin-list .trend-icon.up{color:var(--app-accent-up)}.coin-list .trend-icon.down{color:var(--app-accent-down)}.coin-list .coin-info{grid-column:3;min-width:0;overflow:hidden}.coin-list .coin-info .coin-name{font-size:var(--fs-5);color:var(--app-text);white-space:nowrap;text-overflow:ellipsis;font-weight:600;line-height:1.3;overflow:hidden}.coin-list .coin-info .coin-pair{font-size:var(--fs-2);color:var(--app-text-muted);white-space:nowrap;text-overflow:ellipsis;margin-top:2px;line-height:1.2;overflow:hidden}.coin-list .coin-price{text-align:right;white-space:nowrap;grid-column:4;min-width:0;line-height:1.25}.coin-list .coin-price .price-main{font-size:var(--fs-4);white-space:nowrap;font-variant-numeric:tabular-nums;font-weight:600;display:block}.coin-list .coin-price .price-sub{font-size:var(--fs-2);color:var(--app-text-muted);white-space:nowrap;font-variant-numeric:tabular-nums;margin-top:2px;font-weight:400;display:block}.coin-list .coin-price.up .price-main{color:var(--app-accent-up)}.coin-list .coin-price.down .price-main{color:var(--app-accent-down)}.coin-list .coin-change{text-align:right;font-size:var(--fs-3);white-space:nowrap;font-variant-numeric:tabular-nums;grid-column:5;min-width:0;font-weight:500}.coin-list .coin-change.up{color:var(--app-accent-up)}.coin-list .coin-change.down{color:var(--app-accent-down)}.coin-list .coin-volume{text-align:right;font-size:var(--fs-3);color:var(--app-text);white-space:nowrap;text-overflow:ellipsis;font-variant-numeric:tabular-nums;grid-column:6;min-width:0;overflow:hidden}@supports not (grid-template-columns:subgrid){.coin-list-wrap{column-gap:0;display:block}.coin-list-header,.coin-list .coin-list-item{grid-template-columns:var(--coin-grid-template);column-gap:var(--coin-grid-gap);grid-column:auto}.coin-list{display:block}}@media (min-width:768px){.coin-tab app-advertisement,.coin-tab .loading-wrap,.coin-tab .error-wrap,.coin-tab app-skeleton,.coin-tab app-empty-state{margin-left:16px;margin-right:16px}.market-cards .market-card{gap:8px;min-height:76px;padding:12px 16px}.market-cards .market-card .market-trend{font-size:var(--fs-2);flex-basis:14px}.market-cards .market-card .count{font-size:var(--fs-10)}.market-cards .market-card .label{font-size:var(--fs-3)}.market-cards .market-card .smile-icon{flex-basis:44px;width:44px;min-width:44px;height:44px}.coin-list-wrap{--coin-fav-w:32px;--coin-trend-w:18px;--coin-grid-gap:8px;--coin-name-min:96px;--coin-col-price:112px;--coin-col-change:76px;--coin-col-volume:76px;--coin-list-min-w:100%;padding:0 16px}.coin-list-header{padding:10px 0}.coin-list .coin-list-item{padding:12px 0}.coin-list .coin-info .coin-name{font-size:var(--fs-6)}.coin-list .coin-price .price-main{font-size:var(--fs-5)}}.theme-header{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.theme-header h2{font-size:var(--fs-7);color:var(--app-text);margin:0;font-weight:600}.theme-header .sort-label{font-size:var(--fs-4);color:var(--app-text-secondary)}.period-filters{flex-wrap:wrap;gap:8px;margin-bottom:20px;display:flex}.period-filters .period-btn{font-size:var(--fs-5);background:var(--app-filter-inactive-bg);color:var(--app-filter-inactive-text);cursor:pointer;border:none;border-radius:20px;padding:8px 14px;transition:background .2s,color .2s}.period-filters .period-btn.active{background:var(--app-border);color:var(--app-text);font-weight:600}.theme-list{flex-direction:column;gap:12px;display:flex}.theme-list .theme-item{background:var(--app-card-bg);border:1px solid var(--app-border);box-shadow:var(--app-shadow);border-radius:12px;align-items:center;gap:16px;padding:16px;display:flex}.theme-list .theme-item .theme-icon{object-fit:contain;border-radius:12px;width:48px;height:48px}.theme-list .theme-item .theme-info{flex:1;min-width:0}.theme-list .theme-item .theme-info .theme-name{font-weight:600;font-size:var(--fs-6);color:var(--app-text)}.theme-list .theme-item .theme-info .theme-desc{font-size:var(--fs-4);color:var(--app-text-muted);margin-top:4px}.theme-list .theme-item .theme-change{font-size:var(--fs-5);border-radius:8px;padding:6px 12px;font-weight:600}.theme-list .theme-item .theme-change.up{background:var(--app-accent-up-bg);color:var(--app-accent-up)}.theme-list .theme-item .theme-change.down{background:var(--app-accent-down-bg);color:var(--app-accent-down)}.date-header{font-size:var(--fs-6);color:var(--app-text);align-items:center;gap:8px;margin-bottom:20px;font-weight:500;display:flex}.date-header ion-icon{font-size:var(--fs-9);color:var(--app-text-secondary)}.event-list{flex-direction:column;gap:12px;display:flex}.event-list .event-item{align-items:flex-start;gap:16px;display:flex}.event-list .event-item .event-date-box{background:var(--app-surface-elevated);border:1px solid var(--app-border-subtle);text-align:center;border-radius:8px;flex-shrink:0;width:64px;padding:12px}.event-list .event-item .event-date-box .day{font-size:var(--fs-8);color:var(--app-text);font-weight:700;display:block}.event-list .event-item .event-date-box .weekday{font-size:var(--fs-1);color:var(--app-text-muted);display:block}.event-list .event-item .event-date-box.important{background:var(--app-event-important-bg);border-color:var(--app-event-important-border)}.event-list .event-item .event-date-box.important .day{color:var(--app-event-important-text)}.event-list .event-item .event-date-box.important .weekday{color:var(--app-event-important-muted)}.event-list .event-item .event-body{flex:1;min-width:0}.event-list .event-item .event-body .event-title-row{align-items:center;gap:8px;display:flex}.event-list .event-item .event-body .event-title-row .event-title{font-size:var(--fs-5);color:var(--app-text);flex:1}.event-list .event-item .event-body .event-title-row .link-btn{cursor:pointer;color:var(--app-link);background:0 0;border:none;padding:4px;transition:opacity .2s}.event-list .event-item .event-body .event-title-row .link-btn:hover{opacity:.8}.event-list .event-item .event-body .event-title-row .link-btn ion-icon{font-size:var(--fs-8)}.event-list .event-item .event-body .event-category{font-size:var(--fs-3);color:var(--app-link);margin-top:6px;display:inline-block}.breaking-header{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.breaking-header .breaking-date{font-size:var(--fs-5);color:var(--app-text-secondary)}.breaking-header .report-btn{font-size:var(--fs-5);background:var(--app-filter-inactive-bg);color:var(--app-filter-inactive-text);cursor:pointer;border:none;border-radius:8px;padding:8px 16px;transition:background .2s,color .2s}.breaking-header .report-btn:hover{background:var(--app-border)}.breaking-list,.breaking-date-group{flex-direction:column;gap:0;display:flex}.breaking-date-separator{font-size:var(--fs-5);color:var(--app-text);background:var(--app-surface-elevated);border-radius:8px;align-items:center;gap:8px;margin-top:8px;margin-bottom:4px;padding:12px 0 12px 12px;font-weight:500;display:flex}.breaking-date-separator ion-icon{font-size:var(--fs-9);color:var(--app-text-secondary)}.breaking-date-separator:first-child{margin-top:0}.breaking-item{border-bottom:1px solid var(--app-border-subtle);gap:12px;padding:16px 0;display:flex}.breaking-item.clickable{cursor:pointer}.breaking-item.clickable:hover .breaking-title{color:var(--app-link)}.breaking-item:last-child{border-bottom:none}.breaking-item .breaking-time{min-width:54px;font-size:var(--fs-1);text-align:center;white-space:nowrap;background:var(--app-surface-elevated);color:var(--app-text-secondary);border-radius:6px;flex-shrink:0;padding:6px 8px;font-weight:500}.breaking-item .breaking-time.important{color:#fff;background:#e53935}.breaking-item .breaking-body{flex:1;min-width:0}.breaking-item .breaking-title{font-size:var(--fs-7);color:var(--app-text);margin-bottom:8px;font-weight:600;line-height:1.45}.breaking-item .breaking-content-image{object-fit:cover;cursor:pointer;border:1px solid var(--app-border);background:#fff;border-radius:8px;width:100%;max-height:200px;margin-bottom:8px}.breaking-item .breaking-content-wrap{cursor:pointer;margin-bottom:8px}.breaking-item .breaking-content{font-size:var(--fs-5);color:var(--app-text);letter-spacing:-.01em;white-space:pre-wrap;word-break:break-word;line-height:1.65}.breaking-item .breaking-content.full{margin-bottom:6px}.breaking-item .expand-btn{font-size:var(--fs-5);color:var(--app-accent-down);cursor:pointer;background:0 0;border:none;flex-shrink:0;margin-top:6px;padding:0;font-weight:500;text-decoration:underline}.breaking-item .expand-btn:hover{opacity:.8}.breaking-item .realtime-source{font-size:var(--fs-4);color:var(--app-text-muted);margin-top:8px}.breaking-item .breaking-tags{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:10px;display:flex}.breaking-item .breaking-tags .crypto-tag{font-size:var(--fs-3);background:var(--app-accent-down-bg);color:var(--app-accent-down);border-radius:6px;padding:4px 10px;font-weight:600}.breaking-item .breaking-tags .quick-order-btn{font-size:var(--fs-3);background:var(--app-accent-down-bg);color:var(--app-accent-down);cursor:pointer;border:none;border-radius:6px;padding:4px 10px}.breaking-item .breaking-actions{font-size:var(--fs-4);color:var(--app-text-muted);align-items:center;gap:16px;display:flex}.breaking-item .breaking-actions .action-item{align-items:center;gap:4px;display:flex}.breaking-item .breaking-actions .action-item ion-icon{font-size:var(--fs-7)}.breaking-item .breaking-actions .share-btn{cursor:pointer;color:var(--app-text-muted);background:0 0;border:none;padding:0}.breaking-item .breaking-actions .share-btn:hover{color:var(--app-text)}.news-sub-tabs{border-bottom:1px solid var(--app-border);-webkit-overflow-scrolling:touch;scrollbar-width:none;overscroll-behavior-x:contain;flex-wrap:nowrap;gap:0;margin-bottom:12px;display:flex;overflow:auto hidden}.news-sub-tabs::-webkit-scrollbar{display:none}.news-sub-tabs .news-cat-btn{white-space:nowrap;font-size:var(--fs-5);color:var(--app-tab-inactive);cursor:pointer;background:0 0;border:none;flex:none;align-items:center;padding:12px 16px;font-weight:400;text-decoration:none;display:inline-flex;position:relative}.news-sub-tabs .news-cat-btn.active{color:var(--app-tab-active);font-weight:700}.news-sub-tabs .news-cat-btn.active:after{content:"";background:var(--app-tab-active);height:2px;position:absolute;bottom:-1px;left:0;right:0}.article-list{flex-direction:column;gap:0;display:flex}.article-item{border-bottom:1px solid var(--app-border-subtle);cursor:pointer;gap:16px;padding:18px 0;transition:background .2s;display:flex}.article-item:hover{background:var(--app-surface-elevated)}.article-item:last-child{border-bottom:none}.article-item .article-main{flex:1;min-width:0}.article-item .article-meta{font-size:var(--fs-4);color:var(--app-text-muted);margin-bottom:8px}.article-item .article-title{font-size:var(--fs-7);color:var(--app-text);letter-spacing:-.01em;font-weight:600;line-height:1.5}.article-item .article-thumb{object-fit:cover;border:1px solid var(--app-border-subtle);border-radius:8px;flex-shrink:0;width:80px;height:80px}:is(.ion-palette-dark,[data-theme=dark]) .date-header ion-icon{color:var(--app-text-secondary)}:is(.ion-palette-dark,[data-theme=dark]) .event-list .event-item{border-bottom:1px solid var(--app-border-subtle);padding-bottom:12px}:is(.ion-palette-dark,[data-theme=dark]) .event-list .event-item:last-child{border-bottom:none}:is(.ion-palette-dark,[data-theme=dark]) .event-list .event-item .event-date-box:not(.important) .weekday{color:var(--app-text-secondary)}:is(.ion-palette-dark,[data-theme=dark]) .breaking-date-separator{background:var(--app-surface-elevated);border:1px solid var(--app-border-subtle)}:is(.ion-palette-dark,[data-theme=dark]) .breaking-item{border-bottom-color:var(--app-border-subtle);padding:16px 4px}:is(.ion-palette-dark,[data-theme=dark]) .breaking-content-image{filter:brightness(.9)}:is(.ion-palette-dark,[data-theme=dark]) .breaking-content{color:var(--app-text)}:is(.ion-palette-dark,[data-theme=dark]) .realtime-source{color:var(--app-text-secondary)}:is(.ion-palette-dark,[data-theme=dark]) .article-item{border-bottom-color:var(--app-border-subtle);padding-left:4px;padding-right:4px}:is(.ion-palette-dark,[data-theme=dark]) .article-item:hover{background:var(--app-surface-elevated)}:is(.ion-palette-dark,[data-theme=dark]) .article-meta{color:var(--app-text-secondary)}@media (max-width:480px){.tab-content{padding-top:12px;padding-bottom:calc(88px + var(--safe-area-inset-bottom,0px))}.home-subnav-inner{padding:0 12px}.tab-content.coin-tab{padding:0 0 calc(88px + var(--safe-area-inset-bottom,0px))}.coin-list-wrap{--coin-fav-w:24px;--coin-trend-w:12px;--coin-grid-gap:6px;--coin-name-min:72px;--coin-col-price:86px;--coin-col-change:66px;--coin-col-volume:66px;--coin-list-min-w:360px;padding:0 6px}.coin-list-header{padding:8px 0}.coin-list-header .sortable{font-size:var(--fs-1)}.coin-list .coin-list-item{min-height:50px;padding:10px 0}.coin-list .favorite-btn{width:24px;height:24px}.coin-list .coin-info .coin-name{font-size:var(--fs-4);white-space:normal;text-overflow:unset;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-weight:600;line-height:1.25;display:-webkit-box;overflow:visible}.coin-list .coin-info .coin-pair{font-size:var(--fs-1)}.coin-list .coin-price .price-main{font-size:var(--fs-3);font-weight:500}.coin-list .coin-price .price-sub{font-size:var(--fs-1)}.coin-list .coin-change,.coin-list .coin-volume{font-size:var(--fs-2)}.coin-toolbar .search-wrap{padding:10px}.coin-toolbar .search-wrap input{font-size:var(--fs-4)}.coin-toolbar .coin-market-tabs .market-tab{font-size:var(--fs-4);padding:10px 6px}.market-cards{margin-bottom:0}.market-cards .market-card{gap:4px;min-height:60px;padding:8px 12px}.market-cards .market-card .count{font-size:var(--fs-7);font-weight:600}.market-cards .market-card .label{font-size:var(--fs-1)}.market-cards .market-card .smile-icon{flex:0 0 32px;width:32px;min-width:32px;height:32px}.banner{font-size:var(--fs-5);margin-bottom:12px;padding:12px 16px}}@media (min-width:768px){.home-page{--home-layout-max-width:720px}.tab-bar .tab-btn{padding:14px 20px}.tab-bar .tab-btn.active:after{left:16px;right:16px}.tab-bar,.tab-content{max-width:var(--home-layout-max-width);margin:0 auto}.market-cards{grid-template-columns:1fr 1fr}}@media (min-width:1024px){.home-page{--home-layout-max-width:960px}}.home-site-footer{padding:24px 16px calc(24px + var(--safe-area-inset-bottom,0px));border-top:1px solid var(--app-border);background:var(--app-bg);flex-direction:column;align-items:center;gap:6px;margin-top:8px;display:flex}.footer-policy-link{font-size:var(--fs-2);color:var(--app-link);text-decoration:none}.footer-policy-link:hover,.footer-policy-link:focus-visible{text-decoration:underline}.footer-copy{font-size:var(--fs-1);color:var(--app-text-muted)}
:root{--safe-area-inset-top:env(safe-area-inset-top,0px);--safe-area-inset-right:env(safe-area-inset-right,0px);--safe-area-inset-bottom:env(safe-area-inset-bottom,0px);--safe-area-inset-left:env(safe-area-inset-left,0px);--fs-1:clamp(13px, 3.4vw, 14px);--fs-2:clamp(14px, 3.7vw, 15px);--fs-3:clamp(15px, 4vw, 16px);--fs-4:clamp(16px, 4.3vw, 17px);--fs-5:clamp(17px, 4.6vw, 18px);--fs-6:clamp(18px, 5vw, 19px);--fs-7:clamp(19px, 5.3vw, 20px);--fs-8:clamp(20px, 5.6vw, 22px);--fs-9:clamp(22px, 6vw, 24px);--fs-10:clamp(24px, 6.4vw, 26px);--fs-11:clamp(26px, 6.8vw, 28px)}@supports (padding:constant(safe-area-inset-top)){:root{--safe-area-inset-top:constant(safe-area-inset-top);--safe-area-inset-right:constant(safe-area-inset-right);--safe-area-inset-bottom:constant(safe-area-inset-bottom);--safe-area-inset-left:constant(safe-area-inset-left)}}*{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:100%;height:100%}html,body{max-width:100vw;overflow-x:clip}body{min-height:100%;font-family:-apple-system,BlinkMacSystemFont,Apple SD Gothic Neo,Noto Sans KR,Malgun Gothic,sans-serif;font-size:var(--fs-5);color:var(--app-text);background:var(--app-bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;padding-top:0;padding-right:var(--safe-area-inset-right);padding-bottom:var(--safe-area-inset-bottom);padding-left:var(--safe-area-inset-left)}a{color:inherit;text-decoration:none}a.tab-btn{color:inherit;box-sizing:border-box;text-decoration:none;display:inline-block}button,input{font:inherit}.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}.home-content{padding-bottom:calc(88px + var(--safe-area-inset-bottom));background:var(--app-bg);min-height:100dvh}.empty-state{text-align:center;padding:48px 24px}.empty-title{font-size:var(--fs-6);color:var(--app-text);margin-bottom:8px;font-weight:600}.empty-desc{font-size:var(--fs-3);color:var(--app-text-muted)}.error-wrap{text-align:center;color:var(--app-text-secondary);font-size:var(--fs-4);padding:32px 16px}.ad-banner{margin:8px var(--home-ad-inline,16px) 12px;background:var(--app-banner-gradient);border-radius:10px;overflow:hidden}.tab-content:not(.coin-tab) .ad-banner{margin-left:0;margin-right:0}.ad-banner-link{display:block}.ad-banner-img{aspect-ratio:15/4;object-fit:cover;border-radius:10px;width:100%;height:auto;display:block}.ad-swiper{width:100%}.ad-swiper .swiper-pagination{margin-top:6px;position:relative;bottom:0}.ad-swiper .swiper-pagination-bullet{background:var(--app-text-muted);opacity:.45}.ad-swiper .swiper-pagination-bullet-active{background:var(--app-tab-active);opacity:1}.theme-toggle{width:40px;height:40px;color:var(--app-text);font-size:var(--fs-7);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;display:inline-flex}.sort-icons .bi.active{color:var(--app-tab-active)}.images-viewer-overlay,.guide-overlay{z-index:1000;background:#000000d9;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.images-viewer-img{object-fit:contain;max-width:94vw;max-height:86vh}.images-viewer-close{color:#fff;cursor:pointer;background:#ffffff26;border:none;border-radius:50%;width:40px;height:40px;font-size:28px;position:absolute;top:16px;right:16px}.guide-overlay{background:#00000073;justify-content:center;align-items:flex-end}.guide-sheet{width:100%;max-width:var(--home-layout-max-width,100%);background:var(--app-surface);max-height:70vh;color:var(--app-text);box-sizing:border-box;border-radius:16px 16px 0 0;padding:12px 20px 24px;overflow:auto}.guide-handle{background:var(--app-border);border-radius:2px;width:40px;height:4px;margin:4px auto 12px}.guide-title{font-size:var(--fs-7);margin-bottom:12px;font-weight:600}.guide-items{font-size:var(--fs-4);color:var(--app-text-secondary);margin:0 0 8px 1.1em;padding:0;line-height:1.65}.guide-items li{margin-bottom:.55em}.guide-loading{color:var(--app-text-muted);font-size:var(--fs-4);margin-bottom:12px}.guide-close-btn{background:var(--app-filter-active-bg);width:100%;color:var(--app-filter-active-text);cursor:pointer;border:none;border-radius:10px;margin-top:20px;padding:12px;font-weight:600}
html.splash-pending{background:#071a46!important}html.splash-pending,html.splash-pending body{overflow:hidden}html.splash-pending body{background:#071a46!important}.app-splash{z-index:99999;box-sizing:border-box;width:100%;min-height:100dvh;padding:var(--safe-area-inset-top,0px) var(--safe-area-inset-right,0px) var(--safe-area-inset-bottom,0px) var(--safe-area-inset-left,0px);color:#fff;pointer-events:auto;background:#071a46;flex-direction:column;justify-content:center;align-items:center;gap:16px;display:flex;position:fixed;inset:0}.app-splash-inner{opacity:1;flex-direction:column;justify-content:center;align-items:center;gap:16px;transition:opacity .28s;display:flex}.app-splash.is-leaving .app-splash-inner{opacity:0}.app-splash-logo{width:min(112px,28vw);height:auto;animation:.55s both splash-logo-in;display:block}.app-splash-brand{letter-spacing:.12em;color:#ffffffeb;margin:0;font-size:clamp(15px,4vw,18px);font-weight:700;animation:.55s 80ms both splash-logo-in}@keyframes splash-logo-in{0%{opacity:0;transform:translateY(8px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}@media (prefers-reduced-motion:reduce){.app-splash-inner{transition-duration:10ms}.app-splash-logo,.app-splash-brand{animation:none}}@media (min-width:768px){html.splash-pending{background:unset!important}html.splash-pending,html.splash-pending body{overflow:unset}html.splash-pending body{background:unset!important}.app-splash{display:none!important}}html.splash-skip{background:unset!important}html.splash-skip,html.splash-skip body{overflow:unset}html.splash-skip body{background:unset!important}html.splash-skip .app-splash{display:none!important}
