/* Phosphor Icons 2.1.1 (MIT) tự host, chỉ giữ icon landing dùng (07/10). Thêm icon mới: cắt lại font
   từ Phosphor.ttf / Phosphor-Fill.ttf của @phosphor-icons/web (fontTools.subset) rồi thêm dòng tương ứng. */
@font-face { font-family: "Phosphor"; src: url("phosphor-sub.woff2?v=20261009") format("woff2"); font-weight: normal; font-style: normal; font-display: block; }
@font-face { font-family: "Phosphor-Fill"; src: url("phosphor-fill-sub.woff2?v=20261009") format("woff2"); font-weight: normal; font-style: normal; font-display: block; }
.ph, .ph-fill { font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; line-height: 1; letter-spacing: normal; speak: never; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }
.ph { font-family: "Phosphor" !important; }
.ph-fill { font-family: "Phosphor-Fill" !important; }
.ph.ph-anchor:before { content: "\e514"; }
.ph-fill.ph-anchor:before { content: "\e514"; }
.ph.ph-arrow-left:before { content: "\e058"; }
.ph-fill.ph-arrow-left:before { content: "\e058"; }
.ph.ph-arrow-right:before { content: "\e06c"; }
.ph-fill.ph-arrow-right:before { content: "\e06c"; }
.ph.ph-arrow-up-right:before { content: "\e092"; }
.ph-fill.ph-arrow-up-right:before { content: "\e092"; }
.ph.ph-arrows-clockwise:before { content: "\e094"; }
.ph-fill.ph-arrows-clockwise:before { content: "\e094"; }
.ph.ph-arrows-out:before { content: "\e0a2"; }
.ph-fill.ph-arrows-out:before { content: "\e0a2"; }
.ph.ph-arrows-split:before { content: "\ed3c"; }
.ph-fill.ph-arrows-split:before { content: "\ed3c"; }
.ph.ph-bank:before { content: "\e0b4"; }
.ph-fill.ph-bank:before { content: "\e0b4"; }
.ph.ph-battery-charging:before { content: "\e0ba"; }
.ph-fill.ph-battery-charging:before { content: "\e0ba"; }
.ph.ph-bell-ringing:before { content: "\e5e8"; }
.ph-fill.ph-bell-ringing:before { content: "\e5e8"; }
.ph.ph-bookmark-simple:before { content: "\e0ea"; }
.ph-fill.ph-bookmark-simple:before { content: "\e0ea"; }
.ph.ph-camera:before { content: "\e10e"; }
.ph-fill.ph-camera:before { content: "\e10e"; }
.ph.ph-caret-down:before { content: "\e136"; }
.ph-fill.ph-caret-down:before { content: "\e136"; }
.ph.ph-caret-left:before { content: "\e138"; }
.ph-fill.ph-caret-left:before { content: "\e138"; }
.ph.ph-caret-right:before { content: "\e13a"; }
.ph-fill.ph-caret-right:before { content: "\e13a"; }
.ph.ph-certificate:before { content: "\e766"; }
.ph-fill.ph-certificate:before { content: "\e766"; }
.ph.ph-chat-circle-dots:before { content: "\e16c"; }
.ph-fill.ph-chat-circle-dots:before { content: "\e16c"; }
.ph.ph-chats-circle:before { content: "\e17e"; }
.ph-fill.ph-chats-circle:before { content: "\e17e"; }
.ph.ph-check-circle:before { content: "\e184"; }
.ph-fill.ph-check-circle:before { content: "\e184"; }
.ph.ph-cube:before { content: "\e1da"; }
.ph-fill.ph-cube:before { content: "\e1da"; }
.ph.ph-diamond:before { content: "\e1ec"; }
.ph-fill.ph-diamond:before { content: "\e1ec"; }
.ph.ph-door-open:before { content: "\e7e6"; }
.ph-fill.ph-door-open:before { content: "\e7e6"; }
.ph.ph-envelope-simple:before { content: "\e218"; }
.ph-fill.ph-envelope-simple:before { content: "\e218"; }
.ph.ph-eye-slash:before { content: "\e224"; }
.ph-fill.ph-eye-slash:before { content: "\e224"; }
.ph.ph-facebook-logo:before { content: "\e226"; }
.ph-fill.ph-facebook-logo:before { content: "\e226"; }
.ph.ph-file-pdf:before { content: "\e702"; }
.ph-fill.ph-file-pdf:before { content: "\e702"; }
.ph.ph-fingerprint:before { content: "\e23e"; }
.ph-fill.ph-fingerprint:before { content: "\e23e"; }
.ph.ph-fire:before { content: "\e242"; }
.ph-fill.ph-fire:before { content: "\e242"; }
.ph.ph-gift:before { content: "\e276"; }
.ph-fill.ph-gift:before { content: "\e276"; }
.ph.ph-globe-hemisphere-east:before { content: "\e28a"; }
.ph-fill.ph-globe-hemisphere-east:before { content: "\e28a"; }
.ph.ph-hand-coins:before { content: "\ea8c"; }
.ph-fill.ph-hand-coins:before { content: "\ea8c"; }
.ph.ph-hand-grabbing:before { content: "\e57c"; }
.ph-fill.ph-hand-grabbing:before { content: "\e57c"; }
.ph.ph-hand-palm:before { content: "\e57e"; }
.ph-fill.ph-hand-palm:before { content: "\e57e"; }
.ph.ph-house-line:before { content: "\e2c4"; }
.ph-fill.ph-house-line:before { content: "\e2c4"; }
.ph.ph-key:before { content: "\e2d6"; }
.ph-fill.ph-key:before { content: "\e2d6"; }
.ph.ph-lightbulb:before { content: "\e2dc"; }
.ph-fill.ph-lightbulb:before { content: "\e2dc"; }
.ph.ph-lock-key:before { content: "\e2fe"; }
.ph-fill.ph-lock-key:before { content: "\e2fe"; }
.ph.ph-lock-key-open:before { content: "\e300"; }
.ph-fill.ph-lock-key-open:before { content: "\e300"; }
.ph.ph-map-pin:before { content: "\e316"; }
.ph-fill.ph-map-pin:before { content: "\e316"; }
.ph.ph-minus:before { content: "\e32a"; }
.ph-fill.ph-minus:before { content: "\e32a"; }
.ph.ph-palette:before { content: "\e6c8"; }
.ph-fill.ph-palette:before { content: "\e6c8"; }
.ph.ph-password:before { content: "\e752"; }
.ph-fill.ph-password:before { content: "\e752"; }
.ph.ph-phone:before { content: "\e3b8"; }
.ph-fill.ph-phone:before { content: "\e3b8"; }
.ph.ph-play:before { content: "\e3d0"; }
.ph-fill.ph-play:before { content: "\e3d0"; }
.ph.ph-play-circle:before { content: "\e3d2"; }
.ph-fill.ph-play-circle:before { content: "\e3d2"; }
.ph.ph-plus:before { content: "\e3d4"; }
.ph-fill.ph-plus:before { content: "\e3d4"; }
.ph.ph-quotes:before { content: "\e660"; }
.ph-fill.ph-quotes:before { content: "\e660"; }
.ph.ph-receipt:before { content: "\e3ec"; }
.ph-fill.ph-receipt:before { content: "\e3ec"; }
.ph.ph-ruler:before { content: "\e6b8"; }
.ph-fill.ph-ruler:before { content: "\e6b8"; }
.ph.ph-scales:before { content: "\e750"; }
.ph-fill.ph-scales:before { content: "\e750"; }
.ph.ph-shield-check:before { content: "\e40c"; }
.ph-fill.ph-shield-check:before { content: "\e40c"; }
.ph.ph-shopping-bag:before { content: "\e416"; }
.ph-fill.ph-shopping-bag:before { content: "\e416"; }
.ph.ph-sparkle:before { content: "\e6a2"; }
.ph-fill.ph-sparkle:before { content: "\e6a2"; }
.ph.ph-star:before { content: "\e46a"; }
.ph-fill.ph-star:before { content: "\e46a"; }
.ph.ph-storefront:before { content: "\e470"; }
.ph-fill.ph-storefront:before { content: "\e470"; }
.ph.ph-truck:before { content: "\e4b4"; }
.ph-fill.ph-truck:before { content: "\e4b4"; }
.ph.ph-usb:before { content: "\e956"; }
.ph-fill.ph-usb:before { content: "\e956"; }
.ph.ph-watch:before { content: "\e4e6"; }
.ph-fill.ph-watch:before { content: "\e4e6"; }
.ph.ph-wifi-high:before { content: "\e4ea"; }
.ph-fill.ph-wifi-high:before { content: "\e4ea"; }
.ph.ph-x:before { content: "\e4f6"; }
.ph-fill.ph-x:before { content: "\e4f6"; }
.ph.ph-phone-call:before { content: "\e3ba"; }
.ph-fill.ph-phone-call:before { content: "\e3ba"; }
.ph.ph-arrow-up:before { content: "\e08e"; }
.ph-fill.ph-arrow-up:before { content: "\e08e"; }
