html,body{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,*:before,*:after{box-sizing:border-box}html{font-family:sans-serif;line-height:1.15;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;-ms-overflow-style:scrollbar;-webkit-tap-highlight-color:rgba(0,0,0,0)}@-ms-viewport{width:device-width}body{margin:0}[tabindex="-1"]:focus{outline:none}hr{box-sizing:content-box;height:0;overflow:visible}h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:.5em;font-weight:500}p{margin-top:0;margin-bottom:1em}abbr[title],abbr[data-original-title]{-webkit-text-decoration:underline dotted;text-decoration:underline;text-decoration:underline dotted;border-bottom:0;cursor:help}address{margin-bottom:1em;font-style:normal;line-height:inherit}input[type=text],input[type=password],input[type=number],textarea{-webkit-appearance:none}ol,ul,dl{margin-top:0;margin-bottom:1em}ol ol,ul ul,ol ul,ul ol{margin-bottom:0}dt{font-weight:500}dd{margin-bottom:.5em;margin-left:0}blockquote{margin:0 0 1em}dfn{font-style:italic}b,strong{font-weight:bolder}small{font-size:80%}sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}pre,code,kbd,samp{font-size:1em;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,Courier,monospace}pre{margin-top:0;margin-bottom:1em;overflow:auto}figure{margin:0 0 1em}img{vertical-align:middle;border-style:none}a,area,button,[role=button],input:not([type=range]),label,select,summary,textarea{touch-action:manipulation}table{border-collapse:collapse}caption{padding-top:.75em;padding-bottom:.3em;text-align:left;caption-side:bottom}input,button,select,optgroup,textarea{margin:0;color:inherit;font-size:inherit;font-family:inherit;line-height:inherit}button,input{overflow:visible}button,select{text-transform:none}button,html [type=button],[type=reset],[type=submit]{-webkit-appearance:button}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{padding:0;border-style:none}input[type=radio],input[type=checkbox]{box-sizing:border-box;padding:0}input[type=date],input[type=time],input[type=datetime-local],input[type=month]{-webkit-appearance:listbox}textarea{overflow:auto;resize:vertical}fieldset{min-width:0;margin:0;padding:0;border:0}legend{display:block;width:100%;max-width:100%;margin-bottom:.5em;padding:0;color:inherit;font-size:1.5em;line-height:inherit;white-space:normal}progress{vertical-align:baseline}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px;-webkit-appearance:none}[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{font:inherit;-webkit-appearance:button}output{display:inline-block}summary{display:list-item}template{display:none}[hidden]{display:none!important}mark{padding:.2em;background-color:#feffe6}.device-chrome-status[data-v-f11ba0c9]{position:absolute;z-index:72;top:0;right:0;left:0;height:54px;display:grid;grid-template-columns:1fr auto;align-items:center;padding:10px 34px 0 36px;background:transparent;color:#050505;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Helvetica Neue,Arial,sans-serif;pointer-events:none;-webkit-user-select:none;user-select:none}.device-chrome-time[data-v-f11ba0c9]{display:block;justify-self:start;min-width:58px;font-size:15px;font-weight:600;line-height:1;letter-spacing:0;text-align:center}.device-chrome-indicators[data-v-f11ba0c9]{display:flex;align-items:center;justify-self:end;line-height:0}.device-chrome-indicator-image[data-v-f11ba0c9]{display:block;width:79px;height:13px;object-fit:contain}.device-chrome-status.is-light[data-v-f11ba0c9]{color:#fff}.device-chrome-status.is-light .device-chrome-indicator-image[data-v-f11ba0c9],.device-chrome-home.is-light[data-v-f11ba0c9]{filter:brightness(0) invert(1)}.device-chrome-home[data-v-f11ba0c9]{position:absolute;z-index:70;right:0;bottom:0;left:0;display:block;width:100%;height:34px;object-fit:fill;pointer-events:none;-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.episode-detail-button.ant-btn>.episode-detail-copy[data-v-03880cdf]{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:2px}.episode-detail-button.ant-btn>.episode-detail-arrow[data-v-03880cdf]{display:flex;align-items:center;justify-content:center;line-height:0}.video-feed-viewer[data-v-62eda3fd]{--viewer-bottom:var(--safe-area-bottom,34px);position:relative;width:100%;height:100%;overflow:hidden;background:#052b35;color:#fffdf8}.video-feed-viewer.with-tabs[data-v-62eda3fd]{--viewer-bottom:calc(var(--safe-area-bottom,34px) + var(--nav-height,78px) + var(--nav-gap,8px) + 12px)}.video-feed-viewer .watch-feed[data-v-62eda3fd]{height:100%;padding:0;outline:0;touch-action:pan-y}.video-feed-viewer .watch-slide[data-v-62eda3fd]{height:100%;min-height:100%;scroll-snap-stop:always}.watch-backdrop[data-v-62eda3fd]{position:absolute;top:-24px;right:-24px;bottom:-24px;left:-24px;width:calc(100% + 48px);height:calc(100% + 48px);max-width:none;object-fit:cover;filter:blur(24px) brightness(.48);pointer-events:none}.video-feed-viewer .watch-video-original[data-v-62eda3fd]{object-fit:contain}.video-feed-viewer .watch-scrim[data-v-62eda3fd]{background:linear-gradient(180deg,#03131c66,transparent 24%,transparent 46%,#03172280 65%,#031722ed);pointer-events:none}.video-feed-viewer .watch-play[data-v-62eda3fd]{inset:calc(50% - 26px) auto auto calc(50% - 26px);color:#fff;background:#fff2;border:1px solid #ffffff80;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.watch-playback-status[data-v-62eda3fd]{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;font-size:13px;pointer-events:none}.video-feed-viewer .watch-copy[data-v-62eda3fd]{left:24px;right:84px;bottom:calc(var(--viewer-bottom) + 46px)}.video-feed-viewer .watch-copy .creator[data-v-62eda3fd]{margin-bottom:16px;gap:8px}.video-feed-viewer .watch-copy .creator img[data-v-62eda3fd]{width:32px;height:32px}.video-feed-viewer .watch-copy h2[data-v-62eda3fd]{font-size:29px;line-height:1.2;margin:8px 0}.video-feed-viewer .watch-copy p[data-v-62eda3fd]{font-size:12px;line-height:1.65;margin-bottom:8px}.video-feed-viewer .watch-copy>small[data-v-62eda3fd]{font-size:9px;color:#c8e6df}.video-feed-viewer .watch-rail[data-v-62eda3fd]{right:16px;bottom:calc(var(--viewer-bottom) + 138px);gap:17px}.video-feed-viewer .watch-rail .ant-btn[data-v-62eda3fd]{height:48px;width:44px;gap:5px;border:0;background:transparent;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.video-feed-viewer .watch-rail .ant-btn small[data-v-62eda3fd]{font-size:9px;line-height:12px}.video-feed-viewer .watch-rail .ant-btn .app-icon[data-v-62eda3fd]{width:24px!important;height:24px!important;filter:drop-shadow(0 2px 5px #00121c80)}.watch-viewer-header[data-v-62eda3fd]{position:absolute;z-index:4;top:calc(var(--safe-area-top,54px) + 8px);left:20px;right:20px;display:flex;align-items:center;gap:10px;pointer-events:none}.watch-viewer-header[data-v-62eda3fd]>*{pointer-events:auto}.watch-viewer-header .viewer-glass.ant-btn[data-v-62eda3fd],.watch-viewer-header .viewer-glass.ant-btn[data-v-62eda3fd]:not(:disabled):is(:hover,:active,:focus){display:flex;align-items:center;justify-content:center;flex:0 0 42px;width:42px;height:42px;padding:0;border:1px solid #ffffff73;background:linear-gradient(145deg,#d8f3ff36,#607d931f),#132c43a6;color:#fff;box-shadow:inset 0 1px #ffffff40;backdrop-filter:none;-webkit-backdrop-filter:none;opacity:1;filter:none;transform:translateZ(0);backface-visibility:hidden;isolation:isolate;animation:none;transition:none}.viewer-sound[data-v-62eda3fd]{margin-left:auto}.viewer-glass[data-v-62eda3fd] svg{animation:none;transition:none}.watch-viewer-header .viewer-glass.ant-btn[data-v-62eda3fd]:focus-visible{outline:2px solid #fffdf8;outline-offset:3px}.viewer-heading[data-v-62eda3fd]{min-width:0;flex:1;text-shadow:0 2px 8px #00121c80}.viewer-heading>span[data-v-62eda3fd]{display:block;font-size:13px;font-weight:600;line-height:20px}.viewer-heading>small[data-v-62eda3fd]{display:block;font-size:9px;line-height:16px;letter-spacing:.3px;color:#fffdf8c9}.viewer-progress[data-v-62eda3fd]{position:absolute;left:24px;right:24px;bottom:calc(var(--viewer-bottom) + 8px);display:flex;align-items:center;gap:10px;color:#fffdf8c9;font-size:10px;font-variant-numeric:tabular-nums}.viewer-progress>span[data-v-62eda3fd]{min-width:26px;text-align:center}.viewer-progress[data-v-62eda3fd] .ant-slider{flex:1;min-width:0;margin:8px 0}.viewer-progress[data-v-62eda3fd] .ant-slider-rail{background:#ffffff40}.viewer-progress[data-v-62eda3fd] .ant-slider-track{background:#fffdf8}.viewer-progress[data-v-62eda3fd] .ant-slider-handle:after{box-shadow:0 0 0 2px #fffdf8;width:8px;height:8px;top:1px;right:1px;bottom:1px;left:1px}.watch-empty[data-v-62eda3fd]{height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px}.device-hero[data-v-18334028]:after{content:"";position:absolute;top:55%;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(transparent,#031b3040)}.device-live-icon[data-v-18334028],.device-quick-button.ant-btn[data-v-18334028]{display:flex;align-items:center;justify-content:center;position:relative;border:1px solid #ffffff8c;border-radius:50%;color:#fffdf8;background:linear-gradient(145deg,#fff3,#e4f9ff14),#0b344026;box-shadow:inset 0 1px #ffffff59,0 4px 14px #0017271a;backdrop-filter:blur(16px) saturate(130%);-webkit-backdrop-filter:blur(16px) saturate(130%)}.device-live-icon[data-v-18334028]{position:absolute;top:16px;right:16px;width:36px;height:36px}.device-connected-dot[data-v-18334028]{position:absolute;right:1px;bottom:2px;width:6px;height:6px;border-radius:50%;background:#a6eac6;border:1px solid #285c65;pointer-events:none}.device-quick-controls[data-v-18334028]{position:absolute;left:18px;bottom:18px;z-index:1;display:flex;gap:10px}.device-quick-controls .device-quick-button.ant-btn[data-v-18334028]{width:44px;height:44px;min-width:44px;min-height:44px;padding:0}.device-quick-controls .device-quick-button.ant-btn[data-v-18334028]:not(:disabled):is(:hover,:active){color:#fffdf8;border-color:#ffffffc9;background:linear-gradient(145deg,#ffffff4a,#e4f9ff26),#0b344040;box-shadow:inset 0 1px #ffffff8c,0 4px 14px #00172724}.device-quick-controls .device-quick-button.ant-btn[data-v-18334028]:focus-visible{outline:2px solid #fffdf8;outline-offset:3px}.episode-player-original[data-v-95bd68a8]{height:auto;aspect-ratio:768/720}.episode-player-original video[data-v-95bd68a8]{display:block;width:100%;height:100%;object-fit:contain}.episode-pending-cover[data-v-95bd68a8]{width:100%;height:100%;object-fit:cover;opacity:.45}.episode-pending[data-v-95bd68a8]{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;color:#fffdf8;text-shadow:0 2px 8px #052b35}.episode-pending span[data-v-95bd68a8]{font-size:12px}@font-face{font-family:Manrope;src:url(/assets/fish-ui/fonts/manrope-latin-400-normal.woff2)}@font-face{font-family:Manrope;src:url(/assets/fish-ui/fonts/manrope-latin-600-normal.woff2);font-weight:600}@font-face{font-family:Newsreader;src:url(/assets/fish-ui/fonts/newsreader-latin-600-normal.woff2);font-weight:600}@font-face{font-family:Newsreader;src:url(/assets/fish-ui/fonts/newsreader-latin-600-italic.woff2);font-style:italic;font-weight:600}:root{--ink:#0b3440;--pearl:#fffdf8;--mint:#c8e6df;--lilac:#dccfe9;--coral:#ff8b7c;--muted:#50666b;--phone-width:min(435px,calc(100dvh * 870 / 1807),100vw);--phone-height:min(903.5px,100dvh);font-family:Manrope,PingFang SC,Microsoft YaHei,sans-serif;color:var(--ink);background:#020b13;font-synthesis:none}*{box-sizing:border-box}html,body,#app{width:100%;height:100%;margin:0;overflow:hidden}body{background:radial-gradient(ellipse at 50% 40%,#102d38,#02090f 70%)}#app{display:grid;place-items:center}h1,h2,h3,p{margin:0}button,input,textarea{font:inherit}button{color:inherit;cursor:pointer}button:focus-visible,a:focus-visible{outline:3px solid #176b72;outline-offset:3px}button:disabled{cursor:not-allowed}small,.eyebrow{font-size:10px;letter-spacing:.7px;line-height:1.5}h1,h2,.editorial-title{font-family:Newsreader,PingFang SC,Microsoft YaHei,sans-serif;font-weight:600}h2{font-size:22px;line-height:1.25}h3{font-size:15px;font-weight:600;line-height:1.5}p{font-size:14px;line-height:1.65}b,strong{font-weight:600}img{max-width:100%;object-fit:cover}a{color:inherit}svg{vertical-align:middle}.app-device{width:var(--phone-width);height:var(--phone-height);position:relative;overflow:hidden;isolation:isolate;border-radius:38px;background:var(--pearl);box-shadow:0 28px 90px #0008}.pages{height:100%;width:100%;position:relative}.page-scroll{height:100%;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:none;background:var(--pearl);padding-bottom:32px}.page-scroll::-webkit-scrollbar,.watch-feed::-webkit-scrollbar{display:none}.has-tabs .page-scroll{padding-bottom:132px}.content-pad{padding:20px 24px 26px}.content-pad>*+*{margin-top:20px}.content-pad .ant-form-item+.ant-form-item{margin-top:0}.page-header{display:flex;align-items:center;gap:10px;min-height:98px;padding:36px 18px 13px;position:relative;z-index:2;background:var(--pearl)}.page-header .heading-stack{flex:1;min-width:0}.page-header h1{font-family:Manrope,PingFang SC,sans-serif;font-size:18px;line-height:24px;letter-spacing:0;font-weight:500}.page-header small{font-size:9px;color:#963d34}.page-header .ant-btn.icon-button{width:42px;height:42px;background:#fffdf8aa;box-shadow:0 5px 18px #0b34400b;display:flex;align-items:center;justify-content:center;border-radius:50%}.ant-btn{display:inline-flex;align-items:center;justify-content:center;gap:7px;box-shadow:none}.ant-btn-block{display:flex}.ant-btn.primary{height:54px;border-radius:30px;background:var(--mint);border:1px solid #fff9;color:var(--ink);font-weight:600;white-space:normal;font-size:14px;padding:10px 22px}.ant-btn.primary:hover{background:#b4ddd2!important;border-color:#fff!important;color:var(--ink)!important}.ant-btn.primary.coral{background:linear-gradient(175deg,#f59383,#ffb6ac);color:var(--ink);border-color:#f6c5b7}.ant-btn.primary.coral:hover{background:#f7a195!important}.ant-btn+.ant-btn-block,.ant-btn-block+.ant-btn-block{margin-top:10px}.ant-input,.ant-select-selector,.ant-input-number,.ant-input-affix-wrapper{background:#fffdf8!important;border-color:#0b344024!important;box-shadow:none!important}.ant-form-item-label label{font-size:12px!important}.ant-segmented{background:#eaf0e9;padding:4px;border:1px solid #fff8;max-width:100%}.ant-segmented-item-selected{background:#fffdf8!important;box-shadow:0 2px 10px #0b34400a!important}.ant-segmented-item-label{font-size:12px;padding:6px 10px!important;white-space:normal!important}.ant-switch{flex-shrink:0}.editorial-title{font-size:32px;line-height:1.18;letter-spacing:-.8px}.intro{color:var(--muted);font-size:15px;line-height:1.6}.muted,.disclosure{color:var(--muted)}.disclosure{font-size:11px;line-height:1.7;margin-top:22px}.section-title{padding:22px 0 16px}.section-title small{display:block;color:var(--muted);margin-bottom:7px}.section-title h2{font-size:23px}.rule-label{display:flex;align-items:center;gap:12px;margin:15px 6px}.rule-label small{font-size:9px;color:var(--muted)}.rule-label>span{height:1px;background:#0b34401c;flex:1}.tint-panel{background:linear-gradient(140deg,#f7fbf4ec,#deece6df 58%,#e4daeeeb);border:1px solid #fff9;border-radius:26px;color:var(--ink)}.round-arrow{width:42px;height:42px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:#fffdf8e6;flex-shrink:0}.tile-icon{width:44px;height:44px;border-radius:16px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.mint{background:var(--mint)}.lilac{background:var(--lilac)}.salmon{background:#ffb0a6}.mini-badge{width:40px;height:40px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;background:#fffdf8b3}.status-pill,.badge{display:inline-flex;gap:5px;align-items:center;border-radius:20px;background:#c8e6dfd9;padding:8px 12px;font-size:10px;white-space:nowrap}.badge{background:#fffdf8d9}.online-dot{display:inline-block;width:5px;height:5px;border-radius:50%;background:#96ecc0;vertical-align:middle}.detail-row{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:15px 0;border-bottom:1px solid #0b34401a;font-size:13px}.detail-row>b{text-align:right}.detail-copy{font-size:15px;line-height:1.75;margin:20px 0}.choice-row{display:flex;gap:8px;flex-wrap:wrap;margin:18px 0}.choice-row .ant-btn{flex:1}.media-shade{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,transparent 10%,#052b3533 40%,#052b35ed);pointer-events:none}.today-screen{height:100%;position:relative;background:#052b35;overflow:hidden}.today-art{position:absolute;top:-16%;left:-9%;width:118%;height:118%;max-width:none;object-fit:cover}.today-shade{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#fff9f1fa,#eee2e2d6 16%,#cae2de4d 34%,#dcc5de1a 54%,#052133e6)}.home-header{position:relative;z-index:2;min-height:116px;padding:47px 22px 9px;display:flex;align-items:center;justify-content:space-between;gap:10px}.wordmark{font-family:Newsreader,serif;font-size:28px;line-height:31px;letter-spacing:3.6px;font-weight:600}.reef-subtitle{font-family:Newsreader,PingFang SC,Microsoft YaHei,sans-serif;font-size:15px;line-height:17px}.reef-subtitle small{font:9px Manrope,sans-serif;letter-spacing:1px}.today-screen .header-actions{display:flex;align-items:center;gap:10px}.today-screen .header-actions .ant-btn{position:relative;display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;min-width:36px;min-height:36px;padding:0;border:1px solid #ffffffa6;border-radius:50%;color:#244852;font-size:10px;font-weight:600;line-height:1;background:linear-gradient(145deg,#ffffff42,#ffffff16);backdrop-filter:blur(18px) saturate(160%);-webkit-backdrop-filter:blur(18px) saturate(160%);box-shadow:inset 0 1px #fff6,0 3px 12px #163b440a;transition:background .16s,box-shadow .16s}.today-screen .header-actions .ant-btn:before{content:"";position:absolute;top:-4px;right:-4px;bottom:-4px;left:-4px;border-radius:50%}.today-screen .header-actions .ant-btn:not(:disabled):hover{background:linear-gradient(145deg,#ffffff61,#ffffff2e);color:#123e49;border-color:#ffffffc9}.today-screen .header-actions .account-access .app-icon{width:19px!important;height:19px!important}.today-screen .account-access:after{position:absolute;content:"";width:5px;height:5px;background:#f58d7d;border:1px solid #fff4ed;right:1px;top:1px;border-radius:50%}.home-copy{position:absolute;left:27px;right:27px;bottom:128px;color:var(--pearl);text-shadow:0 2px 14px #041b2d5c}.home-copy h1{font-size:34px;line-height:1.2;letter-spacing:-.6px;max-width:320px}.home-copy p{font-family:Newsreader,PingFang SC,Microsoft YaHei,sans-serif;font-style:italic;font-size:18px;line-height:24px;margin-top:8px;color:#fffdf8c7}.today-screen .home-copy .episode-detail-button{position:relative;isolation:isolate;overflow:hidden;display:flex!important;width:100%;max-width:100%;height:62px!important;margin-top:18px;padding:10px 12px 10px 20px!important;align-items:center;justify-content:space-between!important;gap:16px;border:1px solid #ffffff61;border-radius:23px;background:linear-gradient(115deg,#3857648f,#102f4099 56%,#23475485)!important;color:#fffaf3!important;text-align:left;text-shadow:none;backdrop-filter:blur(24px) saturate(120%);-webkit-backdrop-filter:blur(24px) saturate(120%);box-shadow:inset 0 1px #ffffff6b,inset 0 -1px #001b2b40,0 7px 22px #00172230;transition:border-color .18s,box-shadow .18s,filter .18s}.today-screen .home-copy .episode-detail-button:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;border-radius:inherit;background:radial-gradient(ellipse at 16% -45%,#ffe7d43d,transparent 68%),linear-gradient(115deg,transparent 20%,#ffffff0c 48%,transparent 70%);pointer-events:none}.today-screen .home-copy .episode-detail-button:not(:disabled):hover{background:linear-gradient(115deg,#45657499,#173b4e9c 56%,#2d53618f)!important;color:#fffaf3!important;border-color:#ffffff8c;box-shadow:inset 0 1px #ffffff94,inset 0 -1px #001b2b40,0 8px 24px #00172238}.today-screen .home-copy .episode-detail-button:not(:disabled):active{filter:brightness(.95);box-shadow:inset 0 1px #ffffff47,inset 0 2px 7px #001b2b29,0 3px 10px #00172229}.today-screen .episode-detail-button:focus-visible{outline:2px solid #fff6e9;outline-offset:4px}.episode-detail-copy{position:relative;z-index:1;display:flex;min-width:0;flex-direction:column;align-items:flex-start;justify-content:center;gap:2px;line-height:1.1}.episode-detail-copy small{display:flex;align-items:center;gap:7px;color:#dce9e4d9;font-size:10px;line-height:14px;font-weight:500;letter-spacing:.4px}.episode-detail-copy small:before{content:"";width:4px;height:4px;border-radius:50%;background:#ffbd9e;box-shadow:0 0 0 3px #ffbd9e12;flex:0 0 auto}.episode-detail-copy b{color:#fffaf3;font-size:16px;font-weight:600;line-height:22px;letter-spacing:.4px;text-shadow:0 1px 2px #00172226}.episode-detail-arrow{position:relative;z-index:1;width:38px;height:38px;display:inline-flex;align-items:center;justify-content:center;flex:0 0 38px;border:1px solid #ffeaddbd;border-radius:50%;color:#26434b;background:linear-gradient(145deg,#ffdbc3ed,#f5ab98e6);box-shadow:inset 0 1px #ffffffa6,inset 0 -1px 1px #ae675126,0 2px 8px #001b2b24}.episode-detail-arrow .app-icon{width:18px!important;height:18px!important;transition:transform .18s}.episode-detail-button:hover .episode-detail-arrow .app-icon{transform:translate(1px)}.account-content{padding:16px 16px 40px}.account-screen .page-header{min-height:116px}.message-cover{display:block;text-align:left;position:relative;width:100%;height:250px;border:0;border-radius:30px;overflow:hidden;padding:0;color:var(--pearl);box-shadow:0 9px 24px #052b3514}.message-cover>img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.message-top{position:absolute;top:18px;left:18px;right:18px;display:flex;align-items:center;justify-content:space-between}.message-top small{color:var(--mint)}.unread-pill{font-size:10px;padding:5px 10px;border-radius:20px;border:1px solid #fff7;color:var(--pearl);background:#00121d30}.message-bottom{position:absolute;left:18px;right:15px;bottom:20px;display:flex;align-items:flex-end;gap:8px}.message-bottom>div{flex:1}.message-bottom small{color:#ffb0a6;font-size:9px}.message-bottom h2{font-size:23px;line-height:27px;margin:4px 0 6px}.message-bottom p{font-size:11px;color:#fffdf8c7}.message-bottom .round-arrow{color:var(--ink);width:46px;height:46px}.library-banner{display:flex;position:relative;width:100%;border:1px solid #fff9;text-align:left;min-height:170px;overflow:hidden;padding:18px;border-radius:30px;box-shadow:0 9px 24px #052b3512}.library-banner>div:first-child{width:58%;z-index:1}.library-banner h2{font-size:22px;line-height:25px;margin:6px 0 10px}.library-banner p{font-size:12px;line-height:17px;max-width:200px}.library-banner .mini-badge{width:34px;height:34px}.library-banner .round-arrow{position:absolute;right:13px;bottom:13px;width:36px;height:36px}.cover-stack{position:relative;flex:1;min-height:110px;margin:8px 6px 12px 14px}.cover-stack img{position:absolute;width:80px;height:112px;object-fit:cover;border-radius:15px;box-shadow:0 6px 12px #052b3533;top:4px;left:0;transform:rotate(10deg);border:1px solid #fff8}.cover-stack img:nth-child(2){transform:rotate(-6deg);left:-5px}.cover-stack img:nth-child(3){transform:rotate(2deg);left:7px}.account-list{padding:0 22px;border-radius:28px;box-shadow:0 7px 14px #052b350b}.account-row{display:flex;align-items:center;gap:12px;width:100%;padding:18px 0;background:transparent;border:0;text-align:left;border-bottom:1px solid #0b344012;min-height:80px}.account-row:last-child{border-bottom:0}.account-row>b{flex:1;font-size:14px}.account-row>small{font-size:10px;white-space:nowrap;letter-spacing:0;padding:5px 8px;border-radius:20px;background:#fff8}.account-row .tile-icon{width:42px;height:42px;border-radius:50%}.padded{padding-left:24px;padding-right:24px}.devices-screen .page-header{margin:0 -6px;padding:42px 0 24px;min-height:130px}.devices-screen .page-header h1{font-family:Newsreader,PingFang SC,Microsoft YaHei,sans-serif;font-size:24px}.device-hero{height:324px;position:relative;overflow:hidden;border-radius:30px;color:var(--ink)}.device-hero>img{width:100%;height:100%;object-fit:cover}.device-row{display:flex;gap:12px;align-items:center;width:100%;min-height:86px;border:0;border-top:1px solid #0b34401c;background:none;text-align:left}.device-row>div{flex:1;min-width:0}.device-row b{font-size:13px}.device-row small{display:block;font-size:10px;letter-spacing:0;color:var(--muted);margin-top:6px}.device-row .device-reading{font-size:10px;color:#176b72;max-width:95px;text-align:right}.device-row .tile-icon{width:46px;height:46px;background-image:linear-gradient(180deg,#fff0,#fffdf8c9)}.shop-banner{padding:22px;margin-top:28px}.shop-banner h2{font-size:26px;margin:12px 0}.shop-banner p{font-size:13px}.shop-banner .primary{margin-top:18px;width:100%}.watch-feed{height:100%;overflow-y:auto;scroll-snap-type:y mandatory;scrollbar-width:none;background:#052b35;padding-bottom:109px}.watch-slide{height:calc(var(--phone-height) - 109px);position:relative;scroll-snap-align:start;color:var(--pearl);overflow:hidden}.watch-video{position:absolute;width:100%;height:100%;top:0;right:0;bottom:0;left:0;object-fit:cover}.watch-scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#fff7ee3d,#dccfe90f 37%,#0b344033 68%,#072d3ac7);pointer-events:none}.watch-label{position:absolute;top:30px;left:23px;border-radius:20px;background:#fffdf8bb;color:var(--ink);padding:7px 13px;font-size:10px;letter-spacing:1px}.watch-rail{position:absolute;right:15px;bottom:160px;display:flex;flex-direction:column;gap:17px}.watch-rail .ant-btn{height:44px;width:44px;color:var(--pearl);display:flex;flex-direction:column;padding:0;gap:4px;text-shadow:0 2px 8px #0007;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border-radius:50%}.watch-rail small{font-size:9px}.watch-copy{position:absolute;left:24px;right:53px;bottom:25px;text-shadow:0 2px 8px #0006;pointer-events:none}.watch-copy .creator{display:flex;gap:9px;align-items:center;margin-bottom:24px;pointer-events:auto}.creator img{width:38px;height:38px;border-radius:50%;border:1px solid #fff8}.creator b{font-size:13px}.creator .follow{height:26px;font-size:10px;border-radius:20px;padding:0 12px;background:#fffdf8d9}.watch-copy h2{font-size:32px;line-height:35px;margin:8px 0}.watch-copy p{font-size:12px;line-height:19px;margin-bottom:10px}.watch-copy>small{font-size:9px;color:#dfffbd}.watch-copy>span{font-size:10px;color:#fffdf8bb}.watch-play.ant-btn{position:absolute;left:calc(50% - 26px);top:calc(50% - 26px);width:52px;height:52px;background:#fffdf8b8;border:1px solid #fff8}.watch-feed~.bottom-tabs{background:#fffdf88c}.balance-row{display:flex;gap:12px;align-items:center;width:100%;border:0;background:transparent;text-align:left;border-top:1px solid #0b34401a;border-bottom:1px solid #0b34401a;padding:16px 0}.balance-row>div{flex:1}.balance-row small{display:block;font-size:9px;color:var(--muted);letter-spacing:.2px}.balance-row b{display:block;font-size:13px;margin:3px 0}.balance-row>span:last-child{display:flex;align-items:center;gap:4px;font-size:12px}.archive-banner{display:flex;text-align:left;padding:18px;width:100%;align-items:center;gap:12px}.archive-banner>div{flex:1}.archive-banner h2{font-size:22px;margin:4px 0}.archive-banner p{font-size:11px}.archive-banner img{width:65px;height:70px;border-radius:14px}.archive-banner .round-arrow{width:38px;height:38px}.studio-tool{height:410px;position:relative;overflow:hidden;border-radius:30px;color:var(--pearl);margin-top:22px}.studio-tool>img{position:absolute;top:0;right:0;bottom:0;left:0;height:100%;width:100%;object-fit:cover}.studio-tool .media-shade{background:linear-gradient(180deg,#052b3544,#061122d9 45%,#061122ed)}.tool-status{position:absolute;top:24px;left:24px;right:24px;display:flex;justify-content:space-between;align-items:center}.tool-status small{font-size:9px}.tool-copy{position:absolute;left:24px;right:24px;bottom:24px}.tool-copy>small{font-size:9px;color:#a7eee6}.tool-copy h2{font-size:39px;line-height:41px;margin:10px 0}.tool-copy p{font-size:14px;margin-bottom:10px}.tool-copy .ant-btn{margin-top:18px}.capture-viewport{height:390px;position:relative;background:#052b35;overflow:hidden}.capture-viewport>img,.capture-viewport>video{width:100%;height:100%;object-fit:cover}.camera-crosshair{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;color:#fff9;pointer-events:none}.capture-hint{position:absolute;bottom:24px;left:22px;right:22px;text-align:center;background:#052b357d;padding:12px;border-radius:18px;color:#fffdf8;font-size:12px}.capture-actions{display:flex;flex-direction:column;align-items:center;gap:10px}.capture-actions>*+*{margin:0}.capture-buttons{display:flex;gap:10px;align-items:center}.capture-buttons .primary{height:50px}.cast-editor{padding:18px}.cast-editor-header{display:flex;gap:12px;align-items:center;margin-bottom:20px}.cast-editor-header img{width:64px;height:64px;border-radius:18px}.cast-editor-header>div{flex:1}.cast-editor h2{font-size:23px}.cast-editor .ant-form-item{margin-bottom:12px}.cast-editor .ant-form-item-label{padding-bottom:4px}.draft-image{width:100%;height:170px;object-fit:cover;border-radius:22px}.genre-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.genre-grid .ant-radio-button-wrapper{border:1px solid #0b344022;border-radius:14px!important;height:auto;min-height:48px;line-height:20px;white-space:normal;display:flex;align-items:center;padding:12px;font-size:12px}.genre-grid .ant-radio-button-wrapper:before{display:none}.genre-grid .ant-radio-button-wrapper-checked{background:#c8e6df7d}.cast-chips{display:flex;gap:9px;flex-wrap:wrap}.cast-chips>span{display:flex;align-items:center;gap:6px;background:#eaf0e9;border-radius:20px;font-size:11px;padding:4px 10px 4px 4px}.cast-chips img{width:28px;height:28px;border-radius:50%}.info-panel{display:flex;align-items:center;gap:14px;padding:18px}.info-panel b{font-size:13px}.info-panel p{font-size:11px;margin-top:6px}.info-hero{padding:24px}.info-hero h1{font-size:30px;margin:10px 0}.info-hero p{margin-top:10px}.generation-art{width:100%;height:235px;object-fit:cover;border-radius:28px}.generation-steps p{display:flex;align-items:center;gap:10px;padding:12px 0;border-bottom:1px solid #0b344014;color:#9aa9a7}.generation-steps p.done{color:#176b72}.live-preview{width:100%;height:200px;border-radius:20px;object-fit:cover;margin:20px 0}.season-hero{height:340px;position:relative;overflow:hidden;border-radius:28px;color:var(--pearl)}.season-hero>img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.season-hero>div:last-of-type{position:absolute;bottom:24px;left:22px;right:22px}.season-hero h1{font-size:42px;line-height:45px;margin:12px 0}.season-hero p{font-size:12px;max-width:250px}.season-hero .badge{position:absolute;top:16px;right:16px;color:var(--ink)}.episode-row{display:flex;align-items:center;gap:14px;padding:18px 0;background:transparent;border:0;border-bottom:1px solid #0b34401c;width:100%;text-align:left}.episode-row>div:nth-child(2){flex:1;min-width:0}.episode-row h3{font-size:14px;margin:4px 0}.episode-row p,.episode-row small{font-size:10px;color:var(--muted)}.episode-thumb{width:92px;height:112px;position:relative;overflow:hidden;border-radius:17px;flex-shrink:0}.episode-thumb>img{height:100%;width:100%}.episode-thumb svg{position:absolute;bottom:8px;right:8px;color:var(--pearl);filter:drop-shadow(0 1px 5px #0008)}.episode-player{position:relative;height:350px;overflow:hidden;background:#052b35}.episode-player video{width:100%;height:100%;object-fit:cover}.episode-caption{position:absolute;bottom:50px;left:20px;right:20px;color:var(--pearl);font-size:13px;text-align:center;background:#052b357d;padding:10px;border-radius:15px;pointer-events:none}.archive-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px 14px}.archive-card{background:transparent;border:0;text-align:left;padding:0}.archive-card>img{width:100%;height:210px;border-radius:22px}.archive-card small{display:block;margin-top:12px;color:#963d34;font-size:9px}.archive-card h3{margin:5px 0;font-size:14px}.archive-card p{font-size:11px;color:var(--muted)}.postcard{position:relative;width:220px;aspect-ratio:9/16;margin:0 auto 22px;border-radius:24px;overflow:hidden;color:var(--pearl)}.postcard>img{position:absolute;top:0;right:0;bottom:0;left:0;height:100%;width:100%}.postcard>div:last-child{position:absolute;bottom:25px;left:22px;right:22px}.postcard h2{font-size:25px;margin:16px 0}.postcard small{font-size:7px}.balance-panel{background:#0b3440;color:#fffdf8;border-radius:28px;padding:24px}.balance-panel>small{color:#dfff72;margin-left:10px}.balance-value{font-family:Newsreader,serif;font-size:72px;line-height:1.3;margin:10px 0}.balance-value>span{font:12px Manrope,sans-serif;color:#c2dadc}.balance-panel p{font-size:12px;color:#c2dadc}.credit-packs{display:flex;flex-direction:column;gap:12px}.credit-pack.ant-radio-wrapper{position:relative;display:flex;margin:0;border:1px solid #0b344021;border-radius:22px;padding:18px;background:#fffdf8}.credit-pack.ant-radio-wrapper.selected{background:#dceee5;border-color:#176b7280}.credit-pack .ant-radio{align-self:flex-start;margin-top:6px}.credit-pack>span:last-child{flex:1;min-width:0;padding-left:12px}.pack-heading{display:flex;justify-content:space-between;gap:12px}.pack-heading h3{font-size:16px}.pack-quantity{font-size:34px;font-family:Newsreader,serif;margin:10px 0 8px}.pack-quantity small{font:10px Manrope,sans-serif}.pack-quantity em{font:9px Manrope,sans-serif;padding:4px 6px;border-radius:10px;background:#dfff7280;margin-left:10px}.credit-pack p{font-size:11px;color:var(--muted)}.product-card{overflow:hidden;margin-bottom:20px}.product-card>img{width:100%;height:190px}.product-card>div{padding:20px}.product-card h2{font-size:24px;margin:8px 0}.product-card p{font-size:13px;color:var(--muted)}.product-card footer{display:flex;align-items:center;justify-content:space-between;margin-top:16px}.product-card footer>b{font:26px Newsreader,serif}.product-card .ant-btn{background:#fff8;font-size:12px}.product-detail-img{width:100%;height:190px;object-fit:cover;border-radius:20px;margin-bottom:18px}.order-card{padding:18px;width:100%;text-align:left;margin-bottom:15px}.order-top{display:flex;align-items:center;justify-content:space-between;padding-bottom:15px;border-bottom:1px solid #0b344014}.order-top .status-pill{padding:5px 10px;font-size:9px}.order-product{display:flex;align-items:center;gap:12px;margin-top:18px}.order-product>img{width:70px;height:80px;border-radius:15px;flex-shrink:0}.order-product>div{flex:1}.order-product h3{font-size:14px}.order-product p,.order-product small{font-size:10px;margin-top:4px;color:var(--muted)}.order-timeline{border-left:2px solid #c8e6df;margin:24px 8px;padding-left:20px}.order-timeline p{padding:12px 0;font-size:13px;color:#9aa9a7}.order-timeline p.done{color:#176b72}.atlas-hero{padding:24px}.atlas-hero h1{font-size:32px;margin:10px 0}.atlas-hero p{font-size:12px;margin-bottom:20px}.filter-row{display:flex;align-items:center;justify-content:space-between;gap:8px}.filter-row>small{font-size:10px;color:var(--muted)}.atlas-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.species-card{padding:16px 12px;border-radius:24px;position:relative;background:linear-gradient(145deg,#e8f1e8,#dce8e5);border:1px solid #fff9;text-align:left;overflow:hidden}.species-card.locked{background:#f1eee6}.species-card.locked>img{filter:grayscale(.9);opacity:.45}.species-card>img{width:100%;height:110px;object-fit:contain;margin:20px 0 10px}.species-rarity{position:absolute;top:10px;right:10px;font-size:8px;border-radius:10px;background:#fff9;padding:3px 7px}.species-card>small{display:block;font-size:8px;letter-spacing:0;font-style:italic;color:var(--muted)}.species-card h3{font-size:13px;margin:6px 0}.species-card p{font-size:10px;color:var(--muted)}.species-detail{display:block;width:250px;height:180px;object-fit:contain;margin:15px auto}.scan-frame{height:270px;background:#e6eee6;border-radius:28px;overflow:hidden;display:grid;place-items:center;color:#176b7280}.scan-frame img{width:100%;height:100%;object-fit:cover}.memory-control{display:flex;align-items:center;gap:16px;padding:20px}.memory-control>div{flex:1}.memory-control p{font-size:11px;margin-top:8px}.memory-row{padding:18px 0;border-bottom:1px solid #0b344024}.memory-row>p{font-size:14px}.memory-row>small{color:var(--muted);font-size:10px;display:block;margin-top:8px}.memory-actions{display:flex;align-items:center;justify-content:flex-end;gap:12px;margin-top:8px}.memory-actions>.ant-switch{margin-right:auto}.drift-screen{background:#062c38;color:var(--pearl)}.drift-screen .page-header{background:transparent;color:var(--pearl)}.drift-screen .page-header small{color:#c8e6df}.drift-screen .page-header .ant-btn{color:#fffdf8;background:#ffffff12}.drift-art{width:100%;height:185px;border-radius:25px;object-fit:cover}.drift-screen .editorial-title{font-size:30px;margin-top:15px}.drift-clock{font:76px Newsreader,serif;text-align:center;margin:30px 0}.drift-screen .ant-segmented{display:flex;background:#fffdf8dd}.sound-controls label{display:block;font-size:12px;margin:20px 0}.drift-screen .disclosure{color:#c2dadc}.drift-screen>.content-pad>.ant-btn:not(.primary){background:#fffdf81a;border-color:#fffdf844;color:#fffdf8}.tide-sheet .ant-drawer-mask{background:#031c2866;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.tide-sheet .ant-drawer-content-wrapper{width:var(--phone-width)!important;left:50%!important;right:auto!important;bottom:max(0px,calc((100dvh - 903.5px)/2))!important;transform:translate(-50%)!important;box-shadow:0 -10px 40px #052b351a!important;max-height:88dvh}.tide-sheet .ant-drawer-content{border-radius:30px 30px 0 0;background:var(--pearl);overflow:auto}.tide-sheet .ant-drawer-header{border:0;padding:22px 22px 10px}.tide-sheet .ant-drawer-title{font-family:Newsreader,PingFang SC,Microsoft YaHei,sans-serif;font-size:23px;font-weight:600}.tide-sheet .ant-drawer-body{padding:16px 24px 30px;overflow-y:auto}.tide-sheet .ant-drawer-body>.ant-btn-block{margin-top:18px}.tide-sheet .ant-drawer-body>.ant-btn+.ant-btn-block{margin-top:10px}.tide-sheet .ant-drawer-body>p{margin:14px 0}.share-thumb{display:block;width:90px;height:120px;border-radius:16px;margin:0 auto 15px}.aquarium-view{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border:0;background:#031725}.reef-route{background:#031725}.app-device.reef-landscape{width:min(844px,100vw);height:min(390px,100dvh,calc(100vw * 390 / 844));border-radius:28px}.app-device.reef-route .pages{display:none}@media(max-width:600px){.app-device{border-radius:0;box-shadow:none;width:100vw;height:100dvh}.tide-sheet .ant-drawer-content-wrapper{width:100vw!important;bottom:0!important}.page-header{padding-top:max(24px,env(safe-area-inset-top));min-height:88px}.home-header{padding-top:max(32px,env(safe-area-inset-top));min-height:106px}.watch-slide{height:calc(100dvh - 109px)}.watch-copy h2{font-size:30px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition-duration:0s!important;animation:none!important}}.reduce-motion *{animation:none!important;scroll-behavior:auto!important;transition-duration:0s!important}.interface-frame{position:absolute;left:0;top:0;width:393px;height:var(--ui-height,852px);transform:scale(var(--ui-scale,1));transform-origin:top left}.watch-slide{height:calc(var(--ui-height,852px) - 109px)}.tide-sheet .ant-drawer-content{max-height:88dvh;display:flex;flex-direction:column;overflow:hidden}.tide-sheet .ant-drawer-header{flex-shrink:0}.tide-sheet .ant-drawer-body{min-height:0;flex:1 1 auto;overflow-y:auto;overscroll-behavior:contain}.device-hero>img{object-position:50% 31%}.studio-tool{background:#071324}.studio-tool>img{opacity:.12}.prototype-workbench{--workbench-ink:#2e3438;--workbench-muted:#7b8992;width:100vw;height:100dvh;overflow:auto;background:radial-gradient(ellipse at 23% 17%,#fff5e8 0,transparent 52%),radial-gradient(ellipse at 87% 86%,#e2f0ed 0,transparent 58%),#f1f3ef;color:var(--workbench-ink);font-family:Manrope,PingFang SC,sans-serif}.prototype-layout{display:grid;grid-template-columns:245px minmax(0,511px);gap:42px;width:min(100%,880px);height:100%;min-height:0;margin:0 auto;padding:14px 30px;align-items:stretch}.prototype-sidebar{min-height:0;padding:28px 0 24px;display:flex;flex-direction:column;overflow:auto;scrollbar-width:thin}.studio-brand{display:flex;align-items:center;gap:12px;margin-bottom:27px;flex-shrink:0}.studio-brand-mark{display:flex;align-items:center;justify-content:center;width:48px;height:39px;flex:0 0 48px}.studio-brand-mark img{width:39px;height:39px;object-fit:contain}.studio-brand strong{display:block;font:600 24px/1.1 Newsreader,serif;letter-spacing:.4px;color:#193a42}.studio-brand small{display:block;margin-top:5px;font-size:7px;letter-spacing:1.1px;color:#7b8c80;white-space:nowrap}.sidebar-heading{margin:0;font:650 20px/1.5 PingFang SC,sans-serif;letter-spacing:.3px}.sidebar-description{margin-top:8px;font-size:12px;line-height:1.7;color:#899189}.page-directory{display:flex;flex-direction:column;gap:6px;margin-top:24px;min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;flex-shrink:1}.prototype-sidebar .page-directory .directory-link.ant-btn{display:grid;grid-template-columns:18px 18px minmax(0,1fr) 12px;column-gap:10px;align-items:center;width:100%;height:43px;min-height:43px;flex-shrink:0;padding:0 14px;margin:0;border:0;border-radius:12px;font-size:13px;font-weight:400;text-align:left;white-space:nowrap;color:#7a857d;background:transparent;box-shadow:none;line-height:20px}.prototype-sidebar .page-directory .directory-link.ant-btn:hover{background:#ffffff90;color:#a54b3d}.prototype-sidebar .page-directory .directory-link.ant-btn.selected{background:#fffdf8;color:#a54b3d;box-shadow:0 4px 18px #29453204}.page-order{font-size:9px;letter-spacing:1px;color:#9ba69e;font-variant-numeric:tabular-nums}.directory-title{min-width:0;overflow:hidden;text-overflow:ellipsis}.page-directory .app-icon{justify-self:center}.sidebar-bottom{margin-top:auto;padding-top:25px;flex-shrink:0}.preview-language.ant-segmented{width:177px;margin:0;padding:4px;border:0;border-radius:12px;background:#e6ebe5;color:#7c877f}.preview-language .ant-segmented-group{display:flex;width:100%;gap:4px}.preview-language .ant-segmented-item{flex:1;border-radius:8px;text-align:center}.prototype-sidebar .preview-language .ant-segmented-item-label{display:flex;align-items:center;justify-content:center;min-height:28px;line-height:28px;padding:0 12px!important;font-size:11px}.preview-compact-nav{display:none}.phone-stage{position:relative;display:grid;place-items:center;min-width:0;min-height:0;width:100%;height:100%;padding:6px 0}.phone-space{position:relative;flex-shrink:0;isolation:isolate;background:transparent;clip-path:inset(0 round var(--preview-radius,20px))}.phone-device{position:absolute;left:0;top:0}.phone-screen{position:absolute;overflow:hidden;isolation:isolate;border:0;outline:0;border-radius:0;background:#fffdf8;box-shadow:none}.phone-screen>.app-device{position:relative;top:0;right:0;bottom:0;left:0;width:100%;height:100%;max-width:none;border:0;border-radius:0;box-shadow:none;background:#fffdf8}.prototype-workbench.is-landscape .prototype-layout{width:min(100%,1280px);grid-template-columns:245px minmax(0,1fr)}.phone-screen .tide-sheet{position:absolute!important;top:0!important;right:0!important;bottom:0!important;left:0!important}.phone-screen .tide-sheet .ant-drawer-mask{position:absolute}.phone-screen .tide-sheet .ant-drawer-content-wrapper{left:0!important;right:0!important;width:100%!important;bottom:0!important;transform:none!important;max-height:calc(var(--ui-height,852px)*.88)}.phone-screen .tide-sheet .ant-drawer-content{max-height:calc(var(--ui-height,852px)*.88)}.phone-screen .ant-message{position:absolute;left:0;right:0;width:100%}.phone-screen .ant-message-notice{max-width:100%;padding-inline:12px}.phone-screen .ant-message-notice-content{white-space:normal}@media(min-width:761px)and (max-width:900px){.prototype-layout,.prototype-workbench.is-landscape .prototype-layout{grid-template-columns:220px minmax(0,1fr);gap:20px;padding:12px 30px}}@media(min-width:761px)and (max-height:740px){.prototype-sidebar{padding-top:15px;padding-bottom:15px}.studio-brand{margin-bottom:17px}.sidebar-description{margin-top:5px}.page-directory{margin-top:17px;gap:3px}.prototype-sidebar .page-directory .directory-link.ant-btn{height:38px;min-height:38px}.sidebar-bottom{padding-top:12px}}@media(min-width:761px)and (max-height:640px){.prototype-sidebar{padding-top:10px;padding-bottom:10px}.studio-brand{margin-bottom:12px}.sidebar-description{display:none}.page-directory{margin-top:14px;gap:2px}.prototype-sidebar .page-directory .directory-link.ant-btn{height:34px;min-height:34px}.sidebar-bottom{padding-top:10px}}@media(max-width:760px){.prototype-layout,.prototype-workbench.is-landscape .prototype-layout{grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr);gap:0;padding:0 12px 8px;max-width:600px}.prototype-sidebar{flex-direction:row;align-items:center;gap:12px;padding:12px 6px 0;overflow:visible;min-height:40px}.studio-brand{margin:0 auto 0 0;gap:8px}.studio-brand-mark{width:39px;height:30px;flex-basis:39px}.studio-brand-mark img{width:30px;height:30px}.studio-brand strong{font-size:20px}.studio-brand small,.sidebar-intro,.page-directory,.sidebar-bottom{display:none}.preview-compact-nav{display:block}.preview-compact-nav .ant-select{width:145px;font-size:12px}.preview-compact-nav .ant-select-selector{border-color:#dae1d8!important;background:#ffffffa6!important}.phone-stage{padding:8px 0 0}}@media(prefers-reduced-motion:reduce){.prototype-workbench *{scroll-behavior:auto!important;transition-duration:0s!important}}.app-icon{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;vertical-align:middle;line-height:0;letter-spacing:0;align-self:center;pointer-events:none}.app-icon>svg{display:block;width:100%;height:100%;margin:0}.interface-frame .ant-btn{gap:8px;line-height:1.4}.interface-frame .ant-btn>span:not(.app-icon):not(.ant-btn-loading-icon){min-width:0}.interface-frame .ant-btn .app-icon{margin-inline:0}.interface-frame .icon-button,.interface-frame .ant-btn-circle,.interface-frame .ant-btn-icon-only{display:inline-flex;align-items:center;justify-content:center;padding:0;min-width:42px;min-height:42px}.interface-frame .page-header{gap:12px;align-items:center}.interface-frame .heading-stack{display:flex;flex-direction:column;justify-content:center;gap:4px}.interface-frame .page-header small{display:block;line-height:14px}.interface-frame .page-header h1{line-height:25px}.interface-frame .round-arrow,.interface-frame .tile-icon,.interface-frame .mini-badge{line-height:0}.interface-frame .status-pill,.interface-frame .badge{line-height:18px;min-height:32px}.interface-frame .bottom-tabs{position:absolute;z-index:10;left:24px;right:24px;bottom:max(29px,env(safe-area-inset-bottom));height:var(--nav-height,68px);display:grid;grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;gap:4px;padding:5px 7px;overflow:hidden;border:1px solid #fff9;border-radius:23px;background:linear-gradient(145deg,#fffbf47a,#fffdf899,#c8e6df73,#dccfe978);backdrop-filter:blur(26px) saturate(150%);-webkit-backdrop-filter:blur(26px) saturate(150%);box-shadow:0 8px 28px #052b3526,inset 0 1px #fff9}.interface-frame .bottom-tabs .ant-btn{width:100%;height:100%;min-width:0;min-height:0;margin:0;padding:0 2px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;border:0;border-radius:18px;line-height:16px;background:transparent!important;box-shadow:none;color:#284b53;transition:color .16s;-webkit-tap-highlight-color:transparent}.interface-frame .bottom-tabs .app-icon{display:flex;align-items:center;justify-content:center;width:40px!important;height:34px!important;border-radius:12px}.interface-frame .bottom-tabs .app-icon>svg{width:26px;height:26px}.interface-frame .bottom-tabs .ant-btn>span:not(.app-icon){display:block;width:100%;line-height:16px;font-size:12px;font-weight:600;text-align:center;white-space:nowrap;margin:0}.interface-frame .bottom-tabs .ant-btn.active{color:#923f34;background:transparent}.interface-frame .bottom-tabs .ant-btn.active .app-icon{background:#ffb4a7b8;box-shadow:inset 0 1px #ffffffb3}.interface-frame .bottom-tabs .ant-btn:not(:disabled):is(:hover,:active,:focus){background:transparent!important;box-shadow:none}.interface-frame .bottom-tabs .ant-btn:not(:disabled):is(:hover,:active){color:#923f34}.interface-frame .bottom-tabs.over-video{background:linear-gradient(140deg,#d4e0e7ed,#b5c5cfed 46%,#97adbbf0);backdrop-filter:none;-webkit-backdrop-filter:none;transform:translateZ(0);backface-visibility:hidden;isolation:isolate}.prototype-workbench .ant-segmented-thumb{display:none!important}.interface-frame .ant-segmented{border-radius:14px;padding:4px}.interface-frame .ant-segmented-item{border-radius:10px;transition:background .15s,color .15s}.interface-frame .ant-segmented-item-label{display:flex;align-items:center;justify-content:center;min-height:36px;padding:8px 11px!important;line-height:20px!important}.prototype-workbench .ant-segmented-item-selected,.prototype-workbench .ant-segmented-item:has(input:checked){background:#fffdf8!important;color:#145960;box-shadow:0 1px 5px #103b4512!important}.prototype-workbench .ant-segmented-item:has(input:focus-visible){outline:2px solid #176b72;outline-offset:1px}.interface-frame .ant-radio-button-wrapper,.interface-frame .ant-radio-wrapper,.interface-frame .ant-checkbox-wrapper{line-height:1.5}.interface-frame .ant-switch{vertical-align:middle}.interface-frame .ant-drawer-header-title{align-items:center;gap:10px}.interface-frame .ant-drawer-close{display:inline-flex;align-items:center;justify-content:center;flex:0 0 36px;width:36px;height:36px;margin:0;padding:0;border-radius:50%;color:#52686d;background:#edf1eb}.interface-frame .ant-drawer-title{min-width:0;line-height:1.35}.interface-frame .watch-rail .ant-btn{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;min-width:44px;min-height:48px;margin:0;padding:5px}.interface-frame .watch-rail .ant-btn small{font-size:10px;line-height:14px}.interface-frame .watch-rail .app-icon{filter:drop-shadow(0 1px 3px #062d3b66)}.interface-frame .device-row{align-items:center}.interface-frame .device-row b{display:flex;align-items:center;gap:5px;line-height:20px;flex-wrap:wrap}.interface-frame .online-dot{flex:0 0 5px}.interface-frame .device-reading{line-height:18px;max-width:112px}.interface-frame .filter-row{align-items:center}.interface-frame :is(button,a,[role=radio],[role=switch]):focus-visible{outline:2px solid #176b72;outline-offset:3px}.interface-frame .episode-thumb>.episode-play{position:absolute;left:50%;top:50%;width:38px!important;height:38px!important;transform:translate(-50%,-50%);display:flex;align-items:center;justify-content:center;border:1px solid #ffffffb8;border-radius:50%;color:#fffdf8;background:linear-gradient(145deg,#ffffff4d,#d8eef03d);box-shadow:0 5px 16px #021a2866,inset 0 1px #fff9;backdrop-filter:blur(10px) saturate(145%);-webkit-backdrop-filter:blur(10px) saturate(145%)}.interface-frame .episode-thumb>.episode-play>svg{position:static;width:16px;height:16px;transform:translate(1px);filter:drop-shadow(0 1px 3px #00182680)}.interface-frame .watch-feed{padding-bottom:0}.interface-frame .watch-slide{height:100%;min-height:100%;scroll-snap-stop:always}.interface-frame .watch-copy{bottom:134px}.interface-frame .watch-rail{bottom:269px}.phone-screen .video-sheet .ant-drawer-mask{background:#031c28ad;backdrop-filter:none;-webkit-backdrop-filter:none}.phone-screen .interface-frame{width:100%;height:100%;transform:none;--nav-height:68px;--nav-gap:8px}.phone-screen .pages{height:100%}.interface-frame .page-header,.interface-frame .account-screen .page-header,.interface-frame .devices-screen .page-header{min-height:calc(var(--safe-area-top,54px) + 64px);padding:calc(var(--safe-area-top,54px) + 8px) 18px 14px;margin:0}.interface-frame .devices-screen .page-header{padding-inline:0}.interface-frame .home-header{padding:calc(var(--safe-area-top,54px) + 10px) 22px 10px;min-height:calc(var(--safe-area-top,54px) + 72px)}.interface-frame .bottom-tabs{bottom:calc(var(--safe-area-bottom,34px) + var(--nav-gap));height:var(--nav-height)}.interface-frame .home-copy{bottom:calc(var(--safe-area-bottom,34px) + var(--nav-gap) + var(--nav-height) + 22px)}.interface-frame .has-tabs .page-scroll{padding-bottom:calc(var(--safe-area-bottom,34px) + var(--nav-gap) + var(--nav-height) + 24px)}.interface-frame .pages:not(.has-tabs) .page-scroll{padding-bottom:calc(var(--safe-area-bottom,34px) + 24px)}.interface-frame .watch-label{top:calc(var(--safe-area-top,54px) + 8px)}.interface-frame .watch-copy{bottom:calc(var(--safe-area-bottom,34px) + var(--nav-gap) + var(--nav-height) + 24px)}.interface-frame .watch-rail{bottom:calc(var(--safe-area-bottom,34px) + var(--nav-gap) + var(--nav-height) + 159px)}.interface-frame .tide-sheet .ant-drawer-body{padding-bottom:calc(var(--safe-area-bottom,34px) + 20px)}.phone-screen[data-immersive=false] .device-chrome-status{background:var(--pearl)}:root{--marine-flow:url(/assets/textures/marine-flow.png);--marine-paper:url(/assets/textures/marine-shell-paper.png);--marine-base:#e0f2fc;--marine-tile-size:720px 720px;--marine-page-surface:linear-gradient(145deg,#c1e4fa,#d9effd),var(--marine-flow);--marine-sheet-surface:linear-gradient(145deg,#d0ebfc,#e2f2fc),var(--marine-paper)}.phone-screen[data-immersive=false]{background-color:var(--marine-base);background-image:var(--marine-page-surface);background-blend-mode:multiply,normal;background-size:var(--phone-width,393px) var(--ui-height,852px),var(--marine-tile-size);background-position:left top;background-repeat:repeat}.phone-screen[data-immersive=false]>.app-device,.phone-screen[data-immersive=false] .page-scroll,.phone-screen[data-immersive=false] .page-header{background:transparent}.phone-screen[data-immersive=false] .device-chrome-status{background-color:var(--marine-base);background-image:var(--marine-page-surface);background-blend-mode:multiply,normal;background-size:var(--phone-width,393px) var(--ui-height,852px),var(--marine-tile-size);background-position:left top;background-repeat:repeat}.phone-screen .tide-sheet .ant-drawer-content{background-color:var(--marine-base);background-image:var(--marine-sheet-surface);background-blend-mode:multiply,normal;background-size:auto,var(--marine-tile-size);background-position:left top;background-repeat:repeat}.phone-screen .tide-sheet .ant-drawer-header,.phone-screen .tide-sheet .ant-drawer-body{background:transparent}.phone-screen .tint-panel{background-image:linear-gradient(140deg,#e6f5fbd1,#cbe6f2cc 58%,#dce7f4c9),var(--marine-paper);background-size:auto,480px 480px;background-position:left top}.phone-screen .species-card{background-image:linear-gradient(145deg,#d6edf8ce,#d6e4f3ce),var(--marine-paper);background-size:auto,480px 480px}.phone-screen .species-card.locked{background-image:linear-gradient(#e5edf3cf,#e5edf3cf),var(--marine-paper)}.phone-screen .credit-pack.ant-radio-wrapper{background-image:linear-gradient(#e0f2fcb3,#e0f2fcb3),var(--marine-paper);background-size:auto,480px 480px}.phone-screen .credit-pack.ant-radio-wrapper.selected{background-image:linear-gradient(#c2e5f6c9,#c2e5f6c9),var(--marine-paper)}.phone-screen :is(.ant-select-dropdown,.ant-popover-inner,.ant-dropdown-menu,.ant-message-notice-content){background-color:var(--marine-base);background-image:var(--marine-sheet-surface);background-blend-mode:multiply,normal;background-size:auto,var(--marine-tile-size)}.prototype-workbench{background-color:#e0f0f9;background-image:radial-gradient(ellipse at 23% 17%,#d9effc70 0,transparent 52%),radial-gradient(ellipse at 87% 86%,#cde8f370 0,transparent 58%),linear-gradient(#dceffb,#e7f3fb),var(--marine-paper);background-blend-mode:normal,normal,multiply,normal;background-size:auto,auto,auto,720px 720px}
