.th2026-root .fcg{position:relative;border-radius:24px;overflow:hidden;color:#fff;background:linear-gradient(135deg,#0b3b5e,#0369a1 60%,#075985);box-shadow:var(--lift-3);padding:clamp(22px,3.5vw,36px)}.th2026-root .fcg-head h1{font-family:var(--font-display);font-weight:800;font-size:clamp(1.5rem,3.6vw,2.2rem);letter-spacing:-.02em}.th2026-root .fcg-head p{color:rgba(255,255,255,.85);margin-top:6px;max-width:60ch}.th2026-root .fcg-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:clamp(18px,3vw,34px);align-items:stretch;margin-top:22px}@media (max-width:860px){.th2026-root .fcg-grid{grid-template-columns:1fr}}.th2026-root .fcg-steps{list-style:none;display:flex;flex-direction:column;gap:8px}.th2026-root .fcg-step{display:flex;gap:12px;width:100%;text-align:left;cursor:pointer;background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.12);border-radius:14px;padding:11px 14px;color:#fff;transition:background .2s,border-color .2s,transform .2s}.th2026-root .fcg-step:hover{background:rgba(255,255,255,.12)}.th2026-root .fcg-step.on{background:rgba(255,255,255,.16);border-color:rgba(255,255,255,.4);transform:translateX(4px)}.th2026-root .fcg-step.done{opacity:.75}.th2026-root .fcg-step .n{flex:none;width:26px;height:26px;border-radius:50%;display:grid;place-items:center;background:rgba(255,255,255,.16);font:800 13px/1 var(--font-mono)}.th2026-root .fcg-step.on .n{background:#fff;color:var(--ocean)}.th2026-root .fcg-step .t{position:relative;flex:1;min-width:0;padding-bottom:4px}.th2026-root .fcg-step .t b{display:block;font-size:1.02rem;letter-spacing:-.01em}.th2026-root .fcg-step .t small{display:none;color:rgba(255,255,255,.88);font-size:.95rem;line-height:1.5;margin-top:3px}.th2026-root .fcg-step.on .t small{display:block}.th2026-root .fcg-step .bar{position:absolute;left:0;bottom:-2px;height:3px;border-radius:2px;background:rgba(255,255,255,.9);animation:fcg-bar linear forwards;width:0}@keyframes fcg-bar{0%{width:0}to{width:100%}}.th2026-root .fcg-screen{position:relative;border-radius:18px;min-height:240px;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.14);display:grid;place-items:center;overflow:hidden}.th2026-root .fcg-stage{display:flex;flex-direction:column;align-items:center;gap:16px;padding:18px;width:100%}.th2026-root .fcg-chips{display:flex;gap:8px;flex-wrap:wrap;justify-content:center}.th2026-root .fcg-chips.six{max-width:380px}.th2026-root .fcg-chip{display:inline-flex;align-items:center;gap:7px;background:#fff;color:var(--ocean);font-weight:700;font-size:var(--t-small);border-radius:999px;padding:9px 14px;opacity:0;transform:translateY(10px) scale(.9);animation:fcg-pop .5s var(--ease-spring) forwards}.th2026-root .fcg-chip svg{flex:none}@keyframes fcg-pop{to{opacity:1;transform:none}}.th2026-root .fcg-temp{position:relative;width:min(260px,80%);height:38px;border-radius:999px;background:rgba(255,255,255,.14);display:grid;place-items:center;overflow:hidden;font-size:var(--t-small)}.th2026-root .fcg-temp b{position:relative;z-index:1}.th2026-root .fcg-temp-fill{position:absolute;inset:0;border-radius:999px;transform-origin:left;background:linear-gradient(90deg,#38bdf8,#fbbf24);transform:scaleX(0);animation:fcg-fill 1.6s .9s var(--ease-out) forwards;opacity:.55}@keyframes fcg-fill{to{transform:scaleX(.72)}}.th2026-root .fcg-castbtn{background:linear-gradient(180deg,#0a7bbd 0,var(--ocean) 100%);border:2px solid rgba(255,255,255,.8);color:#fff;font-weight:800;border-radius:999px;padding:13px 24px;animation:fcg-pulse 1.2s ease-in-out 2}@keyframes fcg-pulse{50%{transform:scale(1.07);box-shadow:0 0 0 10px rgba(255,255,255,.12)}}.th2026-root .fcg-line{width:160px;height:100px}.th2026-root .fcg-hookp,.th2026-root .fcg-wire{transform:translateY(-90px);animation:fcg-drop .9s .8s var(--ease-out) forwards}@keyframes fcg-drop{to{transform:translateY(0)}}.th2026-root .fcg-ripple{opacity:0;transform-origin:100px 104px;animation:fcg-rip 1.4s ease-out 1.6s infinite}.th2026-root .fcg-ripple.r2{animation-delay:2.2s}@keyframes fcg-rip{0%{opacity:.9;transform:scale(.4)}to{opacity:0;transform:scale(2.6)}}.th2026-root .fcg-deck{position:relative;width:250px}.th2026-root .fcg-mini{position:absolute;inset:0;border-radius:14px;background:rgba(255,255,255,.25);border:1px solid rgba(255,255,255,.35)}.th2026-root .fcg-mini.m1{transform:rotate(-7deg) translateX(-14px)}.th2026-root .fcg-mini.m2{transform:rotate(5deg) translateX(12px);background:rgba(255,255,255,.35)}.th2026-root .fcg-mini.m3{position:relative;inset:auto;background:#fff;color:var(--ink);padding:12px 14px;display:flex;flex-direction:column;gap:6px;transform:translateY(14px) scale(.94);animation:fcg-lift .6s .4s var(--ease-spring) forwards}@keyframes fcg-lift{to{transform:translateY(-4px) scale(1)}}.th2026-root .fcg-mini.m3 i{font-style:normal;font-weight:800;letter-spacing:-.01em}.th2026-root .fcg-mini.m3 em{font-style:normal;font-size:var(--t-cap);color:var(--slate);display:flex;align-items:flex-start;gap:6px;text-align:left;opacity:0;transform:translateX(-8px);animation:fcg-row .4s var(--ease-out) forwards}.th2026-root .fcg-mini.m3 em svg{flex:none;color:var(--ocean);margin-top:2px}.th2026-root .fcg-mini.m3 .e1{animation-delay:1s}.th2026-root .fcg-mini.m3 .e2{animation-delay:1.4s}.th2026-root .fcg-mini.m3 .e3{animation-delay:1.8s}@keyframes fcg-row{to{opacity:1;transform:none}}.th2026-root .fcg-seeall{display:inline-flex;align-items:center;gap:7px;font-weight:700;font-size:var(--t-small);background:rgba(255,255,255,.16);border:1px solid rgba(255,255,255,.3);border-radius:999px;padding:8px 14px;opacity:0;animation:fcg-pop .5s 2.3s var(--ease-spring) forwards}.th2026-root .fcg-filters{display:flex;gap:8px}.th2026-root .fcg-filter{font:700 var(--t-cap)/1 var(--font-body);color:#fff;background:rgba(255,255,255,.14);border:1px solid rgba(255,255,255,.3);border-radius:999px;padding:7px 12px;opacity:0;animation:fcg-pop .45s var(--ease-spring) forwards}.th2026-root .fcg-filter.f2{animation-delay:.3s}.th2026-root .fcg-filter.f3{animation-delay:.6s}.th2026-root .fcg-trips{display:flex;flex-direction:column;gap:10px;width:min(300px,90%)}.th2026-root .fcg-trip{background:#fff;color:var(--ink);border-radius:13px;padding:11px 14px;display:grid;grid-template-columns:1fr auto;grid-template-rows:auto auto;-moz-column-gap:10px;column-gap:10px;align-items:center;opacity:0;transform:translateY(14px);animation:fcg-pop .55s var(--ease-spring) forwards}.th2026-root .fcg-trip.t1{animation-delay:1s}.th2026-root .fcg-trip.t2{animation-delay:1.6s}.th2026-root .fcg-trip b{font-size:var(--t-small);letter-spacing:-.01em}.th2026-root .fcg-trip small{grid-column:1;color:var(--slate);font-size:var(--t-cap)}.th2026-root .fcg-trip u{grid-row:1/span 2;text-decoration:none;font-weight:800;color:var(--ocean);background:#eef6fc;border:1px solid #c9dfef;border-radius:999px;padding:7px 13px}.th2026-root .fcg-bitesc{width:min(300px,90%);height:120px}.th2026-root .fcg-fish.f1{animation:fcg-bite 3.4s var(--ease-out) forwards}@keyframes fcg-bite{0%{transform:translate(-30px,70px)}55%{transform:translate(118px,74px)}75%{transform:translate(138px,72px) rotate(-6deg)}85%{transform:translate(142px,66px) rotate(-14deg)}to{transform:translate(146px,60px) rotate(-16deg)}}.th2026-root .fcg-fish.f2{animation:fcg-swimby 4s linear .3s forwards}@keyframes fcg-swimby{0%{transform:translate(-40px,96px)}to{transform:translate(280px,92px)}}.th2026-root .fcg-pills{display:flex;gap:10px}.th2026-root .fcg-pill{border-radius:999px;padding:9px 16px;font-weight:700;font-size:var(--t-small);opacity:0;animation:fcg-pop .5s var(--ease-spring) forwards}.th2026-root .fcg-pill.in{background:rgba(255,255,255,.9);color:var(--ocean);animation-delay:2.4s}.th2026-root .fcg-pill.out{background:rgba(255,255,255,.16);border:1px solid rgba(255,255,255,.3);color:#fff;animation-delay:2.7s}.th2026-root .fcg-quotes{display:flex;flex-direction:column;gap:10px;width:min(300px,90%)}.th2026-root .fcg-q{background:#fff;color:var(--ink);border-radius:13px;padding:11px 14px;font-size:var(--t-small);display:flex;align-items:center;gap:8px;opacity:0;transform:translateY(14px);animation:fcg-pop .55s var(--ease-spring) forwards}.th2026-root .fcg-q svg{flex:none;color:var(--ocean)}.th2026-root .fcg-q b{color:var(--ocean);margin-left:auto}.th2026-root .fcg-q.q2{animation-delay:.45s}.th2026-root .fcg-q.q3{animation-delay:.9s}.th2026-root .fcg-free{font:700 11px/1 var(--font-body);letter-spacing:.07em;color:#fff;background:rgba(255,255,255,.16);border:1px solid rgba(255,255,255,.3);border-radius:999px;padding:7px 12px;opacity:0;animation:fcg-pop .5s 1.5s var(--ease-spring) forwards}.th2026-root .fcg-pause{position:absolute;right:12px;bottom:12px;width:40px;height:40px;border-radius:50%;border:1px solid rgba(255,255,255,.4);background:rgba(255,255,255,.12);color:#fff;font-size:15px;display:grid;place-items:center;cursor:pointer;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);transition:background .2s}.th2026-root .fcg-pause:hover{background:rgba(255,255,255,.24)}.th2026-root .fcg-cta{display:flex;align-items:center;gap:16px;flex-wrap:wrap;margin-top:22px}.th2026-root .fcg-hint{color:rgba(255,255,255,.8);font-size:var(--t-cap);max-width:46ch}@media (prefers-reduced-motion:reduce){.th2026-root .fcg *{animation:none!important}.th2026-root .fcg-chip,.th2026-root .fcg-free,.th2026-root .fcg-mini.m3 em,.th2026-root .fcg-pill,.th2026-root .fcg-q,.th2026-root .fcg-seeall{opacity:1;transform:none}}.th2026-root .fcg-mini.m3 .fcg-mimg{position:relative;display:block;height:92px;border-radius:9px;overflow:hidden;margin-bottom:2px}.th2026-root .fcg-mini.m3 .fcg-mimg .postcard{position:absolute;inset:0}.th2026-root .fcg-trips{width:min(340px,96%)}.th2026-root .fcg-trip{grid-template-columns:66px 1fr auto}.th2026-root .fcg-trip .fcg-timg{position:relative;grid-row:1/span 2;width:66px;height:54px;border-radius:9px;overflow:hidden}.th2026-root .fcg-trip .fcg-timg .postcard{position:absolute;inset:0}.th2026-root .fcg-trip small{grid-column:2/4;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.th2026-root .fcg-trip u{font-size:var(--t-cap);padding:8px 13px}.th2026-root .fcg-chip.pick{animation:fcg-pop .5s var(--ease-spring) forwards,fcg-pickfill .5s 2.8s ease forwards}@keyframes fcg-pickfill{to{background:var(--ocean);color:#fff;box-shadow:0 4px 14px rgba(3,105,161,.45)}}.th2026-root .fcg-av{flex:none;width:24px;height:24px;border-radius:50%;display:grid;place-items:center;font:800 11px/1 var(--font-body);color:#fff}.th2026-root .fcg-av.a1{background:#0a7bbd}.th2026-root .fcg-av.a2{background:#075985}.th2026-root .fcg-av.a3{background:#38a3d8}.th2026-root .fcg-paid{flex:none;width:20px;height:20px;border-radius:50%;display:grid;place-items:center;background:#eef6fc;color:var(--ocean);font-style:normal;opacity:0;transform:scale(.4);animation:fcg-pop .4s var(--ease-spring) forwards}.th2026-root .fcg-paid.p1{animation-delay:1.6s}.th2026-root .fcg-paid.p2{animation-delay:2.1s}.th2026-root .fcg-paid.p3{animation-delay:2.6s}.th2026-root .fcg-sonar{position:relative;width:220px;height:150px}.th2026-root .fcg-sonar .ring{position:absolute;left:50%;top:55%;width:40px;height:40px;margin:-20px 0 0 -20px;border-radius:50%;border:2px solid rgba(255,255,255,.65);opacity:0;animation:fcg-sring 2.6s ease-out infinite}.th2026-root .fcg-sonar .ring.r2{animation-delay:.85s}.th2026-root .fcg-sonar .ring.r3{animation-delay:1.7s}@keyframes fcg-sring{0%{opacity:.9;transform:scale(.3)}to{opacity:0;transform:scale(3.4)}}.th2026-root .fcg-sonar .pin{position:absolute;width:14px;height:14px;border-radius:50%;background:#ffd166;box-shadow:0 0 0 0 rgba(255,209,102,.7);animation:fcg-glow 1.8s ease-in-out infinite}.th2026-root .fcg-sonar .pin.p1{left:24%;top:30%}.th2026-root .fcg-sonar .pin.p2{left:64%;top:22%;animation-delay:.5s;width:11px;height:11px}.th2026-root .fcg-sonar .pin.p3{left:74%;top:66%;animation-delay:1s;width:17px;height:17px}@keyframes fcg-glow{50%{box-shadow:0 0 0 12px rgba(255,209,102,0)}}.th2026-root .disc{max-width:1180px;margin:0 auto;padding:clamp(16px,4vw,32px) clamp(16px,4vw,40px) 60px;position:relative}@media (max-width:860px){.th2026-root .disc{grid-template-columns:1fr}.th2026-root .aside{order:-1}}.th2026-root .deckwrap{max-width:820px;margin:0 auto;width:100%}.th2026-root .sidepanel.listonly{width:min(400px,100%)}.th2026-root .dhead{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.th2026-root .dhead h1{font-size:clamp(1.5rem,4vw,2rem);letter-spacing:-.02em}.th2026-root .dhead .ct{font:700 var(--t-small)/1 var(--font-mono);color:var(--ocean)}.th2026-root .stage{position:relative;aspect-ratio:5/4.6}.th2026-root .swcard{position:absolute;inset:0;border-radius:22px;overflow:hidden;background:var(--surface);box-shadow:var(--lift-2);border:1.5px solid var(--sand);display:flex;flex-direction:column;cursor:grab;touch-action:pan-y;-webkit-user-select:none;-moz-user-select:none;user-select:none}.th2026-root .swcard:active{cursor:grabbing}.th2026-root .swcard .art{position:relative;flex:1}.th2026-root .swcard .art .postcard{position:absolute;inset:0;border-radius:0}.th2026-root .swcard .meta{padding:14px 18px 18px}.th2026-root .expwrap .lt-body .metatop,.th2026-root .swcard .metatop{display:flex;justify-content:space-between;align-items:flex-start;gap:10px}.th2026-root .expwrap .lt-body .dest,.th2026-root .swcard .dest{font-family:var(--font-display);font-weight:800;font-size:clamp(1.5rem,4vw,1.9rem);letter-spacing:-.02em;line-height:1}.th2026-root .expwrap .lt-body .country,.th2026-root .swcard .country{color:var(--slate);font-size:var(--t-small);margin-top:3px}.th2026-root .expwrap .lt-body .price .amt,.th2026-root .swcard .price .amt{font-family:var(--font-mono);font-weight:700;font-size:1.05rem;text-align:right}.th2026-root .expwrap .lt-body .price .band,.th2026-root .swcard .price .band{font-size:var(--t-cap);color:var(--slate);text-align:right}.th2026-root .expwrap .lt-body .why,.th2026-root .swcard .why{margin-top:12px;display:flex;gap:6px;flex-wrap:wrap}.th2026-root .whytag{font:600 var(--t-cap)/1 var(--font-body);color:var(--slate);background:#eef4f8;padding:6px 9px;border-radius:var(--r-pill)}.th2026-root .whytag b{color:var(--ink)}.th2026-root .whytag--fail{color:#9f1239;background:#fef2f2;display:inline-flex;align-items:center}.th2026-root .retry-link{font:inherit;color:#9f1239;background:none;border:none;padding:0 0 0 5px;text-decoration:underline;cursor:pointer}.th2026-root .retry-link:hover{text-decoration:none}.th2026-root .deck-error{border-radius:18px;border:1.5px solid var(--sand);background:var(--surface);box-shadow:var(--lift-1);padding:44px 24px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:16px}.th2026-root .deck-error .de-title{font:600 var(--t-base)/1.35 var(--font-body);color:var(--ink);max-width:32ch}.th2026-root .cue{position:absolute;top:18px;padding:8px 14px;border-radius:var(--r-pill);opacity:0;z-index:5;pointer-events:none;font:800 var(--t-small)/1 var(--font-body);letter-spacing:.06em;text-transform:uppercase;border:2.5px solid;transition:opacity .1s}.th2026-root .cue.save{right:16px;color:#15803d;border-color:#15803d;background:rgba(21,128,61,.08);transform:rotate(-8deg)}.th2026-root .cue.skip{left:16px;color:#475569;border-color:#475569;background:rgba(71,85,105,.08);transform:rotate(8deg)}.th2026-root .cue.more{left:50%;bottom:96px;top:auto;transform:translateX(-50%);color:var(--ocean);border-color:var(--ocean);background:rgba(3,105,161,.08)}.th2026-root .sidearrow{position:absolute;top:42%;z-index:6;width:46px;height:46px;border-radius:50%;border:none;cursor:pointer;display:grid;place-items:center;color:#fff;background:rgba(15,23,42,.38);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);transition:background var(--dur-fast),transform var(--dur-fast)}.th2026-root .sidearrow:hover{background:rgba(15,23,42,.6);transform:scale(1.06)}.th2026-root .sidearrow.left{left:10px}.th2026-root .sidearrow.right{right:10px}.th2026-root .sidearrow .sub{position:absolute;top:100%;margin-top:4px;font:700 9px/1 var(--font-body);letter-spacing:.05em;text-transform:uppercase;text-shadow:0 1px 6px rgba(15,23,42,.6)}.th2026-root .deckpeek{position:absolute;top:12px;right:12px;z-index:7;display:flex;flex-direction:column;align-items:center;gap:5px;padding:6px;border:none;cursor:pointer;background:none;transition:transform var(--dur-fast) var(--ease-out)}.th2026-root .deckpeek:hover{transform:translateX(-3px) scale(1.06)}.th2026-root .dp-eye{display:block;filter:drop-shadow(0 1px 8px rgba(15,23,42,.55))}.th2026-root .dp-eye svg{display:block;transition:transform var(--dur-fast) var(--ease-out)}.th2026-root .deckpeek:hover .dp-eye svg{transform:scale(1.18)}.th2026-root .dp-pupil{transition:r var(--dur-fast)}.th2026-root .deckpeek:hover .dp-pupil{r:6}.th2026-root .dp-label{font:800 9px/1 var(--font-body);letter-spacing:.08em;text-transform:uppercase;color:#fff;text-shadow:0 1px 8px rgba(15,23,42,.75)}@media (max-width:860px){.th2026-root .deckpeek,.th2026-root .sidepanel.listonly{display:none}}.th2026-root .expandbtn{position:absolute;top:12px;right:12px;z-index:6;width:40px;height:40px;border-radius:50%;border:none;cursor:pointer;display:grid;place-items:center;color:#fff;background:rgba(15,23,42,.38);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.th2026-root .expandbtn:hover{background:rgba(15,23,42,.6)}.th2026-root .empty{position:absolute;inset:0;display:none;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:14px;padding:30px}.th2026-root .empty.show{display:flex}.th2026-root .actions{display:flex;align-items:center;justify-content:center;gap:16px;margin-top:18px}.th2026-root .keyshint{text-align:center;font-size:var(--t-cap);color:var(--slate);margin-top:10px}.th2026-root .aside{display:flex;flex-direction:column;gap:14px;position:sticky;top:20px}@media (max-width:860px){.th2026-root .aside{position:static}}.th2026-root .aside .card{padding:16px 18px}.th2026-root .aside h3{font-size:.95rem;letter-spacing:-.01em;margin-bottom:10px}.th2026-root .steps{display:flex;flex-direction:column;gap:10px}.th2026-root .step{display:flex;gap:10px;align-items:flex-start;font-size:var(--t-small);color:var(--slate)}.th2026-root .step b{color:var(--ink)}.th2026-root .step .n{width:22px;height:22px;border-radius:50%;background:#eef4f8;color:var(--ocean);font:700 12px/1 var(--font-mono);display:grid;place-items:center;flex:0 0 auto;margin-top:1px}.th2026-root .keepcount{display:flex;align-items:center;gap:12px}.th2026-root .keepcount .big{font-family:var(--font-display);font-weight:800;font-size:2rem;color:var(--crimson);letter-spacing:-.02em}.th2026-root .drawer-body{padding:20px 22px 28px}.th2026-root .resbar{position:sticky;top:16px;max-height:calc(100vh - 96px);overflow-y:auto;background:var(--surface);border:1.5px solid var(--sand);border-radius:18px;box-shadow:var(--lift-1);padding:14px}.th2026-root .resbar .rb-head{font:600 11px/1 var(--font-body);letter-spacing:.08em;text-transform:uppercase;color:var(--slate);margin:4px 0 10px}.th2026-root .resrow{display:flex;align-items:center;gap:12px;width:100%;text-align:left;cursor:pointer;padding:10px 16px 10px 12px;margin:0;border:none;border-radius:0;background:transparent;border-bottom:1px solid var(--th-divider,#efece4);transition:background var(--dur-fast)}.th2026-root .resrow .rr-tags{display:flex;flex-wrap:nowrap;gap:6px;margin-top:6px;align-items:center}.th2026-root .resrow .rr-tags .whytag{font-size:11px;padding:5px 9px;white-space:nowrap}.th2026-root .resrow:hover{background:var(--paper)}.th2026-root .resrow[aria-pressed=true]{background:var(--th-primary-ghost);box-shadow:inset 3px 0 0 var(--ocean)}.th2026-root .resrow .ph{position:relative;width:128px;height:82px;border-radius:8px;overflow:hidden;flex:0 0 auto}.th2026-root .sidepanel.listonly{background:transparent;box-shadow:none;pointer-events:none;top:128px}.th2026-root .sidepanel.listonly .sp-list{mask-image:linear-gradient(180deg,transparent,#000 26px);-webkit-mask-image:linear-gradient(180deg,transparent,#000 26px)}.th2026-root .sidepanel.listonly .sp-top{pointer-events:auto;border-bottom:none;background:var(--surface);border-radius:16px;margin:12px 16px 6px;padding:12px 16px 10px;box-shadow:var(--lift-1);border:1.5px solid var(--sand)}.th2026-root .sidepanel.listonly .resrow{pointer-events:auto}.th2026-root .sidepanel.listonly .sp-list{padding:12px 16px 20px;scrollbar-width:none}.th2026-root .resrow{position:relative}.th2026-root .rr-heart{position:absolute;right:12px;bottom:10px;z-index:3;pointer-events:auto;display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:50%;cursor:pointer;font-size:16px;line-height:1;color:var(--slate,#64748b);background:rgba(255,255,255,.85);box-shadow:var(--lift-1,0 1px 4px rgba(0,0,0,.12));transition:transform var(--dur-fast),color var(--dur-fast)}.th2026-root .rr-heart:hover{transform:scale(1.12);color:var(--th-accent)}.th2026-root .rr-heart.is-fav{color:var(--th-accent)}.th2026-root .rr-heart:focus-visible{outline:2px solid var(--ocean);outline-offset:2px}.th2026-root .rail-toggle{display:flex;gap:6px;pointer-events:auto;margin:0 0 10px;padding:4px;background:var(--surface,#fff);border:1.5px solid var(--sand);border-radius:12px;box-shadow:var(--lift-1);width:-moz-fit-content;width:fit-content}.th2026-root .rail-toggle button{border:none;background:transparent;cursor:pointer;font:600 13px/1 var(--font-body);padding:8px 14px;border-radius:8px;color:var(--slate);white-space:nowrap}.th2026-root .rail-toggle button[aria-selected=true]{background:var(--th-primary-ghost);color:var(--ocean)}.th2026-root .resrow--identity{opacity:.92}.th2026-root .sidepanel.listonly .sp-list::-webkit-scrollbar{display:none}.th2026-root .sidepanel.listonly .resrow{border:1.5px solid var(--sand);border-radius:14px;background:var(--surface);margin:0 0 12px;padding:0 14px 0 0;overflow:hidden;box-shadow:var(--lift-1);animation:th2026-cardpop .38s var(--ease-spring) both;animation-delay:calc(min(var(--i, 0), 12) * 45ms);transition:transform var(--dur-fast) var(--ease-out),box-shadow var(--dur-fast),border-color var(--dur-fast)}.th2026-root .sidepanel.listonly .resrow:hover{transform:translateY(-2px) scale(1.015);box-shadow:var(--lift-2);border-color:var(--th-border-strong,#d6cfbe);background:var(--surface)}.th2026-root .sidepanel.listonly .resrow[aria-pressed=true]{border-color:var(--ocean);box-shadow:var(--lift-2)}.th2026-root .sidepanel.listonly .resrow .ph{width:140px;height:92px;border-radius:0;align-self:stretch;height:auto;min-height:88px}@keyframes th2026-cardpop{0%{opacity:0;transform:translateY(14px) scale(.96)}to{opacity:1;transform:none}}.th2026-root .th-loadmore{pointer-events:auto;display:block;width:100%;margin:4px 0 8px;padding:12px 16px;border-radius:14px;cursor:pointer;font:700 var(--t-small)/1 var(--font-body);letter-spacing:.01em;color:#fff;background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.28);box-shadow:0 6px 18px rgba(0,0,0,.28),inset 0 1px 0 rgba(255,255,255,.22);backdrop-filter:blur(10px) saturate(150%);-webkit-backdrop-filter:blur(10px) saturate(150%);transition:background var(--dur-fast),transform var(--dur-fast),border-color var(--dur-fast)}.th2026-root .th-loadmore:hover{background:rgba(255,255,255,.2);border-color:rgba(255,255,255,.42);transform:translateY(-1px)}.th2026-root .th-loadmore:active{transform:translateY(0)}@media (prefers-reduced-transparency:reduce){.th2026-root .th-loadmore{background:var(--th-deep-2);backdrop-filter:none;-webkit-backdrop-filter:none}}.th2026-root .th-endcap{text-align:center;padding:14px 8px 6px;margin-top:2px;font:600 var(--t-cap)/1.3 var(--font-body);letter-spacing:.03em;color:rgba(255,255,255,.62)}.th2026-root .sidepanel{position:fixed;top:0;right:0;bottom:0;z-index:calc(var(--th-z-modal) - 2);width:min(560px,100%);background:var(--surface);box-shadow:var(--lift-3);display:flex;flex-direction:column;animation:th2026-spin .28s var(--ease-spring) both}@keyframes th2026-spin{0%{transform:translateX(60px);opacity:0}to{transform:none;opacity:1}}.th2026-root .sidepanel .sp-top{flex:0 0 auto;padding:18px 20px 12px;border-bottom:1.5px solid var(--th-divider,#efece4)}.th2026-root .sidepanel .sp-img{position:relative;height:220px;border-radius:0;overflow:hidden;margin-left:-20px;margin-right:-20px}.th2026-root .sidepanel .sp-list{flex:1 1 auto;overflow-y:auto;padding:12px 0 20px}.th2026-root .sidepanel .sp-list .rb-head{padding:0 20px}@keyframes th2026-fishbob{0%,to{transform:translateY(0) rotate(-4deg)}50%{transform:translateY(-7px) rotate(4deg)}}.th-cast-fish{display:inline-block;animation:th2026-fishbob 1.1s ease-in-out infinite}@media (prefers-reduced-motion:reduce){.th-cast-fish{animation:none}}.th2026-root .artbadges{position:absolute;left:14px;top:14px;z-index:3;display:flex;flex-direction:column;align-items:flex-start;gap:8px;pointer-events:none}.th2026-root .evbadge,.th2026-root .pctbadge{font:800 13px/1 var(--font-body);letter-spacing:.01em;color:#fff;background:rgba(15,23,42,.6);border:1px solid rgba(255,255,255,.35);border-radius:999px;padding:8px 13px;box-shadow:0 2px 10px rgba(7,25,44,.3);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.th2026-root .evbadge{font-weight:700}.th2026-root .imgbadges{position:absolute;left:7px;top:7px;z-index:3;display:flex;flex-direction:column;align-items:flex-start;gap:5px;pointer-events:none}.th2026-root .imgbadges .ib{font:800 10px/1 var(--font-body);color:#fff;background:rgba(15,23,42,.6);border:1px solid rgba(255,255,255,.32);border-radius:999px;padding:5px 8px;box-shadow:0 2px 8px rgba(7,25,44,.3);backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px)}.th2026-root .imgbadges .ib.ev{font-weight:700}.th2026-root .guide-overlay{position:fixed;inset:0;z-index:400;display:grid;place-items:start center;background:rgba(7,25,44,.55);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);overflow-y:auto;overscroll-behavior:contain;padding:clamp(20px,5vh,64px) 16px}.th2026-root .guide-overlay-inner{position:relative;width:min(1000px,100%)}.th2026-root .guide-overlay-inner .fcg{animation:guide-in .28s var(--ease-out)}@keyframes guide-in{0%{opacity:0;transform:translateY(12px) scale(.985)}to{opacity:1;transform:none}}.th2026-root .guide-x{position:absolute;top:12px;right:12px;z-index:3;width:40px;height:40px;background:rgba(255,255,255,.92)}.th2026-root .deck-skel{border-radius:18px;border:1.5px solid var(--sand);background:var(--surface);box-shadow:var(--lift-1);overflow:hidden}.th2026-root.sea-deep .deck-skel{background:transparent;border:none;border-radius:0;box-shadow:none}.th2026-root .deck-skel .ds-art{aspect-ratio:3/2;background:linear-gradient(100deg,rgba(15,23,42,.05) 40%,rgba(15,23,42,.1) 50%,rgba(15,23,42,.05) 60%);background-size:200% 100%;animation:ds-shimmer 1.4s linear infinite}.th2026-root .deck-skel .ds-meta{display:flex;flex-direction:column;gap:10px;padding:18px}.th2026-root .deck-skel .ds-line{height:14px;border-radius:999px;background:linear-gradient(100deg,rgba(15,23,42,.06) 40%,rgba(15,23,42,.12) 50%,rgba(15,23,42,.06) 60%);background-size:200% 100%;animation:ds-shimmer 1.4s linear infinite}.th2026-root .deck-skel .ds-line.w55{width:55%}.th2026-root .deck-skel .ds-line.w35{width:35%}@keyframes ds-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.th2026-root .deck-skel .ds-art,.th2026-root .deck-skel .ds-line{animation:none;background:rgba(15,23,42,.07)}}.th2026-root.sea-deep{position:relative;isolation:isolate;min-height:100vh;background:linear-gradient(135deg,#0b3b5e,#0369a1 60%,#075985) fixed}.th2026-root.sea-deep .sea-depths{position:fixed;inset:0;z-index:-1;pointer-events:none}.th2026-root.sea-deep .sea-depths .sd-layer{position:absolute;inset:-12% -8%;will-change:transform}.th2026-root.sea-deep .sea-depths .sd-layer svg{width:100%;height:100%;overflow:visible}.th2026-root.sea-deep .sea-depths .sd-far{filter:blur(2.5px)}.th2026-root.sea-deep .sea-depths .sd-mid{filter:blur(1px)}.th2026-root.sea-deep .sea-depths .sd-near{filter:none}.th2026-root.sea-deep .sea-depths *{animation:none!important}.th2026-root.sea-deep .sea-band.bar{background:transparent;padding-top:30px}.th2026-root.sea-deep .dhead h1{color:#fff}.th2026-root.sea-deep .dhead .muted{color:rgba(255,255,255,.9)}.th2026-root.sea-deep .wmain h2{color:#fff}.th2026-root.sea-deep .wmain>.muted{color:rgba(255,255,255,.9)}.th2026-root.sea-deep .keyshint{color:rgba(255,255,255,.85)}.th2026-root.sea-deep .swcard{box-shadow:0 10px 30px rgba(7,25,44,.45)}.th2026-root.sea-deep .sidepanel{background:transparent;box-shadow:none}.th2026-root.sea-deep .sidepanel .sp-top{background:rgba(255,255,255,.88);border-radius:16px;overflow:hidden;margin:12px 16px 0;border:1px solid rgba(255,255,255,.45);box-shadow:0 8px 24px rgba(7,25,44,.38),inset 0 1px 0 rgba(255,255,255,.65)}.th2026-root.sea-deep .sidepanel .sp-list{padding:12px 16px 20px}.th2026-root.sea-deep .resrow{position:relative;background:rgba(255,255,255,.88);border-radius:14px;margin-bottom:10px;border:1px solid rgba(255,255,255,.45);box-shadow:0 6px 18px rgba(7,25,44,.34),inset 0 1px 0 rgba(255,255,255,.65)}.th2026-root.sea-deep .resrow:before{content:"";position:absolute;inset:0 0 auto 0;height:42%;border-radius:14px 14px 0 0;pointer-events:none;background:linear-gradient(180deg,rgba(255,255,255,.35),transparent)}.th2026-root.sea-deep .resrow:hover{background:rgba(255,255,255,.95);box-shadow:0 8px 22px rgba(7,25,44,.42),inset 0 1px 0 rgba(255,255,255,.65)}@media (prefers-reduced-transparency:reduce){.th2026-root.sea-deep .resrow,.th2026-root.sea-deep .sidepanel .sp-top{background:var(--surface)}}.th2026-root.sea-deep .resrow[aria-pressed=true]{background:var(--th-primary-ghost)}.th2026-root.sea-deep .sidepanel.listonly .resrow{border:none;box-shadow:var(--lift-1),0 0 0 1px rgba(255,255,255,.14)}.th2026-root.sea-deep .sidepanel.listonly .resrow:hover{box-shadow:var(--lift-2),0 0 0 1px rgba(255,255,255,.18)}.th2026-root.sea-deep .sidepanel.listonly .resrow[aria-pressed=true]{box-shadow:var(--lift-2),0 0 0 2px var(--ocean)}.th2026-root .expwrap{position:relative;scroll-margin-top:148px}.th2026-root .expwrap .lt-hero{position:sticky;top:var(--exp-pin-top,132px);z-index:0;aspect-ratio:3/2;height:auto;max-height:min(80vh,640px);border-radius:18px;overflow:hidden}.th2026-root .expwrap .lt-body{position:relative;z-index:1;background:linear-gradient(180deg,rgba(244,249,252,.92),rgba(233,241,247,.88) 60%,rgba(226,236,244,.87));backdrop-filter:blur(18px) saturate(170%);-webkit-backdrop-filter:blur(18px) saturate(170%);border:1px solid rgba(255,255,255,.55);border-radius:18px;margin-top:calc(-1 * var(--exp-overlap, 28px));box-shadow:0 -14px 36px rgba(4,16,28,.4),0 24px 48px rgba(4,16,28,.28),inset 0 1px 0 rgba(255,255,255,.75);padding:22px clamp(16px,3vw,28px) 34px}.th2026-root .expwrap .lt-body:before{content:"";position:absolute;inset:0 0 auto 0;height:72px;border-radius:18px 18px 0 0;pointer-events:none;background:linear-gradient(180deg,rgba(255,255,255,.45),transparent)}.th2026-root .expwrap .lt-body:after{content:"";position:absolute;inset:0;border-radius:18px;pointer-events:none;background:linear-gradient(115deg,transparent 38%,rgba(255,255,255,.16) 47%,rgba(255,255,255,.05) 52%,transparent 62%);background-attachment:fixed;mix-blend-mode:screen}@media (prefers-reduced-transparency:reduce){.th2026-root .expwrap .lt-body{background:var(--surface);backdrop-filter:none;-webkit-backdrop-filter:none}.th2026-root .expwrap .lt-body:after{display:none}}.th2026-root .expwrap .lt-title{position:absolute;left:22px;bottom:26px;z-index:3;color:#fff}.th2026-root .expwrap .lt-title h2{font-family:var(--font-display);font-weight:800;font-size:clamp(2rem,4vw,2.8rem);letter-spacing:-.03em;line-height:.95;text-shadow:0 2px 20px rgba(15,23,42,.4);outline:none}.th2026-root .expwrap .lt-over{font:600 var(--t-cap)/1 var(--font-body);letter-spacing:.1em;text-transform:uppercase;opacity:.9}.th2026-root.sea-deep .sidepanel .sp-list{scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.25) transparent}.th2026-root.sea-deep .sidepanel .sp-list::-webkit-scrollbar{width:8px;background:transparent}.th2026-root.sea-deep .sidepanel .sp-list::-webkit-scrollbar-thumb{background:rgba(255,255,255,.25);border-radius:4px}