.wk{--paper:#f4f3ef;--dim:#f4f3ef9e;--dim-2:#f4f3ef66;--edge:#f4f3ef29;--acid:#aff005;--wk-chrome-h:128px;--wk-min-h:580px;--wk-clip-comp:max(0px, var(--wk-min-h) + var(--wet-header-h,61px) + var(--wet-bottomnav-h,0px) - 100dvh);height:clamp(var(--wk-min-h), calc(100dvh - var(--wk-chrome-h)), 1040px);color:var(--paper);isolation:isolate;touch-action:none;background:#0a0a0c;position:relative;overflow:hidden}@media (max-width:767.98px){.wk{--wk-chrome-h:calc(var(--wet-header-h,52px) + var(--wet-bottomnav-h,0px))}}html.wet-native .wk{--wk-chrome-h:calc(var(--wet-header-h,52px) + var(--wet-bottomnav-h,0px))}.wk-holder{z-index:0;position:absolute;inset:0}.wk-holder .wk-canvas{cursor:grab;display:block;width:100%!important;height:100%!important}.wk-holder .wk-canvas:active{cursor:grabbing}.wk-hud{z-index:2;padding:22px 28px calc(26px + var(--wk-clip-comp,0px));pointer-events:none;flex-direction:column;justify-content:space-between;display:flex;position:absolute;inset:0}.wk-hud>*{pointer-events:none}.wk-eyebrow{letter-spacing:.16em;color:var(--dim);text-transform:uppercase;font-size:11px;font-weight:700}.wk-topbar{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.wk-topright{flex-direction:column;align-items:flex-end;gap:10px;display:flex}.wk-back{pointer-events:auto;border:1px solid var(--edge);height:38px;color:var(--paper);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0c0c0e9e;align-items:center;gap:8px;padding:0 15px 0 12px;font-size:13px;font-weight:600;transition:background .16s,border-color .16s;display:inline-flex}@media (hover:hover) and (pointer:fine){html:not(.wet-native) .wk-back:hover{border-color:var(--dim-2);background:#18181cd1}}.wk-back svg{width:12px;height:12px}.wk-title{align-self:flex-start;margin-top:auto;margin-bottom:18px}.wk-title-eyebrow{letter-spacing:.18em;color:var(--dim);margin-bottom:6px;font-size:11px;font-weight:700;display:block}.wk-title-main{letter-spacing:-.02em;text-shadow:0 2px 30px #0000008c;font-size:clamp(30px,5vw,58px);font-weight:800;line-height:.98}.wk-modes{pointer-events:auto;border:1px solid var(--edge);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0c0c0e9e;display:inline-flex}.wk-modes button{appearance:none;color:var(--dim);letter-spacing:.1em;cursor:pointer;background:0 0;border:none;height:36px;padding:0 18px;font-size:12px;font-weight:700;transition:color .16s,background .16s}.wk-modes button+button{border-left:1px solid var(--edge)}@media (hover:hover) and (pointer:fine){html:not(.wet-native) .wk-modes button:hover{color:var(--paper)}}.wk-modes button.on{background:var(--acid);color:#0e0e0e}.wk-bottom{justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.wk-hint{color:var(--dim);letter-spacing:.01em;text-align:right;max-width:60%;margin-left:auto;padding-bottom:10px;font-size:12.5px}.wk-tourinfo{pointer-events:none;border:1px solid var(--edge);border-left:2px solid var(--acid);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);opacity:0;background:#0b0b0dad;width:min(400px,46%);padding:18px 20px 18px 22px;transition:opacity .3s,transform .3s,border-color .3s;transform:translateY(10px)}.wk-tourinfo.show{opacity:1;transform:translateY(0)}.wk-tourinfo.at{border-left-color:var(--acid);background:#0d0e10c7}.wk-tourinfo-in{pointer-events:none;animation:.42s cubic-bezier(.22,1,.36,1) wk-fade}@keyframes wk-fade{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.wk-tourinfo-idx{letter-spacing:.08em;color:var(--dim);align-items:center;gap:10px;margin-bottom:8px;font-size:11px;font-weight:700;display:flex}.wk-tourinfo-idx .cur{color:var(--acid);font-size:13px}.wk-tourinfo-tag{border:1px solid var(--edge);letter-spacing:.1em;color:var(--dim-2);border-radius:999px;margin-left:auto;padding:2px 8px;font-size:9.5px}.wk-tourinfo.at .wk-tourinfo-tag{color:#0e0e0e;background:var(--acid);border-color:var(--acid)}.wk-tourinfo-title{letter-spacing:-.01em;margin-bottom:6px;font-size:21px;font-weight:800;line-height:1.14}.wk-tourinfo-meta{color:var(--dim);margin-bottom:10px;font-size:11.5px}.wk-tourinfo-desc{color:#f4f3efd1;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin-bottom:12px;font-size:13px;line-height:1.6;display:-webkit-box;overflow:hidden}.wk-tourinfo-more{pointer-events:auto;appearance:none;color:var(--acid);letter-spacing:.02em;cursor:pointer;background:0 0;border:none;align-items:center;gap:6px;padding:0;font-size:12px;font-weight:700;display:inline-flex}.wk-tourinfo-more svg{width:12px;height:12px}.wk-progress{flex-direction:column;flex:1;align-items:flex-end;gap:9px;min-width:200px;max-width:360px;padding-bottom:4px;display:flex}.wk-progress-rail{background:var(--edge);width:100%;height:2px;overflow:hidden}.wk-progress-fill{background:var(--acid);transform-origin:0;width:100%;height:100%;display:block;transform:scaleX(0)}.wk-progress-label{color:var(--dim);letter-spacing:.02em;font-size:12px}.wk-progress-label .cur{color:var(--paper);font-weight:700}.wk-scrim{z-index:3;opacity:0;pointer-events:none;background:#06060880;transition:opacity .28s;position:absolute;inset:0}.wk-scrim.show{opacity:1;pointer-events:auto}.wk-panel{z-index:4;width:min(400px,90vw);height:100%;padding:26px 28px calc(40px + var(--wk-clip-comp,0px));border-left:1px solid var(--edge);color:var(--paper);background:#0e0e10;transition:transform .34s cubic-bezier(.22,1,.36,1);position:absolute;top:0;right:0;overflow-y:auto;transform:translate(100%)}.wk-panel.show{transform:translate(0)}.wk-panel-close{appearance:none;color:var(--dim);letter-spacing:.12em;cursor:pointer;background:0 0;border:none;margin-bottom:18px;padding:4px 0;font-size:11px;font-weight:700}@media (hover:hover) and (pointer:fine){html:not(.wet-native) .wk-panel-close:hover{color:var(--paper)}}.wk-panel-media{aspect-ratio:4/3;background:#050506;width:100%;margin-bottom:20px;overflow:hidden}.wk-panel-media img{object-fit:cover;width:100%;height:100%}.wk-panel-artist{color:var(--dim);letter-spacing:.02em;margin-bottom:6px;font-size:12px}.wk-panel-title{letter-spacing:-.01em;margin-bottom:8px;font-size:24px;font-weight:800;line-height:1.15}.wk-panel-medium{color:var(--dim);margin-bottom:18px;font-size:12.5px}.wk-panel-desc{color:#f4f3efdb;white-space:pre-line;margin-bottom:24px;font-size:14px;line-height:1.7}.wk-panel-actions{flex-wrap:wrap;gap:10px;display:flex}.wk-panel-actions .wbtn{background:var(--acid);color:#0e0e0e}@media (hover:hover) and (pointer:fine){html:not(.wet-native) .wk-panel-actions .wbtn:hover{background:#c2ff2e}}.wk-panel-actions .wbtn.ghost{color:#f4f3efe6;background:0 0;border-color:#f4f3ef66}@media (hover:hover) and (pointer:fine){html:not(.wet-native) .wk-panel-actions .wbtn.ghost:hover{color:#f4f3ef;background:#f4f3ef1f}}.wk-static{padding:48px 40px calc(64px + var(--wk-clip-comp,0px));background:#0a0a0c;position:absolute;inset:0;overflow-y:auto}.wk-static-head{max-width:640px;margin-bottom:40px}.wk-static-title{letter-spacing:-.02em;margin:12px 0 14px;font-size:clamp(30px,5vw,52px);font-weight:800}.wk-static-sub{color:var(--dim);font-size:15px;line-height:1.6}.wk-static-grid{background:var(--edge);border:1px solid var(--edge);grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:1px;display:grid}.wk-static-cell{color:var(--paper);background:#0d0d0f;flex-direction:column;padding:14px;transition:background .16s;display:flex}@media (hover:hover) and (pointer:fine){html:not(.wet-native) .wk-static-cell:hover{background:#16161a}}.wk-static-thumb{aspect-ratio:4/3;background:#050506;margin-bottom:12px;overflow:hidden}.wk-static-thumb img{object-fit:cover;filter:grayscale(0);width:100%;height:100%;transition:filter .2s}@media (hover:hover) and (pointer:fine){html:not(.wet-native) .wk-static-cell:hover .wk-static-thumb img{filter:grayscale(0)}}.wk-static-body{flex-direction:column;gap:4px;display:flex}.wk-static-idx{letter-spacing:.12em;color:var(--acid);font-size:10.5px;font-weight:700}.wk-static-name{font-size:15px;font-weight:700}.wk-static-meta{color:var(--dim);font-size:12px}@media (max-width:700px){.wk-hud{padding:14px 14px calc(18px + var(--wk-clip-comp,0px))}.wk-topright{gap:8px}.wk-title{margin-bottom:12px}.wk-title-main{font-size:30px}.wk-bottom{flex-direction:column;align-items:stretch;gap:12px}.wk-tourinfo{width:100%;padding:14px 16px}.wk-tourinfo-desc{-webkit-line-clamp:2}.wk-hint{text-align:left;max-width:100%;padding-bottom:0}.wk-progress{align-items:stretch;max-width:100%}.wk-progress-label{align-self:flex-start}}.wk-loading{z-index:1;text-align:center;opacity:0;pointer-events:none;background:radial-gradient(#1a1a1eeb,#0a0a0cfa);flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:24px;transition:opacity .45s;display:flex;position:absolute;inset:0}.wk-loading.show{opacity:1}.wk-loading-label{letter-spacing:.04em;color:var(--dim);font-size:13px}.wk-loading-bar{background:var(--edge);width:min(220px,60%);height:2px;display:block;overflow:hidden}.wk-loading-fill{background:var(--acid);height:100%;transition:width .6s;display:block}.wk-loading-pill{z-index:2;border:1px solid var(--edge);letter-spacing:.08em;white-space:nowrap;color:var(--dim);opacity:0;pointer-events:none;background:#0a0a0cb8;border-radius:999px;padding:6px 12px;font-size:11px;transition:opacity .3s;position:absolute;top:58px;left:50%;transform:translate(-50%)}.wk-loading-pill.show{opacity:1}
