main.poster-main{max-width:880px;margin:32px auto;padding:0 20px 48px}.poster-main .brand{margin-bottom:24px}.poster-page h1{margin:8px 0;font-size:clamp(28px,6vw,42px);line-height:1.15}.poster-page header p{margin:8px 0}.poster-actions{flex-wrap:wrap;align-items:center;gap:12px 20px;margin-top:24px;display:flex}.poster-actions a,.poster-bottom{font-weight:600}.poster-help{opacity:.75;font-size:14px}.poster-scroll{background:#f4f0e5;border-radius:12px;width:100%;overflow:auto}.poster-image{width:100%;max-width:none;height:auto;display:block}.poster-image.is-zoomed{width:1280px}.poster-bottom{margin-top:24px;display:inline-block}@media (width<=480px){main.poster-main{margin:20px auto;padding:0 12px 32px}.poster-actions{gap:12px}}.role-test h1{font-size:clamp(30px,6vw,48px);line-height:1.2}.role-test details{border-block:1px solid var(--border,#8885);margin:28px 0;padding:18px 0}.role-test summary{cursor:pointer;font-weight:600}.role-test fieldset{border:0;border-bottom:1px solid #8884;min-width:0;margin:0;padding:24px 0}.role-test legend{padding-top:24px;font-size:19px;font-weight:600;line-height:1.5}.role-test legend>span{opacity:.5;margin-right:8px}.role-test label{cursor:pointer;border:1px solid #8885;border-radius:12px;align-items:flex-start;gap:12px;margin:10px 0;padding:15px;line-height:1.6;display:flex}.role-test label:has(input:checked){background:#a5ff1517;border-color:currentColor}.role-test input[type=radio]{accent-color:#547e00;flex:0 0 18px;width:18px;height:18px;margin:4px 0 0}.role-test button{white-space:normal;margin:12px 10px 0 0}.role-test canvas{background:#fff;border:1px solid #8884;border-radius:12px;width:100%;height:auto;display:block}.role-test .role-grid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.role-test blockquote{overflow-wrap:anywhere}.role-test [role=alert]{color:#bd442c}.role-test .role-result{scroll-margin-top:20px}.role-test button:focus-visible,.role-test summary:focus-visible{outline-offset:4px;outline:3px solid #7ea900}@font-face{font-family:Smiley Sans;src:url(/ai-native-test/fonts/SmileySans-v2.0.1.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}.role-test{overflow-wrap:break-word;font-family:PingFang SC,Hiragino Sans GB,Microsoft YaHei,Noto Sans CJK SC,sans-serif}.role-test button,.role-test input{font-family:inherit}.role-test[lang=zh-CN] h1,.role-test[lang=zh-CN] h2{font-family:Smiley Sans,PingFang SC,sans-serif;font-weight:400}.role-test[lang=en]{font-family:Arial,Helvetica,sans-serif}.role-test .language-switch{justify-content:flex-end;gap:8px;display:flex}.role-test .language-switch button{margin:0}.role-test .language-switch [aria-pressed=true]{color:#152000;background:#e4edcd;border-color:#648229}.role-test canvas[aria-busy=true]{visibility:hidden}.holo-stage{perspective:1400px;touch-action:pan-y pinch-zoom;padding:18px 12px 28px}.holo-card{isolation:isolate;--rx:0deg;--ry:0deg;--gx:50%;--gy:50%;transform:rotateX(var(--rx)) rotateY(var(--ry));border-radius:14px;transition:transform .5s,box-shadow .5s;position:relative;box-shadow:0 12px 25px #17221b20}.holo-card[data-active=true]{transform:translateY(-5px) rotateX(var(--rx)) rotateY(var(--ry));transition-duration:.14s;box-shadow:0 22px 40px #17221b35}.holo-foil,.holo-edge{pointer-events:none;border-radius:inherit;position:absolute}.holo-foil{background:radial-gradient(ellipse at var(--gx) var(--gy), #fff9, transparent 52%), repeating-linear-gradient(115deg, #91f4ff80 0%, #e3a8ff80 18%, #ffe2a380 36%, #a9ffc980 54%, #91f4ff80 72%);background-size:100% 100%,220% 220%;background-position:center, var(--gx) var(--gy);mix-blend-mode:multiply;opacity:.12;transition:opacity .35s;inset:20% 5% 44%;-webkit-mask-image:radial-gradient(#000 25%,#0000 72%);mask-image:radial-gradient(#000 25%,#0000 72%)}.holo-card[data-active=true] .holo-foil{opacity:.65}.holo-edge{opacity:.65;background:linear-gradient(125deg,#b9ffeb,#b8c5ff,#ffbce8,#ffe7a7,#b9ffeb) border-box;border:2px solid #0000;inset:0;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:padding-box,border-box;mask-clip:padding-box,border-box;-webkit-mask-origin:padding-box,border-box;mask-origin:padding-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.holo-hint{color:var(--muted,#657066);font-size:14px;line-height:1.6}@media (prefers-reduced-motion:reduce){.holo-card,.holo-card[data-active=true]{transition:none;transform:none}.holo-foil{display:none}}.role-test .collectible-export{display:none}.holo-stage{max-width:464px;margin:0 auto;padding:24px 20px 30px}.holo-card{--px:0;--py:0;background:#393b3b;border-radius:8cqi}.collectible-root{width:100%;min-height:0;display:block;--sticker-pointer-x:var(--px)!important;--sticker-pointer-y:var(--py)!important}.collectible-root .sticker-scene{perspective:none;width:100%;transform:none}.collectible-root .sticker-card{background:linear-gradient(135deg, var(--card-dark), var(--card-light) 55%, var(--card-dark));border-radius:8cqi;width:100%;max-width:none;max-height:none;font-family:inherit;animation:none!important;transform:none!important}.collectible-root .sticker-img-layer img{filter:none;animation:none!important;translate:none!important}.collectible-root .collectible-base{opacity:.18}.collectible-root .collectible-base img{width:140%;max-width:none;height:100%;transform:translate(calc(var(--px) * -2%), calc(var(--py) * -2%));transition:transform .2s;top:-1.4%;left:-20%}.collectible-root .sticker-content{z-index:3}.collectible-root .collectible-figure{clip-path:none;inset:25.714% 7% 12.857%;overflow:visible}.collectible-root .collectible-figure img{object-fit:contain;width:100%;height:100%;transform:translate(calc(var(--px) * 3%), calc(var(--py) * 3%));filter:drop-shadow(0 2cqi 2.5cqi #10191970);transition:transform .2s}.collectible-root .sticker-pattern{--pattern-texture-size:6cqi}.collectible-root .sticker-watermark{opacity:1;mix-blend-mode:hard-light;-webkit-mask-position:-6cqi -3cqi;mask-position:-6cqi -3cqi;-webkit-mask-size:28cqi 15cqi;mask-size:28cqi 15cqi}.collectible-root .sticker-watermark:before{background:linear-gradient(125deg,#dbf9ceaa,#9adff1aa,#e9b9edaa,#f8e4adaa)}.collectible-root .sticker-watermark .sticker-refraction{opacity:.7}.holo-card[data-active=true] .sticker-refraction,.holo-card[data-active=true] .sticker-spotlight:before{opacity:1}.collectible-heading{z-index:5;text-align:right;color:#16191a;line-height:1.08;position:absolute;top:6.43%;left:8%;right:8%}.collectible-heading strong{letter-spacing:-.025em;font-family:Smiley Sans,PingFang SC,sans-serif;font-size:20cqi;font-weight:400;display:block}.collectible-heading strong span{-webkit-text-stroke:.175cqi #16191a;display:block;position:relative}.collectible-heading strong span:before{content:attr(data-title);z-index:-1;-webkit-text-stroke:2.775cqi white;paint-order:stroke fill;position:absolute;inset:0}.collectible-heading[lang=en] strong{font-family:Arial,sans-serif;font-size:12cqi;font-weight:900}.collectible-subtitle{filter:url(#hachi-outline);white-space:nowrap;margin-top:2.4cqi;font-size:5.2cqi;display:block}.collectible-heading[lang=en] .collectible-subtitle{filter:url(#hachi-outline);font-size:4.16cqi}.collectible-badge{aspect-ratio:3;z-index:5;filter:drop-shadow(0 0 .5cqi #fff);width:32%;transform:translate(calc(var(--px) * 1cqi), calc(var(--py) * 1cqi));transition:transform .2s;position:absolute;bottom:6.66%;left:7%}.collectible-badge img{opacity:0;width:100%}.collectible-badge span{background:linear-gradient(120deg,#b3f8ea,#b5bafa,#efc1e1,#f7e199,#b3f8ea) 0 0/220% 220%;background-position:var(--gx) var(--gy);position:absolute;inset:0;-webkit-mask:url(/ai-native-test/logo.svg) 50%/contain no-repeat;mask:url(/ai-native-test/logo.svg) 50%/contain no-repeat}.collectible-edition{z-index:5;color:#fff;text-shadow:0 1px 4px #000;font:2.2cqi Arial,sans-serif;position:absolute;bottom:5.6%;right:8%}.collectible-frame{z-index:15;pointer-events:none;filter:url(#hachi-emboss);border:4cqi solid #393b3b;border-radius:8cqi;position:absolute;inset:0;box-shadow:inset 0 0 0 .3cqi #9a9c97}.collectible-root .sticker-spotlight{opacity:.3;pointer-events:none}.collectible-root .sticker-glare-container{opacity:.22;pointer-events:none}.collectible-filters{width:0;height:0;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){.collectible-root{--sticker-pointer-x:0!important;--sticker-pointer-y:0!important}.collectible-root .sticker-refraction,.collectible-root .sticker-spotlight,.collectible-root .sticker-glare-container{display:none}.collectible-root .sticker-img-layer img,.collectible-badge{transition:none!important;transform:none!important}}.holo-stage{container-type:inline-size}.collectible-root .sticker-content>.collectible-heading,.collectible-root .sticker-content>.collectible-badge,.collectible-root .sticker-content>.collectible-edition,.collectible-root .sticker-content>.collectible-figure{clip-path:none!important}.collectible-badge{width:38.4%;bottom:6.57%}.collectible-badge span{background:#000}.collectible-root .sticker-content>.collectible-signature{clip-path:none!important}.collectible-signature{text-align:right;white-space:nowrap;z-index:6;color:#111;transform-origin:100%;text-shadow:0 0 .5cqi #fff;width:40%;line-height:1.15;position:absolute;bottom:12.5%;right:8%;transform:rotate(-5deg)}.signature-control{max-width:32rem;margin:1.5rem 0}.signature-control label{margin-bottom:.5rem;font-weight:600;display:block}.signature-control input{box-sizing:border-box;width:20rem;max-width:100%;font:inherit;color:#111;background:#fff;border:1px solid #aaa;border-radius:.5rem;padding:.8rem}.signature-control p{font-size:.85rem;line-height:1.6}.tilt-intro{box-sizing:border-box;color:#111;background:#fafaf7;border:1px solid #aaa;border-radius:1.2rem;max-width:min(28rem,90vw);padding:1.5rem}.tilt-intro::backdrop{background:#00000073}.tilt-intro h2{font-size:1.5rem}.tilt-intro p{line-height:1.6}.tilt-intro button{margin:.4rem .5rem .4rem 0}.collectible-signature{color:#fff;text-shadow:0 1px .3cqi #25302d;line-height:1.5;bottom:7.5%;transform:rotate(15deg)}.holo-card[data-sensor=true],.holo-card[data-sensor=true] .collectible-base img,.holo-card[data-sensor=true] .collectible-figure img,.holo-card[data-sensor=true] .collectible-badge{transition:none}.holo-card[data-sensor=true]{will-change:transform}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--bg:#fdfdfc;--surface:#fff;--ink:#181818;--muted:#6e6e6b;--line:#e9e9e6;--hover:#f2f2ef;--ring:#858580;--button-line:#dcdcd7;--shadow:0 1px 2px #0000000c;--font:-apple-system, BlinkMacSystemFont, Inter, "Segoe UI", "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", sans-serif;--measure:582px;--radius:8px;--duration:.15s}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}:root:not([data-theme=light]){--bg:#141414;--surface:#202020;--ink:#efefec;--muted:#a1a19b;--line:#30302e;--hover:#292927;--ring:#92928a;--button-line:#41413c;--shadow:0 1px 2px #0003}}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#141414;--surface:#202020;--ink:#efefec;--muted:#a1a19b;--line:#30302e;--hover:#292927;--ring:#92928a;--button-line:#41413c;--shadow:0 1px 2px #0003}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root{color:#20211f;font-synthesis:none;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;background:#fafaf8;font-family:-apple-system,BlinkMacSystemFont,Inter,Segoe UI,PingFang SC,Hiragino Sans GB,Microsoft YaHei,sans-serif}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}*{box-sizing:border-box}body{margin:0;font-size:16px;line-height:1.65}main{max-width:630px;margin:76px auto;padding:0 24px 64px}.brand{margin-bottom:56px;display:inline-block}.brand img{filter:brightness(0);width:112px;height:auto;display:block}h1{letter-spacing:-.03em;margin:8px 0 22px;font-size:36px;font-weight:550;line-height:1.2}h2{margin:0 0 14px;font-size:20px;font-weight:550}.eyebrow{color:#666;margin:0;font-size:14px}.intro{max-width:27em;font-size:19px}section{border-top:1px solid #deded8;margin:36px 0;padding-top:26px}.prompt{background:#f1f1ec;border:1px solid #e0e0da;border-radius:12px;padding:24px}.prompt>p{color:#666;margin-top:0;font-size:14px}blockquote{overflow-wrap:anywhere;margin:0 0 24px}button{color:#222;min-height:44px;font:inherit;cursor:pointer;background:#fff;border:1px solid #d2d2ca;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:10px 16px;display:inline-flex;box-shadow:0 1px 2px #0000000b}button:disabled{opacity:.45;cursor:not-allowed}a{color:inherit;text-underline-offset:4px}a:focus-visible,button:focus-visible,input:focus-visible{outline-offset:4px;outline:2px solid #4c6dff}li{margin:12px 0;padding-left:6px}ol{padding-left:22px}footer{flex-wrap:wrap;gap:22px;margin-top:48px;font-size:14px;display:flex}footer a{align-items:center;gap:4px;display:inline-flex}.status{color:#666;font-size:14px}dl>div{border-bottom:1px solid #deded8;padding:16px 0}dt{color:#666;font-size:14px}dd{white-space:pre-wrap;overflow-wrap:anywhere;margin:8px 0 0}.contact{overflow-wrap:anywhere;font-weight:600}.checkbox{cursor:pointer;align-items:flex-start;gap:10px;margin:22px 0;display:flex}.checkbox input{flex:none;width:20px;height:20px;margin-top:4px}[role=alert]{color:#ad3429;overflow-wrap:anywhere}@media (width<=480px){main{margin-top:32px}.brand{margin-bottom:40px}h1{font-size:30px}.prompt{padding:20px}button{max-width:100%}}@media (prefers-color-scheme:dark){:root{color:#eeeeea;background:#181918}.brand img{filter:brightness(0)invert()}.eyebrow,.status,dt,.prompt>p{color:#aaa}.prompt{background:#242522;border-color:#3b3d37}section,dl>div{border-color:#3b3d37}button{color:#eee;background:#30322e;border-color:#55574f}[role=alert]{color:#ffaca3}}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}.staff-qr{background:#fff;border-radius:8px;width:min(100%,320px);height:auto;display:block}.field{gap:8px;margin:24px 0;display:grid}.field input,.field textarea{width:100%;min-width:0;font:inherit;color:inherit;background:0 0;border:1px solid #9998;border-radius:7px;padding:12px}.field textarea{resize:vertical;min-height:110px}fieldset{border:1px solid #9998;border-radius:8px;min-width:0;padding:18px}.choice{align-items:center;gap:8px;min-height:44px;margin-right:28px;display:inline-flex}.choice input{width:20px;height:20px}.action-link{align-items:center;gap:8px;min-height:44px;font-weight:550;display:inline-flex}textarea:focus-visible{outline-offset:4px;outline:2px solid #4c6dff}
