@media(max-width:767px){html{scroll-padding-top:76px;scroll-padding-bottom:calc(84px + env(safe-area-inset-bottom,0px))}html:has(#app .topbar .search-wrap){scroll-padding-top:136px}body{padding-bottom:calc(72px + env(safe-area-inset-bottom,0px))}#app{min-width:0}#app .topbar{height:auto;min-height:64px;padding:10px max(16px,env(safe-area-inset-right)) 10px max(16px,env(safe-area-inset-left));gap:8px;flex-wrap:wrap;align-items:center}#app .topbar .brand{font-size:25px;gap:7px;flex-shrink:0}#app .topbar .brand svg{width:25px;height:25px}#app .topbar .header-actions{margin-left:auto;gap:4px}#app .topbar .desktop-nav,#app .topbar .auth-link,#app .topbar .signup-top,#app .topbar .account-link,#app .topbar [data-account=dashboard],#app .project-compact-nav,#app .mobile-nav{display:none!important}#app .topbar .locale-control{max-width:none}#app .topbar .locale-control select{max-width:6.25em;min-height:44px;font-size:16px;padding:8px 3px}#app .topbar .scene-menu-button,#app .topbar .scene-notification-bell{display:inline-flex!important;align-items:center;justify-content:center;flex:0 0 44px;width:44px!important;height:44px!important;min-height:44px;padding:10px}#app .topbar .search-wrap{position:relative;inset:auto;order:3;flex:1 0 100%;width:100%;max-width:none;margin:2px 0 0}#app .topbar .search-wrap input{width:100%;height:44px;font-size:16px}#app .currency-strip{gap:8px;padding:8px 16px;font-size:11px}#app .currency-strip>span{overflow:hidden;text-overflow:ellipsis}#app .site-announcement{padding:10px 16px;overflow-wrap:anywhere}#app .button-row{flex-wrap:wrap}#scene-mobile-nav{position:fixed;z-index:30;inset:auto 0 0;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:2px;min-height:68px;padding:6px max(8px,env(safe-area-inset-right)) calc(6px + env(safe-area-inset-bottom,0px)) max(8px,env(safe-area-inset-left));border-top:1px solid var(--sd-line);background:#fffffff5;box-shadow:0 -4px 20px #203c2908;backdrop-filter:blur(12px)}#scene-mobile-nav a{min-width:0;min-height:54px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;color:#606b60;text-decoration:none;font-size:11px;font-weight:600;line-height:1.3;text-align:center;white-space:nowrap;border-radius:12px}#scene-mobile-nav a span{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:normal;overflow-wrap:anywhere}html[lang=vi] #scene-mobile-nav a{font-size:10px}#scene-mobile-nav svg,.scene-menu-links svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.7;flex-shrink:0}#scene-mobile-nav a[aria-current]{color:var(--sd-brand);background:var(--sd-surface)}#scene-mobile-nav a:focus-visible,.scene-menu-links a:focus-visible{outline:2px solid var(--sd-brand);outline-offset:-2px}#toast{bottom:calc(84px + env(safe-area-inset-bottom,0px));max-width:calc(100vw - 32px);overflow-wrap:anywhere}#scene-notification-panel{top:74px;right:12px;max-height:calc(100dvh - 166px - env(safe-area-inset-bottom,0px))}#app input:not([type=checkbox]):not([type=radio]),#app select,#app textarea,#modal input:not([type=checkbox]):not([type=radio]),#modal select,#modal textarea{min-width:0;max-width:100%;font-size:16px}#app input:not([type=checkbox]):not([type=radio]):not([type=hidden]),#app select,#modal input:not([type=checkbox]):not([type=radio]):not([type=hidden]),#modal select{min-height:44px}#app .icon-btn{min-width:44px;min-height:44px}#app button,#app .button,#modal button,#modal .button{touch-action:manipulation}#app .button,#modal .button,#app .bulk-button,#app .support-button,#modal .bulk-button,#modal .support-button{min-height:44px;white-space:normal;line-height:1.45;text-align:center}#app :is(h1,h2,h3,p,dd),#modal :is(h2,h3,p,dd){overflow-wrap:anywhere}#app :is(main,section,article,aside,form,fieldset),#modal :is(section,article,aside,form,fieldset){min-width:0}#app .hero{padding:30px 20px}#app .hero h1{font-size:clamp(32px,8vw,44px)}#app .catalog-section,#app .studios-page,#app .projects-page{padding-left:16px;padding-right:16px}#app .seo-work{padding:24px 16px 40px}#app .seo-work-layout{grid-template-columns:minmax(0,1fr);gap:20px}#app .seo-cover{width:min(60vw,220px);max-width:100%;margin:0 auto}#app .seo-cover .seo-sample{font-size:12px!important}#app .projects-page{padding-top:28px;padding-bottom:40px}#app .projects-heading h1,#app .studio-directory-heading h1{font-size:clamp(30px,8vw,40px)}#app .projects-heading,#app .studio-directory-heading{flex-direction:column;align-items:flex-start;gap:18px}#app .project-heading-actions{width:100%;flex-wrap:wrap}#app .project-tabs,#app .project-scope,#app .studio-directory-tabs,#app .content-tabs,#app .iw-tabs,#app .iw-views{display:flex;max-width:100%;flex-wrap:nowrap;overflow-x:auto;gap:6px;padding-bottom:8px;overscroll-behavior-x:contain;scrollbar-width:thin;padding-right:24px;scroll-padding-inline-end:24px;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 24px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 24px),#0000)}#app :is(.project-tabs,.project-scope,.studio-directory-tabs,.content-tabs,.iw-tabs,.iw-views)>:is(a,button){min-height:44px;flex-shrink:0;white-space:nowrap}#app .project-search{display:grid;grid-template-columns:1fr;gap:10px}#app .project-search :is(input,select,button){width:100%;min-width:0;max-width:none}#app .project-grid,#app .project-grid.mine,#app .project-detail-grid,#app .project-demo-layout,#app .sample-project-detail{grid-template-columns:minmax(0,1fr)}#app .project-card{padding:20px}#app .project-detail-heading h1{font-size:30px}#app .project-owner,#app .project-card-bottom,#app .project-budget{flex-wrap:wrap;gap:10px}#app .project-detail-grid .project-summary{position:static}#app .project-demo-panel,#app .project-demo-form,#app .project-demo-aside{padding:16px}#app .project-participant-list,#app .investment .inv-layout{grid-template-columns:minmax(0,1fr)}#app .investment .inv-panel,#app .investment .inv-tier{padding:18px}#app .investment .inv-stats{grid-template-columns:repeat(2,minmax(0,1fr))}#app .investment .inv-stats>div:first-child{grid-column:1/-1}#app .investment .inv-terms{grid-template-columns:1fr}#app .investment .inv-investors{grid-template-columns:repeat(2,minmax(0,1fr))}#app .member-layout{display:block}#app .member-sidebar{position:static;padding:12px 16px;border-right:0;border-bottom:1px solid var(--sd-line)}#app .member-identity,#app .back-to-market{display:none}#app .member-sidebar nav{display:flex;flex-direction:row;overflow-x:auto;gap:6px;scrollbar-width:thin}#app .member-sidebar nav button{flex-shrink:0;width:auto;min-height:44px;white-space:nowrap;padding:10px 14px;font-size:14px}#app .member-sidebar nav svg,#app .member-nav-group{display:none}#app .member-main,#app .member-main:has(.ws-heading){padding:24px 16px 40px}#app .dashboard-heading.split,#app .ws-heading,#app .ws-toolbar{flex-wrap:wrap;gap:16px}#app .dashboard-heading h1,#app .ws-heading h1{font-size:28px}#app .ws-heading .button-row{flex-wrap:wrap;width:100%}#app .ws-heading .button-row>.button,#app .ws-work-actions .button{flex:1 1 auto}#app .ws-summary-grid,#app .ws-grid,#app .ws-charts,#app .ws-saved-cards,#app .iw-cards{grid-template-columns:minmax(0,1fr)}#app .ws-kpis,#app .iw-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}#app .ws-kpi{padding:16px;min-width:0}#app .dashboard-panel,#app .iw-card,#app .iw-panel{padding:18px}#app .iw-search{flex-wrap:wrap}#app .iw-search input,#app .iw-search select{flex:1 1 100%;width:100%}#app .iw-card dl,#app .iw-terms{grid-template-columns:minmax(0,1fr)}#app .iw-heading,#app .iw-project-head,#app .iw-agreement{align-items:flex-start;flex-wrap:wrap;gap:12px}#app .iw-timeline article{grid-template-columns:minmax(0,1fr);gap:8px}#app .ws-filter,#app .ws-toolbar form{flex-wrap:wrap}#app .ws-filter label,#app .ws-toolbar form>label{min-width:0;flex:1 1 100%}#app .order-row,#app .conversation-cards>button{min-width:0}#app .conversation-cards strong,#app .conversation-cards p{overflow-wrap:anywhere}#app .settings-panel .form-grid,#app .ws-form-grid,#app .support-two,#app .bulk-two,#app .bulk-mapping{grid-template-columns:minmax(0,1fr)}#app .pr-filters{margin-right:0;max-width:100%}#app .pr-filters>a{min-height:44px;align-items:center}#app .support-page,#app .bulk-page,#app .pr-page{padding-left:16px;padding-right:16px}#app .support-panel,#app .bulk-panel{padding:18px}#app .support-filters,#app .support-actions,#app .bulk-actions{flex-wrap:wrap}#app .support-filters label{min-width:0;flex:1 1 100%}#app .support-categories{grid-template-columns:repeat(2,minmax(0,1fr))}#app .footer{padding-left:20px;padding-right:20px;gap:16px;flex-wrap:wrap}:is(#app .currency-strip button,.footer>:is(a,button),.email-security-card .text-button,.seo-breadcrumb a,.seo-work-heading>a,.guide-section>a,.pr-back,.pr-footer>a,.isaac-market-cite,.support-production-history,.bulk-page summary,.sd-network-footnote a,.pr-card h3>a){position:relative}:is(#app .currency-strip button,.footer>:is(a,button),.email-security-card .text-button,.seo-breadcrumb a,.seo-work-heading>a,.guide-section>a,.pr-back,.pr-footer>a,.isaac-market-cite,.support-production-history,.bulk-page summary,.sd-network-footnote a,.pr-card h3>a):after{content:"";position:absolute;inset:-8px -6px}#works-grid .card-top h3>a{min-height:24px}body.scene-mobile-dialog-open{overflow:hidden}#modal{position:fixed;inset:var(--scene-mobile-top,0px) 0 auto;width:calc(100% - 16px);max-width:calc(100% - 16px);max-height:calc(var(--scene-mobile-height,100dvh) - 16px);margin:8px auto 0;padding:0;border-radius:20px;overscroll-behavior:contain}#modal .modal-head{position:sticky;top:0;z-index:5;display:flex;align-items:flex-start;gap:12px;padding:14px 16px;background:var(--sd-bg);border-bottom:1px solid var(--sd-line)}#modal .modal-head>div{min-width:0;flex:1}#modal .modal-head h2{font-size:20px;line-height:1.45}#modal .modal-head p{font-size:13px}#modal .modal-head .icon-btn{width:44px;height:44px;min-height:44px;flex-shrink:0}#modal .form-body,#modal .studio-profile,#modal .checkout-body{padding:20px 16px calc(24px + env(safe-area-inset-bottom,0px))}#modal .form-grid,#modal .ws-form-grid,#modal .inv-editor-row,#modal .inv-editor-row[data-row=tiers]{grid-template-columns:minmax(0,1fr);gap:16px}#modal .form-grid>*{grid-column:auto;min-width:0}#modal .form-field{min-width:0}#modal .listing-section{padding:18px 14px}#modal .media-slot-grid{grid-template-columns:minmax(0,1fr)}#modal .media-link,#modal .email-check-row{flex-wrap:wrap;gap:8px}#modal .email-check-row>input{flex:1 1 100%;width:100%}#modal .check-line,#modal .inv-consent{min-height:44px;align-items:flex-start}#modal .check-line input,#modal .inv-consent input{flex-shrink:0;margin-top:4px}#modal .detail-layout{grid-template-columns:minmax(0,1fr)}#modal .detail-content{padding:20px 16px}#modal .detail-content h2{font-size:28px}#modal .button-row{flex-wrap:wrap;gap:10px}#modal .button-row .button{flex:1 1 140px}#modal .scene-menu-links{display:grid;padding:8px 16px}#modal .scene-menu-links a{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:50px;padding:12px 6px;border-bottom:1px solid var(--sd-line-soft);color:#253528;text-decoration:none;font-size:16px}#modal .scene-menu-account{display:grid;grid-template-columns:1fr 1fr;gap:10px;padding:16px 16px calc(20px + env(safe-area-inset-bottom,0px))}#modal .scene-menu-account>:only-child{grid-column:1/-1}#modal.scene-mobile-chat{position:fixed;inset:var(--scene-mobile-top,0px) auto auto var(--scene-mobile-left,0px);margin:0;width:var(--scene-mobile-width,100%);max-width:100%;height:var(--scene-mobile-height,100dvh);max-height:none;border-radius:0;overflow:hidden;display:flex;flex-direction:column}#modal.scene-mobile-chat .modal-head{position:relative;flex-shrink:0;padding-top:max(8px,env(safe-area-inset-top,0px));padding-bottom:8px}#modal.scene-mobile-chat .live-chat{flex:1;min-height:0;display:flex;flex-direction:column;overflow:hidden}#modal .scene-chat-tabs{display:grid;grid-template-columns:1fr 1fr;flex-shrink:0;gap:6px;padding:6px 16px 10px;border-bottom:1px solid var(--sd-line)}#modal .scene-chat-tabs button{min-height:44px;padding:10px 8px;border:1px solid var(--sd-line);border-radius:12px;background:var(--sd-paper);font-size:14px;line-height:1.35;color:#4c584e}#modal .scene-chat-tabs [aria-selected=true]{background:var(--sd-brand);border-color:var(--sd-brand);color:var(--sd-paper)}#modal.scene-mobile-chat .live-chat-main{display:flex;flex:1;min-height:0;flex-direction:column;overflow:hidden;border:0}#modal.scene-mobile-chat .live-chat-bar{padding:10px 16px;gap:8px;flex-shrink:0;font-size:13px}#modal.scene-mobile-chat .live-chat .messages{flex:1;min-height:0;height:auto;max-height:none;overflow-y:auto;overscroll-behavior:contain;padding:16px;scroll-padding-bottom:16px}#modal.scene-mobile-chat .chat-compose{flex-shrink:0;padding:10px 12px calc(10px + env(safe-area-inset-bottom,0px));border-top:1px solid var(--sd-line);background:var(--sd-paper)}#modal.scene-mobile-chat .compose-box{min-width:0}#modal.scene-mobile-chat .compose-box input{flex:1;min-width:0;font-size:16px}#modal.scene-mobile-chat .compose-box button{width:44px;min-height:44px;flex-shrink:0}#modal.scene-mobile-chat .live-deal{flex:1;min-height:0;overflow-y:auto;padding:20px 16px calc(24px + env(safe-area-inset-bottom,0px));border:0}#modal.scene-mobile-chat.scene-chat-compact .modal-head{padding:4px 12px;align-items:center}#modal.scene-mobile-chat.scene-chat-compact .modal-head h2{font-size:16px}#modal.scene-mobile-chat.scene-chat-compact .modal-head p,#modal.scene-mobile-chat.scene-chat-compact>.demo-banner,#modal.scene-mobile-chat.scene-chat-compact .live-chat-bar,#modal.scene-mobile-chat.scene-chat-compact .chat-connection:has(button[hidden]){display:none}#modal.scene-mobile-chat.scene-chat-compact:has(>.demo-banner) .modal-head h2:after{content:"DEMO";display:inline-block;font-size:10px;margin-left:8px;padding:3px 6px;border-radius:5px;background:#eee8f8;color:var(--sd-violet);vertical-align:middle}#modal.scene-mobile-chat.scene-chat-compact .scene-chat-tabs{padding:4px 12px}#modal.scene-mobile-chat.scene-chat-compact .chat-compose{padding:6px 10px}#modal.scene-mobile-chat.scene-chat-compact .modal-head .icon-btn{width:36px;height:36px;min-height:36px}#modal.scene-mobile-chat.scene-chat-compact .scene-chat-tabs button{min-height:32px;padding:4px 8px;font-size:13px}#modal.scene-mobile-chat.scene-chat-compact .chat-archive-bar{padding:2px 12px}#modal.scene-mobile-chat.scene-chat-compact .chat-archive-bar button{min-height:32px;padding:4px 10px}#modal.scene-mobile-chat.scene-chat-compact .compose-box{padding:4px}#modal.scene-mobile-chat.scene-chat-compact .compose-box button{width:36px;min-height:36px;height:36px}#modal.scene-mobile-chat.scene-chat-compact .compose-box input{min-height:36px;padding:4px 8px}#modal.scene-mobile-chat .chat-compose .chat-send-state:empty,#modal.scene-mobile-chat .chat-compose .form-error:empty{display:none}#modal.scene-mobile-chat [data-mobile-view=chat]>.live-deal,#modal.scene-mobile-chat [data-mobile-view=terms]>.live-chat-main{display:none}}@media(max-width:400px){#app .currency-strip button>svg{display:none}}@media(max-width:359px){#app .topbar{padding-left:10px;padding-right:10px;gap:4px}#app .topbar .brand{font-size:21px;gap:4px}#app .topbar .brand svg{width:22px;height:22px}#app .topbar .header-actions{gap:0}#scene-mobile-nav a{font-size:10px}#app .investment .inv-investors,#app .support-categories{grid-template-columns:minmax(0,1fr)}#scene-mobile-nav a span{text-align:center;line-height:1.15}}.catalogue-mode{justify-content:space-between;margin-bottom:20px}.catalogue-mode button{min-height:44px}#result-count{white-space:normal;font-size:12px}#catalogue-pagination button{min-height:44px}.catalog>.section-header{display:block;scroll-margin-top:124px}.catalog>.section-header #result-count{display:block;margin-top:8px}@media(max-width:767px)and (max-height:500px)and (orientation:landscape){html,html:has(#app .topbar .search-wrap){scroll-padding-top:16px}}
