.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}.th2026-root .pxest-row{display:flex;align-items:flex-start;gap:14px}.th2026-root .pxest-main{flex:0 0 auto}.th2026-root .pxest-note{flex:1 1 0;min-width:0;font-size:13px;line-height:1.35;color:var(--slate)}@media (max-width:860px){.th2026-root .pxest-row{display:block}.th2026-root .pxest-note{margin-top:8px}}