@font-face{font-family:Newsreader Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/newsreader-vietnamese-wght-normal-Czsa-EzN.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Newsreader Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/newsreader-latin-ext-wght-normal-C-3rgBeH.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Newsreader Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/newsreader-latin-wght-normal-CCVVNp6i.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-latin-400-normal-CDDApCn2.woff2)format("woff2")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-latin-500-normal-6ng42L7E.woff2)format("woff2")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-latin-600-normal-CuJfVYMP.woff2)format("woff2")}@font-face{font-family:Noto Sans Devanagari;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/noto-sans-devanagari-devanagari-400-normal-BlDd6KY1.woff2)format("woff2")}@font-face{font-family:Noto Sans Devanagari;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/noto-sans-devanagari-devanagari-600-normal-BeyktMLo.woff2)format("woff2")}@font-face{font-family:Noto Sans SC;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/noto-sans-sc-chinese-simplified-400-normal-Ba7eOkfT.woff2)format("woff2")}@font-face{font-family:Noto Sans SC;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/noto-sans-sc-chinese-simplified-600-normal-CI4uXaOp.woff2)format("woff2")}:root{color:#1b1a15;font-synthesis:none;text-rendering:optimizelegibility;--ink:#1b1a15;--muted-ink:#6c685e;--paper:#f3efe4;--paper-deep:#e9e3d5;--white:#fffdf8;--orange:#ef552f;--orange-dark:#bd3516;--orange-pale:#fde2d7;--line:#d7d0c1;--line-dark:#3c3a31;--danger:#c63e24;--shadow:0 28px 80px #32261524;background:#f3efe4;font-family:IBM Plex Sans,Noto Sans Devanagari,Noto Sans SC,sans-serif}*{box-sizing:border-box}html{background:var(--paper);scroll-behavior:smooth;min-width:320px}body{background:var(--paper);min-width:320px;min-height:100vh;margin:0}button,input,select,textarea{color:inherit;font:inherit}button,select{cursor:pointer}button:disabled{cursor:not-allowed}a{color:inherit}::selection{color:var(--white);background:var(--orange)}:focus-visible{outline:3px solid var(--orange);outline-offset:3px}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:100;color:var(--white);background:var(--ink);padding:10px 14px;text-decoration:none;transition:transform .16s;position:fixed;top:12px;left:12px;transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}.page-frame{width:min(100% - 64px,1440px);margin-inline:auto}.eyebrow{color:var(--muted-ink);letter-spacing:.16em;text-transform:uppercase;margin:0;font-size:.68rem;font-weight:600;line-height:1.2}.wordmark{color:var(--ink);letter-spacing:.12em;align-items:center;gap:10px;font-size:.73rem;font-weight:600;text-decoration:none;display:inline-flex}.wordmark__dot{background:var(--orange);border-radius:50%;width:10px;height:10px;box-shadow:0 0 0 4px #ef552f1f}.wordmark--dark{color:var(--white)}.language-switcher{border:1px solid var(--line);background:#fffdf8a3;border-radius:999px;align-items:center;gap:10px;min-height:38px;padding:5px 7px 5px 11px;display:inline-flex}.language-switcher__options{gap:2px;display:flex}.language-switcher__button{min-width:31px;height:27px;color:var(--muted-ink);background:0 0;border:0;border-radius:999px;padding:0 6px;font-size:.7rem;font-weight:600;transition:color .16s,background .16s}.language-switcher__button:hover{color:var(--ink)}.language-switcher__button[aria-pressed=true]{color:var(--white);background:var(--ink)}.language-switcher--inverted{color:var(--white);background:#ffffff0a;border-color:#fff3}.language-switcher--inverted .language-switcher__button{color:#fff9}.language-switcher--inverted .language-switcher__button:hover{color:var(--white)}.language-switcher--inverted .language-switcher__button[aria-pressed=true]{color:var(--ink);background:var(--white)}.public-shell{background-color:var(--paper);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='120' viewBox='0 0 120 120'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.035'/%3E%3C/svg%3E");min-height:100vh;position:relative;overflow:hidden}.public-header,.admin-header{z-index:10;border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;min-height:86px;animation:.55s cubic-bezier(.22,1,.36,1) both slide-down;display:flex;position:relative}.public-main{grid-template-columns:repeat(12,minmax(0,1fr));align-items:center;gap:24px;min-height:calc(100vh - 148px);padding-block:70px 100px;display:grid;position:relative}.hero-copy{z-index:2;grid-column:1/span 6;align-self:center;padding-bottom:44px;position:relative}.hero-copy__eyebrow{color:var(--orange-dark);align-items:center;gap:12px;animation:.65s cubic-bezier(.22,1,.36,1) 80ms both rise-in;display:flex}.hero-copy__eyebrow:before{background:var(--orange);content:"";width:28px;height:1px}.display-title{max-width:760px;color:var(--ink);letter-spacing:-.075em;text-wrap:balance;margin:34px 0 28px;font-family:Newsreader Variable,Noto Sans Devanagari,Noto Sans SC,serif;font-size:clamp(4.35rem,7vw,8.1rem);font-weight:500;line-height:.79}.display-title span,.display-title em{animation:.78s cubic-bezier(.22,1,.36,1) both rise-in;display:block}.display-title span{animation-delay:.12s}.display-title em{color:var(--orange);font-weight:350;animation-delay:.2s}:lang(hi) .display-title,:lang(zh-CN) .display-title{letter-spacing:-.05em;font-family:Noto Sans Devanagari,Noto Sans SC,serif;font-size:clamp(3.7rem,6vw,7rem);font-weight:600;line-height:.94}.hero-copy__description{max-width:590px;color:var(--muted-ink);margin:0;font-size:clamp(1rem,1.3vw,1.2rem);line-height:1.7;animation:.7s cubic-bezier(.22,1,.36,1) .28s both rise-in}.orbit-art{z-index:0;aspect-ratio:1;pointer-events:none;width:min(34vw,470px);animation:.9s cubic-bezier(.22,1,.36,1) .24s both reveal-orbit;position:absolute;top:7%;right:31%}.orbit-art__ring{border:clamp(28px, 3.3vw, 54px) solid var(--orange);border-radius:50%;position:absolute;inset:0}.orbit-art__ring:after{content:"";border:1px solid #ffffff73;border-radius:50%;position:absolute;inset:18%}.orbit-art__arrow{color:var(--white);font-family:Newsreader Variable,serif;font-size:clamp(2rem,4vw,4rem);font-weight:300;position:absolute;top:9%;left:6%}.orbit-art__index{color:var(--white);letter-spacing:.12em;font-size:.78rem;font-weight:600;position:absolute;bottom:8%;right:13%}.form-card{z-index:3;background:#fffdf8f5;border:1px solid #ffffffe0;border-radius:12px;grid-column:8/span 5;align-self:center;width:100%;max-width:650px;padding:clamp(28px,3.2vw,52px);animation:.82s cubic-bezier(.22,1,.36,1) .18s both form-arrive;position:relative;box-shadow:0 30px 90px #32261521,10px 10px #1b1a150f}.form-card:before{background:var(--orange);content:"";border-radius:12px 0 5px;width:72px;height:5px;position:absolute;top:-1px;left:-1px}.form-card__heading{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:28px;display:flex}.form-card__heading h2{margin-top:0}.form-card h2,.success-panel h2{color:var(--ink);letter-spacing:-.045em;margin:8px 0 0;font-family:Newsreader Variable,Noto Sans Devanagari,Noto Sans SC,serif;font-size:clamp(2.1rem,3vw,3.2rem);font-weight:520;line-height:1}:lang(hi) .form-card h2,:lang(zh-CN) .form-card h2,:lang(hi) .success-panel h2,:lang(zh-CN) .success-panel h2{font-family:Noto Sans Devanagari,Noto Sans SC,sans-serif;font-size:clamp(1.8rem,2.8vw,2.7rem);font-weight:600;line-height:1.2}.form-card__number{color:#aaa295;letter-spacing:.08em;white-space:nowrap;font-family:Newsreader Variable,serif;font-size:.84rem}.field-group{margin-bottom:29px}.field-label-row{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.field-label-row label,.field-label-row span,.select-field label,.url-field label,.login-card label{color:#4c4941;letter-spacing:.1em;text-transform:uppercase;font-size:.68rem;font-weight:600}.field-label-row span{color:var(--orange-dark);font-size:.6rem}.telegram-input{border:1px solid var(--line);background:var(--white);border-radius:8px;align-items:center;height:54px;transition:border-color .16s,box-shadow .16s;display:flex}.telegram-input:focus-within{border-color:var(--ink);box-shadow:0 0 0 3px #ef552f1f}.telegram-input>span{color:var(--orange);padding-left:16px;font-weight:600}.telegram-input input{background:0 0;border:0;outline:0;flex:1;min-width:0;height:100%;padding:0 16px 0 4px}.field-assist{grid-template-columns:1fr auto;gap:18px;margin-top:8px;display:grid}.field-assist p,.channel-limit{color:#817b70;margin:0;font-size:.7rem;line-height:1.5}.field-error{min-height:1.05rem;color:var(--danger);margin:5px 0 0;font-size:.69rem;line-height:1.35}.field-assist .field-error{text-align:right}.input-shell--error,.telegram-input.input-shell--error{box-shadow:0 0 0 3px #c63e2414;border-color:var(--danger)!important}.social-heading{border-top:1px solid #bcb3a3ad;justify-content:space-between;align-items:center;gap:18px;margin-bottom:12px;padding-top:2px;display:flex}.social-heading h3{color:var(--ink);margin:18px 0 4px;font-size:.88rem;font-weight:600}.count-pill{color:var(--orange-dark);background:var(--orange-pale);white-space:nowrap;border:1px solid #f3b19f;border-radius:999px;margin-top:16px;padding:6px 10px;font-size:.63rem;font-weight:600;box-shadow:0 4px 12px #bd351612}.integrity-notice{background:linear-gradient(135deg,#fff8f2 0%,#fbf6eb 100%);border:1px solid #e4d6c6;border-radius:12px;margin-bottom:14px;display:grid;overflow:hidden;box-shadow:0 8px 22px #4738220a}.integrity-notice__item{grid-template-columns:30px minmax(0,1fr);align-items:start;gap:11px;padding:12px 14px;display:grid}.integrity-notice__item+.integrity-notice__item{border-top:1px solid #d7c6b1b8}.integrity-notice__icon{border-radius:50%;justify-content:center;align-items:center;width:30px;height:30px;display:inline-flex}.integrity-notice__item--warning .integrity-notice__icon{color:#a43820;background:#fde3d9}.integrity-notice__item--coverage .integrity-notice__icon{color:#86621e;background:#f4e8c9}.integrity-notice h4{color:#302d27;letter-spacing:.01em;margin:1px 0 3px;font-size:.72rem;font-weight:650;line-height:1.35}.integrity-notice p{color:#6f685d;margin:0;font-size:.67rem;line-height:1.48}.social-list{gap:12px;display:grid}.social-row{background:linear-gradient(135deg,#fbf9f4 0%,#f8f4eb 100%);border:1px solid #ddd6c9;border-radius:12px;grid-template-columns:32px minmax(0,1fr) auto;align-items:start;gap:14px;padding:16px 14px 13px;transition:border-color .16s,box-shadow .16s,transform .16s;animation:.28s ease-out both social-row-in;display:grid;position:relative;box-shadow:0 8px 22px #4738220a}.social-row:focus-within{border-color:#c9bbaa;box-shadow:0 10px 26px #47382212}.social-row__index{width:28px;height:28px;color:var(--orange-dark);background:#fde2d794;border:1px solid #efc2b5;border-radius:50%;justify-content:center;align-items:center;margin-top:24px;font-family:Newsreader Variable,serif;font-size:.68rem;font-weight:600;display:inline-flex}.social-row__fields{grid-template-columns:minmax(0,2fr) minmax(0,3fr);align-items:start;gap:14px;display:grid}.select-field,.url-field{align-content:start;gap:6px;min-width:0;display:grid}.select-field label,.url-field label{align-items:flex-end;min-height:1.1rem;padding-inline:2px;display:flex}.select-shell{background:var(--white);border:1px solid #d8d1c4;border-radius:8px;align-items:center;height:46px;padding-left:12px;transition:border-color .16s,box-shadow .16s,background .16s;display:flex}.select-shell:focus-within{border-color:var(--ink);background:#fffefa;box-shadow:0 0 0 3px #ef552f1f}.select-shell select{background:0 0;border:0;outline:0;width:100%;min-width:0;height:100%;padding:0 24px 0 8px;font-size:.78rem}.url-field input,.login-card input{background:var(--white);border:1px solid #d8d1c4;border-radius:8px;outline:0;width:100%;height:46px;padding:0 12px;font-size:.78rem;transition:border-color .16s,box-shadow .16s}.url-field input:focus,.login-card input:focus{border-color:var(--ink);box-shadow:0 0 0 3px #ef552f1f}.icon-button{border:1px solid var(--line);background:0 0;border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;padding:0;transition:color .16s,border-color .16s,background .16s;display:inline-flex}.icon-button:hover{color:var(--orange-dark);background:var(--orange-pale);border-color:#efb09e}.social-row__remove{background:#fffdf8a3;margin-top:25px}.add-channel-button{width:100%;min-height:42px;color:var(--orange-dark);background:#fff2ec61;border:1px dashed #df8d76;border-radius:10px;justify-content:center;align-items:center;gap:9px;margin-top:12px;font-size:.75rem;font-weight:600;transition:background .16s,border-color .16s,transform .16s;display:flex}.add-channel-button:hover{border-color:var(--orange);background:#fff2ec;transform:translateY(-1px)}.channel-limit{color:var(--orange-dark);text-align:center;margin-top:12px}.form-alert,.login-message{color:#8f2b16;border-left:3px solid var(--orange);background:#fff0e9;margin:14px 0 0;padding:10px 12px;font-size:.73rem;line-height:1.5}.primary-button,.secondary-button,.danger-button{letter-spacing:.03em;border:1px solid #0000;justify-content:center;align-items:center;gap:12px;min-height:46px;padding:0 18px;font-size:.73rem;font-weight:600;text-decoration:none;transition:color .18s,background .18s,border-color .18s,transform .18s;display:inline-flex}.primary-button{width:100%;min-height:56px;color:var(--white);background:var(--orange);justify-content:space-between;margin-top:25px;padding-inline:20px}.form-card .primary-button,.form-card .secondary-button{border-radius:10px}.form-card .primary-button{box-shadow:0 10px 24px #bd351629}.primary-button:hover:not(:disabled){background:var(--orange-dark);transform:translateY(-2px)}.primary-button:disabled{opacity:.56}.primary-button--dark{background:var(--ink)}.primary-button--dark:hover:not(:disabled){color:var(--ink);background:var(--orange)}.secondary-button{color:var(--ink);border-color:var(--line);background:var(--white)}.secondary-button:hover:not(:disabled){border-color:var(--ink);transform:translateY(-1px)}.secondary-button--wide{width:100%;margin-top:28px}.danger-button{color:var(--white);background:var(--danger)}.danger-button:hover:not(:disabled){background:#972a17}.success-panel{text-align:left;flex-direction:column;justify-content:center;min-height:500px;display:flex}.success-panel__mark{width:58px;height:58px;color:var(--white);background:var(--orange);box-shadow:0 0 0 12px var(--orange-pale);border-radius:50%;justify-content:center;align-items:center;margin-bottom:36px;display:flex}.success-panel>p:not(.eyebrow){max-width:460px;color:var(--muted-ink);margin:22px 0 0;line-height:1.7}.public-footer{z-index:4;color:#787267;border-top:1px solid var(--line);letter-spacing:.06em;text-transform:uppercase;justify-content:space-between;align-items:center;min-height:62px;font-size:.67rem;display:flex;position:relative}.admin-gate,.login-shell{min-height:100vh;color:var(--white);background:#171711}.admin-gate{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:16px;padding:32px;display:flex}.admin-gate p{color:#ffffffad;max-width:430px;margin:0}.admin-gate .secondary-button{margin-top:10px}.loading-mark{border:2px solid #ffffff26;border-top-color:var(--orange);border-radius:50%;width:34px;height:34px;animation:.7s linear infinite spin}.loading-mark--orange{border-color:var(--orange-pale);border-top-color:var(--orange)}.admin-header--gate{border-color:#ffffff24}.login-shell{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='90' height='90' viewBox='0 0 90 90'%3E%3Cpath d='M0 90L90 0' stroke='%23ffffff' stroke-opacity='.025'/%3E%3C/svg%3E");position:relative;overflow:hidden}.login-shell:after{aspect-ratio:1;border:clamp(45px, 7vw, 110px) solid var(--orange);content:"";pointer-events:none;border-radius:50%;width:min(67vw,960px);animation:.9s cubic-bezier(.22,1,.36,1) .25s both reveal-orbit;position:absolute;bottom:-32vw;right:-12vw}.login-main{z-index:2;grid-template-columns:repeat(12,minmax(0,1fr));align-items:center;gap:24px;min-height:calc(100vh - 86px);padding-block:70px;display:grid;position:relative}.back-link{color:#ffffff94;align-items:center;gap:8px;font-size:.72rem;text-decoration:none;transition:color .16s;display:flex;position:absolute;top:28px;left:0}.back-link:hover{color:var(--white)}.login-copy{grid-column:1/span 6;padding-right:40px}.login-copy .eyebrow{color:var(--orange)}.login-copy h1{letter-spacing:-.07em;max-width:680px;margin:24px 0;font-family:Newsreader Variable,Noto Sans Devanagari,Noto Sans SC,serif;font-size:clamp(4.8rem,7.2vw,8.8rem);font-weight:430;line-height:.82;animation:.75s cubic-bezier(.22,1,.36,1) 80ms both rise-in}:lang(hi) .login-copy h1,:lang(zh-CN) .login-copy h1{font-family:Noto Sans Devanagari,Noto Sans SC,sans-serif;font-size:clamp(3.7rem,6vw,7rem);font-weight:600;line-height:1}.login-copy>p:not(.eyebrow){color:#ffffff96;max-width:520px;margin:0;font-size:1rem;line-height:1.7}.login-seal{width:fit-content;color:var(--orange);border:1px solid #ef552f73;align-items:center;gap:14px;margin-top:38px;padding:12px 17px;display:flex}.login-seal span{letter-spacing:.1em;font-family:Newsreader Variable,serif;font-size:1.05rem}.login-card{width:100%;max-width:560px;color:var(--ink);background:var(--white);grid-column:8/span 5;padding:clamp(30px,4vw,58px);animation:.78s cubic-bezier(.22,1,.36,1) .18s both form-arrive;box-shadow:16px 16px #ef552f3d,0 36px 90px #00000052}.login-card__key{width:52px;height:52px;color:var(--white);background:var(--orange);justify-content:center;align-items:center;margin-bottom:34px;display:flex}.login-card label{margin:24px 0 8px;display:block}.login-card input{height:54px;font-size:.9rem}.dashboard-shell{background:#f6f3eb;min-height:100vh}.admin-header__actions{align-items:center;gap:12px;display:flex}.logout-button{color:#5f5b52;border:1px solid var(--line);background:0 0;border-radius:999px;align-items:center;gap:8px;min-height:38px;padding:0 13px;font-size:.7rem;font-weight:600;transition:color .16s,border-color .16s,background .16s;display:inline-flex}.logout-button:hover{color:var(--danger);background:#fff0ea;border-color:#e5a493}.dashboard-main{padding-block:60px 90px}.dashboard-title-row{justify-content:space-between;align-items:flex-end;gap:32px;margin-bottom:38px;display:flex}.dashboard-title-row h1{letter-spacing:-.07em;margin:9px 0 0;font-family:Newsreader Variable,Noto Sans Devanagari,Noto Sans SC,serif;font-size:clamp(4.2rem,7vw,7.5rem);font-weight:480;line-height:.8}:lang(hi) .dashboard-title-row h1,:lang(zh-CN) .dashboard-title-row h1{font-family:Noto Sans Devanagari,Noto Sans SC,sans-serif;font-size:clamp(3.3rem,6vw,6.2rem);font-weight:600;line-height:1}.submission-total{border-left:1px solid var(--line);flex-direction:column;align-items:flex-end;padding-left:26px;display:flex}.submission-total>span{color:var(--orange);letter-spacing:-.05em;font-family:Newsreader Variable,serif;font-size:2.6rem;font-weight:520;line-height:1}.submission-total small{color:var(--muted-ink);margin-top:4px;font-size:.67rem}.directory-panel{border:1px solid var(--line);background:var(--white);animation:.6s cubic-bezier(.22,1,.36,1) .12s both rise-in;box-shadow:0 22px 65px #2d251714}.directory-toolbar{border-bottom:1px solid var(--line);background:#f0ece2;grid-template-columns:minmax(280px,1fr) minmax(180px,220px) minmax(180px,220px);gap:12px;padding:18px;display:grid}.search-control,.filter-control{background:var(--white);border:1px solid #d1cabc;align-items:center;min-height:46px;display:flex;position:relative}.search-control>svg{color:var(--orange);margin-left:14px}.search-control input,.filter-control select{background:0 0;border:0;outline:0;width:100%;min-width:0;height:44px;font-size:.78rem}.search-control input{padding:0 14px 0 10px}.filter-control select{padding:0 34px 0 14px}.directory-table-wrap{transition:opacity .16s;overflow-x:auto}.directory-table-wrap--loading{opacity:.48;pointer-events:none}.directory-table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:1040px}.directory-table th{color:#7e786d;border-bottom:1px solid var(--line);letter-spacing:.1em;text-align:left;text-transform:uppercase;background:#faf8f2;padding:13px 18px;font-size:.62rem;font-weight:600}.directory-table th:first-child{width:19%}.directory-table th:nth-child(2){width:31%}.directory-table th:nth-child(3){width:23%}.directory-table th:nth-child(4){width:18%}.directory-table th:last-child{width:9%}.directory-table td{vertical-align:middle;border-bottom:1px solid #ebe6db;padding:22px 18px}.directory-table tbody tr:last-child td{border-bottom:0}.directory-table tbody tr{transition:background .15s}.directory-table tbody tr:hover{background:#fffaf5}.directory-table td:first-child{position:relative}.row-number{color:#aaa397;letter-spacing:.05em;width:35px;font-family:Newsreader Variable,serif;font-size:.65rem;display:inline-block}.telegram-handle{font-size:.87rem;font-weight:600}.channel-chips{flex-wrap:wrap;gap:6px;display:flex}.channel-chip{color:#514d44;background:#f6f2e9;border:1px solid #ddd6c9;border-radius:999px;align-items:center;gap:6px;min-height:29px;padding:0 9px;font-size:.66rem;font-weight:500;text-decoration:none;transition:color .15s,border-color .15s,background .15s;display:inline-flex}.channel-chip:hover{color:var(--orange-dark);background:var(--orange-pale);border-color:#e6a28f}.channel-chip>svg:last-child{opacity:.45}.directory-table time{color:#777167;font-size:.7rem;line-height:1.45}.review-summary{flex-direction:column;align-items:flex-start;gap:7px;display:flex}.review-badge{letter-spacing:.035em;border:1px solid #0000;border-radius:999px;align-items:center;min-height:25px;padding:0 9px;font-size:.62rem;font-weight:600;display:inline-flex}.review-badge--pending{color:#8a5a07;background:#fff5d8;border-color:#e7c981}.review-badge--rejected{color:#9a321d;background:#fff0ea;border-color:#edb09f}.review-badge--approved{color:#29643e;background:#eaf7ee;border-color:#acd0b8}.review-price{color:#353229;font-size:.72rem;font-weight:600}.review-price--empty{color:#989186;font-weight:400}.review-reason{color:#777167;-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:240px;margin:0;font-size:.65rem;line-height:1.45;display:-webkit-box;overflow:hidden}.row-actions{justify-content:flex-end;align-items:center;gap:4px;display:flex}.icon-button--edit{color:#5c594f;background:#f0ece2;border-color:#0000}.icon-button--edit:hover{color:var(--orange-dark);background:var(--orange-pale)}.icon-button--danger{color:#8e7067;background:#f7f1ed;border-color:#0000}.directory-state{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:360px;padding:54px 24px;display:flex}.directory-state__code{width:66px;height:66px;color:var(--orange);border:1px solid #f0b5a4;border-radius:50%;justify-content:center;align-items:center;margin-bottom:20px;font-family:Newsreader Variable,serif;font-size:1rem;font-weight:600;display:flex}.directory-state h2{letter-spacing:-.04em;margin:0;font-family:Newsreader Variable,Noto Sans Devanagari,Noto Sans SC,serif;font-size:2.3rem;font-weight:520}.directory-state p{max-width:460px;color:var(--muted-ink);margin:12px 0 22px;font-size:.84rem;line-height:1.6}.pagination{border-top:1px solid var(--line);background:#faf8f2;grid-template-columns:1fr auto 1fr;align-items:center;gap:20px;min-height:66px;padding:0 18px;display:grid}.pagination button{background:0 0;border:0;align-items:center;gap:8px;width:fit-content;padding:8px 10px;font-size:.7rem;font-weight:600;display:inline-flex}.pagination button:last-child{justify-self:end}.pagination button:disabled{opacity:.35}.pagination>span{color:var(--muted-ink);font-size:.68rem}.dialog-backdrop{z-index:50;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#14130fb8;justify-content:center;align-items:center;padding:24px;animation:.18s ease-out both fade-in;display:flex;position:fixed;inset:0}.confirm-dialog{background:var(--white);width:min(100%,510px);box-shadow:14px 14px 0 var(--orange), 0 38px 100px #00000057;padding:42px;animation:.26s cubic-bezier(.22,1,.36,1) both dialog-in;position:relative}.confirm-dialog__close{position:absolute;top:16px;right:16px}.confirm-dialog__icon{width:50px;height:50px;color:var(--white);background:var(--danger);justify-content:center;align-items:center;margin-bottom:28px;display:flex}.confirm-dialog h2{letter-spacing:-.045em;margin:10px 0 14px;font-family:Newsreader Variable,Noto Sans Devanagari,Noto Sans SC,serif;font-size:2.45rem;font-weight:520;line-height:1}.confirm-dialog>p:not(.eyebrow,.form-alert){color:var(--muted-ink);margin:0;font-size:.85rem;line-height:1.65}.confirm-dialog__actions{justify-content:flex-end;gap:10px;margin-top:30px;display:flex}.review-dialog{width:min(100%,590px);max-height:calc(100vh - 48px);overflow-y:auto}.review-dialog__icon{background:var(--orange)}.review-form{grid-template-columns:1fr 1fr;gap:20px 16px;margin-top:28px;display:grid}.review-form__field{min-width:0}.review-form__field--reason,.review-form>.form-alert,.review-form>.confirm-dialog__actions{grid-column:1/-1}.review-form__field label{color:#4b483f;letter-spacing:.05em;margin-bottom:8px;font-size:.67rem;font-weight:600;display:block}.review-form select,.review-form input,.review-form textarea{background:#fffdf9;border:1px solid #d1cabc;border-radius:8px;outline:0;width:100%;transition:border-color .15s,box-shadow .15s}.review-form select,.review-form input{height:48px}.review-form select{padding:0 36px 0 13px}.review-form input{padding:0 13px}.review-form textarea{resize:vertical;min-height:108px;padding:12px 13px;line-height:1.55}.review-form select:focus,.review-form input:focus,.review-form textarea:focus{border-color:var(--orange);box-shadow:0 0 0 3px #ef552f1f}.review-form input[aria-invalid=true]{border-color:var(--danger)}.currency-input{position:relative}.currency-input>span{z-index:1;color:var(--orange-dark);font-weight:600;position:absolute;top:50%;left:14px;transform:translateY(-50%)}.currency-input input{padding-left:35px}.review-form__hint{color:#888176;margin:7px 0 0;font-size:.62rem}.review-form .field-error{min-height:16px;margin-top:4px}.review-form>.form-alert{margin-top:0}.review-form>.confirm-dialog__actions{margin-top:2px}.review-save-button{min-height:46px;color:var(--white);border:1px solid var(--orange);background:var(--orange);justify-content:center;align-items:center;gap:10px;padding:0 18px;font-size:.73rem;font-weight:600;transition:background .16s,transform .16s;display:inline-flex}.review-save-button:hover:not(:disabled){background:var(--orange-dark);transform:translateY(-1px)}.review-save-button:disabled{opacity:.56}@keyframes rise-in{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes slide-down{0%{opacity:0;transform:translateY(-16px)}to{opacity:1;transform:translateY(0)}}@keyframes form-arrive{0%{opacity:0;transform:translateY(35px)rotate(.8deg)}to{opacity:1;transform:translateY(0)rotate(0)}}@keyframes reveal-orbit{0%{opacity:0;transform:scale(.72)rotate(-16deg)}to{opacity:1;transform:scale(1)rotate(0)}}@keyframes social-row-in{0%{opacity:0;transform:translateY(-7px)}to{opacity:1;transform:translateY(0)}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes dialog-in{0%{opacity:0;transform:translateY(20px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}@media (width>=881px) and (width<=1280px){.social-row__fields{grid-template-columns:1fr}}@media (width<=1180px){.public-main{gap:34px}.hero-copy{grid-column:1/span 6}.form-card{grid-column:7/span 6}.orbit-art{right:36%}.social-row__fields{grid-template-columns:1fr}.login-copy{grid-column:1/span 6}.login-card{grid-column:7/span 6}}@media (width<=880px){.page-frame{width:min(100% - 36px,720px)}.public-main,.login-main{padding-block:64px 80px;display:block}.hero-copy{max-width:720px;padding:0 0 54px}.display-title{max-width:700px;font-size:clamp(4.2rem,14vw,7rem)}.orbit-art{opacity:.72;width:min(63vw,410px);top:9%;right:-18%}.form-card{max-width:720px}.social-row__fields{grid-template-columns:minmax(0,2fr) minmax(0,3fr)}.login-main{padding-top:110px}.login-copy{max-width:650px;padding:0 0 50px}.login-copy h1{font-size:clamp(4.4rem,15vw,7.5rem)}.login-card{max-width:650px}.login-shell:after{width:95vw;bottom:-20vw;right:-35vw}.directory-toolbar{grid-template-columns:1fr}.directory-table,.directory-table tbody,.directory-table tr,.directory-table td{width:100%;display:block}.directory-table{min-width:0}.directory-table thead{display:none}.directory-table tbody tr{border-bottom:1px solid var(--line);padding:18px 62px 18px 18px;position:relative}.directory-table tbody tr:last-child{border-bottom:0}.directory-table td{border:0;grid-template-columns:minmax(105px,.35fr) 1fr;align-items:start;gap:14px;padding:8px 0;display:grid}.directory-table td:before{color:#8b857a;letter-spacing:.09em;text-transform:uppercase;content:attr(data-label);font-size:.59rem;font-weight:600}.directory-table td:first-child{position:static}.directory-table td:first-child .row-number{display:none}.directory-table td:last-child{width:auto;display:block;position:absolute;top:22px;right:18px}.directory-table td:last-child:before{display:none}.row-actions{flex-direction:column}}@media (width<=620px){.page-frame{width:min(100% - 24px,560px)}.public-header,.admin-header{min-height:74px}.wordmark{font-size:.64rem}.language-switcher{gap:4px;padding-left:7px}.language-switcher>svg{display:none}.language-switcher__button{min-width:28px}.public-main{padding-block:48px 60px}.display-title{margin-block:28px 22px;font-size:clamp(3.5rem,17vw,5.2rem);line-height:.86}:lang(hi) .display-title,:lang(zh-CN) .display-title{font-size:clamp(3rem,14vw,4.5rem);line-height:1}.hero-copy__description{font-size:.94rem}.orbit-art{width:78vw;top:7%;right:-32%}.form-card{border-radius:10px;padding:28px 18px 24px;box-shadow:7px 7px #1b1a150f,0 20px 60px #3226151f}.form-card__heading{margin-bottom:30px}.field-assist{display:block}.field-assist .field-error{text-align:left}.integrity-notice__item{grid-template-columns:28px minmax(0,1fr);gap:9px;padding:12px}.integrity-notice__icon{width:28px;height:28px}.social-row{grid-template-columns:1fr;gap:9px;padding:14px}.social-row__fields{grid-template-columns:1fr}.social-row__index{width:27px;height:27px;margin:0 0 2px}.social-row__remove{width:30px;height:30px;margin:0;position:absolute;top:12px;right:12px}.public-footer{flex-direction:column;justify-content:center;align-items:flex-start;gap:7px}.admin-header__actions{gap:6px}.logout-button{justify-content:center;width:38px;padding:0}.logout-button:not(:focus){font-size:0}.login-main{padding-top:94px}.login-copy h1{font-size:clamp(3.7rem,17vw,5.5rem)}.login-card{padding:30px 22px;box-shadow:8px 8px #ef552f47}.dashboard-main{padding-block:42px 64px}.dashboard-title-row{align-items:flex-start}.dashboard-title-row h1{font-size:clamp(3.7rem,17vw,5.5rem)}.submission-total{padding-left:14px}.submission-total small{display:none}.directory-toolbar{padding:12px}.directory-table tbody tr{padding-left:14px}.directory-table td{grid-template-columns:90px 1fr;gap:8px}.pagination{grid-template-columns:1fr 1fr}.pagination>span{text-align:center;grid-area:1/1/auto/-1}.pagination button{grid-row:2}.confirm-dialog{box-shadow:7px 7px 0 var(--orange);padding:36px 22px 24px}.confirm-dialog__actions{flex-direction:column-reverse}.confirm-dialog__actions button{width:100%}.review-form{grid-template-columns:1fr}.review-form__field{grid-column:1/-1}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
