| Server IP : 54.37.205.81 / Your IP : 216.73.216.76 Web Server : nginx/1.22.1 System : Linux vps-249481fa 6.1.0-50-cloud-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.176-1 (2026-07-02) x86_64 User : debian ( 1000) PHP Version : 8.2.32 Disable Function : NONE MySQL : OFF | cURL : ON | WGET : ON | Perl : ON | Python : OFF | Sudo : ON | Pkexec : OFF Directory : /tmp/copyrightbridge-v0.4.0/assets/ |
Upload File : |
:root{
--navy:#0b3157;
--navy-2:#08243f;
--blue:#1768d6;
--blue-2:#0d57b9;
--red:#b42328;
--red-dark:#8e171c;
--gold:#b88936;
--green:#157f68;
--amber:#b67917;
--ink:#0b2a46;
--text:#4f6377;
--line:#d9e4ef;
--soft:#f3f7fb;
--soft-blue:#edf5ff;
--white:#ffffff;
--shadow:0 22px 60px rgba(11,49,87,.10);
}
*{box-sizing:border-box}
html{scroll-behavior:smooth}
body{margin:0;background:#fff;color:var(--ink);font-family:"Noto Sans SC","PingFang SC","Microsoft YaHei","Segoe UI",Arial,sans-serif;line-height:1.6}
body.notranslate{translate:no}
a{text-decoration:none;color:inherit}
button,input,select,textarea{font:inherit}
button{cursor:pointer}
.container{width:min(1180px,calc(100% - 40px));margin:auto}
.topline{background:var(--navy-2);color:#dce9f4;font-size:12px}
.topline-inner{min-height:34px;display:flex;align-items:center;justify-content:space-between;gap:20px}
.topline-status{display:flex;align-items:center;gap:7px}
.topline-status i{width:7px;height:7px;border-radius:50%;background:#49c2a4;box-shadow:0 0 0 4px rgba(73,194,164,.12)}
.site-header{position:sticky;top:0;z-index:60;background:rgba(255,255,255,.96);backdrop-filter:blur(12px);border-bottom:1px solid var(--line)}
.header-inner{min-height:76px;display:flex;align-items:center;justify-content:space-between;gap:24px}
.brand{display:flex;align-items:center;gap:12px;min-width:max-content}
.brand-seal{width:44px;height:44px;border-radius:8px;display:grid;place-items:center;color:#fff;background:linear-gradient(145deg,var(--red),var(--red-dark));font-family:serif;font-weight:800;font-size:23px;box-shadow:0 9px 20px rgba(180,35,40,.22)}
.brand-seal.small{width:36px;height:36px;font-size:19px}
.brand-copy{display:flex;flex-direction:column;line-height:1.05}
.brand-copy strong{font-size:20px;letter-spacing:-.02em}
.brand-copy small{margin-top:7px;color:var(--gold);font-size:9px;letter-spacing:.22em;font-weight:800}
nav{display:flex;align-items:center;gap:28px;font-size:14px;color:#455d74}
nav a{position:relative;padding:27px 0}
nav a:hover{color:var(--blue)}
nav a::after{content:"";position:absolute;left:0;right:100%;bottom:0;height:2px;background:var(--blue);transition:.2s}
nav a:hover::after{right:0}
.language-switch{display:flex;align-items:center;border:1px solid var(--line);padding:4px;border-radius:8px;background:var(--soft)}
.language-switch button{border:0;background:transparent;color:#60758a;padding:8px 9px;border-radius:6px;font-size:12px}
.language-switch button.active{background:var(--navy);color:#fff}
.mobile-menu{display:none;border:0;background:none;padding:8px}
.mobile-menu span{display:block;width:24px;height:2px;background:var(--navy);margin:5px 0}
.hero{position:relative;overflow:hidden;background:linear-gradient(110deg,#fff 0%,#fff 48%,#f0f7ff 100%);border-bottom:1px solid var(--line)}
.hero-grid-bg{position:absolute;inset:0;opacity:.22;background-image:linear-gradient(rgba(23,104,214,.08) 1px,transparent 1px),linear-gradient(90deg,rgba(23,104,214,.08) 1px,transparent 1px);background-size:52px 52px;mask-image:linear-gradient(to right,transparent 4%,black 55%,transparent)}
.hero-layout{min-height:650px;display:grid;grid-template-columns:1.18fr .82fr;gap:62px;align-items:center;position:relative}
.eyebrow{display:flex;align-items:center;gap:12px;color:var(--blue);font-size:12px;letter-spacing:.16em;margin-bottom:22px}
.eyebrow span{width:38px;height:2px;background:var(--red)}
.hero h1{font-size:clamp(48px,5.6vw,76px);line-height:1.08;letter-spacing:-.055em;margin:0 0 24px;max-width:760px}
.hero h1 em{font-style:normal;color:var(--red);display:block}
.hero-lead{font-size:18px;color:var(--text);max-width:700px;margin:0 0 30px}
.hero-actions{display:flex;gap:12px;flex-wrap:wrap}
.btn{display:inline-flex;align-items:center;justify-content:center;border:1px solid transparent;border-radius:7px;min-height:50px;padding:0 22px;font-weight:800;transition:.2s}
.btn-primary{background:linear-gradient(180deg,var(--blue),var(--blue-2));color:#fff;box-shadow:0 12px 26px rgba(23,104,214,.22)}
.btn-primary:hover{transform:translateY(-1px);box-shadow:0 16px 32px rgba(23,104,214,.28)}
.btn-outline{border-color:#b9cce0;background:#fff;color:var(--navy)}
.btn-outline:hover{border-color:var(--blue);color:var(--blue)}
.btn-light{background:#fff;color:var(--navy);box-shadow:0 12px 28px rgba(0,0,0,.14)}
.hero-trust{display:flex;flex-wrap:wrap;gap:13px 21px;margin-top:28px;color:#36536c;font-size:12px}
.hero-trust span{display:flex;align-items:center;gap:7px}
.hero-trust i{color:var(--green);font-style:normal;font-weight:900}
.passport-card{background:#fff;border:1px solid #c9d9e9;border-top:3px solid var(--blue);box-shadow:var(--shadow)}
.hero-passport{transform:rotate(1deg)}
.passport-top{display:flex;align-items:center;justify-content:space-between;padding:22px 24px;border-bottom:1px solid var(--line)}
.passport-brand{display:flex;align-items:center;gap:10px}
.passport-brand>div{display:flex;flex-direction:column}
.passport-brand b{font-size:13px;letter-spacing:.13em}
.passport-brand small{color:var(--text);font-size:9px;margin-top:4px}
.mini-seal{width:38px;height:38px;border-radius:5px;display:grid;place-items:center;background:var(--red);color:#fff;font-family:serif;font-size:18px}
.mini-seal.dark{width:32px;height:32px;background:var(--navy)}
.verified-badge{font-size:10px;color:var(--green);border:1px solid #9dcdbf;background:#f0fbf7;padding:5px 9px;font-weight:900}
.passport-body{padding:28px 24px}
.field-label{color:var(--blue);font-weight:900;letter-spacing:.16em}
.passport-body h2{font-size:29px;margin:12px 0 2px}
.passport-body>p{margin:0;color:var(--text)}
.hash-line{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:17px 0;margin:22px 0;display:flex;flex-direction:column;gap:6px}
.hash-line b{color:var(--blue);font-size:10px;letter-spacing:.15em}
.hash-line code{font-size:11px;color:#526b81}
.passport-levels{display:grid;grid-template-columns:repeat(3,1fr);gap:9px}
.level{min-height:92px;border:1px solid var(--line);padding:12px;display:flex;flex-direction:column;gap:4px}
.level span{color:var(--green);font-weight:900}
.level b{font-size:12px}
.level small{color:var(--text);font-size:10px}
.level.pending span{color:var(--amber)}
.passport-foot{border-top:1px solid var(--line);padding:14px 24px;display:flex;justify-content:space-between;align-items:center;font-size:10px;color:#60768a}
.proof-strip{padding:0 0 74px;background:#fff}
.proof-grid{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid var(--line);box-shadow:0 18px 45px rgba(11,49,87,.06)}
.proof-grid article{padding:25px 23px;border-right:1px solid var(--line);position:relative;border-top:3px solid var(--blue)}
.proof-grid article:first-child{border-top-color:var(--red)}
.proof-grid article:last-child{border-right:0}
.proof-num{position:absolute;right:18px;top:18px;color:#b7c5d3;font-weight:900;font-size:12px}
.proof-grid small{font-size:9px;letter-spacing:.16em;color:var(--blue);font-weight:900}
.proof-grid h3{font-size:20px;margin:18px 0 9px}
.proof-grid p{font-size:13px;color:var(--text);margin:0}
.sector-section{padding:90px 0;background:var(--soft-blue);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}
.sector-layout{display:grid;grid-template-columns:.9fr 1.1fr;gap:74px;align-items:center}
.section-kicker{font-size:11px;letter-spacing:.17em;color:var(--blue);font-weight:900;margin-bottom:14px}
.section-kicker::before{content:"";display:inline-block;width:34px;height:2px;background:var(--red);margin-right:10px;vertical-align:middle}
.section-kicker.light{color:#b9d6f2}
.sector-copy h2,.section-head h2,.dossier-copy h2,.partner-section h2{font-size:clamp(34px,4vw,52px);line-height:1.14;letter-spacing:-.04em;margin:0 0 18px}
.sector-copy p,.dossier-copy p,.partner-section p{font-size:17px;color:var(--text)}
.text-link{color:var(--blue);font-weight:900;display:inline-block;margin-top:12px}
.sector-cases{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}
.sector-cases div{background:#fff;border:1px solid var(--line);padding:24px;min-height:130px;box-shadow:0 12px 35px rgba(11,49,87,.05)}
.sector-cases b{display:block;font-size:18px;margin-bottom:8px}
.sector-cases span{color:var(--text);font-size:13px}
.create-section{padding:95px 0;background:#fff}
.section-head{display:flex;justify-content:space-between;gap:50px;align-items:end;margin-bottom:42px}
.section-head>div{max-width:650px}
.section-head>p{max-width:480px;margin:0;color:var(--text)}
.create-layout{display:grid;grid-template-columns:1.25fr .75fr;gap:24px}
.evidence-form,.draft-panel{border:1px solid var(--line);background:#fff;box-shadow:0 16px 45px rgba(11,49,87,.06)}
.evidence-form{padding:28px}
.form-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:17px}
.evidence-form label{display:flex;flex-direction:column;gap:8px;font-size:13px;font-weight:800;color:#37536d}
.evidence-form input,.evidence-form select,.evidence-form textarea{width:100%;border:1px solid #cbd9e6;border-radius:6px;background:#fff;color:var(--ink);padding:13px 14px;outline:none}
.evidence-form input:focus,.evidence-form select:focus,.evidence-form textarea:focus{border-color:var(--blue);box-shadow:0 0 0 3px rgba(23,104,214,.09)}
.file-drop{grid-row:span 2;min-height:145px;border:1px dashed #91b4d6!important;background:var(--soft-blue);align-items:center!important;justify-content:center;text-align:center;padding:20px!important;cursor:pointer;border-radius:7px}
.file-drop.drag{border-color:var(--blue)!important;background:#e5f1ff}
.file-drop input{display:none}
.file-icon{width:42px;height:42px;border-radius:50%;display:grid;place-items:center;background:#fff;border:1px solid var(--line);color:var(--blue);font-size:25px}
.file-drop small{font-weight:500;color:var(--text)}
.full-field{margin-top:17px}
.privacy-note{margin-top:18px;background:#f0f8f5;border-left:4px solid var(--green);padding:13px 15px;display:flex;flex-direction:column;color:#365c54;font-size:13px}
.form-actions{display:flex;gap:11px;margin-top:21px}
.draft-panel{padding:28px;background:linear-gradient(145deg,#fff,#f4f8fc);min-height:540px}
.draft-empty{height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;color:var(--text)}
.draft-mark{width:70px;height:70px;border-radius:12px;display:grid;place-items:center;background:var(--navy);color:#fff;font-family:serif;font-size:30px;margin-bottom:17px}
.draft-empty h3{color:var(--ink);font-size:24px;margin:0 0 8px}
.draft-empty p{max-width:330px;margin:0}
.draft-status{display:flex;align-items:center;gap:8px;color:var(--amber);font-size:12px}
.draft-status span{width:9px;height:9px;border-radius:50%;background:var(--amber)}
.draft-content h3{font-size:28px;margin:22px 0 4px}
.draft-content>p{color:var(--text);margin-top:0}
.draft-content dl{margin:24px 0}
.draft-content dl div{padding:15px 0;border-top:1px solid var(--line)}
.draft-content dt{font-size:10px;letter-spacing:.12em;color:var(--blue);font-weight:900}
.draft-content dd{margin:5px 0 0;font-size:12px;word-break:break-all;color:#345169}
.draft-actions{display:grid;gap:10px}
.verify-section{padding:95px 0;background:var(--soft);border-top:1px solid var(--line)}
.verify-head{align-items:center}
.verify-box{background:#fff;border:1px solid var(--line);padding:28px;box-shadow:0 15px 40px rgba(11,49,87,.05)}
.verify-input{display:grid;grid-template-columns:1fr auto}
.verify-input input{border:1px solid #cbd9e6;border-right:0;padding:16px 18px;outline:none;font-size:16px}
.verify-input input:focus{border-color:var(--blue)}
.verify-input .btn{border-radius:0}
.verify-helper{font-size:12px;color:var(--text);margin-top:10px}
.verify-helper button{border:0;background:none;color:var(--blue);font-weight:800}
.verify-message{margin-top:18px;padding:16px 18px;border:1px solid #efb7b7;background:#fff3f3;color:#b42328}
.verify-message.loading{border-color:#a7c9ed;background:#f1f7ff;color:var(--blue)}
.verification-result{margin-top:22px}
.verified-banner{display:flex;align-items:center;gap:18px;border:1px solid #b9ded4;background:#f1faf7;padding:26px}
.verified-icon{width:58px;height:58px;border-radius:50%;display:grid;place-items:center;background:var(--green);color:#fff;font-size:26px}
.verified-banner small{display:block;font-size:10px;color:var(--green);letter-spacing:.15em;font-weight:900}
.verified-banner h3{font-size:28px;margin:3px 0 0}
.verified-banner>code{margin-left:auto;font-weight:900;color:var(--navy)}
.verification-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:20px}
.result-panel{background:#fff;border:1px solid var(--line);padding:28px}
.result-panel h3{font-size:23px;margin:0 0 20px}
.data-row{display:grid;grid-template-columns:145px 1fr;gap:18px;padding:13px 0;border-top:1px solid var(--line)}
.data-row:first-of-type{border-top:0}
.data-row span{color:var(--text);font-size:13px}
.data-row b,.data-row code{font-size:13px;word-break:break-all}
.evidence-row{display:grid;grid-template-columns:36px 1fr;gap:12px;padding:16px 0;border-top:1px solid var(--line)}
.evidence-row:first-of-type{border-top:0}
.evidence-symbol{width:32px;height:32px;display:grid;place-items:center;background:#eaf8f4;color:var(--green);font-weight:900}
.evidence-row.pending .evidence-symbol{background:#fff6e6;color:var(--amber)}
.evidence-row b{display:block}
.evidence-row small{color:var(--text)}
.dossier-section{padding:95px 0;background:#fff}
.dossier-layout{display:grid;grid-template-columns:1.1fr .9fr;gap:80px;align-items:center}
.dossier-features{display:grid;grid-template-columns:repeat(2,1fr);gap:11px;margin:28px 0}
.dossier-features span{border-left:3px solid var(--blue);background:var(--soft);padding:12px 14px;font-size:13px;font-weight:800}
.share-tools{display:flex;align-items:center;gap:14px}
#shareStatus{font-size:12px;color:var(--green)}
.qr-card{justify-self:center;border:1px solid var(--line);padding:26px;text-align:center;box-shadow:var(--shadow)}
.qr-card img{width:230px;height:230px;display:block}
.qr-card b{display:block;margin-top:13px}
.qr-card small{color:var(--text)}
.partner-section{padding:95px 0;background:linear-gradient(120deg,var(--navy),#0b4d7f);color:#fff}
.partner-layout{display:grid;grid-template-columns:1.15fr .85fr;gap:80px;align-items:center}
.partner-section p{color:#d4e5f3;max-width:720px}
.partner-list{border:1px solid rgba(255,255,255,.2)}
.partner-list div{display:grid;grid-template-columns:62px 1fr;border-top:1px solid rgba(255,255,255,.14);align-items:center}
.partner-list div:first-child{border-top:0}
.partner-list b{padding:20px;color:#9dc8ec;text-align:center}
.partner-list span{border-left:1px solid rgba(255,255,255,.14);padding:20px}
footer{background:var(--navy-2);color:#cadbea;padding:32px 0}
.footer-layout{display:flex;align-items:center;justify-content:space-between;gap:30px}
.footer-brand{display:flex;align-items:center;gap:10px;min-width:max-content}
.footer-brand div{display:flex;flex-direction:column}
.footer-brand small{color:#8fb5d5;font-size:10px}
.footer-layout p{font-size:12px;text-align:center}
.footer-links{display:flex;gap:18px;font-size:12px;min-width:max-content}
.footer-links a:hover{color:#fff}
@media(max-width:980px){
nav{display:none;position:absolute;top:76px;left:0;right:0;background:#fff;border-bottom:1px solid var(--line);padding:15px 20px;flex-direction:column;gap:0}
nav.open{display:flex}
nav a{padding:12px 0;width:100%}
.mobile-menu{display:block;margin-left:auto}
.hero-layout,.sector-layout,.create-layout,.dossier-layout,.partner-layout{grid-template-columns:1fr}
.hero-layout{padding:70px 0}
.hero-passport{max-width:620px;transform:none}
.proof-grid{grid-template-columns:repeat(2,1fr)}
.proof-grid article:nth-child(2){border-right:0}
.proof-grid article:nth-child(-n+2){border-bottom:1px solid var(--line)}
.section-head{align-items:start;flex-direction:column}
}
@media(max-width:680px){
.container{width:min(100% - 28px,1180px)}
.topline-inner>span:first-child{display:none}
.header-inner{min-height:68px}
.brand-copy strong{font-size:17px}
.brand-seal{width:39px;height:39px}
nav{top:68px}
.language-switch button{padding:7px}
.hero-layout{min-height:auto;padding:55px 0}
.hero h1{font-size:44px}
.hero-lead{font-size:16px}
.hero-actions .btn{width:100%}
.hero-trust{display:grid}
.passport-levels,.proof-grid,.sector-cases,.form-grid,.verification-grid,.dossier-features{grid-template-columns:1fr}
.proof-grid article{border-right:0;border-bottom:1px solid var(--line)}
.proof-grid article:last-child{border-bottom:0}
.file-drop{grid-row:auto}
.section-head h2,.sector-copy h2,.dossier-copy h2,.partner-section h2{font-size:36px}
.verify-input{grid-template-columns:1fr}
.verify-input input{border-right:1px solid #cbd9e6}
.verified-banner{align-items:flex-start;flex-wrap:wrap}
.verified-banner>code{margin-left:0;width:100%}
.data-row{grid-template-columns:1fr;gap:4px}
.footer-layout{flex-direction:column;text-align:center}
.footer-links{flex-direction:column;gap:5px}
}