/*! ZERO TO ACE TENNIS © 2026 御子柴了一 All rights reserved. 無断転載・無断利用を禁じます。 */
html.is-phone body{touch-action:manipulation;-webkit-tap-highlight-color:transparent}html.is-phone #app{--ph-w: 440px}html.is-phone #app kbd{display:none}html.is-phone #app .opt{grid-template-columns:minmax(0,1fr) auto}html.is-phone #app ::-webkit-scrollbar{width:6px;height:6px}html.is-phone .opt:hover:not(:disabled){filter:none;transform:none}html.is-phone .opt:active:not(:disabled){filter:brightness(1.25)}html.is-phone #court{position:absolute;inset:auto;left:calc((440px - 640px * var(--ph-cs, 1)) / 2);top:calc(var(--ph-ct, 196px) - 60px * var(--ph-cs, 1));width:calc(640px * var(--ph-cs, 1));height:calc(360px * var(--ph-cs, 1));clip-path:inset(calc(60px * var(--ph-cs, 1)) 0 0 0)}html.is-phone .sb{left:6px;right:6px;top:6px;min-width:0;z-index:5}html.is-phone .sb-tour{font-size:14px;padding:3px 12px}html.is-phone .sb-row{height:34px;grid-template-columns:20px 1fr 40px 50px}html.is-phone .sb-name{font-size:19px}html.is-phone .sb-games{font-size:24px}html.is-phone .sb-pts{font-size:21px}html.is-phone .meters{left:6px;right:6px;top:var(--ph-mt, 100px);width:auto;padding:4px 10px 2px;z-index:5}html.is-phone .meter-row{grid-template-columns:38px 1fr 1fr 1fr;height:20px;gap:6px}html.is-phone .meter-row .bar{height:10px}html.is-phone .m-who{font-size:13px}html.is-phone .m-legend{grid-template-columns:38px 1fr 1fr 1fr;gap:6px;font-size:11px}html.is-phone .m-zone{position:absolute;right:12px;padding:0 6px}html.is-phone .m-fx{font-size:12px}html.is-phone .match-tools{left:6px;right:6px;top:var(--ph-tools, 156px);bottom:auto;gap:4px;z-index:6}html.is-phone .match-tools .btn{flex:1 1 0;min-width:0;height:34px;padding:0 4px;font-size:13px;white-space:nowrap}html.is-phone .telop{top:var(--ph-cb, 496px);bottom:auto;height:36px;z-index:5;border-top-width:2px}html.is-phone .telop-who{padding:0 10px;font-size:14px}html.is-phone #telop-text{padding:0 10px;font-size:16px}html.is-phone .decide{inset:auto 4px 4px;width:auto;max-height:var(--ph-sheet, calc(100% - 200px) );padding:10px 10px 8px;border-radius:16px 16px 12px 12px;animation:phup .2s ease-out}@keyframes phup{0%{transform:translateY(40px);opacity:0}}html.is-phone .dc-head{margin-bottom:6px}html.is-phone .dc-head b{font-size:19px}html.is-phone .dc-opts{gap:6px}html.is-phone .opt{min-height:54px;padding:8px 12px}html.is-phone .opt-main b{font-size:21px}html.is-phone .opt-main small{font-size:13px}html.is-phone .opt-meters{font-size:12px}html.is-phone .opt-side small{font-size:11.5px}html.is-phone .dc-tip{font-size:13px}html.is-phone .dc-hint{font-size:13.5px}html.is-phone .dc-foot{margin-top:8px;align-items:center;justify-content:space-between}html.is-phone .dc-foot .btn{min-height:40px;font-size:15px;padding:6px 16px}html.is-phone .dc-foot:before{content:"\9577\62bc\3057\3067\3001\7403\306e\884c\304d\5148\3068\8aac\660e";font:700 12px var(--ui);color:var(--muted)}html.is-phone .dc-opts.is-many .opt{min-height:46px;padding:6px 10px}html.is-phone .dc-opts.is-many .opt-main b{font-size:18px}html.is-phone .opt.is-peek{outline:3px solid #fff;outline-offset:-3px;filter:brightness(1.2)}.dc-peek{display:none}html.is-phone .dc-peek:not(:empty){display:block;margin:0 0 6px;padding:6px 10px;border-radius:10px;background:#ffffff1a;font:700 13.5px/1.45 var(--ui);color:#f0f2ff}html.is-phone .note{left:4px;right:4px;top:var(--ph-nt, calc(var(--ph-cb, 496px) + 4px));width:auto;max-height:300px;overflow-y:auto;padding:8px 10px;z-index:31;animation:phdown .2s ease-out}html.is-phone .note .obs small{margin:0 0 2px}html.is-phone .cue{grid-template-columns:20px 54px auto minmax(0,1fr) auto;grid-template-rows:auto;column-gap:6px;padding:1px 4px}html.is-phone .cue i{grid-row:auto;font-size:15px}html.is-phone .cue b{font-size:13.5px}html.is-phone .cue span{font-size:15px}html.is-phone .cue em{grid-column:4;grid-row:1;font-size:12.5px;line-height:1.25;white-space:normal}html.is-phone .cue em:before{content:"\2192  ";color:var(--muted)}html.is-phone .cue em:empty:before{content:none}html.is-phone .cue .cue-pre{display:none}html.is-phone .cue-tag{grid-column:5;grid-row:1}html.is-phone .cue.is-hidden em:before{content:none}@keyframes phdown{0%{transform:translateY(-20px);opacity:0}}html.is-phone .data li{font-size:15px;height:26px}html.is-phone .habit{font-size:14px}html.is-phone .banner{top:calc(var(--ph-cmid, 346px) - 16px);font-size:40px}html.is-phone .banner small{font-size:17px}@keyframes phbanner{0%{height:0}15%,to{height:110px}}html.is-phone .banner.is-on{animation-name:phbanner}html.is-phone .pop{top:calc(var(--ph-cmid, 346px) - 66px);font-size:46px;text-shadow:3px 3px 0 rgba(0,0,0,.55)}html.is-phone .ci-band{top:calc(var(--ph-cmid, 346px) - 85px);height:170px;gap:14px;padding:0 56px}html.is-phone .ci-icon{font-size:76px}html.is-phone .ci-who{font-size:17px}html.is-phone .ci-name{font-size:46px;-webkit-text-stroke-width:2px}html.is-phone .vs{grid-template-columns:1fr;grid-template-rows:1fr auto 1fr}html.is-phone .vs-side{padding:14px;gap:6px}html.is-phone .vs-side i{width:120px;height:120px;font-size:72px;border-radius:28px}html.is-phone .vs-side b{font-size:32px;max-width:420px}html.is-phone .vs-side p{font-size:16px;max-width:400px}html.is-phone .vs-mid span{font-size:72px}html.is-phone .decide,html.is-phone .decide *{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}html.is-phone .m-legend{font-size:12px}html.is-phone .pos-chip,html.is-phone .guard b{font-size:13.5px}html.is-phone .opt-side small{font-size:12.5px}html.is-phone .opt-far,html.is-phone .opt-near,html.is-phone .opt-warn,html.is-phone .opt-main b .opt-kind,html.is-phone .opt-surf,html.is-phone .opt-meters,html.is-phone .sp-mini{font-size:13px}html.is-phone .sp-mini b{font-size:15px}html.is-phone .opt-sp .elchip,html.is-phone .dc-stance .elchip{width:22px;min-width:22px;height:22px;font-size:13px}html.is-phone .dc-stance{font-size:14px}html.is-phone .decide .dc-tip{display:none}html.is-phone .guard{width:90px;height:24px}html.is-phone .guard b{line-height:24px}html.is-phone .screen{overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain}html.is-phone .screen::-webkit-scrollbar{width:4px}html.is-phone #scr-match{overflow:hidden}html.is-phone .btn{min-height:40px}html.is-phone .title-wrap{position:relative;inset:auto;padding:26px 18px 24px}html.is-phone .kicker{font-size:17px;text-align:center}html.is-phone .logo{margin:10px 0 0 -18px}html.is-phone .logo-svg{width:420px;height:132px}html.is-phone .logo-sub{margin:4px 0 0;text-align:center;font-size:18px}html.is-phone .tagline{font-size:17px;text-align:center;margin:12px 0 16px}html.is-phone .title-btns{width:auto}html.is-phone .big-btn{padding:12px 18px;min-height:64px;justify-content:center}html.is-phone .big-btn b{font-size:21px}html.is-phone .big-btn small{font-size:14px}html.is-phone .big-btn:hover{transform:none;filter:none}html.is-phone .title-best{text-align:center;font-size:14px}html.is-phone .title-foot{position:static;flex-wrap:wrap;justify-content:center;gap:10px;margin-top:14px}html.is-phone .how{position:static;width:auto;margin:16px 0 0;padding:14px 16px 14px 34px;font-size:15px;line-height:1.65}html.is-phone .copy{position:static;display:block;text-align:center;margin:14px 0 0}html.is-phone .create,html.is-phone .hall{position:relative;inset:auto;padding:18px 14px 24px}html.is-phone .style-list{grid-template-columns:1fr 1fr;gap:10px}html.is-phone .style-card{padding:12px 10px}html.is-phone .style-card i{font-size:38px}html.is-phone .style-card b{font-size:19px}html.is-phone .style-card small{font-size:13.5px}html.is-phone .field input,html.is-phone .field select{font-size:18px}html.is-phone .create-btns{justify-content:space-between}html.is-phone #scr-home.is-active{display:flex;flex-direction:column}html.is-phone .home-top,html.is-phone .life-top{position:relative;inset:auto;height:auto;flex-wrap:wrap;gap:8px 10px;padding:10px 10px 8px}html.is-phone .home-top .cal{padding:2px 12px}html.is-phone .cal b{font-size:28px}html.is-phone .cal span{font-size:20px}html.is-phone .goal{font-size:16px;flex:1 1 200px}html.is-phone .goal b{font-size:24px}html.is-phone .top-btns{width:100%;gap:6px;flex-wrap:wrap}html.is-phone .top-btns .btn{flex:1 0 auto;font-size:14px;padding:6px 10px;min-height:40px}html.is-phone .me{position:relative;inset:auto;width:auto;margin:0 8px;padding:12px 14px;overflow:visible;flex:none}html.is-phone .me-name{font-size:25px;flex-wrap:wrap}html.is-phone .me-grid{grid-template-columns:132px 1fr}html.is-phone .me-grid canvas,html.is-phone .me-grid svg{max-width:132px;height:auto}html.is-phone .me-stats li{grid-template-columns:82px 26px 32px 1fr 34px;height:26px;font-size:15px}html.is-phone .me-sp li{font-size:16px;flex-wrap:wrap}html.is-phone .me-sp li b{font-size:16px}html.is-phone .train-area{position:relative;inset:auto;padding:4px 8px 20px;flex:none}html.is-phone .me h3,html.is-phone .train-area h3{font-size:15px}html.is-phone .train-grid{grid-template-columns:repeat(3,1fr);gap:8px;padding:10px 0 8px;margin:-6px 0 0}html.is-phone .train{height:232px}html.is-phone .train:hover{transform:none}html.is-phone .tr-gains span{font-size:14px}html.is-phone .tr-foot{font-size:13px}html.is-phone .sub-acts{gap:8px}html.is-phone .sub-act{padding:10px 12px;grid-template-columns:44px 1fr}html.is-phone .sub-act i{font-size:32px}html.is-phone .sub-act b{font-size:19px}html.is-phone .sub-act small{font-size:13px}html.is-phone .bonds{grid-template-columns:1fr;gap:8px}html.is-phone .bonds li{grid-template-columns:28px 52px 1fr 150px;font-size:15px}html.is-phone .bonds small{font-size:12.5px}html.is-phone #scr-life.is-active{display:flex;flex-direction:column}html.is-phone .life-top{order:0}html.is-phone .life-main{order:1;position:relative;inset:auto;padding:4px 8px 6px}html.is-phone #life-me{order:2;margin:6px 8px 20px}html.is-phone .life-age b{font-size:30px}html.is-phone .life-kpi{min-width:0;flex:1 1 30%}html.is-phone .life-kpi b{font-size:21px}html.is-phone .life-kpi small,html.is-phone .life-kpi em{font-size:12px}html.is-phone .life-top .top-btns{margin-left:0}html.is-phone .life-top .btn{font-size:14px;padding:6px 10px}html.is-phone .lf-pick{flex-wrap:wrap;font-size:17px;gap:2px 10px}html.is-phone .lf-pick small{font-size:13px}html.is-phone .life-main h3.lf-tours-h{flex-wrap:wrap;white-space:normal;gap:4px}html.is-phone .life-main h3 small{font-size:12.5px;margin-left:6px}html.is-phone .lf-tours{grid-auto-columns:calc((100% - 8px)/2)}html.is-phone .lf-tours>p{grid-column:span 2}html.is-phone .lf-tour b{font-size:16px}html.is-phone .lf-tour small{font-size:12.5px}html.is-phone .lf-train{grid-template-columns:repeat(3,1fr)}html.is-phone .lf-tr small,html.is-phone .lf-tr .fail{font-size:12px}html.is-phone .lf-sub{grid-template-columns:1fr}html.is-phone .lf-sub .sub-act{padding:8px 12px}html.is-phone .lf-bottom{grid-template-columns:1fr}html.is-phone .lf-goals li small{font-size:12px}html.is-phone .lf-rank-mini li,html.is-phone .rank-list li{font-size:14.5px;height:26px}html.is-phone .lf-news{font-size:13px}html.is-phone #in-name{width:100%;font-size:22px}html.is-phone .life-date{flex:1 1 60%;min-width:0}html.is-phone .life-date b{font-size:22px}html.is-phone .life-date span{font-size:13.5px}html.is-phone .life-kpi{flex:1 1 28%}html.is-phone .life-kpi em{display:block}html.is-phone .tour{position:relative;inset:auto;padding:10px 8px 20px;min-height:100%;box-sizing:border-box}html.is-phone .tr-title{flex-wrap:wrap;gap:8px 12px;padding:12px 14px}html.is-phone .tr-title b{font-size:26px}html.is-phone .tr-title small{font-size:14px;flex-wrap:wrap}html.is-phone .tr-rounds{overflow:visible}html.is-phone .tr-rounds li{grid-template-columns:70px 1fr auto;grid-template-rows:auto auto;gap:2px 8px;padding:8px 12px}html.is-phone .tr-rounds li>:nth-child(3){grid-column:2 / 4;grid-row:2}html.is-phone .tr-rounds li span{font-size:14px}html.is-phone .tr-rounds li b{font-size:17px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}html.is-phone .tr-rounds li small{font-size:12.5px}html.is-phone .tr-result b{font-size:34px}html.is-phone .tr-result span{font-size:16px}html.is-phone .tr-result span.tr-est,html.is-phone .tr-result span.tr-ups{font-size:14px}html.is-phone .pre{position:relative;inset:auto;padding:8px 8px 20px;display:block}html.is-phone .pre-head{gap:10px;padding:8px 12px}html.is-phone .pre-head i{font-size:40px}html.is-phone .pre-head small{font-size:14px}html.is-phone .pre-head b{font-size:28px}html.is-phone .pre-head span{font-size:15px}html.is-phone .pre-head em.pre-more{font-size:14px}html.is-phone .pre-line{font-size:17px;margin:8px 4px}html.is-phone .pre-cols{grid-template-columns:1fr;gap:6px}html.is-phone .pre-stats li{grid-template-columns:110px 46px 1fr;font-size:16px;height:30px}html.is-phone .pre-sp li{font-size:17px;flex-wrap:wrap}html.is-phone .pre-habit li,html.is-phone .info-score{font-size:15px}html.is-phone .pre-btns{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:14px}html.is-phone .pre-btns .pre-hp{grid-column:1 / -1;font-size:14px}html.is-phone .pre-btns .btn{min-height:52px;font-size:16px}html.is-phone .pre-btns .btn small{font-size:12px}html.is-phone .pre-btns .btn-main{grid-column:1 / -1;font-size:24px;padding:12px}html.is-phone .result{position:relative;inset:auto;padding:16px 10px 24px}html.is-phone .res-head b{font-size:92px}html.is-phone .res-head span{font-size:40px}html.is-phone .res-line{font-size:17px}html.is-phone .res-stats{grid-template-columns:1fr 1fr;gap:8px}html.is-phone .res-stats li{padding:8px}html.is-phone .res-stats span{font-size:13px}html.is-phone .res-stats b{font-size:26px}html.is-phone .res-gains span{font-size:15px}html.is-phone .result .btn-main{width:100%;font-size:24px}html.is-phone .final{position:relative;inset:auto;padding:14px 8px 24px}html.is-phone .final-head b{font-size:28px}html.is-phone .final-head small,html.is-phone .final-head span{font-size:14px}html.is-phone .card-canvas{width:100%;height:auto;aspect-ratio:16 / 9}html.is-phone .final-btns{flex-wrap:wrap}html.is-phone .final-btns .btn{flex:1 1 45%}html.is-phone .hall{display:block}html.is-phone .hall-col+.hall-col{margin-top:18px}html.is-phone .hall-row{grid-template-columns:54px 1fr}html.is-phone .hall-row em{grid-column:1 / -1}html.is-phone .hall-row span b{font-size:18px}html.is-phone .talk-title{top:24px;padding:6px 24px;font-size:22px;max-width:90%;white-space:nowrap}html.is-phone .talk-box{left:8px;right:8px;bottom:12px;min-height:150px;padding:40px 18px 20px}html.is-phone .talk-box.is-narr{padding-left:18px;padding-top:22px}html.is-phone .talk-icon{left:14px;top:-34px;width:64px;height:64px;font-size:38px;border-radius:18px}html.is-phone .talk-name{left:88px;top:-16px;font-size:18px;padding:3px 14px}html.is-phone .talk-text{font-size:19px;line-height:1.6}html.is-phone .talk-next{right:16px;bottom:10px}html.is-phone .talk-choices{left:8px;right:8px;width:auto;transform:none;bottom:200px;gap:8px}html.is-phone .btn-choice{padding:12px 14px;font-size:17px;min-height:52px}html.is-phone .modal{place-items:center;padding:8px}html.is-phone .modal-card{min-width:0;width:auto;max-width:calc(100% - 4px);max-height:calc(100% - 24px);padding:16px 14px;border-radius:18px;box-sizing:border-box}html.is-phone .modal-card[class*=is-]{width:calc(100% - 4px)}html.is-phone .pop-title{font-size:26px}html.is-phone .pop-sub{font-size:15px}html.is-phone .modal-card .btn-main{font-size:19px;padding:12px 28px}html.is-phone .toast{left:10px;right:10px;width:auto;transform:none;text-align:center;bottom:24px;font-size:15px}html.is-phone .toast.is-on{animation-name:phtoast}@keyframes phtoast{0%,to{opacity:0;transform:translateY(10px)}8%,85%{opacity:1;transform:none}}html.is-phone .note-cols,html.is-phone .ti-cols,html.is-phone .lf-bottom{grid-template-columns:1fr;gap:10px}html.is-phone .is-note{text-align:left}html.is-phone .zk-tabs{display:flex;margin:8px 0 0}html.is-phone .zk-tabs .chip{flex:1;min-height:40px;font-size:15px}html.is-phone .zk-scroll{max-height:none;overflow:visible;padding-right:0}html.is-phone .zk-guide{font-size:13.5px}html.is-phone .set-row{flex-wrap:wrap;gap:6px 10px}html.is-phone .set-row>span{width:100%;font-size:16px}html.is-phone .set-row small{font-size:13px}html.is-phone .ti-head{flex-wrap:wrap;gap:6px 10px;padding:10px 12px}html.is-phone .ti-head b{font-size:24px}html.is-phone .ti-head em{margin-left:0;text-align:left}html.is-phone .ti-table{display:grid;grid-template-columns:auto;grid-auto-columns:minmax(0,1fr);gap:3px;font-size:13.5px}html.is-phone .ti-table thead,html.is-phone .ti-table tbody,html.is-phone .ti-table tr{display:contents}html.is-phone .ti-table th,html.is-phone .ti-table td{white-space:normal}html.is-phone .ti-table thead th{text-align:left;font-size:13px}html.is-phone .ti-table thead th small{display:inline;margin-left:4px}html.is-phone .ti-table tbody th{text-align:center;font-size:12.5px}html.is-phone .ti-table thead tr>*{grid-column:1}html.is-phone .ti-table tbody tr:nth-child(1)>*{grid-column:2}html.is-phone .ti-table tbody tr:nth-child(2)>*{grid-column:3}html.is-phone .ti-table tbody tr:nth-child(3)>*{grid-column:4}html.is-phone .ti-table tr>:nth-child(1){grid-row:1}html.is-phone .ti-table tr>:nth-child(2){grid-row:2}html.is-phone .ti-table tr>:nth-child(3){grid-row:3}html.is-phone .ti-table tr>:nth-child(4){grid-row:4}html.is-phone .ti-table tr>:nth-child(5){grid-row:5}html.is-phone .ti-table tr>:nth-child(6){grid-row:6}html.is-phone .ti-table tr>:nth-child(7){grid-row:7}html.is-phone .ti-table tr>:nth-child(8){grid-row:8}html.is-phone .ti-table tr>:nth-child(9){grid-row:9}html.is-phone .ti-table tr>:nth-child(10){grid-row:10}html.is-phone .ti-table tr>:nth-child(11){grid-row:11}html.is-phone .ti-table tr>:nth-child(12){grid-row:12}html.is-phone .ti-cols ul{font-size:14px}html.is-phone .ti-btns{flex-wrap:wrap}html.is-phone .ti-btns .btn{flex:1 1 40%;min-height:48px}html.is-phone .is-paths .modal-card,html.is-phone .modal-card.is-paths{overflow-x:hidden}html.is-phone .team-list li{grid-template-columns:34px 1fr auto}html.is-phone .team-list li>:nth-child(3){grid-column:2 / -1;grid-row:2}html.is-phone .is-ach .ach-grid{gap:3px}html.is-phone .is-ach .ach-cell{min-height:74px;padding:4px 3px}html.is-phone .is-ach .ach-cell b{font-size:11.5px;line-height:1.3}html.is-phone .is-ach .ach-rw{font-size:10.5px}html.is-phone .is-ach .look-row{flex-wrap:wrap}html.is-phone .is-ach .look-row>span{width:100%}html.is-phone .look-wrap{display:flex;flex-direction:column-reverse;gap:10px}html.is-phone .look-try{align-self:center}html.is-phone .modal-card.is-spots{width:calc(100% - 4px);max-width:calc(100% - 4px)}html.is-phone .spots.is-all{grid-template-columns:1fr 1fr;gap:8px}html.is-phone .spots.is-all .spot b{font-size:17px;white-space:normal}html.is-phone .spots.is-all .spot small,html.is-phone .spot-sk{font-size:12.5px}html.is-phone .gt-orders{grid-template-columns:1fr}html.is-phone .gt-head{flex-wrap:wrap;gap:6px}html.is-phone .gt-title b{font-size:26px}html.is-phone .gt-conc{width:100%}html.is-phone .gt-body{grid-template-columns:1fr;gap:8px}html.is-phone .gt-racket svg{width:100%;height:230px}html.is-phone .gt-legend{margin:0;font-size:12.5px}html.is-phone .gt-now{font-size:15px}html.is-phone .gt-now b{font-size:24px}html.is-phone .gt-cards{gap:6px}html.is-phone .gt-card{padding:6px 8px}html.is-phone .gt-card>b{font-size:24px}html.is-phone .gt-card .gt-lk{font-size:11.5px}html.is-phone .gt-ops{grid-template-columns:1fr 1fr;gap:6px}html.is-phone .gt-op{padding:8px 10px;min-height:64px}html.is-phone .gt-op b{font-size:16px}html.is-phone .gt-op small{font-size:12.5px}html.is-phone .gt-fine{grid-column:1 / -1}html.is-phone .gt-fb{min-height:44px}html.is-phone .gt-turn{font-size:13.5px}html.is-phone .gt-msg{font-size:14px}html.is-phone .gt-foot .btn{min-height:48px}html.is-phone .is-dossier .pre-cols{grid-template-columns:1fr}html.is-phone .guide-list{font-size:15px}html.is-phone .gd-bubble,html.is-phone .gd-bubble.is-wide{width:calc(var(--ph-w) - 24px);grid-template-columns:44px 1fr;padding:12px 14px}html.is-phone .gd-text{font-size:16px;line-height:1.6}html.is-phone .gd-icon{width:44px;height:44px;font-size:26px}html.is-phone .gd-foot button{min-height:40px}html.is-phone .zk-list{grid-template-columns:1fr}html.is-phone .zk-name{font-size:16px}html.is-phone .zk-top{flex-wrap:wrap}html.is-phone .zk p,html.is-phone .zk-desc,html.is-phone .zk-how{font-size:13.5px}html.is-phone .gt-card{grid-template-columns:1fr;padding:6px 7px;gap:0}html.is-phone .gt-card>b{grid-column:1;grid-row:auto;text-align:left;font-size:22px}html.is-phone .gt-card>em{grid-column:1;grid-row:auto;font-size:13.5px}html.is-phone .gt-cn{font-size:14px;gap:5px}html.is-phone .gt-card .gt-lk{font-size:11.5px;line-height:1.35}html.is-phone .lf-tour:hover:not(:disabled),html.is-phone .spot:hover,html.is-phone .gt-order:hover,html.is-phone .hall-row:hover,html.is-phone .style-card:hover,html.is-phone .sub-act:hover,html.is-phone .gt-card:hover{transform:none;filter:none}html.is-phone .match-tools .btn{font-size:12.5px;white-space:normal;line-height:1.15;word-break:auto-phrase;overflow-wrap:break-word}html.is-phone .decide.is-peeking{background:#0a0d1e4d;box-shadow:none}html.is-phone .decide.is-peeking>:not(.dc-body),html.is-phone .decide.is-peeking>.dc-body>:not(.dc-peek):not(.dc-opts){visibility:hidden}html.is-phone .decide.is-peeking .opt:not(.is-peek){opacity:.12}html.is-phone .decide.is-peeking .dc-peek{position:fixed;left:8px;right:8px;top:8px;margin:0;padding:10px 12px;background:#0a0d1ef5;border:2px solid rgba(255,255,255,.25);font-size:15px;z-index:40}html.is-phone .telop{height:auto;min-height:36px;align-items:stretch}html.is-phone .telop-who{height:auto}html.is-phone #telop-text.fit{display:flex;align-items:center;padding:4px 10px;font-size:15px;line-height:1.3;white-space:normal;word-break:auto-phrase;overflow-wrap:break-word}html.is-phone .starter-name input{width:auto;flex:1;min-width:0;font-size:22px}html.is-phone .gt-shida{zoom:.84}html.is-phone .is-ach .ach-cell b{font-size:12.5px}html.is-phone .is-ach .ach-rw{font-size:12px}html.is-phone .gt-card .gt-lk,html.is-phone .cue-tag{font-size:12.5px}html.is-phone .cue em,html.is-phone .cue em b.cue-map{font-size:13px}html.is-phone .data em,html.is-phone .gt-fb small{font-size:12.5px}html.is-phone .decide.is-def .dc-opts.is-many .opt:not(.opt-tech) .opt-main>small{display:block;font-size:12px}html.is-phone #app:has(.decide.is-peeking) .telop{visibility:hidden}html.is-phone .starter-list{grid-template-columns:1fr;gap:10px}html.is-phone .starter{display:grid;grid-template-columns:56px 1fr;column-gap:12px;row-gap:2px;justify-items:start;align-items:center;text-align:left;padding:12px 14px}html.is-phone .starter>.elchip{grid-row:1 / span 4;align-self:center}html.is-phone .starter b{font-size:24px}html.is-phone .starter p{font-size:15px;line-height:1.45}html.is-phone .starter em{font-size:13px}html.is-phone .starter:hover{transform:none}html.is-phone .path-table{display:block;table-layout:auto}html.is-phone .path-table thead,html.is-phone .path-table tbody{display:block}html.is-phone .path-table tr{display:grid;grid-template-columns:repeat(var(--n, 3),minmax(0,1fr));column-gap:8px;padding:6px 2px;border-bottom:1px solid rgba(255,255,255,.1)}html.is-phone .path-table th,html.is-phone .path-table td{display:block;width:auto;padding:2px 4px;border:0;font-size:13.5px;overflow-wrap:break-word}html.is-phone .path-table thead th:first-child{display:none}html.is-phone .path-table thead th{font-size:18px}html.is-phone .path-table thead th small{font-size:12.5px}html.is-phone .path-table tbody th{grid-column:1 / -1;white-space:normal;font-size:13px;padding-bottom:0}html.is-phone .path-table i{font-size:12.5px}html.is-phone .pt-note{font-size:13px}html.is-phone .cal-grid{grid-template-columns:repeat(2,minmax(0,1fr));max-height:none;overflow:visible}html.is-phone .is-cal .cb,html.is-phone .is-cal .surf{font-size:12px}html.is-phone .is-cal li small,html.is-phone .is-cal .ent{font-size:12.5px}html.is-phone .is-ach .ach-grid{grid-template-columns:repeat(var(--cols),minmax(0,1fr))}html.is-phone .is-ach .ach-cell b{overflow-wrap:break-word}html.is-phone .gt-svg-n,html.is-phone .gt-svg-v,html.is-phone .gt-tag{display:none}html.is-phone .hex{overflow:visible}html.is-phone .hex text{font-size:19px}html.is-phone .sk-tag{font-size:12.5px}html.is-phone .set-seam .seam-btns .chip{font-size:13px;padding:4px 10px}html.is-phone .spot-sk .sk-n{font-size:12px}html.is-phone #lf-peak{font-size:12.5px}html.is-phone #lf-train .lf-tr b .lf-tr-sub,html.is-phone #lf-train .lf-tr small,html.is-phone .lf-goal em,html.is-phone .nat{font-size:12px}html.is-phone .rank-list li b em,html.is-phone .rank-list li b i:not(.nat),html.is-phone .lf-rank-mini li b em{font-size:12px}html.is-phone .tr-up{font-size:12.5px}html.is-phone .ti-table th small{font-size:12px}html.is-phone .m-legend{font-size:12.5px}html.is-phone .me-next,html.is-phone .sk-how,html.is-phone .spot-role,html.is-phone .lf-goal,html.is-phone .obs small,html.is-phone .zk-kind,html.is-phone .sp-kind,html.is-phone .pre-btns .btn small,html.is-phone .ti-btns .btn small{font-size:13px}html.is-phone .life-kpi small,html.is-phone #lf-rank-sub,html.is-phone .lt-go,html.is-phone .lf-rankbox .btn,html.is-phone .lf-tours-h .btn{font-size:12.5px}html.is-phone .gt-prac{white-space:nowrap;display:inline-block}html.is-phone .nw-heads li{display:grid;grid-template-columns:auto minmax(0,1fr);column-gap:8px;align-items:start;font-size:14px}html.is-phone .nw-heads li em{margin:2px 0 0}html.is-phone .is-settings .chip{min-height:38px;padding:6px 12px}html.is-phone .set-seam .seam-btns .chip{min-height:38px}html.is-phone .guide-list a{display:inline-block;padding:8px 0}html.is-phone .title-foot .stream-ok{min-height:40px}html.is-phone .zk-top input{flex:1 1 100%;width:auto;order:5;min-height:38px;font-size:17px}html.is-phone .zk-top .chip{min-height:36px;padding:4px 12px}html.is-phone .modal-foot{padding-top:10px}html.is-phone .modal-foot.is-over{box-shadow:0 16px #141a36}html.is-phone .gains li.g-info{font-size:15px}html.is-phone .sb-tour{display:flex;align-items:baseline;gap:8px;white-space:nowrap;overflow:hidden}html.is-phone .sb-gut{margin-left:auto;min-width:0;overflow:hidden;text-overflow:ellipsis;font-size:12px}html.is-phone .dc-head b{width:auto;flex:1 1 auto;min-width:0;font-size:17px}html.is-phone .dc-head{margin-bottom:4px}html.is-phone .decide .dc-hint.is-plain{display:none}html.is-phone .dc-pos{margin-bottom:4px}html.is-phone .decide.is-def .opt:not(.opt-tech){min-height:44px;padding:6px 12px}html.is-phone .decide.is-def .opt:not(.opt-tech) .opt-main{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}html.is-phone .cues>.cue.is-hidden{display:none}html.is-phone .cues>li:last-child:not(.is-aura){display:none}html.is-phone .decide .dc-foot{margin:6px -10px -8px;padding:6px 10px 8px;background:#0a0d1ef7}html.is-phone #scr-match:has(#decide:not([hidden])) .telop{visibility:hidden}html.is-phone .m-fx{min-height:16px}html.is-phone .modal-foot .btn{min-height:42px}html.is-phone .modal-card.is-techget{padding:16px 14px 18px}html.is-phone .tg-burst{height:108px}html.is-phone .tg-burst:before{width:260px;height:260px}html.is-phone .tg-burst .elchip.big{min-width:76px;height:76px;font-size:40px;border-radius:18px}html.is-phone .tg-name{font-size:34px}html.is-phone .tg-desc{font-size:16px}html.is-phone .tg-how{font-size:14px}html.is-phone .res-tip{margin-top:12px;padding:8px 12px;font-size:15px}html.is-phone .res-tip i{display:block;margin:0 0 2px;font-size:13px}html.is-phone .title-next{padding:14px 16px}html.is-phone .title-next li b{font-size:17px}html.is-phone .title-next .tn-sum{font-size:13px}html.is-phone .road{grid-template-columns:1fr 1fr;gap:12px 10px}html.is-phone .rd+.rd:before{display:none}html.is-phone .rd-top b{font-size:16px}html.is-phone .rd-opp{font-size:14px}html.is-phone .rd-best{font-size:13px;line-height:18px;top:-10px}html.is-phone #scr-final.is-rolling .final-head{transform:translateY(150px)}html.is-phone #scr-final{--roll-scale: 1.45}html.is-phone .res-head b{--slam: 1.45}html.is-phone .zk-past{font-size:13px}html.is-phone .chip-streak{display:none}html.is-phone .result{display:block;inset:auto}html.is-phone #result-body{overflow:visible}html.is-phone .res-stats{padding-top:0}html.is-phone .field textarea{font-size:16px}html.is-phone .modal-card.has-body{display:flex;flex-direction:column;overflow:hidden}html.is-phone .modal-card.has-body>.modal-body{flex:1 1 auto;min-height:0;overflow-y:auto;overflow-x:hidden;margin:0 -14px;padding:0 14px;overscroll-behavior:contain}html.is-phone .modal-card.has-body>.modal-foot{position:static;flex:none;background:none;box-shadow:none}html.is-phone .modal-card.has-body>.modal-foot.is-over{box-shadow:0 -14px 14px -12px #000000bf}html.is-phone .modal-card.has-body :where(*){scroll-margin-bottom:0}html.is-phone .decide{display:flex;flex-direction:column;overflow:hidden}html.is-phone .decide>.dc-body{flex:1 1 auto;min-height:0;overflow-y:auto;overflow-x:hidden;margin:0 -10px;padding:0 10px;overscroll-behavior:contain}html.is-phone .decide>.vote,html.is-phone .decide>.dc-foot{flex:none}
