.ph-home-search,.ph-search-back,.ph-sheet-close,.qz-icon{position:relative}.ph-home-all{display:inline-flex;align-items:center;justify-content:flex-end;min-inline-size:44px;min-block-size:44px}.deck-details:after,.fav-undo:after,.ph-home-search:after,.ph-search-back:after,.ph-sheet-close:after,.qz-icon:after{content:"";position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:44px;height:44px}.ph-chip,.ph-home-go,.pi-lang-btn{position:relative}.ph-chip:after,.ph-home-go:after,.pi-lang-btn:after{content:"";position:absolute;inset-inline:0;top:50%;transform:translateY(-50%);height:44px}.phm-chips{padding-block:4px 8px}.ph-menu-who{min-block-size:44px;justify-content:center}.onb-back{position:relative}.onb-back:after{content:"";position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:44px;height:44px}.onb-legal-link{display:inline-flex;align-items:center;padding-inline:4px}.ave-tab,.onb-inline-link,.onb-input,.onb-legal-link,.onb-row,.ph-sheet-chips .ph-chip,.qz-quiet{min-block-size:44px}@media (prefers-reduced-motion:reduce){:root{--d-dur-micro:10ms;--d-dur-switch:10ms;--d-dur-return:10ms;--d-dur-screen:10ms;--d-dur-reveal:10ms;--d-dur-throw:10ms}*,:after,:before{animation-duration:10ms!important;animation-iteration-count:1!important;transition-duration:10ms!important;scroll-behavior:auto!important}.ds-row:active,.fav-undo:active,.ph-chip:active,.ph-deck-btn:active,.ph-home-go:active,.ph-home-rail-item:active,.ph-home-search:active,.ph-person-face:active,.ph-search-filters:active,.ph-search-map:active,.ph-search-tile:active,.qz-main:not(:disabled):active,.qz-opt:active{transform:none}.ph-deck-btn:active{transform:translateX(-50%)}.deck-face .deck-shot img{animation:none}}.ph-splash-foil{position:absolute;inset:0;overflow:hidden;pointer-events:none;-webkit-mask-image:radial-gradient(circle at 50% 50%,#000 0 84px,transparent 84px);mask-image:radial-gradient(circle at 50% 50%,#000 0 84px,transparent 84px)}.ph-splash-foil:after{content:"";position:absolute;inset-block:0;inline-size:60px;background:linear-gradient(100deg,transparent,rgb(255 255 255/55%),transparent);animation:ph-foil .7s var(--d-ease-land) .2s both}@keyframes ph-foil{0%{transform:translateX(-120px) skewX(-12deg)}to{transform:translateX(400px) skewX(-12deg)}}@media (prefers-reduced-motion:reduce){.ph-splash-foil{display:none}}.deck-face .deck-shot img{animation:deck-idle 8s linear both}@keyframes deck-idle{0%{transform:scale(1)}to{transform:scale(1.03)}}.brand-short,.burger,.cat-cards,.cat-cards-empty,.menu-close,.shell-scrim{display:none}@media (max-width:1100px){.sidebar{inline-size:64px;flex:0 0 64px;padding:20px 8px;align-items:center}.brand-sub,.menu-tx,.user-name{display:none}.brand{padding-inline:0}.brand-mark{display:none}.brand-short{display:block;font-weight:800;letter-spacing:1px;color:#fff;font-size:20px;text-align:center}.menu{inline-size:100%}.menu-item{display:flex;justify-content:center;padding:12px 0;border-inline-start-width:0;min-block-size:44px}.lang-switch{flex-direction:column}.user{justify-content:center}.map-side-wrap{inline-size:280px}}.menu-ic{display:none}@media (max-width:1100px){.menu-ic{display:inline-flex;align-items:center}}@media (max-width:768px){.shell{display:block;min-block-size:100dvh}.sidebar{position:fixed;inset-block:0;inset-inline-start:0;z-index:60;inline-size:264px;flex-basis:auto;padding:20px 14px;align-items:stretch;overflow-y:auto;transform:translateX(-100%);visibility:hidden;transition:transform var(--d-dur-return,.26s) var(--d-ease-land,ease),visibility 0s linear var(--d-dur-return,.26s)}[dir=rtl] .sidebar{transform:translateX(100%)}.shell.menu-open .sidebar,[dir=rtl] .shell.menu-open .sidebar{transform:translateX(0);visibility:visible;transition:transform var(--d-dur-return,.26s) var(--d-ease-land,ease),visibility 0s}.shell-scrim{display:block;position:fixed;inset:0;z-index:55;background:rgba(0,0,0,.5);opacity:0;pointer-events:none;transition:opacity var(--d-dur-switch,.18s) var(--d-ease-micro,ease)}.shell.menu-open .shell-scrim{opacity:1;pointer-events:auto}.brand-sub,.menu-tx,.user-name{display:inline}.brand{padding-inline:8px;flex-direction:row;align-items:center;gap:10px;flex-wrap:wrap}.brand-mark{display:inline;font-size:18px}.brand-short{display:none}.brand-sub{flex:1 1}.menu-item{justify-content:flex-start;gap:10px;padding:11px 12px;border-inline-start-width:3px}.lang-switch{flex-direction:row}.user{justify-content:flex-start}.burger,.menu-close{display:inline-flex;align-items:center;justify-content:center;inline-size:44px;block-size:44px;flex:0 0 44px;padding:0;border:0;border-radius:8px;background:none;cursor:pointer;font:inherit}.burger{color:var(--fg);-webkit-margin-start:-10px;margin-inline-start:-10px}.burger:hover{background:var(--row-hover)}.menu-close{color:var(--sidebar-fg);-webkit-margin-start:auto;margin-inline-start:auto}.menu-close:hover{background:rgba(255,255,255,.08)}.topbar{padding:8px 12px;gap:8px;position:-webkit-sticky;position:sticky;inset-block-start:0;z-index:30}.screen-title{font-size:17px;min-inline-size:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.content{padding:12px}.search{min-inline-size:0;inline-size:100%;flex:1 1 100%}.toolbar{gap:6px}.toolbar .spacer{display:none}.toolbar .btn{min-block-size:40px}.popover{position:fixed;inset-block-start:auto;inset-block-end:0;min-inline-size:0;max-block-size:70dvh;overflow-y:auto;border-start-start-radius:16px;border-start-end-radius:16px;z-index:70}.popover,.popover.end{inset-inline:0}.grid2{grid-template-columns:1fr}.table-scroll{display:none}.cat-cards{display:flex;flex-direction:column;gap:10px}.cat-cards-empty{display:block;text-align:center;padding:28px 0}.cat-card{background:var(--panel);border:1px solid var(--border);border-radius:var(--radius);overflow:hidden}.cat-card-main{font:inherit;display:flex;flex-direction:column;gap:3px;inline-size:100%;padding:12px 14px;border:0;background:none;color:var(--fg);text-align:start;cursor:pointer}.cat-card-main:hover{background:var(--row-hover)}.cat-card-name{font-weight:600;font-size:15px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cat-card-unit{color:var(--muted);font-weight:400;font-size:13px}.cat-card-price{font-size:19px;font-weight:700;letter-spacing:-.3px}.cat-card-facts{color:var(--muted);font-size:13px}.cat-card-loc{color:var(--muted);font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cat-card-more{font:inherit;font-size:13px;inline-size:100%;min-block-size:44px;display:flex;align-items:center;justify-content:center;gap:6px;padding:0 14px;border:0;-webkit-border-before:1px solid var(--border);border-block-start:1px solid var(--border);background:none;color:var(--muted);cursor:pointer}.cat-card-more:hover{background:var(--row-hover)}.cat-card-chev{transition:transform var(--d-dur-micro,.12s) var(--d-ease-micro,ease)}.cat-card-chev.up{transform:rotate(180deg)}.cat-card-rest{margin:0;padding:4px 14px 10px;-webkit-border-before:1px solid var(--border);border-block-start:1px solid var(--border);font-size:13px}.cat-card-pair{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:5px 0}.cat-card-pair dt{color:var(--muted);min-inline-size:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cat-card-pair dd{margin:0;text-align:end;flex:0 0 auto;max-inline-size:60%;overflow-wrap:anywhere}.cat-card-acts{display:flex;gap:8px;padding:10px 14px;-webkit-border-before:1px solid var(--border);border-block-start:1px solid var(--border)}.cat-card-acts .btn{flex:1 1;min-block-size:44px}.dash-dense,.dash-grid,.dash-two{grid-template-columns:minmax(0,1fr)}.dash-bar-row{grid-template-columns:minmax(64px,1.2fr) 2fr auto auto;gap:6px;font-size:12px}.map-side-wrap{inline-size:100%;max-inline-size:100%}.map-side-wrap.open{pointer-events:none}.map-side-panel{pointer-events:auto;position:relative;-webkit-margin-start:auto;margin-inline-start:auto;inline-size:44px;padding:8px 0;gap:8px;align-items:center;overflow-x:hidden;overflow-y:auto;transition:inline-size var(--d-dur-return,.26s) var(--d-ease-land,ease);cursor:pointer}.map-side-panel.wide{inline-size:86%;padding:16px;align-items:stretch;overflow-y:auto;cursor:auto}.map-side-panel:not(.wide) .map-openlink,.map-side-panel:not(.wide) .map-passport-body,.map-side-panel:not(.wide) .map-passport-loading,.map-side-panel:not(.wide) .map-passport-none,.map-side-panel:not(.wide) .map-passport-title,.map-side-panel:not(.wide) .map-side-head,.map-side-panel:not(.wide) .map-side-props{display:none}.map-side-panel:not(.wide) .map-passport{display:flex;flex-direction:column;align-items:center;gap:6px;inline-size:100%}.map-side-panel:not(.wide) .map-passport-row{display:flex;align-items:center;justify-content:center;inline-size:34px;block-size:34px;padding:0}.map-side-grip{font:inherit;font-size:18px;line-height:1;inline-size:44px;block-size:44px;flex:0 0 44px;display:flex;align-items:center;justify-content:center;border:0;border-radius:8px;background:none;color:var(--muted);cursor:pointer}.map-side-grip:hover{background:var(--row-hover)}.map-side-panel.wide .map-side-grip{position:absolute;inset-block-start:8px;inset-inline-start:8px;z-index:2}.map-side-panel.wide .map-side-head{-webkit-padding-start:42px;padding-inline-start:42px;min-block-size:44px}[dir=rtl] .map-side-grip{transform:scaleX(-1)}}.ph-menu-leave{display:none}.ph-screen{container-type:inline-size;container-name:phscreen}@container phscreen (min-width: 480px){.ph-home-rail,.phl-thumbs{display:grid;overflow-x:visible;overflow-y:visible}.ph-home-rail{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:var(--d-space-3);margin-inline:0;padding-inline:0}.ph-home-rail-item{inline-size:100%}.phl-thumbs{grid-template-columns:repeat(auto-fill,minmax(52px,1fr));gap:6px}.phl-thumb{inline-size:100%}.ph-journey-steps,.phm-chips{flex-wrap:wrap;overflow-x:visible;overflow-y:visible}.ph-journey-steps{margin-inline:0;padding-inline:0;gap:var(--d-space-2)}}@media (max-width:768px){.shell:has(.ph-stage) .main{block-size:100dvh}.shell:has(.ph-stage) .content{flex:1 1;min-block-size:0;padding:0}.shell:has(.ph-stage) .topbar{display:none}.ph-stage{display:block;padding-block:0;min-block-size:0;block-size:100%}.ph-stage:before{content:none}.ph-phone{inline-size:100%;max-inline-size:none;block-size:100%;border-radius:0;padding:0;background:none;box-shadow:none}.ph-notch{display:none}.ph-screen{border-radius:0}.ph-menu-leave{display:block}.ph-menu-head,.ph-page,.ph-sheet-head,.ph-teach{-webkit-padding-before:max(var(--d-space-4),env(safe-area-inset-top,0px));padding-block-start:max(var(--d-space-4),env(safe-area-inset-top,0px))}.deck-pile{container-type:size}.deck-card{inline-size:min(100cqw,calc(100cqh * 300 / 440));block-size:auto;aspect-ratio:300/440}}