.access-page{background:radial-gradient(ellipse at 50% 0,#30204726,transparent 500px),#080809}.access-page .header{position:relative}.access-page .header .contact{display:inline-flex;align-items:center;gap:16px;text-decoration:none}.access-page .shell{max-width:1240px;margin:auto;padding:34px 32px 70px}.access-page .gate{max-width:590px;margin:15px auto}.access-page h1{font-size:clamp(30px,4vw,44px);line-height:1.2;letter-spacing:-1.4px;margin:12px 0 20px}.access-page h2{font-size:23px;margin:0 0 16px}.access-page .eyebrow{color:var(--purple)}.access-page .muted,.access-page .hint{color:#95919f}.access-page .hint{font-size:12px;line-height:1.7}.access-page p{margin:12px 0}.access-page label{display:block;margin:12px 0 7px}.access-page input,.access-page select{font:inherit;background:#0d0c12;color:#f4f2f7;border:1px solid #b5a1db35;border-radius:10px;padding:12px;width:100%}.access-page input[type=checkbox]{width:auto;accent-color:#9b75d6}.access-page input:focus,.access-page select:focus,.access-page button:focus-visible{outline:2px solid #b99de9;outline-offset:3px}.access-page button:not(.primary),.access-page .button:not(.primary){font:inherit;padding:10px 17px;border-radius:10px;border:1px solid #b5a1db25;background:#0e0d1666;color:#f4f2f7;cursor:pointer;text-decoration:none;font-weight:650;display:inline-block}.access-page button:hover{border-color:#b99de9}.access-page button:disabled{opacity:.4;cursor:default}.access-page .card{padding:28px;border:1px solid #ffffff10;border-radius:20px;background:radial-gradient(ellipse at 100% 0,#49357625,transparent 80%),#09090b;box-shadow:inset 0 1px 3px #ffffff0b}.access-page .gate .card{margin:25px 0}.access-page .wide{width:100%;margin-top:20px}.access-page .status{color:#d8c8f2;min-height:0;margin:10px 0;font-size:14px}.access-page .status:empty{display:none}.access-page .status.error{color:#ffb4b4}.access-page .reader-head{display:flex;justify-content:space-between;gap:20px;align-items:center}.access-page .reader-head h1{font-size:34px;margin-bottom:6px}.access-page .badge{font-size:12px;padding:6px 12px;background:#8e60f415;border:1px solid #a989ff35;border-radius:100px;color:#c6b2e9}.access-page .toolbar{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:22px 0 20px}.access-page .toolbar select{width:auto;flex:1}.access-page .toolbar input{width:76px}.access-page .toolbar label{margin:0}.access-page .paper-wrap{overflow:auto;background:#ffffff08;border:1px solid #ffffff12;border-radius:16px;padding:8px;min-height:280px;text-align:center}.access-page .paper-wrap img{display:block;width:100%;max-width:100%;height:auto;margin:auto;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none}.access-page .paper-wrap.zoom img{width:1350px;max-width:none}.access-page .foot{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-top:18px;font-size:13px}.access-page .foot a{color:var(--purple)}.access-page .admin-grid{display:grid;grid-template-columns:340px 1fr;gap:24px;align-items:start}.access-page .order{padding:20px 0;border-bottom:1px solid #ffffff12}.access-page .order strong{display:block}.access-page .order .actions{display:flex;gap:8px;margin-top:12px}.access-page .order button{padding:7px 12px;font-size:12px}.access-page .code-box{padding:20px;border:1px solid #8563bb;background:#251b35;border-radius:14px;margin:20px 0;overflow-wrap:anywhere}.access-page .code{font-family:monospace;font-size:20px;letter-spacing:1px}.access-page .check{display:flex;gap:10px;align-items:start}.access-page .check input{margin-top:6px}.access-page .check span{flex:1}.access-page [hidden]{display:none!important}@media(max-width:700px){.access-page .shell{padding:24px 22px 50px}.access-page .card{padding:22px}.access-page .admin-grid{grid-template-columns:1fr}.access-page .reader-head{gap:10px}.access-page .reader-head h1{font-size:27px}.access-page .toolbar{gap:8px}.access-page .toolbar select{flex-basis:100%}.access-page .toolbar button{padding:10px 13px}.access-page .paper-wrap{padding:3px;border-radius:10px}.access-page .foot{flex-wrap:wrap}.access-page .gate{margin:10px auto}.access-page .header nav{display:none!important}.access-page .header .contact{font-size:12px;padding:8px 12px}}@media print{.access-page>*{display:none!important}.access-page:after{content:'Конспект доступен для чтения на сайте ПОТОК';display:block;color:black}}

@media(max-width:760px){.site-with-access .header nav a:not(:first-child){display:none!important}.site-with-access .header nav{margin-left:auto;gap:0}.site-with-access .header nav a:first-child{font-size:12px;white-space:nowrap}}
