webel.css 23 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309
  1. @charset "utf-8";
  2. :root{
  3. color-scheme: light dark;
  4. --link-color: #1a73e8;
  5. --link-color-hover: #0a56ca;
  6. }
  7. head, body, html{scroll-behavior:smooth;margin:0;-webkit-text-size-adjust:100%;background-color:var(--bgcolor)}
  8. *{color-adjust:exact!important;-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important;font-family: AppleSDGothicNeo-Regular, PingFangHK-Regular, Calibri, Microsoft JhengHei, verdana}
  9. button{color:black;border:none;padding:1em;border-radius:1em;margin:0;cursor:pointer;font-size:13.25px}
  10. a, .acss{text-decoration:none;color:var(--link-color);background-color:transparent} .acss{font-size:16px} a:hover, .acss:hover{color:var(--link-color-hover)}
  11. .aobh{transition-duration:0.1s!important;border-radius:0.5em;padding:0.5em;user-select:none;cursor:pointer}
  12. .aobh:hover{background-color:rgba(0,0,0,.05)}
  13. .aobh:active{background-color:rgba(0,0,0,.1)}
  14. .aobh:hover:active{transform:scale(0.95)}
  15. .gray_aobh{padding:0.5em;user-select:none;filter:grayscale(1)}
  16. .flx{flex-flow:wrap;display:flex;justify-content:space-between;align-items:center} .flx div{vertical-align:middle}
  17. .label{padding:0.25em 0.5em;border-radius:0.5em;white-space:nowrap;width:min-content}
  18. .content{flex: 1 0 auto;outline:none;opacity:1!important;height:auto!important;overflow:unset!important}
  19. .symbol{font-family: -apple-system, BlinkMacSystemFont, Calibri, Roboto, Ubuntu, verdana !important; font-weight: bold}
  20. #no_css, .no_desktop{display:none!important}
  21. .bufLR{padding: 0 env(safe-area-inset-right) 0 env(safe-area-inset-left)}
  22. #divheadbuffer{height:calc(5vh + 4.5em)}
  23. img{object-fit:cover;opacity:1;transition-duration:.375s;transition-timing-function:cubic-bezier(.19,1,.22,1)}
  24. .smtbtn{white-space:pre;padding:1em;border-radius:1em;font-size:13.25px;margin:3px;text-align:center;transition-duration:.1s;display:inline-block;line-height:normal;user-select:none}
  25. .smtbtn > span{font-size:1em;color:#3f3c39;transition-duration:.1s;background-position-y:center;background-repeat:no-repeat;background-size:1.75em auto}
  26. .smtbtn:hover > span{padding:0 1em;background-image:none!important}
  27. .smtbtn:hover:active{transform:scale(0.97)}
  28. .edge2edge{padding:0.75em calc( 5% + 5em );padding:0.75em max(calc(env(safe-area-inset-right) + 5%), calc(5% + 5em)) 0.75em max(calc(env(safe-area-inset-left) + 5%), calc(5% + 5em))}
  29. .card{padding:2em calc( 5% + 5em );padding:2em max(calc(env(safe-area-inset-right) + 5%), calc(5% + 5em)) 2em max(calc(env(safe-area-inset-left) + 5%), calc(5% + 5em))}
  30. h1{margin:0;font-size:2.6rem}
  31. h2{margin:0;font-size:2.15rem;opacity:0.875}
  32. h3{margin:0;font-size:1.675rem;opacity:0.75}
  33. h4{margin:0;font-size:1.325rem;line-height:1.25}
  34. h5{margin:0;font-size:1rem}
  35. h6{margin:0;font-size:0.8rem}
  36. p1{font-size:1.175rem;font-weight:bolder}
  37. p2{font-size:1rem}
  38. p3{font-size:0.875rem;opacity:0.875;font-style:italic}
  39. p4{font-size:0.8rem;opacity:0.8}
  40. p5{font-size:0.625rem}
  41. p6{font-size:0.625rem;opacity:0.8}
  42. input:checked + .slider {background-color:var(--link-color)}
  43. input:checked + .slider:hover {background-color:var(--link-color-hover)}
  44. input:checked + .slider:before {-webkit-transform: translateX(1em);-ms-transform: translateX(1em);transform: translateX(1em)}
  45. .switch {position:relative;display:inline-block;width:2.25em;height:1.25em}
  46. .switch input {opacity:0;width:0;height:0}
  47. .slider {border-radius:5em;position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background-color:#d8d8d8}
  48. .slider:hover {background-color:#c8c8c8}
  49. .slider:before {position:absolute;content:"";border-radius:50%;height:0.75em;width:0.75em;left:0.25em;top:0.25em;box-shadow: 0 2px 2px rgba(0,0,0,.3);background-color:white;background:linear-gradient(180deg, #f8f8f8, #e8e8e8)}
  50. .slider:before, .slider {-webkit-transition:.1s;transition:.1s;transition-timing-function:cubic-bezier(.77,0,.18,1)}
  51. input:checked + .slipink {background-color:#e81973}
  52. input:checked + .slipink:hover {background-color:#d80963}
  53. input:checked + .sligreen {background-color:#73e819}
  54. input:checked + .sligreen:hover {background-color:#63d809}
  55. input:checked + .slipurple {background-color:#8e19e8}
  56. input:checked + .slipurple:hover {background-color:#7e09d8}
  57. input:checked + .sliorange {background-color:#e88e19}
  58. input:checked + .sliorange:hover {background-color:#d87e09}
  59. .checkmark {cursor:pointer;height:1.75em;width:1.75em;border-radius:50%;position:absolute;top:-0.4em;left:0;border:0.15em solid rgba(128,128,128,.5);transition-duration:.05s}
  60. .radiobt {padding-left:2.75em;user-select:none;position:relative;display:inline-block;margin:0.75em 0.25em;line-height:1.2em}
  61. .radiobt > input{display:none}
  62. .radiobt > input:checked ~ .checkmark, .radiobt:hover input:checked ~ .checkmark{cursor:default;background-color:var(--link-color);border:0.15em solid var(--link-color)}
  63. .radiobt > input:checked ~ .checkmark:after, .radiobt:hover input:checked ~ .checkmark:after{opacity:1;box-shadow:0 0.25em 0.25em rgba(0,0,0,.1)}
  64. .radiobt .checkmark:after {opacity:0;border-radius:50%;height:1em;width:1em;left:0.375em;top:0.375em;background-color:white;background:linear-gradient(180deg, #f8f8f8, #e8e8e8);position:absolute;content:"";transition-duration:.05s}
  65. input ~ .checkmark:hover {border:0.15em solid #1a73e8}
  66. input:disabled ~ .checkmark, input:disabled ~ .checkmark:hover{cursor:default!important;border:0.15em dotted rgba(128,128,128,.3)}
  67. .radiobt:hover:active > input ~ .checkmark {transform:scale(0.95)}
  68. .radiobt:hover:active > input:checked ~ .checkmark, input:disabled ~ .checkmark {transform:scale(1)!important}
  69. .pgsbtn{flex-shrink:0}
  70. .pgsbtn label{display:inherit}
  71. .pgsbtn img{object-fit:contain;width:2em;height:2em;cursor:pointer;user-select:none}
  72. .pgsbtn form{display:inline-block;width:10em;margin:0;transition-duration:.25s;transition-timing-function:cubic-bezier(.19,1,.22,1)}
  73. .pgsbtn form:focus-within{width:10em}
  74. .pgsbtn form input{outline:none!important;-webkit-appearance:none;padding:0;margin:0;background:none;border:none;height:2rem;margin-left:0.4em;width:calc(100% - 0.4em);font-size:0.85rem}
  75. .tabview{justify-content:center!important;margin:0.5em;position:fixed;bottom:5vh;left:calc(10vw + 13em);right:calc(10vw + 13em);z-index:10000;color:black}
  76. .tabview-wrp{overflow-x:auto;display:flex;scrollbar-width:thin}
  77. .tabview-sel{width:min-content;padding:0.4em 1em;border-radius:0.75em;margin:0 0.25em;background:none;vertical-align:middle;text-align:center;border:0}
  78. .tabview-sel-h{transition-duration:0.05s;cursor:pointer}
  79. .tabview-sel-h:hover:active{transform:scale(0.97)}
  80. .tabview-sel-s{cursor:default}
  81. .tabview-sel img{height:2em;min-width:2em;vertical-align:middle;user-select:none;display:block;width:100%;object-fit:contain;margin-bottom:0.2em;-webkit-touch-callout:none}
  82. .tabview-sel p3{line-height:1.1;vertical-align:middle;white-space:nowrap}
  83. .tabview-sel-s, .tabview-sel-h:hover{background-color:rgba(0,0,0,.1)}
  84. .tabview-sel-tri{display:none}
  85. .tabview:focus, .tabview-wrp:focus, .tabview-sel:focus{outline:none!important}
  86. .tabview-close{align-items:center;z-index:11000;display:none;background-color:rgba(32,32,32,.1);max-width:50vw;outline:none;border:0;padding:0.75em 1em;margin:0.25em 0.375em;border-radius:5em;width:100%;justify-content:center!important;box-shadow:0 0.5em 1em rgba(0,0,0,0);flex-flow:nowrap!important;white-space:nowrap}
  87. .tabview-close > img{height:2em;width:2em;object-fit:contain;margin-right:0.375em}
  88. .tabview-close > * {vertical-align:middle}
  89. .bottom_wrp{flex-flow:nowrap!important;scrollbar-width:thin;word-break:break-word;position:fixed;bottom:0;left:0;right:0;margin:0 calc( 10% + 3em ) 5vh calc( 10% + 3em );width:calc( 80% - 6em );height:4.5em;border-radius:2.25em;z-index:9999}
  90. .bottom_wrp > .tabview{margin:0.5em;position:unset;flex-grow:1;min-width:0}
  91. .bottom_wrp .ckimg{width:130px;height:52px;padding:0 0.5em;z-index:3}
  92. .bottom_wrp > a > .ckimg{object-fit:cover;filter:brightness(50%)}
  93. .dwhi{width:1.75em;height:1.75em;vertical-align:middle;margin-right:0.1em;pointer-events:none;object-fit:contain}
  94. .topbar{z-index:99999;min-height:45px;flex-flow:initial!important;border-bottom:0.16em solid rgba(128,128,128,.3);padding:2em calc( 5% + 5em ) calc( 0.5em - 0.08em ) calc( 5% + 5em - 0.5em );padding:max(calc(env(safe-area-inset-top) + 0.5em), 2em) calc( 5% + 5em + env(safe-area-inset-right)) calc( 0.5em - 0.08em ) calc( 5% + 5em - 0.5em + env(safe-area-inset-left));position:-webkit-sticky;position:sticky;top:calc( env(safe-area-inset-top) - 1.5em );box-shadow:0 0.75em 0.75em rgba(0,0,0,.15)}
  95. .dwhdt{flex-grow:2;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;padding:0 0.25em}
  96. /* .dwhdto{flex-flow:nowrap} */
  97. .dwhdt img{height:1.625rem;width:1.625rem;margin-right:0.375em;user-select:none}
  98. .dwhdb{border-bottom:2px solid rgba(0,0,0,0.2);transition-duration:0.05s;margin:0 0.5em;padding:0.25em}
  99. .dwhdb, .dwhdbtf{white-space:nowrap;width:min-content;color:#7f7c79}
  100. .dwhdbs{margin:0 0 0.75em 0!important;padding-top:0!important}
  101. .dwhdbtf{cursor:default;border-bottom:2px solid rgba(0,0,0,0.5);margin:0 0.25em;padding:0.25em 0.5em}
  102. .dwhdbt:hover{color:orange;border-bottom:2px solid orange;margin:0 0.25em;padding:0.25em 0.5em}
  103. .dwhdbt:hover:active{transform:scale(0.95)}
  104. .dwhdi{justify-content:flex-start;flex-flow:nowrap;overflow-x:auto;scrollbar-width:thin}
  105. .dwhda{flex-shrink:0}
  106. .dwhdab{border-radius:50%;margin:0.15625em 0.2375em;width:2.375em;height:2.375em;border:none;transition-duration:0.1s;cursor:pointer;padding:0;display:inherit;font-size:unset;outline:none}
  107. .dwhdab:hover:active{transform:scale(0.9)}
  108. .dwhdab > img {object-fit:cover;user-select:none;width:calc(100% - 0.5em);height:calc(100% - 0.5em);padding:0.25em;transition-duration:0.1s;-webkit-touch-callout:none}
  109. .dwhtdo{justify-content:flex-start}
  110. .jtx{display:inline-block;margin-right:0.35em;padding:calc(0.4em - 2px) 0.5em!important;color:#999999;border:2px solid rgba(128,128,128,.3);user-select:none}
  111. .ckusrico{justify-content:end!important;height:100%}
  112. .ckusrbtn{border-radius:3em;padding:0.3em;transition-timing-function:cubic-bezier(.2,.9,0,1.36);transition-duration:0s;aspect-ratio:1/1;z-index:11001;cursor:pointer;position:absolute;right:1em;outline:none;border:0;margin:0;background-color:rgba(0,0,0,0);border-color:rgba(128,128,128,.3)}
  113. .ckusrbtn:hover{background-color:rgba(32,32,32,.1)}
  114. .ckusrbtn > a {display:block;line-height:0}
  115. .ckusrbtn > a > img{border-radius:3em;height:3em;width:3em;min-height:3em;min-width:3em;object-fit:cover;border:0px solid rgba(128,128,128,.5);background-image: url(https://cakko.ml/hid/ico2/PPPlaceholder.png);background-repeat: no-repeat;background-position: center center;background-size: cover}
  116. .ckusrbtn > .ckusrwrp{display:none}
  117. .ckusrbtn:focus, .ckusrbtn:focus-within{border-radius:2.25em;box-shadow:0 1em 2em rgba(0,0,0,.3);border:0.2em solid rgba(128,128,128,.3);aspect-ratio:auto;width:max-content;transition-duration:.25s;cursor:default;position:absolute;bottom:calc(4.5em + 1em + env(safe-area-inset-bottom));right:0;margin:1em;padding:2.25em;background-repeat:no-repeat;background-size:cover;background-position:center center;/*background-image:url(https://cakko.ml/hid/u1.jpg)*/}
  118. .ckusrbtn:focus > a > img, .ckusrbtn:focus-within > a > img{display:none}
  119. .ckusrbtn:focus > .ckusrwrp, .ckusrbtn:focus-within > .ckusrwrp{display:block}
  120. .ckusrbtn:focus + .tabview-close, .ckusrbtn:focus-within + .tabview-close{display:flex}
  121. .pptpi{justify-content:flex-start!important}
  122. .ppimg, .ppimg_cover, .ppimg_cover_edit, .ppimg_cover_edit_img{border-radius:6.5em;transition-duration:0.2s;transition-timing-function:cubic-bezier(.08,.82,.17,1)}
  123. .ppimg{height:5.5em;width:5.5em;object-fit:cover;cursor:pointer}
  124. .ppimg_cover{margin-right:1em;border:2px solid rgba(128,128,128,.8);width:min-content}
  125. .ppimg_cover_edit{justify-content:center!important;background-color:rgba(0,0,0,.3);position:absolute;width:5.5em;height:5.5em;text-align:center;opacity:0;color:white;top:calc(2.25em + 2px)}
  126. .ppimg_cover_edit_img{width:calc(100% - 2em);height:calc(100% - 2em);margin:1em;opacity:0.9;transform:scale(0.7);border-radius:0}
  127. .ppimg_cover:hover{border:2px solid rgba(0,0,0,.3)}
  128. .ppimg_cover:hover > .ppimg{transform:scale(0.925)}
  129. .ppimg_cover:hover > .ppimg_cover_edit{opacity:1;transform:scale(1)}
  130. .ppimg_cover:hover > .ppimg_cover_edit > .ppimg_cover_edit_img{transform:scale(0.9)}
  131. .ppimg_cover:hover:active{border:2px solid rgba(0,0,0,.5)}
  132. .ppimg_cover:hover:active > .ppimg{transform:scale(1)}
  133. .ppimg_cover:hover:active > .ppimg_cover_edit{background-color:rgba(0,0,0,.5)}
  134. .ppimg_cover:hover:active > .ppimg_cover_edit > .ppimg_cover_edit_img{opacity:1;transform:scale(0.8)}
  135. .reqsignin_outer{justify-content:center!important;width:calc(100% - 2em);margin:1em}
  136. .reqsignin_inner{justify-content:unset!important;padding:2em;background-color:white;box-shadow:0 1em 2em rgba(0,0,0,.15);border-radius:2em;width:fit-content;width:-moz-fit-content;width:-webkit-fit-content}
  137. .reqsignin_switch{margin-bottom:1em;padding-bottom:0.75em;border-bottom:2px solid rgba(128,128,128,0.25);width:100%}
  138. .reqsignin_switch .switch{margin:0.5em}
  139. #kbShortcutMenuWrp{
  140. display:none;
  141. position:fixed;
  142. width:100%;
  143. height:100%;
  144. top:0;
  145. bottom:0;
  146. left:0;
  147. right:0;
  148. z-index:9999;
  149. background-color:rgba(0,0,0,.3);
  150. align-items:center;
  151. justify-content:center;
  152. transition-delay:.05s;
  153. transition-duration:.1s;
  154. opacity:0;
  155. }
  156. #kbShortcutMenuWrp:focus-within{opacity:1!important;display:flex!important}
  157. #kbShortcutMenu{
  158. min-width: 20em;
  159. min-height: 10em;
  160. width: min-content;
  161. height: min-content;
  162. max-width: 100vw;
  163. max-height: 100vh;
  164. overflow: auto;
  165. border-radius: 1em;
  166. box-shadow: 0 1em 2em rgba(0,0,0,.3);
  167. transition-duration: .025s;
  168. outline:none;
  169. z-index:10000;
  170. border:0.15em solid rgba(128,128,128,.1);
  171. }
  172. #kbShortcutMenu:focus{border:0.15em solid rgba(128,128,128,.3)}
  173. #kbShortcutMenubg{
  174. position:absolute;
  175. top:0;
  176. bottom:0;
  177. left:0;
  178. right:0;
  179. backdrop-filter: grayscale(.8);
  180. -webkit-backdrop-filter: grayscale(.8);
  181. }
  182. @keyframes spinner { 0% {transform:rotate(0deg)} 100% {transform:rotate(360deg)}}
  183. #topbar_loading::before {display: block!important;content: "";height: 1em;width: 1em;margin:0.375em;margin-right:0.125em;padding:0.125em;border-radius: 50%;animation: 1.25s linear infinite spinner;animation-play-state: running;animation-play-state: inherit;border: solid 0.25em rgba(128,128,128,.5);border-top-color: #1a73e8!important;will-change: transform;text-align:center;font-size:16px;line-height:16px;font-weight: bold}
  184. #topbar_loading, #topbar_title_inwrap_main, #topbar_title_inwrap_secondary, #topbar_title_inwarp_sec_buf{transition-delay:0.1s;transition-timing-function:ease}
  185. #topbar_loading{transition-duration:0.5s;display:unset;opacity:1;width:2.375em;transform:translateX(0)}
  186. #topbar_title_wrap, #topbar_title_inwrap_main, #topbar_title_inwrap_secondary{display:block;max-height:2.625em;overflow-y:hidden}
  187. #topbar_title_inwrap_main, #topbar_title_inwrap_secondary, #topbar_title_inwarp_sec_buf{transition-duration:0.3s}
  188. #topbar_title_inwrap_main > * {vertical-align:middle}
  189. #topbar_subtitle, #topbar_inwrap_subtitle{font-weight:normal;display:block/*;width:min-content;white-space:pre*/}
  190. #topbar_title_inwarp_sec_buf{height:0;max-height:0}
  191. .topbar, .bottom_wrp, .ckusrbtn:focus, .ckusrbtn:focus-within, #kbShortcutMenu{background-color:rgba(255,255,255,.95);backdrop-filter:blur(1em);-webkit-backdrop-filter:blur(1em)}
  192. .topbar, #kbShortcutMenu{background-color:rgba(255,255,255,.95)}
  193. @supports (backdrop-filter:blur(1em)) {.dwdt_top, .bottom_wrp, .ckusrbtn:focus, .ckusrbtn:focus-within{background-color:rgba(255,255,255,.8)} #kbShortcutMenu{background-color:rgba(255,255,255,.6)}}
  194. @supports (-webkit-backdrop-filter:blur(1em)) {.dwdt_top, .bottom_wrp, .ckusrbtn:focus, .ckusrbtn:focus-within{background-color:rgba(255,255,255,.8)} #kbShortcutMenu{background-color:rgba(255,255,255,.6)}}
  195. @media (prefers-color-scheme: dark) {
  196. body, head, html{background-color:#0f0c09;color:#eeeeee}
  197. button{color:#eee;background-color:#3f3c39}
  198. a, .acss{color:#3993ff} a:hover, .acss:hover{color:#5bb5ff}
  199. textarea{background:#3f3c39;color:#f0f0f0;border-color:#606060}
  200. .aobh:hover{background-color:rgba(255,255,255,.05);color:#5bb5ff}
  201. .aobh:active{background-color:rgba(255,255,255,.1)}
  202. .smtbtn > span, .ckusrwrp{color:white}
  203. .topbar{background-color:rgba(0,0,0,.95)}
  204. .dwhdb{border-bottom:2px solid rgba(255,255,255,.3)}
  205. .dwhdb, .dwhdbtf{color:#9f9c99}
  206. .dwhdbtf{border-bottom:2px solid rgba(255,255,255,.6)}
  207. .ppimg_cover:hover{border:2px solid rgba(132,132,132,1)}
  208. .ppimg_cover:hover:active{border:2px solid rgba(192,192,192,0.8)}
  209. input:checked + .slider:hover {background-color:#2a83f8}
  210. input:checked + .slipink:hover {background-color:#f82983}
  211. input:checked + .sligreen:hover {background-color:#73e819}
  212. input:checked + .sligreen {background-color:#63d809}
  213. input:checked + .slipurple:hover {background-color:#b441ff}
  214. input:checked + .slipurple {background-color:#9e29f8}
  215. input:checked + .sliorange:hover {background-color:#f89e29}
  216. .slider {background-color:#c8c8c8}
  217. .slider:hover {background-color:#d8d8d8}
  218. .pgsbtn form input, .tabview, .tabview-sel p3{color:white}
  219. .tabview-sel-s, .tabview-sel-h:hover{background-color:rgba(255,255,255,.15)}
  220. .tabview-close{background-color:rgba(255,255,255,.15)}
  221. .tabview-close > p5{color:#eeeeee}
  222. .bottom_wrp > a > .ckimg{filter: brightness(1)}
  223. .ckusrbtn:hover{background-color:rgba(255,255,255,.15)}
  224. .reqsignin_inner{background-color:#1f1c19}
  225. .bottom_wrp, .ckusrbtn:focus, .ckusrbtn:focus-within{background-color:#1f1c19}
  226. #kbShortcutMenu{background-color:rgba(24,24,24,.95)}
  227. @supports (backdrop-filter:blur(1em)) {.topbar, .bottom_wrp, .ckusrbtn:focus, .ckusrbtn:focus-within{background-color:rgba(0,0,0,.8)} #kbShortcutMenu{background-color:rgba(32,32,32,.75)}}
  228. @supports (-webkit-backdrop-filter:blur(1em)) {.topbar, .bottom_wrp, .ckusrbtn:focus, .ckusrbtn:focus-within{background-color:rgba(0,0,0,.8)} #kbShortcutMenu{background-color:rgba(32,32,32,.75)}}
  229. }
  230. @media (min-width:1280px) {.no_desktop{display:none!important}}
  231. @media (max-width:1280px) {
  232. .no_tablet{display:none!important}
  233. .edge2edge{padding:0.5em calc( 16px + 1em );padding:0.5em max(calc(env(safe-area-inset-right) + 0.5em), calc(16px + 1em)) 0.5em max(calc(env(safe-area-inset-left) + 0.5em), calc(16px + 1em))}
  234. .card{padding:2em calc( 16px + 1em );padding:2em max(calc(env(safe-area-inset-right) + 1em), calc(16px + 1em)) 2em max(calc(env(safe-area-inset-left) + 1em), calc(16px + 1em))}
  235. .topbar{padding:2em calc( 16px + 1em ) calc( 0.5em - 0.08em ) calc( 16px + 1em - 0.5em );padding:max(calc(env(safe-area-inset-top) + 0.5em), 2em) max(calc(env(safe-area-inset-right) + 0.5em), calc(16px + 1em)) calc( 0.5em - 0.08em ) max(calc(env(safe-area-inset-left) + 0.5em), calc(16px + 1em))}
  236. .tabview{margin:1em;bottom:calc(1.75em + env(safe-area-inset-bottom));left:10em;right:10em}
  237. }
  238. @media (max-width:950px) {
  239. #divheadbuffer{height:5.5em;height:calc(env(safe-area-inset-bottom) + 5.5em)}
  240. .bottom_wrp{width:calc(100% - 2em - env(safe-area-inset-right) - env(safe-area-inset-left));margin:0 calc(1em + env(safe-area-inset-right)) calc(1em + env(safe-area-inset-bottom)) calc(1em + env(safe-area-inset-left))}
  241. .no_mobile{display:none!important}
  242. .pgsbtn form{width:0}
  243. }
  244. @media (max-width:520px) {
  245. .edge2edge{padding:0.75em;padding:0.75em max(env(safe-area-inset-right) + 0.25em, 0.75em) 0.75em max(env(safe-area-inset-left) + 0.25em, 0.75em)}
  246. .card{padding:1em;padding:1em max(env(safe-area-inset-right) + 0.25em, 1em) 1em max(env(safe-area-inset-left) + 0.25em, 1em)}
  247. .topbar{min-height:0;top:-3.5em;top:calc(-3.5em - env(safe-area-inset-top));border-radius:1.5em;border-bottom:none;padding:8px;padding:calc(8px + env(safe-area-inset-top)) 8px 8px 8px;flex-flow:wrap!important;flex-padding:16px calc(16px + 0.5em);box-shadow:0 0.25em 0.5em rgba(0,0,0,0)}
  248. .topbar + .card{margin-top:0.5em; box-shadow: 0 -0.25em 0.25em rgba(0,0,0,0.15);border-radius:1.5em;background-color: var(--bgcolor)}
  249. .dwhdi{flex-flow:wrap;overflow-x:none}
  250. .dwhdt{white-space:normal;flex-flow:wrap;padding:0.25em}
  251. .dwhdt img{height:2.5em;width:2.5em;margin:0 calc(100% - 2.5em) 0.25em 0}
  252. .dwhdto{order:0;width:100%;min-height:3.125em;padding:0 0.25em 0.375em 0.25em;padding-bottom:calc(env(safe-area-inset-top) + 0.375em)} #btn_back{order:1} .dwhda{order:2} .pgsbtn{order:3}
  253. #topbar_loading:before{margin:0.125em}
  254. #topbar_title, #topbar_subtitle, #topbar_inwrap_title, #topbar_inwrap_subtitle{max-width: 100%; overflow: hidden; text-overflow: ellipsis; white-space: nowrap}
  255. #topbar_title_wrap, #topbar_title_inwrap_secondary{max-height:unset}
  256. #topbar_loading{position:fixed;top:1em;right:0.5em;top:calc(env(safe-area-inset-top) + 1em);right:calc(env(safe-area-inset-right) + 0.5em);border-radius:50%;backdrop-filter:blur(1em);-webkit-backdrop-filter:blur(1em)}
  257. #topbar_title_inwarp_sec_buf{height:3.5em}
  258. .tabview, .bottom_wrp > .tabview{position:fixed;bottom:calc(env(safe-area-inset-bottom));left:0;right:unset;z-index:10000;margin:0.35em}
  259. .tabview:focus-within{z-index:10100}
  260. .tabview-wrp{transition-duration:0.05s;display:block;border-radius:1em;padding:0.5em 0.5em 0 0;max-height:calc(100vh - 6.5em);overflow-y:auto}
  261. .tabview-sel{white-space:nowrap;padding:0.5em;margin:0 0 0.5em 0.5em;width:calc(100% - 0.5em);background:none;vertical-align:middle;text-align:left}
  262. .tabview-sel-h{display:none}
  263. .tabview-sel-h:hover{background:transparent!important}
  264. .tabview-sel-s{background-color:rgba(0,0,0,.05);transition-duration:0s;padding:0.75em}
  265. .tabview-sel img{margin-right:0.6em;display:inline-block;width:auto;margin-bottom:0}
  266. .tabview-sel-tri{display:inline-block;width:0;height:0;border-left:0.4em solid rgba(0,0,0,0);border-right:0.4em solid rgba(0,0,0,0);border-top:0.4em solid black;margin-left:0.75em;opacity:0.8}
  267. .tabview-wrp:focus-within{background-color:white;width:auto;box-shadow:0 0.25em 0.5em rgba(0,0,0,.3);transform:scale(1.01);margin:0.65em;margin-bottom:1.5em}
  268. .tabview-wrp:focus-within .tabview-sel{padding:0.75em}
  269. .tabview-wrp:focus-within .tabview-sel-h{display:inline-block}
  270. .tabview-wrp:focus-within .tabview-sel-s{background-color:rgba(0,0,0,.1)}
  271. .tabview-wrp:focus-within .tabview-sel-tri{display:none}
  272. .tabview-wrp:focus-within + .tabview-close{display:flex;margin-bottom:0.5em}
  273. .ckusrbtn:focus, .ckusrbtn:focus-within{width:calc(100vw - 2em);padding:2em;border-radius:2em}
  274. #divheadbuffer{height:4.5em;height:calc(4.5em + env(safe-area-inset-bottom))}
  275. .bottom_wrp{padding:0 env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left);margin:0;width:100%;border-radius:0;width:calc(100% - env(safe-area-inset-right) - env(safe-area-inset-left))}
  276. .bottom_wrp > .ckimg{height:calc(100% - 1em);z-index:10050}
  277. @media (prefers-color-scheme: dark) {
  278. .tabview-sel-s{background-color:rgba(255,255,255,.1)}
  279. .tabview-sel-tri{border-top:0.4em solid white}
  280. .tabview-wrp:focus-within{background-color:#2f2c29}
  281. .tabview-wrp:focus-within .tabview-sel-s{background-color:rgba(255,255,255,.2)}
  282. .topbar + .card{background-color:#0f0c09}
  283. }
  284. }
  285. @media (max-height:520px) {.tabview{position:relative;left:0;right:0;margin:1em 0}}
  286. @media (max-height:380px) {.bottom_wrp{position:relative} #divheadbuffer{display:none}}
  287. @media print {body, .content, .footer{display:block!important} #divheadbuffer, .smtbtn, .no_print, #d_loading{display:none!important} .bottom_wrp{position:relative;margin-top:1em} .dwhda{padding:0}}