:root{color-scheme:dark;--page-bg:#0f1115;--text-main:#f5f7fb;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,PingFang SC,Noto Sans SC,Microsoft YaHei,sans-serif}*{box-sizing:border-box}html{background:var(--page-bg);scrollbar-gutter:stable;min-width:320px}body{min-height:100dvh;color:var(--text-main);background:radial-gradient(circle at 50% -18%, #f973161a 0, transparent 42%), radial-gradient(circle at 84% 14%, #fbbf240d 0, transparent 24%), radial-gradient(circle at 12% 18%, #ff825c12 0, transparent 34%), linear-gradient(180deg, #17191f 0, var(--page-bg) 78%), var(--page-bg);margin:0}a{color:inherit}button,a{-webkit-tap-highlight-color:transparent}:focus-visible{outline-offset:3px;outline:3px solid #0a84ff80}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}}.app-stage{width:min(100% - 32px,450px);min-height:100dvh;padding:max(26px, env(safe-area-inset-top)) 0 max(34px, env(safe-area-inset-bottom));align-items:center;margin-inline:auto;display:grid}.app-card{isolation:isolate;backdrop-filter:blur(28px);background:linear-gradient(145deg,#ffffff13 0%,#0000 34%),linear-gradient(#1f1d1cf5 0%,#121216f5 62%,#0b0c0ffa 100%);border:1px solid #ffffff21;border-radius:32px;min-height:700px;padding:18px 16px 16px;position:relative;overflow:hidden;box-shadow:0 36px 110px #00000080,inset 0 1px #ffffff1f}.app-card:before,.app-card:after{content:"";pointer-events:none;position:absolute}.app-card:before{opacity:.78;z-index:-1;background:radial-gradient(at 50% 30%,#fff4ea1f 0,#0000 56%),radial-gradient(at 26% 42%,#f9731614 0,#0000 38%),radial-gradient(at 74% 26%,#8ec5ff0e 0,#0000 36%);height:420px;inset:-120px -100px auto}.app-card:after{opacity:.82;z-index:-1;background:linear-gradient(120deg,#ffffff1a 0,#0000 22% 100%),linear-gradient(#080c120a 0%,#080a0f75 48%,#080a0fc7 100%);inset:0}.star-field{pointer-events:none;z-index:0;opacity:.86;position:absolute;inset:0;overflow:hidden}.star-field:before,.star-field:after{content:"";pointer-events:none;position:absolute;inset:-42%}.star-field:before{z-index:0;filter:blur(4px);background:radial-gradient(at 50% 18%,#fff4ea29 0,#0000 18%),radial-gradient(at 30% 16%,#f8a7711f 0,#0000 17%),radial-gradient(at 74% 18%,#8ec5ff14 0,#0000 18%),radial-gradient(at 50% 52%,#f9731609 0,#0000 48%)}.star-field:after{z-index:1;background:linear-gradient(#120e0c05 0%,#120e0c1f 36%,#0a0a0c99 100%),radial-gradient(at 50% 18%,#6145302e 0,#0000 58%)}.star-layer,.meteor{pointer-events:none;will-change:transform, opacity;display:block;position:absolute}.meteor-rain{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden;mask-image:linear-gradient(#000 0% 58%,#0000008f 78%,#0000 100%)}.star-layer{z-index:2;opacity:.8;mix-blend-mode:screen;animation:16s ease-in-out infinite alternate stars-drift;inset:-12%;mask-image:linear-gradient(#000 0%,#000000e6 42%,#00000057 86%,#0000 100%)}.star-layer-1{background-image:radial-gradient(1.2px 1.2px at 24px 32px,#fffffff2 100%,#0000),radial-gradient(1px 1px at 88px 48px,#b3daffe6 100%,#0000),radial-gradient(1.1px 1.1px at 168px 28px,#ffffffdb 100%,#0000),radial-gradient(1.4px 1.4px at 270px 82px,#ffffffe6 100%,#0000);background-size:310px 180px}.star-layer-2{opacity:.54;background-image:radial-gradient(.8px .8px at 36px 70px,#ffffffc7 100%,#0000),radial-gradient(.8px .8px at 122px 118px,#8ec5ffc2 100%,#0000),radial-gradient(.8px .8px at 218px 54px,#ffffffb8 100%,#0000),radial-gradient(.8px .8px at 295px 132px,#ffffffb3 100%,#0000);background-size:340px 210px;animation-duration:22s}.star-layer-3{opacity:.3;background-image:radial-gradient(.7px .7px at 60px 44px,#ffffff9e 100%,#0000),radial-gradient(.7px .7px at 144px 88px,#ffffff8f 100%,#0000),radial-gradient(.7px .7px at 246px 108px,#8ec5ff99 100%,#0000);background-size:260px 160px;animation-duration:28s}.meteor{--tail-length:118px;--tail-width:1.45px;--head-size:6px;--meteor-duration:8.5s;--meteor-delay:-1s;z-index:3;width:var(--tail-length);height:var(--tail-width);opacity:0;transform-origin:0;mix-blend-mode:screen;animation:meteor-fall var(--meteor-duration) linear infinite;animation-delay:var(--meteor-delay);background:linear-gradient(90deg,#fff8ee9e 0%,#ffd6b047 18%,#aabed21a 42%,#0000 100%);border-radius:999px;transform:rotate(-34deg)}.meteor:after{content:"";width:var(--head-size);height:var(--head-size);background:radial-gradient(circle,#fff8eead 12%,#ffd6b047 58%,#0000 100%);border-radius:50%;position:absolute;top:50%;left:-3px;transform:translateY(-50%);box-shadow:0 0 12px #f973161a}.meteor-1{--tail-length:96px;--tail-width:1.7px;--head-size:7px;--meteor-duration:8.8s;--meteor-delay:-3.6s;top:52px;left:82%}.meteor-2{--tail-length:88px;--tail-width:1.55px;--head-size:6px;--meteor-duration:9.6s;--meteor-delay:-5.1s;top:78px;left:54%}.meteor-3{--tail-length:76px;--tail-width:1.45px;--head-size:6px;--meteor-duration:10.4s;--meteor-delay:-7.7s;top:106px;left:28%}.meteor-4{--tail-length:72px;--meteor-duration:11.8s;--meteor-delay:-2.1s;top:178px;left:88%}.meteor-5{--tail-length:64px;--tail-width:1.35px;--head-size:5px;--meteor-duration:12.8s;--meteor-delay:-10.4s;top:214px;left:50%}.meteor-6{--tail-length:58px;--tail-width:1.3px;--head-size:5px;--meteor-duration:13.6s;--meteor-delay:-6.2s;top:236px;left:18%}.meteor-fast{--tail-length:118px;--tail-width:1.7px;--head-size:7px;--flash-duration:1.8s;--flash-glow:#ffc29629;--flash-start-x:54px;--flash-start-y:-44px;--flash-peak-x:-26px;--flash-peak-y:34px;--flash-end-x:-188px;--flash-end-y:196px;top:var(--meteor-top,22%);left:var(--meteor-left,70%);z-index:4;mix-blend-mode:plus-lighter;transform:translate3d(var(--flash-start-x), var(--flash-start-y), 0) rotate(-34deg);animation:none}.meteor-fast:after{box-shadow:0 0 14px var(--flash-glow)}.meteor-fast.is-flashing{animation:meteor-flash var(--flash-duration) cubic-bezier(.2, 0, .4, 1) 1 both}.app-toolbar{z-index:1;justify-content:flex-end;align-items:center;gap:12px;min-height:44px;display:flex;position:relative}.app-nav,.app-nav a{justify-content:center;align-items:center;display:inline-flex}.guide-home-link{color:#ebf2ffb8;background:#ffffff0e;border:1px solid #ffffff1a;border-radius:999px;align-items:center;gap:7px;width:fit-content;min-height:42px;padding:0 13px 0 10px;font-size:14px;font-weight:780;line-height:1;text-decoration:none;transition:color .16s,background-color .16s,border-color .16s,transform .16s;display:none}.guide-home-link:hover{color:#fff;background:#ffffff16;border-color:#8ec5ff3d}.guide-home-link:active{transform:scale(.98)}.guide-home-link svg{fill:none;stroke:currentColor;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px;display:block}.app-nav{backdrop-filter:blur(18px);background:#fff1;border:1px solid #ffffff1c;border-radius:999px;gap:4px;padding:4px}.app-nav a{color:#f5f7fbb8;border-radius:999px;min-width:54px;min-height:36px;padding:0 14px;font-size:14px;font-weight:760;text-decoration:none;transition:color .16s,background-color .16s,transform .16s}.app-nav a:hover{color:#fff;background:#ffffff14}.app-nav a:active{transform:scale(.98)}.app-nav a[aria-current=page]{display:none}.app-stage[data-view=guide-detail]{width:min(100% - 32px,760px);padding-top:max(22px, env(safe-area-inset-top));align-items:start}.app-stage[data-view=guide-detail] .app-card{border-radius:28px;min-height:auto;padding:18px 22px 22px}.app-stage[data-view=guide-detail] .app-toolbar{justify-content:space-between}.app-stage[data-view=guide-detail] .brand-copy,.app-stage[data-view=guide-detail] .brand-mark{display:none}.app-stage[data-view=guide-detail] .guide-home-link{display:inline-flex}.app-stage[data-view=guide-detail] .app-view-frame{margin-top:26px}.app-stage[data-view=guide-detail] .app-view{min-height:0}.brand-mark{z-index:1;place-items:center;margin-top:22px;display:grid;position:relative}.brand-mark:before{content:"";filter:blur(14px);background:radial-gradient(circle,#f973161a 0,#f9731609 30%,#0000 72%);border-radius:38px;width:154px;height:154px;animation:7s ease-in-out infinite logo-halo;position:absolute}.logo-shell{isolation:isolate;background:linear-gradient(#fff3,#ffffff14);border-radius:30px;place-items:center;width:112px;height:112px;display:grid;position:relative;overflow:hidden;box-shadow:0 24px 52px #0000006b,0 0 0 1px #ffffff4d,0 0 0 5px #ffffff09,inset 0 1px #ffffff4d}.logo-shell:before,.logo-shell:after{content:"";pointer-events:none;border-radius:inherit;position:absolute}.logo-shell:before{z-index:1;inset:0;box-shadow:inset 0 0 0 2px #ffffff57,inset 0 2px #ffffff47,inset 0 -5px 12px #00000042}.logo-shell:after{z-index:2;border-radius:inherit;background:linear-gradient(135deg,#ffffff47 0%,#ffffff14 18%,#0000 42%),linear-gradient(#ffffff14 0%,#0000 48%);inset:1px}.logo{z-index:0;object-fit:cover;width:100%;height:100%;display:block;position:relative}.brand-copy{z-index:1;text-align:center;margin-top:18px;position:relative}.eyebrow,.brand-copy h1,.hero-copy{margin:0}.eyebrow{color:#b9ddffdb;font-size:13px;font-weight:800;line-height:1.4}.eyebrow:empty{display:none}.eyebrow:empty+h1{margin-top:0}.brand-copy h1{color:#fff;letter-spacing:0;margin-top:7px;font-size:34px;font-weight:850;line-height:1.12}.hero-copy{color:#ebf2ffad;max-width:320px;min-height:48px;margin:11px auto 0;font-size:15px;line-height:1.6}.hero-copy:empty{display:none}.app-view-frame{z-index:1;margin-top:22px;position:relative}.app-view{outline:none;min-height:290px}.app-view.is-leaving{opacity:0;transition:opacity .1s,transform .1s;transform:translateY(-6px)}.app-view.is-entering{animation:.18s cubic-bezier(.2,0,0,1) app-view-enter}.download-view,.guide-list-view,.guide-detail-view{display:grid}.primary-action{color:#fff;cursor:pointer;touch-action:manipulation;background:linear-gradient(#3092ff 0%,#0a84ff 100%);border:1px solid #8ec5ff57;border-radius:20px;justify-content:center;align-items:center;width:100%;min-height:58px;padding:0 18px;font-size:16px;font-weight:850;line-height:1.2;transition:filter .18s,box-shadow .18s,transform .18s,opacity .18s;display:inline-flex;box-shadow:0 18px 42px #0a84ff57,inset 0 1px #ffffff3d}.primary-action:hover:not(:disabled){filter:brightness(1.06);box-shadow:0 22px 50px #0a84ff6b,inset 0 1px #ffffff47}.primary-action:active:not(:disabled){transform:scale(.985)}.primary-action:disabled{cursor:not-allowed;opacity:.52;box-shadow:none}.download-view[data-download-pending] .primary-action:disabled{cursor:default;opacity:1;box-shadow:0 18px 42px #0a84ff57,inset 0 1px #ffffff3d}.platform-section{margin-top:18px}.section-title{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.section-title h2{color:#ebf2ff8f;letter-spacing:0;margin:0;font-size:12px;font-weight:850;line-height:1.3}.platform-list,.guide-feed{gap:10px;display:grid}.platform-option,.guide-feed-item{width:100%;min-height:76px;color:var(--text-main);text-align:left;background:#fff1;border:1px solid #ffffff1a;border-radius:18px;align-items:center;gap:12px;padding:13px 14px;text-decoration:none;transition:background-color .18s,border-color .18s,transform .18s;display:grid;box-shadow:inset 0 1px #ffffff0f}.platform-option{cursor:pointer;touch-action:manipulation;grid-template-columns:42px minmax(0,1fr) auto}.guide-feed-item{grid-template-columns:minmax(0,1fr) 18px;min-height:74px;padding:15px 16px}.platform-option:hover,.guide-feed-item:hover{background:#ffffff17;border-color:#8ec5ff38}.platform-option:active,.guide-feed-item:active{transform:scale(.99)}.platform-option.is-selected{background:linear-gradient(#1e5ab48f 0%,#0a3c826b 100%);border-color:#8ec5ff57}.platform-icon{color:#8ec5ff;background:#0a84ff21;border:1px solid #8ec5ff29;border-radius:14px;place-items:center;width:42px;height:42px;display:grid}.platform-option.is-selected .platform-icon{color:#fff;background:linear-gradient(#3092ff 0%,#0a84ff 100%)}.platform-icon svg{width:23px;height:23px}.guide-feed-chevron{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;color:#ebf2ff61;stroke-width:2.2px;width:18px;height:18px;display:block}.platform-copy,.guide-feed-copy{gap:4px;min-width:0;display:grid}.platform-name,.guide-feed-copy strong{color:#fff;font-size:15px;font-weight:850;line-height:1.35}.guide-feed-copy strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.platform-name{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.platform-desc,.guide-feed-copy span{color:#ebf2ff9e;overflow-wrap:anywhere;font-size:13px;line-height:1.45}.guide-feed-copy span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.platform-state{color:#ebf2ffb8;text-align:center;white-space:nowrap;overflow-wrap:anywhere;background:#ffffff14;border:1px solid #ffffff14;border-radius:999px;justify-content:center;align-items:center;max-width:112px;min-height:28px;padding:0 9px;font-size:12px;font-weight:850;line-height:1.2;display:inline-flex}.platform-state.is-live,.platform-state.is-version-live{color:#b9ddff;background:#0a84ff29;border-color:#8ec5ff38}.platform-state.is-version{color:#cfe6ff;background:#2563eb2e;border-color:#8ec5ff2e}.platform-state.is-coming{color:#ffd1cc;background:#7f1d1d47;border-color:#ff8a8038}.platform-guide{color:#f5f7fbc2;background:linear-gradient(#5d280e9e 0%,#271810c7 100%);border:1px solid #f973164d;border-radius:18px;margin-top:14px;padding:14px}.platform-guide.is-hidden{display:none}.platform-guide.is-attention{border-color:#fdba749e;box-shadow:0 0 0 4px #f973161f}.platform-guide h2{color:#fdba74;letter-spacing:0;margin:0 0 8px;font-size:14px;line-height:1.35}.platform-guide ul{gap:7px;margin:0;padding-left:18px;display:grid}.platform-guide li{font-size:13px;line-height:1.55}.platform-guide li[data-type=blocker]{color:#ffd1cc;font-weight:700}.guide-detail-content{color:#ebf2ffc7;overflow-wrap:anywhere;min-width:0;padding:2px 2px 0}.guide-detail-content>:first-child{margin-top:0}.guide-detail-content>:last-child{margin-bottom:0}.guide-detail-content h1,.guide-detail-content h2,.guide-detail-content h3{color:#fff;letter-spacing:0}.guide-detail-content h1{margin:0 0 14px;font-size:22px;font-weight:800;line-height:1.3}.guide-detail-content h2{margin:22px 0 8px;font-size:17px;font-weight:800;line-height:1.35}.guide-detail-content h3{margin:18px 0 6px;font-size:15px;font-weight:800;line-height:1.4}.guide-detail-content h2:first-child,.guide-detail-content h3:first-child{margin-top:0}.guide-detail-content p,.guide-detail-content li{color:#ebf2ffc7;font-size:14px;line-height:1.75}.guide-detail-content p{margin:0 0 14px}.guide-detail-content ol,.guide-detail-content ul{gap:6px;margin:0 0 16px;padding-left:22px;display:grid}.guide-detail-content li+li{margin-top:0}.guide-detail-content a{color:#8ec5ff;text-underline-offset:4px;font-weight:760;text-decoration-thickness:1px}.guide-detail-content a:hover{color:#b9ddff}.guide-detail-content strong{color:#fff;font-weight:850}.guide-detail-content blockquote{color:#ebf2ffc7;background:#0a84ff1a;border:1px solid #8ec5ff2e;border-left:3px solid #8ec5ff8a;border-radius:16px;margin:18px 0;padding:12px 14px}.guide-detail-content blockquote p{margin-bottom:0;font-size:13px;line-height:1.7}.guide-detail-content hr{background:#ffffff1f;border:0;height:1px;margin:24px 0}.guide-detail-content code{color:#cfe6ff;background:#0a84ff21;border:1px solid #8ec5ff29;border-radius:7px;padding:.14em .38em;font-size:.92em}.guide-detail-content pre{color:#ebf2ffdb;background:#04080eb8;border:1px solid #ffffff1a;border-radius:16px;max-width:100%;margin:18px 0;padding:14px;font-size:13px;line-height:1.6;overflow:auto}.guide-detail-content pre code{color:inherit;background:0 0;border:0;padding:0}.guide-detail-content img,.guide-detail-content video,.guide-detail-content iframe{background:#ffffff0b;border:1px solid #ffffff1a;border-radius:16px;width:100%;max-width:100%;margin:18px 0;display:block}.guide-detail-content img,.guide-detail-content video{height:auto}.guide-detail-content iframe{aspect-ratio:16/9}.guide-detail-content figure{margin:18px 0}.guide-detail-content figcaption{color:#ebf2ff94;margin-top:8px;font-size:12px;line-height:1.5}.guide-detail-content .guide-image{text-align:center;flex-direction:column;align-items:center;display:flex}.guide-detail-content .guide-image img{width:auto;max-width:100%;height:auto;margin:0;display:block}.guide-detail-content .guide-image-preview-target{cursor:zoom-in;transition:border-color .18s,transform .18s}.guide-detail-content .guide-image-preview-target:hover{border-color:#8ec5ff42}.guide-detail-content .guide-image-preview-target:focus-visible{outline-offset:3px;outline:3px solid #8ec5ffb8}.guide-detail-content .guide-image-preview-target:active{transform:scale(.992)}.guide-detail-content .media-grid{flex-direction:column;align-items:center;gap:10px;margin:18px 0;display:flex}.guide-detail-content .media-grid figure{text-align:center;max-width:100%;margin:0}.guide-detail-content .media-grid img{width:auto;max-width:100%;height:auto;margin-inline:auto;display:block}.guide-detail-content .guide-video{text-align:center;flex-direction:column;align-items:center;width:100%;margin:18px 0;display:flex}.guide-detail-content .guide-video video{object-fit:contain;width:min(100%,280px);max-height:min(72dvh,620px);margin:0}.guide-detail-content .guide-video[data-video-orientation=portrait] video{width:min(100%,280px);max-height:min(72dvh,620px)}.guide-detail-content .guide-video[data-video-orientation=landscape] video{width:100%;max-height:min(70dvh,520px)}.guide-detail-content .guide-video iframe{width:100%;margin:0}.guide-detail-content .guide-video figcaption{width:100%}.guide-detail-content .guide-video figcaption,.guide-detail-content .media-grid figcaption{padding-inline:2px}.guide-detail-content .guide-file-list{gap:10px;margin:18px 0;display:grid}.guide-detail-content .guide-file{min-height:74px;color:var(--text-main);background:#fff1;border:1px solid #ffffff1a;border-radius:18px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px 15px;text-decoration:none;transition:background-color .18s,border-color .18s,transform .18s;display:grid;box-shadow:inset 0 1px #ffffff0f}.guide-detail-content .guide-file:hover{color:var(--text-main);background:#ffffff17;border-color:#8ec5ff38}.guide-detail-content .guide-file:active{transform:scale(.99)}.guide-detail-content .guide-file-copy{gap:4px;min-width:0;display:grid}.guide-detail-content .guide-file-copy strong{color:#fff;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:15px;font-weight:850;line-height:1.35;overflow:hidden}.guide-detail-content .guide-file-copy small{color:#ebf2ff9e;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px;line-height:1.45;overflow:hidden}.guide-detail-content .guide-file-action{color:#cfe6ff;background:#0a84ff29;border:1px solid #8ec5ff38;border-radius:999px;justify-content:center;align-items:center;min-width:58px;min-height:34px;padding:0 12px;font-size:13px;font-weight:850;line-height:1;display:inline-flex}.has-guide-image-preview{overflow:hidden}.guide-image-preview{z-index:50;padding:max(18px, env(safe-area-inset-top)) 18px max(18px, env(safe-area-inset-bottom));opacity:0;pointer-events:none;place-items:center;transition:opacity .18s;display:grid;position:fixed;inset:0}.guide-image-preview[hidden]{display:none}.guide-image-preview.is-visible{opacity:1;pointer-events:auto}.guide-image-preview-backdrop{cursor:zoom-out;backdrop-filter:blur(18px);background:#04060ac7;border:0;position:absolute;inset:0}.guide-image-preview-panel{z-index:1;width:min(100%,1080px);max-height:calc(100dvh - 36px - env(safe-area-inset-top) - env(safe-area-inset-bottom));justify-content:center;align-items:center;transition:transform .18s;display:flex;position:relative;transform:translateY(8px)scale(.985)}.guide-image-preview.is-visible .guide-image-preview-panel{transform:translate(0,0)scale(1)}.guide-image-preview-close{z-index:2;color:#fff;cursor:pointer;backdrop-filter:blur(18px);background:#121216b8;border:1px solid #ffffff29;border-radius:999px;place-items:center;width:32px;height:32px;transition:background-color .16s,border-color .16s,transform .16s;display:grid;position:absolute;top:10px;right:10px;box-shadow:0 14px 36px #00000052}.guide-image-preview-close:hover{background:#23262ed1;border-color:#8ec5ff47}.guide-image-preview-close:active{transform:scale(.96)}.guide-image-preview-close svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;width:14px;height:14px;display:block}.guide-image-preview-figure{justify-items:center;gap:10px;max-width:100%;max-height:100%;margin:0;display:grid}.guide-image-preview-img{width:auto;max-width:100%;max-height:calc(100dvh - 76px - env(safe-area-inset-top) - env(safe-area-inset-bottom));object-fit:contain;background:#ffffff0b;border:1px solid #ffffff24;border-radius:18px;display:block;box-shadow:0 24px 86px #0000008a}.guide-image-preview-caption{color:#f5f7fbc2;text-align:center;max-width:min(100%,760px);font-size:14px;line-height:1.55}.guide-detail-content table{border-collapse:collapse;border:1px solid #ffffff1f;border-radius:16px;width:100%;margin:24px 0;font-size:14px;display:block;overflow-x:auto}.guide-detail-content th,.guide-detail-content td{color:#ebf2ffc2;text-align:left;vertical-align:top;border-bottom:1px solid #ffffff17;padding:11px 12px}.guide-detail-content th{color:#fff;background:#ffffff0f;font-weight:850}.toast{left:50%;bottom:calc(24px + env(safe-area-inset-bottom));z-index:20;color:#f5f7fb;opacity:0;pointer-events:none;backdrop-filter:blur(18px);background:#1c1c1ef0;border:1px solid #ffffff1f;border-radius:16px;max-width:min(92vw,380px);padding:12px 14px;font-size:14px;line-height:1.45;transition:opacity .18s,transform .18s;position:fixed;transform:translate(-50%,10px);box-shadow:0 18px 54px #00000061}.toast.is-visible{opacity:1;transform:translate(-50%)}@keyframes app-view-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translate(0,0)}}@keyframes stars-drift{0%{transform:translate(-6px,-2px)}to{transform:translate(8px,6px)}}@keyframes meteor-fall{0%{opacity:0;transform:translate(36px,-30px)rotate(-34deg)scaleX(.48)}16%{opacity:.52;transform:translate(12px,-6px)rotate(-34deg)scaleX(.94)}46%{opacity:.24}72%,to{opacity:0;transform:translate(-132px,124px)rotate(-34deg)scaleX(.46)}}@keyframes meteor-flash{0%{opacity:0;transform:translate3d(var(--flash-start-x), var(--flash-start-y), 0) rotate(-34deg) scaleX(.2)}12%{opacity:.58;transform:translate3d(var(--flash-peak-x), var(--flash-peak-y), 0) rotate(-34deg) scaleX(.96)}62%{opacity:.26}to{opacity:0;transform:translate3d(var(--flash-end-x), var(--flash-end-y), 0) rotate(-34deg) scaleX(.4)}}@keyframes logo-halo{0%,to{opacity:.54;transform:scale(.96)}50%{opacity:.9;transform:scale(1.05)}}@media (width<=560px){.app-stage{width:min(100% - 24px,410px);padding-top:max(18px, env(safe-area-inset-top));align-items:start}.app-card{border-radius:30px;min-height:auto;padding:16px 14px 14px}.brand-mark{margin-top:18px}.logo-shell{border-radius:28px;width:104px;height:104px}.brand-copy h1{font-size:31px}.hero-copy{min-height:44px;font-size:14px}.app-view{min-height:276px}.primary-action{min-height:56px}.platform-option{grid-template-columns:40px minmax(0,1fr) auto}.guide-feed-item{grid-template-columns:minmax(0,1fr) 16px;min-height:72px;padding:14px}.platform-icon{width:40px;height:40px}.guide-detail-content{max-height:none;overflow:visible}}@media (width<=374px){.app-stage{width:min(100% - 18px,410px)}.app-card{padding-inline:12px}.app-nav a{min-width:50px;padding-inline:10px}.platform-option,.guide-feed-item{padding-inline:12px}.platform-state{white-space:normal;max-width:96px}}@media (prefers-reduced-motion:reduce){.app-view.is-leaving,.app-view.is-entering{opacity:1!important;transition:none!important;animation:none!important;transform:none!important}.star-layer,.brand-mark:before{animation:none!important}body:not([data-runtime-platform=pc]) .meteor{opacity:0;animation:none!important;transform:none!important}body[data-runtime-platform=pc] .meteor:not(.meteor-fast){animation:meteor-fall var(--meteor-duration) linear infinite!important;animation-delay:var(--meteor-delay)!important}body[data-runtime-platform=pc] .meteor-fast.is-flashing{animation:meteor-flash var(--flash-duration) cubic-bezier(.2, 0, .4, 1) 1 both!important}}
