/* Named Seat View previews. Unreleased destinations remain unlinked. */
@media(min-width:1180px){.toolkit-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.tool-card{padding:19px}.tool-card h3{font-size:18px}}
@media(min-width:761px) and (max-width:1179px){.toolkit-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
.toolkit-grid .teaser-tool{position:relative;display:block;overflow:hidden;min-height:360px;user-select:none;cursor:default;border-color:#2b2826}
.teaser-ghost{position:absolute;inset:19px;filter:blur(8px);opacity:.44;pointer-events:none}
.ghost-top{display:flex;align-items:center;justify-content:space-between;height:34px;margin-bottom:20px}.ghost-top>i{width:34px;height:34px;border:1px solid #736481;border-radius:6px;background:#362a44}.ghost-top>b{width:65px;height:5px;background:#776287;border-radius:4px}
.ghost-art{height:147px;position:relative;overflow:hidden;border-radius:6px;background:radial-gradient(ellipse at 40% 55%,#73558a65,transparent 70%),#221a30}
.ghost-art i{position:absolute;width:90px;height:70px;border-radius:40%;background:#9d7faf70;left:28%;top:30%}.ghost-art b{position:absolute;width:120px;height:8px;bottom:29px;left:20%;background:#9f7fad55;border-radius:50%}
.ghost-title{width:65%;height:16px;border-radius:4px;background:#c8c1ca;margin:21px 0 14px}.ghost-copy{width:82%;height:7px;background:#9c929c;border-radius:4px}.ghost-bottom{position:absolute;bottom:4px;inset-inline:0;height:32px;border-top:1px solid #4e4457;background:linear-gradient(#bda7d433,#bda7d433) left 18px/55% 4px no-repeat}
.teaser-two .ghost-top>i{background:#20373d;border-color:#416973}.teaser-two .ghost-top>b{background:#487e8b}.teaser-two .ghost-art{background:radial-gradient(ellipse at 65% 45%,#54858c66,transparent 70%),#152930}.teaser-two .ghost-art i{background:#8bb8c080;border-radius:18px;transform:rotate(-15deg)}.teaser-two .ghost-art b{background:#6ca4b163}.teaser-two .ghost-bottom{border-color:#3d5258}
.teaser-cover{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;background:linear-gradient(#11111116,#1111114a);z-index:1}
.tool-card .teaser-cover h3{font:600 10px var(--body),sans-serif;letter-spacing:2px;color:#e8ddd0;border:1px solid #6a5440;padding:12px 16px;border-radius:30px;background:#171512d9;margin:0;box-shadow:0 5px 25px #0003}.tool-card .teaser-cover p{font-size:10px;letter-spacing:.2px;color:#ac9a88;margin:0}
.teaser-hint{display:grid;place-items:center;flex:none;width:50px;height:50px;border:1px solid #bfa5df40;border-radius:15px;background:#bba0df12;color:#d3bdec;box-shadow:0 0 30px #b496dd0d}
.teaser-hint svg{width:26px;height:26px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}
.teaser-hint-cursor{color:#aad5dd;border-color:#9bcdd640;background:#82bbc512;box-shadow:0 0 30px #8cc3cf0d}
.teaser-hint-cursor svg{width:25px;height:25px}
.quick-teaser{cursor:default;opacity:.55}.quick-teaser:hover{color:#d0ccc7}
@media(max-width:760px){.toolkit-grid .teaser-tool{min-height:202px}.teaser-ghost{inset:20px}.ghost-top{margin:0}.ghost-art{position:absolute;right:0;top:0;width:135px;height:145px}.ghost-title{width:35%;height:14px;margin-top:24px}.ghost-copy{width:40%;height:7px}.ghost-top>b{display:none}.ghost-bottom{height:26px}.tool-card .teaser-cover h3{font-size:9px;padding:11px 16px}.tool-card .teaser-cover p{font-size:9px}}
@media(max-width:380px){.teaser-ghost{inset:16px}.ghost-art{width:112px}.toolkit-grid .teaser-tool{min-height:202px}}
@media(max-width:760px){.teaser-hint{width:42px;height:42px;border-radius:12px}.teaser-hint svg{width:23px;height:23px}}
.tool-card .teaser-cover .teaser-feature-title{border:0;padding:0;margin:0;background:none;box-shadow:none;border-radius:0;color:#f6eee7;font:700 30px/1.15 'DM Sans',Arial,sans-serif;letter-spacing:-.7px;text-align:center}
.tool-card .teaser-cover .teaser-feature-status{display:inline-flex;align-items:center;padding:9px 14px;border:1px solid #ff9a6b40;border-radius:999px;background:#ff5a3609;color:#e6b897;font:600 10px/1.4 'DM Sans',Arial,sans-serif;letter-spacing:1.8px}
@media(max-width:760px){.tool-card .teaser-cover .teaser-feature-title{font-size:25px}.tool-card .teaser-cover .teaser-feature-status{font-size:9px;padding:8px 12px}}
